• DocumentCode
    1990541
  • Title

    A Highly Available Log Service for Transaction Termination

  • Author

    Camargos, Lásaro ; Wieloch, Marcin ; Pedone, Fernando ; Madeira, Edmundo

  • Author_Institution
    Univ. of Campinas, Campinas, Brazil
  • fYear
    2008
  • fDate
    1-5 July 2008
  • Firstpage
    335
  • Lastpage
    342
  • Abstract
    Distributed transaction processing hinges on enforcing agreement among the involved resource managers on whether to commit or abort transactions (atomicity) and on making their updates permanent (durability). This paper introduces a log service which abstracts these tasks. The service logs commit and abort votes as well as the updates performed by each resource manager. Based on the votes, the log service outputs the transaction´s outcome. The service also totally orders non-concurrent transactions and makes the sequence of updates performed by each resource manager available as a means to consistently recover resource managers without relying on their local state. Besides the specification, we overview two highly available implementations of this service and present an experimental performance evaluation.
  • Keywords
    distributed processing; formal specification; resource allocation; system monitoring; distributed transaction processing; log service specification; resource manager; transaction termination abstraction; Abstracts; Availability; Computer crashes; Delay; Distributed computing; Fasteners; Proposals; Protocols; Resource management; Voting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, 2008. ISPDC '08. International Symposium on
  • Conference_Location
    Krakow
  • Print_ISBN
    978-0-7695-3472-5
  • Type

    conf

  • DOI
    10.1109/ISPDC.2008.11
  • Filename
    4724264