Scalable Transaction Management with Snapshot Isolation For NOSQL Data Storage System

Authors

  • S. Vijayaraghavan  Assistant Professor, Department of, ECE, SCSVMV, Kanchipuram, Tamil Nadu, India

Keywords:

Scalable Transaction, key-value store, snapshot isolation

Abstract

Cloud computing system refers to the demand delivery of IT resources via the internet with pay as you go pricing. A cloud offers many services to the end users such as software, infrastructure and platform go on. Develop scalable techniques for transaction management utilizing the snapshot isolation (SI) model. Because the SI model can lead to non-serializable transaction executions, investigate two conflict detection techniques for ensuring serializability. To support scalability, investigate system architectures and mechanisms in which the transaction management functions are decoupled from the storage system and integrated with the application-level processes. present two system architectures and demonstrate their scalability under the scale-out model of cloud computing platforms. In the first system architecture all transaction management functions are executed in a fully decentralized manner by the application processes. The second architecture is based on a hybrid approach in which the conflict detection functions are performed by a dedicated service. Perform a comparative evaluation of these architectures using the TPC-C benchmark and demonstrate their scalability.

References

  1. F. Chang, J. Dean, S. Ghemawat, W.C. Hsieh, D.A. Wallach,M. Burrows, T. Chandra, A. Fikes, and R.E. Gruber, 'Bigtable: ADistributed Storage System for Structured Data,' ACM Trans.Comput. Syst., vol. 26, no. 2, pp. 1-26, June 2008.
  2. B.F. Cooper, R. Ramakrishnan, U. Srivastava-, A. Silberstein,P. Bohannon, H.-A. Jacobsen, N. Puz, D. Weaver, and R. Yerneni,'Pnuts: Yahoo!'s Hosted Data Serving Platform,' Proc. VLDB Endowment, vol. 1, no. 2, pp. 1277-1288, Aug. 2008.
  3. Apache, Hbase. Online]. Available: http://hbase.apache.org/.
  4. J. Baker, C. Bond, J. Corbett, J.J. Furman, A. Khorlin, J. Larson,J.-M. Leon, Y. Li, A. Lloyd, and V. Yushprakh , 'Megastore: Providing Scalable, Highly Available Storage for Interactive Services,' in Proc. CIDR, 2011, pp. 223-234.
  5. S. Das, D. Agrawal, and A.E. Abbadi, 'G-Store: A Scalable Data Store for Transactional Multi Key Access in the Cloud,' in Proc.ACM Symp. Cloud Comput., 2010.
  6. T.Haerder and A. Reuter, 'Principles of Transaction-Oriented Database Recovery,' ACM Comput. Survey, vol. 15, no. 4, pp. 287-317, Dec. 1983.
  7. T.P. Council, San Francisco, CA, USATPC-C Benchmark.Online]. Available: http://www.tpc.org/tpcc.
  8. H. Berenson, P. Bernstein, J. Gray, J. Melton, E. O'Neil, andP. O'Neil, 'A Critique of ANSI SQL Isolation Levels,' in Proc.ACM SIGMOD, 1995, pp. 1-10.
  9. A. Faceted, D. Liarokapis, E. O'Neil, P. O'Neil, and D. Shasha,'Making Snapshot Isolation Serializable,' ACM Trans. Database Syst., vol. 30, no. 2, pp. 492-528, June 2005.
  10. M. Bornea, O. Hodson, S. Elnikety, and A. Fekete,'One-Copy Serializability With Snapshot Isolation Under the Hood,' in Proc. IEEE ICDE, Apr. 2011, pp. 625-636.
  11. M.J. Cahill, U. Rohm, and A.D. Fekete, 'Serializable Isolation for Snapshot Databases,' ACM Trans. Database Syst., vol. 34, no. 4, pp. 20:1-20:42, Dec. 2009.

Downloads

Published

2018-03-23

Issue

Section

Research Articles

How to Cite

[1]
S. Vijayaraghavan, " Scalable Transaction Management with Snapshot Isolation For NOSQL Data Storage System, International Journal of Scientific Research in Science, Engineering and Technology(IJSRSET), Print ISSN : 2395-1990, Online ISSN : 2394-4099, Volume 5, Issue 1, pp.98-107, March-April-2018.