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
Link To Document