Scalable Transaction Management with Snapshot Isolation for Distributed Systems

International Journal of Computer Trends and Technology (IJCTT)          
© 2016 by IJCTT Journal
Volume-39 Number-1
Year of Publication : 2016
Authors : J.Suba Lakshmi, K.Arulanandam, T.Varadarajan


J.Suba Lakshmi, K.Arulanandam, T.Varadarajan "Scalable Transaction Management with Snapshot Isolation for Distributed Systems". International Journal of Computer Trends and Technology (IJCTT) V39(1):18-22, September 2016. ISSN:2231-2803. Published by Seventh Sense Research Group.

Abstract -
A growing user base leads to greater usage and large data sizes, so scalable database systems capable of handling the great demands are critical for applications. A major movement in the industry happens with the emergenceof cloud computing and the modern applications depends on distributed data stores for their scalable data management solutions. NoSQL systems are utilized by large-scale applications, such as distributed key-value stores, for their scalability and availability properties over traditional relational database systems. NoSQL Systems provides high scalability and performance for large data sets and higher volume workloads by simplifying the design and interface. However, to provide such benefits, NoSQL systems sacrifice traditional consistency models and support for transactions typically available in database systems. It is harder for developers to reason about the correctness of the interactions with the data without transaction semantics so it is important to support transactions for distributed database systems without sacrificing scalability. In this thesis, presents new techniques for scalable transactions for scalable database systems. Scalable transactions are needed for Distributed data stores so that it takes advantage of cloud computing and meets the demands of modern applications. Traditional techniques for transactions may not be appropriate in a large, distributed environment, so in this thesis, describe new techniques for distributed transactions, without having to sacrifice traditional semantics or scalability. This research is discussing two facets to improving transaction scalability and support in distributed database systems. First, describe a new transaction commit protocol that reduces the response times for distributed transactions. Second, proposed a new transaction programming model that allows developers to better deal with the unexpected behaviour of distributed transactions. Together, the new techniques in this thesis contribute to providing scalable transactions for modern, distributed database systems.

[1] VinitPadhye and AnandTripathi”Scalable Transaction Management with Snapshot Isolation for NoSQL Data Storage Systems”IEEE Transactions On Services Computing, Vol. 8, No. 1, January-February 2015.
[2] Stephen Revilak, Patrick O'Neil, Elizabeth O'Neil,” Precisely Serializable Snapshot Isolation”, in ICDE’11, pp. 482–493..
[3] HiranyaJayathilaka. DCC - Strong Consistency with Performance. consistency-withperformance.html. 2013.
[4] Tim Kraska et al. “DCC: Data Center Consistency”. In: Proceedings of the 8th ACM European Conference on Computer Systems. EuroSys ’13. Prague, Czech Republic: ACM, 2013, pp. 113–126. isbn: 978-1-4503-1994-2.
[5] How Big Is Facebook’s Data? billion-pieces-of-content-and-500terabytes-ingested-every-day/.
[6] Rama Ramasubramanian,DahliaMalkhi,"A Unified Network Coordinate System for Bandwidth and Latency, Volume 33 Issue September 1, 2008.

Data center consistency protocol(DCC) , Latency aware networked transactions(LANT), commit, transactions.