Please use this identifier to cite or link to this item:

TitleOn the use of a reflective architecture to augment Database Management Systems
Author(s)Carvalho, Nuno
Pereira, José
Oliveira, Rui Carlos Mendes de
Correia Júnior, Alfrânio Tavares
Rodrigues, Luís
Guedes, Susana
Issue date2007
PublisherGraz University of Technology. Institut für Informationssysteme und Computer Medien (IICM)
JournalJournal of universal computer science
Abstract(s)The Database Management System (DBMS) used to be a commodity software component, with well known standard interfaces and semantics. However, the performance and reliability expectations being placed on DBMSs have increased the demand for a variety add-ons, that augment the functionality of the database in a wide range of deployment scenarios, offering support for features such as clustering, replication, and selfmanagement, among others. The effectiveness of such extensions largely rests on closely matching the actual needs of applications, hence on a wide range of tradeoffs and configuration options out of the scope of traditional client interfaces. A well known software engineering approach to systems with such requirements is reflection. Unfortunately, standard reflective interfaces in DBMSs are very limited (for instance, they often do not support the desired range of atomicity guarantees in a distributed setting). Some of these limitations may be circumvented by implementing reflective features as a wrapper to the DBMS server. Unfortunately, this solutions comes at the expense of a large development effort and significant performance penalty. In this paper we propose a general purpose DBMS reflection architecture and interface, that supports multiple extensions while, at the same time, admitting efficient implementations. We illustrate the usefulness of our proposal with concrete examples, and evaluate its cost and performance under different implementation strategies.
AccessOpen access
Appears in Collections:HASLab - Artigos em revistas internacionais

Files in This Item:
File SizeFormat 
645.pdf1,5 MBAdobe PDFView/Open

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID