• DocumentCode
    2649808
  • Title

    Pronto: a fast failover protocol for off-the-shelf commercial databases

  • Author

    Pedone, Fernando ; Frølund, Svend

  • Author_Institution
    Hewlett-Packard Co., Palo Alto, CA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    176
  • Lastpage
    185
  • Abstract
    Enterprise applications typically store their state in databases. If a database fails, the application is unavailable while the database recovers. Database recovery is time consuming because it involves replaying the persistent transaction log. To isolate end users from database failures, we introduce Pronto, a protocol to orchestrate the transaction processing by multiple, standard databases so that they collectively implement the illusion of a single, highly available database. The key challenge in implementing this illusion is to enable fast failover from one database to another so that database failures do not interrupt the transaction processing. We solve this problem with a novel replication protocol that handles non-determinism without relying on perfect failure detection
  • Keywords
    database management systems; protocols; software fault tolerance; system recovery; transaction processing; Pronto; database failure; database recovery; end users; enterprise applications; fast failover protocol; highly available database; multiple standard databases; non-determinism; off-the-shelf commercial databases; perfect failure detection; persistent transaction log; replication protocol; transaction processing; Availability; Broadcasting; Business; Database systems; Internet; Laboratories; Mission critical systems; Protocols; Transaction databases; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2000. SRDS-2000. Proceedings The 19th IEEE Symposium on
  • Conference_Location
    Nurnberg
  • Print_ISBN
    0-7695-0543-0
  • Type

    conf

  • DOI
    10.1109/RELDI.2000.885405
  • Filename
    885405