A Distributed Application-Aware Cache Architecture for Optimizing Travel Data Transactions

Y. H. Wilson, Wang and S. J. Corey, Chong SocioScale Pte. Ltd. Online transaction data volume explosion The modern day travel industry processes a large amount of information daily in order to provide travel and reservation information for vacationers and business travelers globally. The advent of the mobile Internet offers consumers the opportunity to join travel professionals in searching for their dreamed destination from a rich variety of choice and could bypass intermediaries which may offer little added value. However, such advantages lead to increasing pressure on service providers. With the freedom of choice, more data traffic is generated in search of the best price that results in look-to-book ratios soared. Demands on real-time processing and transaction logging are pushing old software programs to their limit. Application-Aware Cache Architecture In this paper, we propose RDS, a new system architecture for optimizing travel data transactions in a distributed computing environment. The architecture enables application-aware and costeffective management of travel data exchanges to reduce distribution costs using commodity hardware. Through smart orchestrating of data exchanges from remote sources to local deployments, RDS sends optimized requests to the data sources, aggregates responses to the service provider, perform distributed local caching in near real-time, and manages the exchanges from data requesters. Using sample datasets, air availability query can be reduced by 20.5%. RDS uses state-of-the-art technology:  Proprietary data caching algorithms. Utilizing in-memory caches to hold processing logic and real-time data, improves performance, reduces I/O latency and provides end result instantly. Real-time operational view. Consistent distribution of workload across cluster nodes, nondisrupted operational access to granular data at any point in time. Scalability. Scale-out clustering allows new servers to be added, down servers to be removed, and grow the system’s processing capability in order to address unpredictable transaction levels. Distributed cache. Orchestrated sharing, load balancing, and failover of I/O stream across cluster nodes.

 

RDS is a solution for IT managers who run reservation systems and booking engines, grappling with large volumes of real-time data and keeping up with increased demands on their infrastructure.


© 2012, SocioScale

Sign up to vote on this title
UsefulNot useful