skip to main content
10.1145/2452376.2452378acmotherconferencesArticle/Chapter ViewAbstractPublication PagesedbtConference Proceedingsconference-collections
keynote

History repeats itself: sensible and NonsenSQL aspects of the NoSQL hoopla

Published:18 March 2013Publication History

ABSTRACT

In this paper, I describe some of the recent developments in the database management area, in particular the NoSQL phenomenon and the hoopla associated with it. The goal of the paper is not to do an exhaustive survey of NoSQL systems. The aim is to do a broad brush analysis of what these developments mean - the good and the bad aspects! Based on my more than three decades of database systems work in the research and product arenas, I will outline what are many of the pitfalls to avoid since there is currently a mad rush to develop and adopt a plethora of NoSQL systems in a segment of the IT population, including the research community. In rushing to develop these systems to overcome some of the shortcomings of the relational systems, many good principles of the latter, which go beyond the relational model and the SQL language, have been left by the wayside. Now many of the features that were initially discarded as unnecessary in the NoSQL systems are being brought in, but unfortunately in ad hoc ways. Hopefully, the lessons learnt over three decades with relational and other systems would not go to waste and we wouldn't let history repeat itself with respect to simple minded approaches leading to enormous pain later on for developers as well as users of the NoSQL systems!

Caveat: What I express in this paper are my personal opinions and they do not necessarily reflect the opinions of my employer.

References

  1. Choy, D., Mohan, C. Locking Protocols for Two-Tier Indexing of Partitioned Data, Proc. International Workshop on Advanced Transaction Models and Architectures, Goa, August--September 1996.Google ScholarGoogle Scholar
  2. Mohan, C. Interactions Between Query Optimization and Concurrency Control, Proc. 2nd International Workshop on Research Issues on Data Engineering: Transaction and Query Processing, Tempe, February 1992.Google ScholarGoogle ScholarCross RefCross Ref
  3. Mohan, C. Less Optimism About Optimistic Concurrency Control, Proc. 2nd International Workshop on Research Issues on Data Engineering: Transaction and Query Processing, Tempe, February 1992.Google ScholarGoogle ScholarCross RefCross Ref
  4. Mohan, C. Repeating History Beyond ARIES, Proc. 25th International Conference on Very Large Data Bases, Edinburgh, September 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Mohan, C. The NoSQL Hoopla... What is NonsenSQL about it, Series of blog posts, http://cmohan.tumblr.com/, April 2012.Google ScholarGoogle Scholar
  6. Mohan, C., Barber, R., Watts, S., Somani, A., Zaharioudakis, M. Evolution of Groupware for Business Applications: A Database Perspective on Lotus Domino/Notes, Proc. 26th International Conference on Very Large Databases, Cairo, September 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Mohan, C., Haderle, D. Algorithms for Flexible Space Management in Transaction Systems Supporting Fine-Granularity Locking, Proc. 4th International Conference on Extending Database Technology, Cambridge, March 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Mohan, C., Haderle, D., Lindsay, B., Pirahesh, H., Schwarz, P. ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging, ACM Transactions on Database Systems, Vol. 17, No. 1, March 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Tweed, R., James, G. A Universal NoSQL Engine, Using a Tried and Tested Technology, http://www.mgateway.com/docs/universalNoSQL.pdf, 2010.Google ScholarGoogle Scholar
  10. Wikipedia. NoSQL, http://en.wikipedia.org/wiki/NoSQLGoogle ScholarGoogle Scholar
  11. Lamb, C. Oracle NoSQL Database, Presentation at International Workshop on High Performance Transaction Systems (HPTS), Asilomar, October 2011, http://hpts.ws/sessions/cwl-hpts-for-website.pdfGoogle ScholarGoogle Scholar
  12. Marcus, A. The NoSQL Ecosystem, In The Architecture of Open Source Applications, A. Brown and G. Wilson (Eds.), 2011, http://www.aosabook.org/en/nosql.htmlGoogle ScholarGoogle Scholar
  13. Marcus, A. The NoSQL Ecosystem, Presentation at International Workshop on High Performance Transaction Systems (HPTS), Asilomar, October 2011, http://hpts.ws/sessions/nosql-ecosystem.pdfGoogle ScholarGoogle Scholar
  14. Ellis, J. Apache Cassandra Present and Future, Presentation at International Workshop on High Performance Transaction Systems (HPTS), Asilomar, October 2011, http://hpts.ws/sessions/Cassandra_HPTS_2011.pdfGoogle ScholarGoogle Scholar
  15. Muthukkaruppan, K. Storage Infrastructure Behind Facebook Messages, Presentation at International Workshop on High Performance Transaction Systems (HPTS), Asilomar, October 2011, http://mvdirona.com/jrh/TalksAndPapers/KannanMuthukkaruppan_StorageInfraBehindMessages.pdfGoogle ScholarGoogle Scholar
  16. Cockcroft, A. Netflix Global, Presentation at International Workshop on High Performance Transaction Systems (HPTS), Asilomar, October 2011, http://hpts.ws/sessions/GlobalNetflixHPTS.pdfGoogle ScholarGoogle Scholar
  17. Anand, S. Netflix's Transition to High-Availability Storage Systems, Netflix Document, October 2010, https://bitly.com/bhOTLuGoogle ScholarGoogle Scholar
  18. Edlich, S. List of NoSQL Databases, http://nosql-database.org/Google ScholarGoogle Scholar
  19. Srinivasan, V., Bulkowski, B. Citrusleaf: A Real-Time NoSQL DB which Preserves ACID, Proc. 37th International Conference on Very Large Databases, Seattle, August 2011.Google ScholarGoogle Scholar
  20. Wayner, P. 7 Hard Truths about the NoSQL Revolution, InfoWorld, 16 July 2012.Google ScholarGoogle Scholar
  21. Popescu, A. myNoSQL -- NoSQL Databases and Polyglot Persistence: A Curated Guide, http://nosql.mypopescu.comGoogle ScholarGoogle Scholar
  22. Edlich, S. The State of NoSQL, November 2012, http://www.infoq.com/articles/State-of-NoSQLGoogle ScholarGoogle Scholar

Index Terms

  1. History repeats itself: sensible and NonsenSQL aspects of the NoSQL hoopla

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Other conferences
                EDBT '13: Proceedings of the 16th International Conference on Extending Database Technology
                March 2013
                793 pages
                ISBN:9781450315975
                DOI:10.1145/2452376

                Copyright © 2013 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 18 March 2013

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • keynote

                Acceptance Rates

                Overall Acceptance Rate7of10submissions,70%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader