[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1385486.1385498acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmobicaseConference Proceedingsconference-collections
research-article

A new approach to modular database systems

Published: 29 March 2008 Publication History

Abstract

In this paper we present our approach towards a modularized database management system (DBMS) whose components can be adapted at runtime and show the modularization of a DBMS beneath the record-oriented interface as a first step. Cross-cutting concerns like transactions pose thereby a challenge that we answer with aspect-oriented programming (AOP). Finally we show the implementation techniques that enable the exchange of database modules dynamically. Particularly with regard to stateful components we define a service adaptation process that preserves and transmits the component's state.

References

[1]
D. Axmark, M. Widenius, P. DuBois, S. Hinz, M. Hillyer, and J. Stephens. MySQL 5.1 Referenzhandbuch. MySQL, 2007.
[2]
S. Banerjee, V. Krishnamurthy, and R. Murthy. All your data: the oracle extensibility architecture. Component database systems, pages 71--104, 2001.
[3]
R. Bastide and O. Sy. Formal specification of CORBA services: experience and lessons learned. Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pages 105--117, 2000.
[4]
J. A. Blakeley. Data access for the masses through OLE DB. SIGMOD Rec., 25(2):161--172, 1996.
[5]
H. Cervantes and R. S. Hall. Autonomous adaptation to dynamic availability using a service-oriented component model. In ICSE '04: Proceedings of the 26th International Conference on Software Engineering, pages 614--623, Washington, DC, USA, 2004. IEEE Computer Society.
[6]
J. Cheng, J.; Xu. XML and DB2. Proceedings of the 16th International Conference on Data Engineering (ICDE), pages 569--573, 2000.
[7]
K. R. Dittrich and A. Geppert, editors. Component database systems. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2001.
[8]
A. Geppert, S. Scherrer, and K. R. Dittrich. KIDS: Construction of database management systems based on reuse. Technical Report ifi-97.01, University of Zurich, 1997.
[9]
T. Härder. DBMS architecture - the layer model and its evolution (part I). Datenbank-Spektrum, 5(13):45--56, 2005.
[10]
F. Irmert, T. Fischer, and K. Meyer-Wegener. Improving availability in a service-oriented component model using runtime adaptation. University of Erlangen and Nuremberg, to be published, 2007.
[11]
F. Irmert, M. Meyerhöfer, and M. Weiten. Towards runtime adaptation in a SOA environment. RAM-SE '07 - 4th ECOOP Workshop on Reflection, AOP and Meta-Data for Software Evolution, co-located at the 21th European Conference on Object-Oriented Programming - ECOOP (Berlin, Germany), July 2007.
[12]
G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In M. Akşit and S. Matsuoka, editors, Proceedings European Conference on Object-Oriented Programming, volume 1241, pages 220--242. Springer-Verlag, Berlin, Heidelberg, and New York, 1997.
[13]
M. Olson. DataBlade extensions for INFORMIX-universal server. Proceedings IEEE COMPCON, 97:143--8, 1997.
[14]
A. Rashid. Asped-Oriented Database Systems. Springer, 2004.
[15]
U. Röhm and K. Böhm. Working together in harmony - an implementation of the CORBA object query service and its evaluation. In ICDE '99: Proceedings of the 15th International Conference on Data Engineering, 23--26 March 1999, Sydney, Austrialia, pages 238--247, 1999.
[16]
M. T. Roth and P. M. Schwarz. Don't scrap it, wrap it! a wrapper architecture for legacy data sources. In M. Jarke, M. J. Carey, K. R. Dittrich, F. H. Lochovsky, P. Loucopoulos, and M. A. Jeusfeld, editors, VLDB '97, Proceedings of 23rd International Conference on Very Large Data Bases, August 25--29, 1997, Athens, Greece, pages 266--275. Morgan Kaufmann, 1997.
[17]
E. Sciore. SimpleDB: a simple java-based multiuser system for teaching database internals. ACM SIGCSE Bulletin, 39(1):561--565, 2007.
[18]
A. Silberschatz and S. Zdonik. Strategic directions in database systems - breaking out of the box. ACM Comput. Surv., 28(4):764--778, 1996.
[19]
I. E. Subasu, P. Ziegler, and K. R. Dittrich. Towards service-based database management systems. In Datenbanksysteme in Business, Technologic und Web (BTW 2007), Workshop Proceedings, 5.-6. März 2007, Aachen, Germany, pages 296--306, 2007.
[20]
A. Tesanovic, D. Nystrom, J. Hansson, and C. Norstrom. Embedded databases for embedded real-time systems: A component-based approach. Technical report, Dept. of Computer Science, Linkoping University, and Dept. of Computer Engineering, Malardalen University, 2002.
[21]
W. H. Tok and S. Bressan. DBNet: A service-oriented database architecture. In DEXA '06: Proceedings of the 17th International Conference on Database and Expert Systems Applications, pages 727--731, Washington, DC, USA, 2006. IEEE Computer Society.

Cited By

View all
  • (2022)A proposal for future data organization in enterprise systems—an analysis of established database approachesInformation Systems and e-Business Management10.1007/s10257-022-00555-620:3(441-494)Online publication date: 4-May-2022
  • (2021)ModularisProceedings of the VLDB Endowment10.14778/3484224.348422914:13(3308-3321)Online publication date: 1-Sep-2021
  • (2019)Towards Sustainable High-Performance Transaction Processing in Cloud-based DBMSCluster Computing10.1007/s10586-018-2826-322:1(135-145)Online publication date: 1-Mar-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SETMDM '08: Proceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management
March 2008
55 pages
ISBN:9781595939647
DOI:10.1145/1385486
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: 29 March 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptation
  2. availability
  3. component replacement
  4. migration
  5. modularity
  6. service-oriented architecture

Qualifiers

  • Research-article

Conference

EDBT '08

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 24 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)A proposal for future data organization in enterprise systems—an analysis of established database approachesInformation Systems and e-Business Management10.1007/s10257-022-00555-620:3(441-494)Online publication date: 4-May-2022
  • (2021)ModularisProceedings of the VLDB Endowment10.14778/3484224.348422914:13(3308-3321)Online publication date: 1-Sep-2021
  • (2019)Towards Sustainable High-Performance Transaction Processing in Cloud-based DBMSCluster Computing10.1007/s10586-018-2826-322:1(135-145)Online publication date: 1-Mar-2019
  • (2017)Analysis of Service-Oriented DBMS Organization2017 IEEE 2nd International Workshops on Foundations and Applications of Self* Systems (FAS*W)10.1109/FAS-W.2017.155(251-256)Online publication date: Sep-2017
  • (2016)SLA-basierte Konfiguration eines modularen Datenbanksystems für die CloudBig Data10.1007/978-3-658-11589-0_9(179-194)Online publication date: 22-Jun-2016
  • (2015)SlingshotProceedings of the 2015 IEEE International Conference on Big Data (Big Data)10.1109/BigData.2015.7363783(421-430)Online publication date: 29-Oct-2015
  • (2014)A New Approach of Web Systems Modularity Increase Using Combination of Event-Driven Software Architecture and Relationship Mechanism Based on Message PassingInternational Journal of Information Technology and Web Engineering10.4018/ijitwe.20140701019:3(1-14)Online publication date: 1-Jul-2014
  • (2014)PolarDBMS: Towards a cost-effective and policy-based data management in the cloud2014 IEEE 30th International Conference on Data Engineering Workshops10.1109/ICDEW.2014.6818323(170-177)Online publication date: Mar-2014
  • (2011)Refactoring Berkeley DB Using Aspect-Oriented ProgrammingEnergy Procedia10.1016/j.egypro.2011.12.57313(8182-8193)Online publication date: Jan-2011
  • (2011)Volume Removed - Publisher's DisclaimerEnergy Procedia10.1016/S1876-6102(14)00454-813(1-10380)Online publication date: 2011
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media