loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)
Looking Ahead in Open Multithreaded Transactions
Gyeongju, Korea
April 24-April 26
ISBN: 0-7695-2561-X
Maxime Monod, Swiss Federal Institute of Technology in Lausanne (EPFL), Switzerland
J?rg Kienzle, McGill University, Canada
Alexander Romanovsky, University of Newcastle upon Tyne, UK
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 lookahead participants, and re-defining exception handling in the presence of look-ahead.
Citation:
Maxime Monod, J?rg Kienzle, Alexander Romanovsky, "Looking Ahead in Open Multithreaded Transactions," isorc, pp.53-63, Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.