• DocumentCode
    3114182
  • Title

    GORDA: An Open Architecture for Database Replication

  • Author

    Correia, Alfrânio, Jr. ; Pereira, José ; Rodrigues, Luís ; Carvalho, Nuno ; Vilaça, Ricardo ; Oliveira, Rui ; Guedes, Susana

  • Author_Institution
    Univ. of Minho, Guimaraes
  • fYear
    2007
  • fDate
    12-14 July 2007
  • Firstpage
    287
  • Lastpage
    290
  • 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.
  • Keywords
    middleware; query processing; replicated databases; transaction processing; GORDA open architecture; conflict resolution; data propagation; database management system; database replication; distributed locking; middleware; programming interface; reflective interface; synchronous replication; transaction processing; two-phase commit protocol; Access protocols; Availability; Clustering algorithms; Database systems; Middleware; Network servers; Reflection; Scalability; Spatial databases; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications, 2007. NCA 2007. Sixth IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-7695-2922-4
  • Type

    conf

  • DOI
    10.1109/NCA.2007.26
  • Filename
    4276636