1 / 8

Business Impact of Multicore

Business Impact of Multicore. IAB 10/16/08. Agenda. Introduction Travelport business Shopping engine Multicore Challenges/Approach Status update/Next steps Initial results Final thoughts. Introduction. Travelport business Airlines Agency Shopping engine Abstract

drew
Download Presentation

Business Impact of Multicore

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Business Impact of Multicore IAB 10/16/08 Travelport

  2. Agenda • Introduction • Travelport business • Shopping engine • Multicore • Challenges/Approach • Status update/Next steps • Initial results • Final thoughts Travelport

  3. Introduction • Travelport business • Airlines • Agency • Shopping engine • Abstract • Search complexity • Phase one (NGA) • Phase two (NGP) Travelport

  4. Abstract • Eight updates daily, about to increase to instantaneous updates • Three sources of data • Twenty four GB, increase 25% annually • Millions of ways to travel between two points • Hundreds of fares per carrier, per origin destination • Tens of rules per fare • Taxes per country/city/airport • Currency • Finite number of seats per flight Travelport

  5. Challenges/Approach • Phase one processing (NGA) • Schedule, availability, routing, and geographic directionality to determine all possible connections • Phase two processing (NGP) • Itineraries, availability, routing, fares, rules, taxes, currency determine all possible connections • Challenges • Application constrains (end-to-end processing times, memory sharing, critical sections) • Hardware constrains (time slicing, contact switches, limited cores) • Approach • Early and constrained split (Inbound/Outbound/silo) • Simple memory sharing • Complex sharing Travelport

  6. Status update/Next steps • Phase 1 (simple multicore) is complete and we will share some results • Coding on phase 2 (simple shared memory) started. This phase will eliminate I/O duplication and provide some caching and processing synergy • Phase three will be most complex, and will attempt to provide full cache and processing optimization and evaluate multi points of in Travelport

  7. Final thoughts • General Challenges • Real (legacy systems, learning curve, time slicing, contact switches, cores limitations, cache utilization, iterative applications, uneven workload at application level) • Perceived (Software development cycle complexity, lack of tools) Travelport

More Related