Encyclopedia of Database Systems

2018 Edition
| Editors: Ling Liu, M. Tamer Özsu

Data Management in Data Centers

  • Sudipto Das
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_80638

Synonyms

Cloud data management; Cloud database systems

Definition

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.

Historical Background

The proliferation of high-speed Internet connectivity resulted in...

This is a preview of subscription content, log in to check access.

Recommended Reading

  1. 1.
    Agrawal A, Das S, El Abbadi A. Data management in the cloud: challenges and opportunities. Synthesis lectures on data management. San Rafael: Morgan & Claypool Publishers; 2012.CrossRefGoogle Scholar
  2. 2.
    Babu S, Herodotou H. Massively parallel databases and mapReduce systems. Foundations and trends in databases. Hanover: Now Publishers; 2013.CrossRefGoogle Scholar
  3. 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. 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. 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. 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. 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
  8. 8.
    Chaudhuri S, Dayal U, Narasayya VR. An overview of business intelligence technology. Commun ACM. 2011;54(8):88–98.CrossRefGoogle Scholar
  9. 9.
    Cooper BF, Ramakrishnan R, Srivastava U, Silberstein A, Bohannon P, Jacobsen H-A, Puz N, Weaver D, Yerneni R. PNUTS: Yahoo!’s hosted data serving platform. Proc VLDB Endow. 2008;1(2):1277–88.CrossRefGoogle Scholar
  10. 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. 11.
    Das S. Scalable and elastic transactional data stores for cloud computing platforms [PhD thesis]. University of California Santa Barbara; 2011.Google Scholar
  12. 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. 13.
    Gray J, Reuter A. Transaction processing: concepts and techniques. Burlington: Morgan Kaufmann Publishers; 1992.Google Scholar
  14. 14.
    Lamport L. The part-time parliament. ACM Trans Comp Syst. 1998;16(2):133–69.CrossRefGoogle Scholar
  15. 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

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Microsoft ResearchRedmondUSA

Section editors and affiliations

  • Amr El Abbadi
    • 1
  1. 1.Dept. of Computer ScienceUC Santa BarbaraSanta BarbaraUSA