@conference { CPR+07, title = {GORDA: An open architecture for database replication}, booktitle = {Sixth IEEE International Symposium on Network Computing and Applications - NCA}, year = {2007}, month = {July}, pages = {{287-290}}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, type = {{Proceedings Paper}}, address = {Cambridge, MA, USA}, abstract = {

Database replication has been a common feature in database management systems (DBMSs) for a long time. In particular, asynchronous or lazy propagation of updates provides a simple yet efficient way of increasing performance and data availability and is widely available across the DBMS product spectrum. High end systems additionally offer sophisticated conflict resolution and data propagation options as well as, synchronous replication based on distributed locking and two-phase commit protocols. This paper presents GORDA architecture and programming interface (GAPI), that enables different replication strategies to be implemented once and deployed in multiple DBMSs. This is achieved by proposing a reflective interface to transaction processing instead of relying on-client interfaces or ad-hoc server extensions. The proposed approach is thus cost-effective, in enabling reuse of replication protocols or components in multiple DBMSs, as well as potentially efficient, as it allows close coupling with DBMS internals.

}, isbn = {{978-0-7695-2922-6}}, url = {http://dx.doi.org/10.1109/NCA.2007.26}, attachments = {https://haslab.uminho.pt/sites/default/files/jop/files/gapi.pdf}, author = {Alfr{\^a}nio Correia and Jos{\'e} Orlando Pereira and Luis Rodrigues and N. Carvalho and Ricardo Vila{\c c}a and Rui Oliveira and Susana Guedes} }