DocumentCode
1560597
Title
Auction system design using open multithreaded transactions
Author
Kienzle, Jörg ; Strohmeier, Alfred ; Romanovsky, Alexander
Author_Institution
Software Eng. Lab., Swiss Fed. Inst. of Technol., Lausanne, Switzerland
fYear
2002
fDate
6/24/1905 12:00:00 AM
Firstpage
95
Lastpage
104
Abstract
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
Keywords
multi-threading; retail data processing; transaction processing; advanced transaction model; backward error recovery; exception handling contexts; forward error recovery; online auction system; open multithreaded transactions; threads; transaction isolation; transaction nesting; Application software; Concurrent computing; Context modeling; Laboratories; Object oriented modeling; Power system modeling; Sensor phenomena and characterization; Software engineering; User interfaces; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Oriented Real-Time Dependable Systems, 2002. (WORDS 2002). Proceedings of the Seventh International Workshop on
Conference_Location
San Diego, CA
ISSN
1530-1443
Print_ISBN
0-7695-1576-2
Type
conf
DOI
10.1109/WORDS.2002.1000041
Filename
1000041
Link To Document