Skip to main content

The Case for Object Databases in Cloud Data Management

  • Conference paper
Objects and Databases (ICOODB 2010)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6348))

Included in the following conference series:

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.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Abadi, D.J.: Data Management in the Cloud: Limitations and Opportunities. IEEE Data Eng. Bull. 32(1), 3–12 (2009)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Vesset, D.: Worldwide Data Warehousing Tools 2005 Vendor Shares. Technical Report 203229, IDC (August 2005)

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Stonebraker, M.: The Case for Shared Nothing. IEEE Data Eng. Bull. 9(1), 4–9 (1986)

    Google Scholar 

  7. Golab, L., Özsu, M.T.: Issues in Data Stream Management. SIGMOD Rec. 32, 5–14 (2003)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. Dean, J., Ghemawat, S.: MapReduce: Simplified Data Processing on Large Clusters. In: Proc. Symp. on Operating Systems Design and Implementation, pp. 137–149 (2004)

    Google Scholar 

  10. DeWitt, D.J., Gray, J.: Parallel Database Systems: The Future of High Performance Database Systems. ACM Commun. 35(6), 85–98 (1992)

    Article  Google Scholar 

  11. Özsu, M.T., Valduriez, P.: Principles of Distributed Database Systems, 2nd edn. Prentice-Hall, Englewood Cliffs (1999)

    Google Scholar 

  12. Kossmann, D.: The State of the Art in Distributed Query Processing. ACM Comput. Surv. 32(4), 422–469 (2000)

    Article  Google Scholar 

  13. Kephart, J.O., Chess, D.M.: The Vision of Autonomic Computing. Computer 36(1), 41–50 (2003)

    Article  MathSciNet  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. Deshpande, A., Ives, Z., Raman, V.: Adaptive Query Processing. Found. Trends Databases 1(1), 1–140 (2007)

    Article  Google Scholar 

  16. Avnur, R., Hellerstein, J.M.: Eddies: Continuously Adaptive Query Processing. In: Proc. ACM SIGMOD Intl. Conf. on Management of Data, pp. 261–272 (2000)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. Ceri, S., Brambilla, M. (eds.): Search Computing – Challenges and Directions. Springer, Heidelberg (2010)

    Google Scholar 

  22. Pacitti, E., Valduriez, P., Mattoso, M.: Grid Data Management: Open Problems and New Issues. J. Grid Comput. 5(3), 273–281 (2007)

    Article  Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. 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)

    Google Scholar 

  31. 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)

    Google Scholar 

  32. 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)

    Google Scholar 

  33. Ö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)

    Google Scholar 

  34. 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)

    Google Scholar 

  35. 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)

    Google Scholar 

  36. 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)

    Google Scholar 

  37. Karlapalem, K., Li, Q.: A Framework for Class Partitioning in Object-Oriented Databases. Distrib. Parallel Databases 8(3), 333–366 (2000)

    Article  Google Scholar 

  38. 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)

    Google Scholar 

  39. 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)

    Article  Google Scholar 

  40. 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)

    Google Scholar 

  41. 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)

    Google Scholar 

  42. Maier, D.: Representing Database Programs as Objects. In: Proc. Intl. Workshop on Database Programming Languages, pp. 377–386 (1987)

    Google Scholar 

  43. Dearle, A., Kirby, G.N.C., Morrison, R.: Orthogonal Persistence Revisited. In: Proc. Intl. Conf. on Object Databases, pp. 1–23 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics