Atomicity and isolation for transactional processes

Article Properties
  • Language
    English
  • Publication Date
    2002/03/01
  • Indian UGC (Journal)
  • Refrences
    49
  • Citations
    39
  • Heiko Schuldt Swiss Federal Institute of Technology (ETH), Zürich, Switzerland
  • Gustavo Alonso Swiss Federal Institute of Technology (ETH), Zürich, Switzerland
  • Catriel Beeri The Hebrew University, Jerusalem, Israel
  • Hans-Jörg Schek Swiss Federal Institute of Technology (ETH), Zürich, Switzerland
Abstract
Cite
Schuldt, Heiko, et al. “Atomicity and Isolation for Transactional Processes”. ACM Transactions on Database Systems, vol. 27, no. 1, 2002, pp. 63-116, https://doi.org/10.1145/507234.507236.
Schuldt, H., Alonso, G., Beeri, C., & Schek, H.-J. (2002). Atomicity and isolation for transactional processes. ACM Transactions on Database Systems, 27(1), 63-116. https://doi.org/10.1145/507234.507236
Schuldt H, Alonso G, Beeri C, Schek HJ. Atomicity and isolation for transactional processes. ACM Transactions on Database Systems. 2002;27(1):63-116.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Science
Science (General)
Cybernetics
Information theory
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Description

How can we ensure reliability in complex application logic? This paper addresses the critical challenges of maintaining atomicity and isolation in transactional processes, which are increasingly used to express intricate application workflows. The research acknowledges the significant advantages of using processes in programming but emphasizes the difficulties in controlling interactions between them using conventional techniques. Focusing on recovery and concurrency control, the paper distinguishes process steps from operations within a transaction, highlighting their unique termination semantics and dependencies. To address these challenges, the authors propose a unified model for concurrency control and recovery, specifically tailored for processes. This model accommodates partial rollbacks and alternative execution paths, offering enhanced flexibility and robustness. By providing a comprehensive framework for developing middleware applications using processes, this work significantly contributes to the field. It offers practical solutions for maintaining data integrity and system reliability in complex, process-oriented applications. The proposed model bridges the gap between traditional transaction management and the evolving demands of modern application architectures.

Published in ACM Transactions on Database Systems, this article is highly relevant to the journal's focus on database system design and implementation. By addressing atomicity and isolation in transactional processes, the paper tackles a fundamental challenge in database management. It contributes to the journal's mission of advancing database technology.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled High‐level data races and was published in 2003. The most recent citation comes from a 2022 study titled High‐level data races . This article reached its peak citation in 2008 , with 5 citations.It has been cited in 31 different journals, 6% of which are open access. Among related journals, the Information Systems cited this research the most, with 3 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year