Skip to main content

Virtualization for Data Management Services

  • Chapter
  • First Online:
Web-Scale Data Management for the Cloud

Abstract

Virtualization is the key concept to provide a scalable and flexible computing environment in general. In this chapter, we focus on virtualization concepts in the context of data management tasks. We review existing concepts and technologies spanning multiple software layers.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.information-management.com/news/IDC_predicts_virtualization_growth-10019216-1.html.

  2. 2.

    http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.admin.ha.doc/doc/c0011267.html.

  3. 3.

    http://www.oracle.com/technetwork/database/availability/index.html.

  4. 4.

    This typical separation of transactional mode and analytical mode is also reflected within the structure of the book (see next two chapters); Although there is a clear trend in bringing both world closer together in order to provide real-time analytics, the methods and techniques used to implement and optimize transactional systems or platforms for large-scale data analytics are worth to be considered separately.

  5. 5.

    http://bochs.sourceforge.net/.

  6. 6.

    http://bellard.org/jslinux/.

  7. 7.

    http://www.oracle.com/technetwork/server-storage/solaris/containers-169727.html.

  8. 8.

    http://www.parallels.com/ptn/documentation/virtuozzo/.

  9. 9.

    http://www.xsigo.com/.

  10. 10.

    http://www.oracle.com/us/corporate/acquisitions/xsigo/index.html.

  11. 11.

    http://www.hpl.hp.com/research/ssp/.

  12. 12.

    http://www.vmware.com/products/vmotion/overview.html.

References

  1. Acharya, S., Carlin, P., Galindo-Legaria, C.A., Kozielczyk, K., Terlecki, P., Zabback, P.: Relational support for flexible schema scenarios. VLDBJ 1 (2), 1289–1300 (2008)

    Google Scholar 

  2. Agrawal, R., Somani, A., Xu, Y.: Storage and querying of e-commerce data. In: VLDB, pp. 149–158 (2001)

    Google Scholar 

  3. Aulbach, S., Grust, T., Jacobs, D., Kemper, A., Rittinger, J.: Multi-tenant databases for software as a service: schema-mapping techniques. In: SIGMOD, pp. 1195–1206 (2008)

    Google Scholar 

  4. Aulbach, S., Jacobs, D., Kemper, A., Seibold, M.: A comparison of flexible schemas for software as a service. In: SIGMOD, pp. 881–888 (2009)

    Google Scholar 

  5. Aulbach, S., Seibold, M., Jacobs, D., Kemper, A.: Extensibility and data sharing in evolving multi-tenant databases. In: ICDE, pp. 99–110 (2011)

    Google Scholar 

  6. Beckmann, J.L., Halverson, A., Krishnamurthy, R., Naughton, J.F.: Extending rdbmss to support sparse datasets using an interpreted attribute storage format. In: ICDE, p. 58 (2006)

    Google Scholar 

  7. Bernstein, P.A., Cseri, I., Dani, N., Ellis, N., Kalhan, A., Kakivaya, G., Lomet, D.B., Manne, R., Novik, L., Talius, T.: Adapting Microsoft SQL Server for Cloud Computing. In: ICDE conference, pp. 1255–1263 (2011)

    Google Scholar 

  8. Cabibbo, L., Carosi, A.: Managing inheritance hierarchies in object/relational mapping tools. In: CAiSE, Lecture Notes in Computer Science , vol. 3520, pp.  135–150. Springer (2005)

    Google Scholar 

  9. Cheng, J.M., Xu, J.: Xml and db2. In: ICDE, pp. 569–573 (2000)

    Google Scholar 

  10. Chu, E., Beckmann, J.L., Naughton, J.F.: The case for a wide-table approach to manage sparse relational data sets. In: SIGMOD, pp. 821–832 (2007)

    Google Scholar 

  11. Clark, C., Fraser, K., Hand, S.M., Hansen, J.G., Jul, E., Limpach, C., Pratt, I., Warfield, A.: Live migration of virtual machines. In: NSDI, pp. 273–286 (2005)

    Google Scholar 

  12. Copeland, G.P., Khoshafian, S.: A decomposition storage model. In: SIGMOD, pp. 268–279 (1985)

    Google Scholar 

  13. Crockford, D.: The application/json media type for javascript object notation (json), rfc 4627. http://tools.ietf.org/html/rfc4627(2006)

  14. Cunningham, C., Graefe, G., Galindo-Legaria, C.A.: Pivot and unpivot: Optimization and execution strategies in an rdbms. In: VLDB, pp. 998–1009 (2004)

    Google Scholar 

  15. Curino, C., Jones, E.P., Madden, S., Balakrishnan, H.: Workload-Aware Database Monitoring and Consolidation. In: SIGMOD conference, pp. 313–324 (2011)

    Google Scholar 

  16. Curino, C., Jones, E.P.C., Popa, R.A., Malviya, N., Wu, E., Madden, S., Balakrishnan, H., Zeldovich, N.: Relational Cloud: A Database-as-a-Service for the Cloud. In: CIDR (2011). URL http://dspace.mit.edu/handle/1721.1/62241

  17. Currim, F., Ram, S.: When entities are types: Effectively modeling type-instantiation relationships. In: ERW, Lecture Notes in Computer Science , vol. 6413. Springer (2010)

    Google Scholar 

  18. Elmore, A.J., Das, S., Agrawal, D., El Abbadi, A.: Zephyr: live migration in shared nothing databases for elastic cloud platforms. In: SIGMOD conference, pp. 301–312 (2011). URL http://cs.ucsb.edu/~sudipto/papers/zephyr.pdf

  19. Foping, F.S., Dokas, I.M., Feehan, J., Imran, S.: A new hybrid schema-sharing technique for multitenant applications. In: ICDIM, pp. 211–216 (2009)

    Google Scholar 

  20. Friedman, C., Hripcsak, G., Johnson, S.B., Cimino, J.J., Clayton, P.D.: A generalized relational schema for an integrated clinical patient database. In: SCAMC, pp. 335–339 (1990)

    Google Scholar 

  21. Grust, T., van Keulen, M., Teubner, J.: Accelerating xpath evaluation in any rdbms. ACM Transactions on Database Systems 29 (1), 91–131 (2004)

    Article  Google Scholar 

  22. Gulati, A., Kumar, C., Ahmad, I.: Storage Workload Characterization and Consolidation in Virtualized Environments. In: VPACT (2009)

    Google Scholar 

  23. Jacobs, D., Aulbach, S.: Ruminations on multi-tenant databases. In: BTW, LNI , vol. 103, pp. 514–521 (2007)

    Google Scholar 

  24. Kaldewey, T., Wong, T.M., Golding, R.A., Povzner, A., Brandt, S.A., Maltzahn, C.: Virtualizing disk performance. In: RTAS, pp. 319–330 (2008)

    Google Scholar 

  25. Kiefer, T., Lehner, W.: Private table database virtualization for dbaas. In: UCC, pp. 328–329 (2011)

    Google Scholar 

  26. Maier, D., Ullman, J.D.: Maximal objects and the semantics of universal relation databases. ACM Transactions on Database Systems 8 (1), 1–14 (1983)

    Article  MathSciNet  MATH  Google Scholar 

  27. Mior, M.J., Lara, E.D.: FlurryDB: A Dynamically Scalable Relational Database with Virtual Machine Cloning. In: SYSTOR conference. Haifa, Israel (2011)

    Google Scholar 

  28. Nicola, M., der Linden, B.V.: Native xml support in db2 universal database. In: VLDB, pp. 1164–1174 (2005)

    Google Scholar 

  29. Park, S.M., Humphrey, M.: Self-tuning virtual machines for predictable escience. In: CCGrid, pp. 356–363 (2009)

    Google Scholar 

  30. Shafranovich, Y.: Common format and mime type for comma-separated values (csv) files, rfc 4180 (2005)

    Google Scholar 

  31. Shivam, P., Babu, S., Chase, J.S.: Learning application models for utility resource planning. In: Proc. of the 3rd Int. Conf. on Autonomic Computing (ICAC) 2006, Dublin, Ireland, pp. 255–264 (2006)

    Google Scholar 

  32. Singh, A., Korupolu, M., Mohapatra, D.: Server-storage virtualization: integration and load balancing in data centers. In: Super Computing Conference, p. 53 (2008)

    Google Scholar 

  33. Soror, A.A., Minhas, U.F., Aboulnaga, A., Salem, K., Kokosielis, P., Kamath, S.: Automatic Virtual Machine Configuration for Database - SIGMOD. In: SIGMOD (2008)

    Google Scholar 

  34. Soror, A.A., Minhas, U.F., Aboulnaga, A., Salem, K., Kokosielis, P., Kamath, S.: Automatic Virtual Machine Configuration for Database Workloads. ACM Transactions on Database Systems 35 (1), 1–47 (2010)

    Article  Google Scholar 

  35. Soundararajan, G., Lupei, D., Ghanbari, S., Popescu, A.D., Chen, J., Amza, C.: Dynamic Resource Allocation for Database Servers Running on Virtual Storage. In: FAST, pp. 71–84 (2009)

    Google Scholar 

  36. Sun: JSR 220: Enterprise JavaBeansTM3.0 (persistence) (2006)

    Google Scholar 

  37. W3C: XML Path Language (XPath) 2.0. http://www.w3.org/TR/2007/REC-xpath20-20070123/(2007)

  38. W3C: Extensible Markup Language (XML) 1.0 (Fifth Edition). http://www.w3.org/TR/2008/REC-xml-20081126/(2008)

  39. W3C: XQuery 1.0: An XML Query Language (Second Edition). http://www.w3.org/TR/2010/REC-xquery-20101214/(2010)

  40. Weissman, C.D., Bobrowski, S.: The design of the force.com multitenant internet application development platform. In: SIGMOD, pp. 889–896 (2009)

    Google Scholar 

  41. Wilkes, J.: Traveling to Rome: QoS specifications for automated storage system management. In: IWQoS (2001)

    Google Scholar 

  42. Wilkes, J.: Traveling to Rome: a retrospective on the journey. In: SIGOPS (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media New York

About this chapter

Cite this chapter

Lehner, W., Sattler, KU. (2013). Virtualization for Data Management Services. In: Web-Scale Data Management for the Cloud. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-6856-1_2

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-6856-1_2

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-6855-4

  • Online ISBN: 978-1-4614-6856-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics