Data Management in Data Centers
Cloud data management; Cloud database systems
Data management and data centers are both broad terms that encompass a broad set of systems that manage data for applications deployed in data centers. Data management refers to storing an application’s data and serving the application’s requests for accessing or manipulating the data. A data center comprises a large collection of commodity servers which host a wide variety of applications. Data management in data centers is the set of techniques and design patterns that are used to efficiently manage data for applications deployed in the data centers. Data management in these huge data centers poses many challenges such as dealing with large scale of data and requests, providing fault tolerance and high availability, supporting a wide variety of application workloads, and sharing data center resources among different applications.
The proliferation of high-speed Internet connectivity resulted in...
- 3.Baker J, Bond C, Corbett J, Furman JJ, Khorlin A, Larson J, Leon J-M, Li Y, Lloyd A, Yushprakh V. Megastore: providing scalable, highly available storage for interactive services. In: Proceedings of the 5th Biennial Conference on Innovative Data Systems Research; 2011. p. 223–34.Google Scholar
- 4.Bernstein PA, Cseri I, Dani N, Ellis N, Kalhan A, Kakivaya G, Lomet DB, Manner R, Novik L, Talius T. Adapting microsoft SQL server for cloud computing. In: Proceedings of the 27th International Conference on Data Engineering; 2011. p. 1255–63.Google Scholar
- 5.Bernstein PA, Das S. Rethinking eventual consistency. In: Proceedings of the ACM International Conference on Management of Data; 2013. p. 923–8.Google Scholar
- 6.Brewer EA. Towards robust distributed systems (InvitedTalk). In: Proceedings of the ACM SIGACT-SIGOPS 19th Symposium on the Principles of Distributed Computing; 2000. p. 7.Google Scholar
- 7.Chang F, Dean J, Ghemawat S, Hsieh WC, Wallach DA, Burrows M, Chandra T, Fikes A, Gruber RE. Bigtable: a distributed storage system for structured data. In: Proceedings of the 7th USENIX Symposium on Operating System Design and Implementation; 2006. p. 205–18.Google Scholar
- 10.Corbett J C, Dean J, Epstein M, Fikes A, Frost C, Furman JJ, Ghemawat S, Gubarev A, Heiser C, Hochschild P, Hsieh W, Kanthak S, Kogan E, Li H, Lloyd A, Melnik S, Mwaura D, Nagle D, Quinlan S, Rao R, Rolig L, Saito Y, Szymaniak M, Taylor C, Wang R, Woodford D. Spanner: google’s globally-distributed database. In: Proceedings of the 10th USENIX Symposium on Operating System Design and Implementation; 2012. p. 251–64.Google Scholar
- 11.Das S. Scalable and elastic transactional data stores for cloud computing platforms [PhD thesis]. University of California Santa Barbara; 2011.Google Scholar
- 12.DeCandia G, Hastorun D, Jampani M, Kakulapati G, Lakshman A, Pilchin A, Sivasubramanian S, Vosshall P, Vogels W. Dynamo: amazon’s highly available key-value store. In: Proceedings of the 21st ACM Symposium on Operating System Principles; 2007. p. 205–20.Google Scholar
- 13.Gray J, Reuter A. Transaction processing: concepts and techniques. Burlington: Morgan Kaufmann Publishers; 1992.Google Scholar
- 15.Narasayya V R, Das S, Syamala M, Chandramouli B, Chaudhuri S. SQLVM: performance isolation in multi-tenant relational database-as-a- service. In: Proceedings of the 6th Biennial Conference on Innovative Data Systems Research; 2013. p. 1–9.Google Scholar