Đội Kỹ thuật Tìm kiếm của Amadeus giống Đội Đua xe Anh – có lợi cho cả du khách lẫn hành tinh

Mỗi ngày, Amadeus xử lý khoảng 3 tỷ yêu cầu tìm kiếm chuyến bay. Để bạn dễ hình dung quy mô – Google xử lý 8,5 tỷ yêu cầu tìm kiếm mỗi ngày. Nhưng so với một tìm kiếm trung bình trên Google, các yêu cầu tìm kiếm chuyến bay phức tạp hơn rất nhiều: với mỗi điểm đi và điểm đến, Amadeus tính toán hàng ngàn tuyến đường, hàng tỷ mức giá, và hàng nghìn tỷ đề xuất khả thi cho mỗi hành khách. Một mạng lưới thuật toán phức tạp phải phối hợp nhịp nhàng để phản hồi kết quả tìm kiếm chuyến bay trong vài giây.

 

Trong bốn năm qua, với sự gia tăng của cá nhân hóa và các lựa chọn bổ sung trong du lịch, các yêu cầu tìm kiếm chuyến bay đã nhân lên cả về số lượng lẫn độ phức tạp, đòi hỏi nhiều năng lực tính toán hơn bao giờ hết. Đồng thời, mức tiêu thụ năng lượng toàn cầu dành cho các trung tâm dữ liệu đang bùng nổ. Chỉ riêng các trung tâm dữ liệu đã chiếm từ 2 đến 4% mức tiêu thụ năng lượng ở các nền kinh tế lớn như Hoa Kỳ, Liên minh Châu Âu và Trung Quốc, và khi sự phụ thuộc toàn cầu vào năng lực tính toán tiếp tục tăng, thì nhu cầu năng lượng cũng sẽ tăng theo.

 

Amadeus nghiêm túc với vấn đề bền vững, vì vậy sự gia tăng trong khối lượng tìm kiếm du lịch đặt ra cho chúng tôi một câu hỏi thú vị: làm thế nào để giải quyết nhu cầu du lịch ngày càng tăng mà không làm tăng nhu cầu năng lượng hoặc phải hy sinh tốc độ và độ chính xác?

 

Đó là câu hỏi mà một số kỹ sư giỏi nhất thế giới tại Amadeus đã nỗ lực giải quyết trong suốt bốn năm qua. Vậy họ đã làm điều đó như thế nào? Họ đã theo đuổi chiến lược giống như Sir David Brailsford, cựu trưởng đội Đua Xe Đạp Anh.

 

Tại sao các kỹ sư ở Amadeus lại có nhiều điểm chung với Đội Đua Xe Đạp Anh

 

Khi Sir David Brailsford gia nhập đội Đua Xe Đạp Anh vào năm 2002, ông đã phải đối mặt với một thách thức lớn: đội tuyển mới chỉ giành được một huy chương vàng trong suốt 76 năm lịch sử. Để đối phó, cựu vận động viên đua xe chuyên nghiệp và thạc sĩ quản trị kinh doanh này quyết định rằng đội sẽ cải thiện từng yếu tố nhỏ liên quan đến môn đua xe – từ từng bộ phận của chiếc xe đạp, trang phục của vận động viên, đến sức khỏe thể chất và tinh thần của người đua – chỉ cần cải thiện 1%. Ông đặt cược rằng những cải tiến nhỏ cộng dồn lại có thể cải thiện đáng kể thành tích của đội. Và ông đã đúng. Tại Thế vận hội Bắc Kinh 2008, đội đã giành được 7 trên tổng số 10 huy chương vàng ở bộ môn đua xe lòng chảo, và họ tiếp tục lặp lại thành tích đó tại Thế vận hội London 4 năm sau.

 

Tại Amadeus, đối mặt với bài toán 3 tỷ lượt tìm kiếm chuyến bay mỗi ngày, đội ngũ kỹ sư đã áp dụng triết lý tương tự. Các kỹ sư của Amadeus đã xem xét từng bước trong quy trình tìm kiếm chuyến bay: từ lớp ứng dụng, lớp hệ thống/môi trường, cho đến lớp phần cứng, để tìm kiếm những cải tiến nhỏ. Dưới đây là một số ví dụ:

 

Tại lớp ứng dụng: Trước đây, mỗi yêu cầu tìm kiếm chuyến bay trong số 3 tỷ yêu cầu đều kích hoạt một chuỗi sự kiện và tính toán: đầu tiên, xác định các tuyến bay hoặc kết hợp sân bay khả thi. Sau đó, mỗi tuyến bay kích hoạt chuỗi tính toán giá vé, rồi lọc xuống hàng tỷ đề xuất cho từng hành khách. Để giảm năng lực tính toán cần thiết, các kỹ sư Amadeus đã huấn luyện một hệ thống AI để học cách loại bỏ các đề xuất giá vé không có khả năng hữu ích. Ví dụ: với chuyến đi từ New York đến Nice, liệu có hợp lý không khi xem xét một hành trình phức tạp quá cảnh qua Toronto và Rio de Janeiro, cho dù rẻ nhất? Rất khó xảy ra. Điều này đã giảm đáng kể khối lượng tính toán và năng lực tính toán cần thiết ở các giai đoạn sau. Năm 2025, mỗi ngày có đến 2,5 tỷ suy luận từ các mô hình máy học được thực hiện để tối ưu thuật toán tìm kiếm chuyến bay. Tất cả điều này đã cải thiện đáng kể hiệu suất tìm kiếm chuyến bay và chi phí vận hành của Amadeus, đồng thời giảm mạnh thời gian phản hồi.

 

Tại lớp hệ thống/môi trường: Cũng giống như một vận động viên Olympic đi xe đạp gỉ sét, môi trường nơi các ứng dụng Amadeus được xây dựng và vận hành đóng vai trò then chốt đối với hiệu suất và hiệu quả. Sir David Brailsford đã đảm bảo rằng mỗi vận động viên Olympic của ông đều có chiếc xe đạp được lắp riêng phù hợp với cân nặng và thể hình. Các kỹ sư Amadeus cũng làm điều tương tự. Họ tùy chỉnh từng thành phần trong môi trường của Amadeus – từ hệ điều hành đến trình biên dịch – để tạo ra một môi trường tối ưu phù hợp với nhu cầu và hành vi cụ thể của các ứng dụng. Ví dụ, họ đã tạo mã nhị phân tùy chỉnh để tối đa hóa số lần truy cập thành công bộ nhớ đệm CPU. Những nỗ lực này đã cải thiện hiệu suất ứng dụng của Amadeus lên 40% trong vòng 4 năm.

 

Tại lớp phần cứng: Dưới sự dẫn dắt của Sir David Brailsford, đội Đua Xe Đạp Anh đã tìm ra những loại lốp nhẹ hơn và thiết kế lại yên xe để mang lại sự thoải mái và công thái học cao hơn. Để cải thiện ứng dụng tìm kiếm của Amadeus, các kỹ sư tập trung vào việc nâng cấp máy chủ. Máy chủ bao gồm các thành phần như CPU (Bộ xử lý trung tâm) hoặc RAM (Bộ nhớ truy cập ngẫu nhiên) – các thành phần này thường được cải tiến ở các thế hệ mới hơn nhờ vào đổi mới của nhà sản xuất. Họ đã tìm kiếm các máy chủ tốt nhất có thể để chạy ứng dụng Amadeus, và nhận thấy rằng CPU Arm có thời gian phản hồi đầy hứa hẹn, hiệu suất được cải thiện và tiêu tốn ít điện hơn. Điều đó đã thu hút sự chú ý của họ, nhưng không dễ để chuyển đổi. CPU Arm có kiến trúc và thiết kế khác biệt so với CPU trước đây mà chúng tôi đang sử dụng, nên họ phải thay đổi cách thức hoạt động của phần mềm và ứng dụng Amadeus.

 

Kết quả tự nói lên tất cả

Nếu có một kỳ Thế vận hội kỹ thuật, các kỹ sư của Amadeus chắc chắn sẽ là ứng viên sáng giá cho một vị trí trên bục vinh quang. Họ đã tăng hiệu suất ứng dụng của Amadeus lên gấp ba lần trong vòng bốn năm: các máy chủ của Amadeus nhanh hơn gấp ba lần, và sử dụng ít năng lực tính toán hơn gấp ba lần so với trước đây cho cùng một khối lượng yêu cầu du lịch. Amadeus hiện cũng đang vận hành một phần ứng dụng tìm kiếm của mình trên quy mô lớn bằng các máy chủ Arm nền tảng đám mây. Những máy chủ Arm mới này sử dụng ít hơn 25% năng lực tính toán và có thời gian phản hồi tốt hơn 10% so với các loại máy chủ tương đương. Amadeus có lẽ là một trong số rất ít công ty trên thế giới vận hành phần mềm phức tạp như vậy trên quy mô lớn bằng máy chủ Arm trên nền tảng đám mây.

 

Tác động của việc tối ưu hóa hiệu suất tìm kiếm lên máy chủ của Amadeus

 

Nếu có một điểm chung giữa Sir David Brailsford và Amadeus, thì đó là sự hiểu biết rằng tư duy mang tính chuyển đổi đòi hỏi một tinh thần cởi mở, sự hợp tác và sáng tạo. Đó là việc mở rộng các công nghệ mới nổi để phát triển các giải pháp bền vững và dài hạn – tất cả trong khi đổi mới một cách có trách nhiệm và theo các tiêu chuẩn cao nhất. Những tối ưu hóa trong tìm kiếm mà Amadeus đạt được đòi hỏi kiến thức kỹ thuật sâu rộng, chuyên môn cao và sự phối hợp cực kỳ chặt chẽ giữa các nhóm. Đây là một kỳ tích kỹ thuật mà chỉ những bộ óc sáng tạo và xuất sắc nhất mới có thể đạt được.

Quan trọng nhất, nhờ những thay đổi này, Amadeus đang mang lại những cải tiến thực sự có lợi cho khách hàng đồng thời giảm thiểu việc sử dụng năng lượng.

 

Amadeus cung cấp công nghệ cho ngành du lịch và lữ hành toàn cầu, và chúng tôi xử lý một trong những khối lượng tìm kiếm lớn nhất trên thế giới. Chúng tôi coi trọng trách nhiệm này. Bằng cách làm việc cùng nhau, chúng tôi đang cung cấp các giải pháp cởi mở, dễ tiếp cận hơn, đồng thời tiết kiệm năng lượng hơn, thúc đẩy hành trình hướng tới một ngành du lịch bền vững hơn.

 

Nguồn: Jerome Daniel - Head of Travel Shopping & Reservation, Amadeus

 

Bình luận

Mọi thông tin bạn cung cấp sẽ được bảo mật