Web applications run the fastest when enough server resources are available to handle the workload. Today's Application Servers will automatically balance computing workloads, but balancing data operations has generally been left up to savvy development teams. To improve overall response time and performance, adding extra servers comes with the chore of distributing data, hard-coding the location of that data, and implementing a transactional model that guarantees data consistency and reliability across all nodes. Not a simple task, to be sure!
Using CloudTran WebScale Data, data location is totally independent of the application, resulting in a highly scalable architecture that just about any developer can implement and maintain. CloudTran handles the scatter and gather of data throughout the distribution and provides a new approach to processing data transactionality called "CloudTP".
Unlike traditional distributed transactions, CloudTP commits data within the data grid first and then asynchronously to the data stores. This means fast response times since the application can respond back to the user immediately. Because CloudTran maintains its own transaction logs, there's no need for the application to wait for data store writes or for the cross-checking done by distributed transactions (two-phase commit). CloudTP has many appealing qualities for web-scale applications:
Furthermore, CloudTP is unique in that transactions are universal in that they span SQL and NoSQL persistent stores as well as messaging queues.
CloudTP can be implemented using two different types of memory-based data architectures. Both require data persistence, and CloudTran will keep everything in synch.
© Copyright 2012 CloudTran, Inc.| All Rights Reserved.