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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 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.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
References
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)
Agrawal, R., Somani, A., Xu, Y.: Storage and querying of e-commerce data. In: VLDB, pp. 149–158 (2001)
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)
Aulbach, S., Jacobs, D., Kemper, A., Seibold, M.: A comparison of flexible schemas for software as a service. In: SIGMOD, pp. 881–888 (2009)
Aulbach, S., Seibold, M., Jacobs, D., Kemper, A.: Extensibility and data sharing in evolving multi-tenant databases. In: ICDE, pp. 99–110 (2011)
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)
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)
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)
Cheng, J.M., Xu, J.: Xml and db2. In: ICDE, pp. 569–573 (2000)
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)
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)
Copeland, G.P., Khoshafian, S.: A decomposition storage model. In: SIGMOD, pp. 268–279 (1985)
Crockford, D.: The application/json media type for javascript object notation (json), rfc 4627. http://tools.ietf.org/html/rfc4627(2006)
Cunningham, C., Graefe, G., Galindo-Legaria, C.A.: Pivot and unpivot: Optimization and execution strategies in an rdbms. In: VLDB, pp. 998–1009 (2004)
Curino, C., Jones, E.P., Madden, S., Balakrishnan, H.: Workload-Aware Database Monitoring and Consolidation. In: SIGMOD conference, pp. 313–324 (2011)
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
Currim, F., Ram, S.: When entities are types: Effectively modeling type-instantiation relationships. In: ERW, Lecture Notes in Computer Science , vol. 6413. Springer (2010)
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
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)
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)
Grust, T., van Keulen, M., Teubner, J.: Accelerating xpath evaluation in any rdbms. ACM Transactions on Database Systems 29 (1), 91–131 (2004)
Gulati, A., Kumar, C., Ahmad, I.: Storage Workload Characterization and Consolidation in Virtualized Environments. In: VPACT (2009)
Jacobs, D., Aulbach, S.: Ruminations on multi-tenant databases. In: BTW, LNI , vol. 103, pp. 514–521 (2007)
Kaldewey, T., Wong, T.M., Golding, R.A., Povzner, A., Brandt, S.A., Maltzahn, C.: Virtualizing disk performance. In: RTAS, pp. 319–330 (2008)
Kiefer, T., Lehner, W.: Private table database virtualization for dbaas. In: UCC, pp. 328–329 (2011)
Maier, D., Ullman, J.D.: Maximal objects and the semantics of universal relation databases. ACM Transactions on Database Systems 8 (1), 1–14 (1983)
Mior, M.J., Lara, E.D.: FlurryDB: A Dynamically Scalable Relational Database with Virtual Machine Cloning. In: SYSTOR conference. Haifa, Israel (2011)
Nicola, M., der Linden, B.V.: Native xml support in db2 universal database. In: VLDB, pp. 1164–1174 (2005)
Park, S.M., Humphrey, M.: Self-tuning virtual machines for predictable escience. In: CCGrid, pp. 356–363 (2009)
Shafranovich, Y.: Common format and mime type for comma-separated values (csv) files, rfc 4180 (2005)
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)
Singh, A., Korupolu, M., Mohapatra, D.: Server-storage virtualization: integration and load balancing in data centers. In: Super Computing Conference, p. 53 (2008)
Soror, A.A., Minhas, U.F., Aboulnaga, A., Salem, K., Kokosielis, P., Kamath, S.: Automatic Virtual Machine Configuration for Database - SIGMOD. In: SIGMOD (2008)
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)
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)
Sun: JSR 220: Enterprise JavaBeansTM3.0 (persistence) (2006)
W3C: XML Path Language (XPath) 2.0. http://www.w3.org/TR/2007/REC-xpath20-20070123/(2007)
W3C: Extensible Markup Language (XML) 1.0 (Fifth Edition). http://www.w3.org/TR/2008/REC-xml-20081126/(2008)
W3C: XQuery 1.0: An XML Query Language (Second Edition). http://www.w3.org/TR/2010/REC-xquery-20101214/(2010)
Weissman, C.D., Bobrowski, S.: The design of the force.com multitenant internet application development platform. In: SIGMOD, pp. 889–896 (2009)
Wilkes, J.: Traveling to Rome: QoS specifications for automated storage system management. In: IWQoS (2001)
Wilkes, J.: Traveling to Rome: a retrospective on the journey. In: SIGOPS (2009)
Author information
Authors and Affiliations
Rights 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)