|
|
On the Use of a Reflective Architecture to Augment Database Management Systems
|
|
|
|
|
نویسنده
|
Carvalho Nuno ,Correia Jr. Alfranio ,Pereira José ,Rodrigues Luis ,Oliveira Rui ,Guedes Susana
|
منبع
|
journal of universal computer science - 2007 - دوره : 13 - شماره : 8 - صفحه:1110 -1135
|
چکیده
|
Abstract: the database management system (dbms) used to be a commodity soft- ware 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, replica- tion, and self-management, among others. a well known software engineering approach to systems with such requirements is reflection. unfortunately, standard reflective in- terfaces in dbmss are very limited. some of these limitations may be circumvented by implementing reflective features as a wrapper to the dbms server. unfortunately, these solutions comes at the expense of a large development effort and significant per- formance 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 imple- mentations. we illustrate the usefulness of our proposal with concrete examples, and evaluate its cost and performance under different implementation strategies.
|
کلیدواژه
|
databases ,reflection ,performance
|
آدرس
|
Universidade de Lisboa, Portugal, Universidade do Minho, Portugal, Universidade do Minho, Portugal, Instituto Superior Técnico/INESC-ID, Portugal, Universidade do Minho, Portugal, Universidade de Lisboa, Portugal
|
پست الکترونیکی
|
sguedes@di.fc.ul.pt
|
|
|
|
|
|
|
|
|
|
|
|
Authors
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|