Abstract
With the emergence of cloud computing, new data management requirements have surfaced. Currently, these challenges are studied exclusively in the setting of relational databases. We believe that there exist strong indicators that the full potential of cloud computing data management can only be leveraged by exploiting object database technologies. Object databases are a popular choice for analytical data management applications which are predicted to profit most from cloud computing. Furthermore, objects and relationships might be useful units to model and implement data partitions, while, at the same time, helping to reduce join processing. Finally, the service-oriented view taken by cloud computing is in its nature a close match to object models. In this position paper, we examine the challenges of cloud computing data management and show opportunities for object database technologies based on these requirements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Stonebraker, M., Çetintemel, U.: One Size Fits All: An Idea Whose Time Has Come and Gone. In: Proc. Intl. Conf. on Data Engineering, pp. 2–11 (2005)
Abadi, D.J.: Data Management in the Cloud: Limitations and Opportunities. IEEE Data Eng. Bull. 32(1), 3–12 (2009)
Gounaris, A.: A Vision for Next Generation Query Processors and an Associated Research Agenda. In: Proc. Intl. Conf. on Data Management in Grid and Peer-to-Peer Systems, pp. 1–11 (2009)
Vesset, D.: Worldwide Data Warehousing Tools 2005 Vendor Shares. Technical Report 203229, IDC (August 2005)
Stonebraker, M., Abadi, D.J., DeWitt, D.J., Madden, S., Paulson, E., Pavlo, A., Rasin, A.: MapReduce and Parallel DBMS: Friends or Foes? Commun. ACM 53(1), 64–71 (2010)
Stonebraker, M.: The Case for Shared Nothing. IEEE Data Eng. Bull. 9(1), 4–9 (1986)
Golab, L., Özsu, M.T.: Issues in Data Stream Management. SIGMOD Rec. 32, 5–14 (2003)
Braga, D., Ceri, S., Daniel, F., Martinenghi, D.: Optimization of Multi-Domain Queries on the Web. In: Proc. Intl. Conf. on Very Large Databases, Auckland, New Zealand, August 23-28, pp. 562–573 (2008)
Dean, J., Ghemawat, S.: MapReduce: Simplified Data Processing on Large Clusters. In: Proc. Symp. on Operating Systems Design and Implementation, pp. 137–149 (2004)
DeWitt, D.J., Gray, J.: Parallel Database Systems: The Future of High Performance Database Systems. ACM Commun. 35(6), 85–98 (1992)
Özsu, M.T., Valduriez, P.: Principles of Distributed Database Systems, 2nd edn. Prentice-Hall, Englewood Cliffs (1999)
Kossmann, D.: The State of the Art in Distributed Query Processing. ACM Comput. Surv. 32(4), 422–469 (2000)
Kephart, J.O., Chess, D.M.: The Vision of Autonomic Computing. Computer 36(1), 41–50 (2003)
Gounaris, A., Smith, J., Paton, N.W., Sakellariou, R., Fernandes, A.A., Watson, P.: Adaptive Workload Allocation in Query Processing in Autonomous Heterogeneous Environments. Distrib. Parallel Databases 25(3), 125–164 (2009)
Deshpande, A., Ives, Z., Raman, V.: Adaptive Query Processing. Found. Trends Databases 1(1), 1–140 (2007)
Avnur, R., Hellerstein, J.M.: Eddies: Continuously Adaptive Query Processing. In: Proc. ACM SIGMOD Intl. Conf. on Management of Data, pp. 261–272 (2000)
Luo, G., Ellmann, C.J., Haas, P.J., Naughton, J.F.: A Scalable Hash Ripple Join Algorithm. In: Proc. ACM SIGMOD Intl. Conf. on Management of Data, pp. 252–262 (2002)
Abadi, D.J., Ahmad, Y., Balazinska, M., Çetintemel, U., Cherniack, M., Hwang, J.H., Lindner, W., Maskey, A.S., Rasin, A., Ryvkina, E., Tatbul, N., Xing, Y., Zdonik, S.: The Design of the Borealis Stream Processing Engine. In: Proc. Intl. Conf. on Innovative Data Systems Research, Asilomar, CA, USA, January 4-7, pp. 277–289 (2005)
Srivastava, U., Munagala, K., Widom, J., Motwani, R.: Query Optimization over Web Services. In: Proc. Intl. Conf. on Very Large Data Bases, pp. 355–366 (2006)
Gripay, Y., Laforest, F., Petit, J.M.: A Simple (Yet Powerful) Algebra for Pervasive Environments. In: Proc. Intl. Conf. on Extending Database Technology, 359–370 (2010)
Ceri, S., Brambilla, M. (eds.): Search Computing – Challenges and Directions. Springer, Heidelberg (2010)
Pacitti, E., Valduriez, P., Mattoso, M.: Grid Data Management: Open Problems and New Issues. J. Grid Comput. 5(3), 273–281 (2007)
Antonioletti, M., Atkinson, M.P., Baxter, R., Borley, A., Hong, N.P.C., Collins, B., Hardman, N., Hume, A.C., Knox, A., Jackson, M., Krause, A., Laws, S., Magowan, J., Paton, N.W., Pearson, D., Sugden, T., Watson, P., Westhead, M.: The Design and Implementation of Grid Database Services in OGSA-DAI: Research Articles. Concurr. Comput.: Pract. Exper. 17(2-4), 357–376 (2005)
Lynden, S., Mukherjee, A., Hume, A.C., Fernandes, A.A.A., Paton, N.W., Sakellariou, R., Watson, P.: The Design and Implementation of OGSA-DQP: A Service-Based Distributed Query Processor. Future Gener. Comput. Syst. 25(3), 224–236 (2009)
Olston, C., Reed, B., Srivastava, U., Kumar, R., Tomkins, A.: Pig Latin: A Not-So-Foreign Language for Data Processing. In: Proc. ACM SIGMOD Intl. Conf. on Management of Data, 1099–1110 (2008)
Yu, Y., Isard, M., Fetterly, D., Budiu, M., Erlingsson, Ú., Gunda, P.K., Currey, J.: DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language. In: Proc. Symp. on Operating Systems Design and Implementation, pp. 1–14 (2008)
Chaiken, R., Jenkins, B., Larson, P.Å., Ramsey, B., Skakib, D., Weaver, S., Zhou, J.: SCOPE: Easy and Efficient Parallel Processing of Massive Data Sets. In: Proc. Intl. Conf. on Very Large Databases, pp. 1265–1276 (2008)
Abouzeid, A., Bajda-Pawlikowski, K., Abadi, D.J., Rasin, A., Silberschatz, A.: HadoopDB: An Architectural Hybrid of MapReduce and DBMS Technologies for Analytical Workloads. In: Proc. Intl. Conf. on Very Large Databases, pp. 922–933 (2009)
DeWitt, D.J., Paulson, E., Robinson, E., Naughton, J., Royalty, J., Shankar, S., Krioukov, A.: Clustera: An Integrated Computation and Data Management System. In: Proc. Intl. Conf. on Very Large Databases, pp. 28–41 (2008)
Pavlo, A., Paulson, E., Rasin, A., Abadi, D.J., DeWitt, D.J., Madden, S., Stonebraker, M.: A Comparison of Approaches to Large-Scale Data Analysis. In: Proc. ACM SIGMOD Intl. Conf. on Management of Data, pp. 165–178 (2009)
Atkinson, M.P., Bancilhon, F., DeWitt, D.J., Dittrich, K.R., Maier, D., Zdonik, S.B.: The Object-Oriented Database System Manifesto. In: Building an Object-Oriented Database System, The Story of O2, pp. 3–20. Morgan Kaufmann, San Francisco (1992)
Fegaras, L., Maier, D.: Towards an Effective Calculus for Object Query Languages. In: Proc. ACM SIGMOD Intl. Conf. on Management of Data, pp. 47–58 (1995)
Özsu, M.T., Blakeley, J.A.: Query Processing in Object-Oriented Database Systems. In: Modern Database Systems: The Object Model, Interoperability, and Beyond, pp. 146–174. ACM Press/Addison-Wesley Publishing Co. (1995)
Wang, Q., Maier, D., Shapiro, L.D.: The Hybrid Technique for Reference Materialization in Object Query Processing. In: Proc. Intl. Symp. on Database Engineering and Applications, pp. 37–46 (2000)
Norrie, M.C., Palinginis, A., Würgler, A.: OMS Connect: Supporting Multidatabase and Mobile Working through Database Connectivity. In: Proc. Intl. Conf. on Cooperative Information Systems, pp. 232–240 (1998)
Kuno, H.A., Ra, Y.G., Rudensteiner, E.A.: The Object-Slicing Technique: A Flexible Object Representation and its Evaluation. Technical Report CSE-TR-241-95, University of Michigan (1995)
Karlapalem, K., Li, Q.: A Framework for Class Partitioning in Object-Oriented Databases. Distrib. Parallel Databases 8(3), 333–366 (2000)
Lieuwen, D.F., DeWitt, D.J., Mahta, M.: Parallel Pointer-based Join Techniques for Object-Oriented Database. In: Proc. Intl. Conf. on Parallel and Distributed Information Systems, pp. 172–181 (1993)
Witt, D.J.D., Naughton, J.F., Shafer, J.C., Venkataraman, S.: Parallelizing OODBMS Traversals: A Performance Evaluation. The VLDB Journal 5(1), 3–18 (1996)
Cattell, R.G.G., Barry, D.K., Berler, M., Eastman, J., Jordan, D., Russell, C., Schadow, O., Stanienda, T., Velez, F. (eds.): The Object Data Standard: ODMG 3. Morgan Kaufmann, San Francisco (2000)
Norrie, M.C.: An Extended Entity-Relationship Approach to Data Management in Object-Oriented Systems. In: Proc. Intl. Conf. on the Entity-Relationship Approach, pp. 390–401 (1993)
Maier, D.: Representing Database Programs as Objects. In: Proc. Intl. Workshop on Database Programming Languages, pp. 377–386 (1987)
Dearle, A., Kirby, G.N.C., Morrison, R.: Orthogonal Persistence Revisited. In: Proc. Intl. Conf. on Object Databases, pp. 1–23 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Grossniklaus, M. (2010). The Case for Object Databases in Cloud Data Management. In: Dearle, A., Zicari, R.V. (eds) Objects and Databases. ICOODB 2010. Lecture Notes in Computer Science, vol 6348. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16092-9_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-16092-9_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16091-2
Online ISBN: 978-3-642-16092-9
eBook Packages: Computer ScienceComputer Science (R0)