loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Seventh IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS'02)
Auction System Design Using Open Multithreaded Transactions
San Diego, California
January 07-January 09
ISBN: 0-7695-1576-2
Jörg Kienzle, Swiss Federal Institute of Technology Lausanne
Alfred Strohmeier, Swiss Federal Institute of Technology Lausanne
Alexander Romanovsky, University of Newcastle
Open Multithreaded Transactions form an advanced transaction model that provides features for controlling and structuring not only accesses to objects, as usual in transaction systems, but also threads taking part in transactions. The model allows several threads to enter the same transaction in order to perform a joint activity. It provides a flexible way of manipulating threads executing inside a transaction by allowing them to be forked and terminated, but it restricts their behavior in order to guarantee correctness of transaction nesting and isolation among transactions. In addition, transactions are exception handling contexts, and the model therefore provides forward and backward error recovery. In this paper we show that the model is indeed powerful, and that a complex application, i.e. an online auction system, can be designed and implemented in a very elegant way.
Index Terms:
Auctions, Transactions, Concurrency, Exceptions, Distribution, Fault Tolerance
Citation:
Jörg Kienzle, Alfred Strohmeier, Alexander Romanovsky, "Auction System Design Using Open Multithreaded Transactions," words, pp.0095, Seventh IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.