DocumentCode :
1923782
Title :
Looking ahead in open multithreaded transactions
Author :
Monod, Maxime ; Kienzle, Jorg ; Romanovsky, Alexander
Author_Institution :
Swiss Fed. Inst. of Technol. in Lausanne
fYear :
2006
fDate :
24-26 April 2006
Abstract :
Open multithreaded transactions constitute building blocks that allow a developer to design and structure the execution of complex distributed systems featuring cooperative and competitive concurrency in a reliable way. In this paper we describe an optimization to the standard open multithreaded transaction model that does not impose any participant synchronization when committing a transaction, but still provides the same execution semantics. This optimization - letting participants "look ahead" and continue their execution on the outside of the transaction - makes it possible to speed up the execution of in individual transaction with multiple participants tremendously. The paper describes all technical issues that had to be solved, e.g. adapting concurrency control of transactional objects to be look-ahead aware, adapting joining rules for look-ahead participants, and re-defining exception handling in the presence of look-ahead
Keywords :
concurrency control; exception handling; multi-threading; open systems; concurrency control; exception handling; large-scale distributed systems; look-ahead awareness; open multithreaded transactions; Application software; Collaboration; Computer science; Concurrency control; Concurrent computing; Hardware; Interleaved codes; Large-scale systems; Middleware; Software design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object and Component-Oriented Real-Time Distributed Computing, 2006. ISORC 2006. Ninth IEEE International Symposium on
Conference_Location :
Gyeongju
Print_ISBN :
0-7695-2561-X
Type :
conf
DOI :
10.1109/ISORC.2006.49
Filename :
1630463
Link To Document :
بازگشت