Reducing Sub-transaction Aborts and Blocking Time Within Atomic Commit Protocols
Author(s) -
Stefan Böttcher,
Le Gruenwald,
Sebastian Obermeier
Publication year - 2006
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-35969-9
DOI - 10.1007/11788911_5
Subject(s) - atomicity , computer science , commit , distributed transaction , compensating transaction , usable , computer network , distributed computing , database transaction , two phase commit protocol , transaction processing , blocking (statistics) , node (physics) , operating system , database , world wide web , structural engineering , engineering
Composed Web service transactions executed in distributed networks often require an atomic execution. Guaranteeing atomicity in mobile networks involves a lot more challenges than in fixed-wired networks. These challenges mostly concern network failures, e.g. network partitioning and node disconnection, each of which involves the risk of infinite blocking and can lead to a high number of aborts. In this paper, we introduce an extension to existing atomic commit protocols, which decreases the time during which a resource manager that is involved in a web-service is blocked. In addition, our proposal reduces the number of sub-transaction aborts that arise due to message loss or due to conflicting concurrent transactions by distinguishing re-usable and repeatable sub-transactions from aborting sub-transactions.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom