Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A survey on the history of transaction management: from flat to grid transactions
Wang T., Vonk J., Kratz B., Grefen P. Distributed and Parallel Databases23 (3):235-270,2008.Type:Article
Date Reviewed: Nov 24 2008

Transaction processing is an important topic, not only in the field of databases but also in other areas, such as workflow processing, Web services, and grid computing. This paper--freely available through OpenAccess--provides a historic survey of the transaction models and mechanisms developed over time to support the requirements of different emerging application domains. Specifically, Wang et al. identify five transaction management eras: the Stone Age, Classical History, Middle Ages, Renaissance, and Modern Times.

The Stone Age is characterized by the absence of transaction models and mechanisms, so it is not explicitly studied in the paper. In the Classical History era, the focus is on transaction management in databases, motivated by the need to ensure the reliability of data-centric applications in multi-user environments. The Middle Ages implies the appearance of advanced transaction models that are more appropriate to perform long and complex tasks; these new models divide a transaction into subtransactions (component transactions), so that in case of failure, the system can avoid restarting the whole transaction from scratch. The Renaissance is marked by the development of workflow management systems--business process modeling and execution. Finally, the Modern Times era is more Internet oriented and includes Web services transactions and grid transactions. Besides the historic review of transaction models, the paper also includes a description of some transaction frameworks “that encompass more than a single transaction model,” for example the Java 2 Enterprise Edition (J2EE) transaction framework.

The paper is well written and easy to read, providing a good starting point for researchers, as well as students interested in transaction management or any of its application fields. However, the descriptions and explanations are sometimes brief--due to the unavoidable space constraints--so significant background knowledge is required to fully understand the paper. In this regard, I found the conclusions presented at the end of the analysis of each era, which make the paper much more accessible to readers who decide not to study the presented approaches in detail, particularly interesting. The authors of this survey work actively in the area of transaction management for business processes. Although they do not aim to provide an exhaustive analysis of all existing approaches for transaction management--for example, the reader interested in mobile transactions is referred to another survey--they fulfill their goal of providing an interesting historical overview.

Reviewer:  Sergio Ilarri Review #: CR136274 (0909-0861)
Bookmark and Share
  Reviewer Selected
 
 
Transaction Processing (H.2.4 ... )
 
 
Distributed Databases (H.2.4 ... )
 
 
Web-Based Services (H.3.5 ... )
 
 
Online Information Services (H.3.5 )
 
 
Systems (H.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Transaction Processing": Date
Simplification rules and complete axiomatization for relational update transactions
Karabeg D., Vianu V. ACM Transactions on Database Systems 16(3): 439-475, 1991. Type: Article
May 1 1992
Observations on optimistic concurrency control schemes
Härder T. Information Systems 9(2): 111-120, 1984. Type: Article
Jun 1 1985
Semantic integrity enforcement in centralized DBMS and distributed DBMS based on slow (geographically distributed) and fast (local area) networks
Badal D. Information Systems 9(2): 121-138, 1984. Type: Article
Oct 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy