Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/34005

Registo completo
Campo DCValorIdioma
dc.contributor.authorCarvalho, Nunopor
dc.contributor.authorPereira, Josépor
dc.contributor.authorOliveira, Rui Carlos Mendes depor
dc.contributor.authorCorreia Júnior, Alfrânio Tavarespor
dc.contributor.authorRodrigues, Luíspor
dc.contributor.authorGuedes, Susanapor
dc.date.accessioned2015-02-19T14:32:07Z-
dc.date.available2015-02-19T14:32:07Z-
dc.date.issued2007-
dc.identifier.issn0948-695X-
dc.identifier.urihttps://hdl.handle.net/1822/34005-
dc.description.abstractThe 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.por
dc.language.isoengpor
dc.publisherGraz University of Technology. Institut für Informationssysteme und Computer Medien (IICM) por
dc.rightsopenAccesspor
dc.subjectSqlpor
dc.subjectDatabasespor
dc.subjectreflectionpor
dc.subjectperformancepor
dc.titleOn the use of a reflective architecture to augment Database Management Systemspor
dc.typearticlepor
dc.peerreviewedyespor
dc.comments645por
sdum.publicationstatuspublishedpor
oaire.citationStartPage1110por
oaire.citationEndPage1135por
oaire.citationIssue8por
oaire.citationTitleJournal of universal computer sciencepor
oaire.citationVolume13por
dc.publisher.uri{GRAZ UNIV TECHNOLOGY, INST INFORMATION SYSTEMS COMPUTER MEDIA-IICM}por
dc.identifier.doi10.3217/jucs-013-08-1110por
dc.subject.wosScience & Technologypor
sdum.journalJournal of universal computer sciencepor
Aparece nas coleções:HASLab - Artigos em revistas internacionais

Ficheiros deste registo:
Ficheiro TamanhoFormato 
645.pdf1,5 MBAdobe PDFVer/Abrir

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