Transaction Decomposition Technique

Authors

  • H. Ibrahim Department of Computer Science, Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 UPM, Serdang, Malaysia

DOI:

https://doi.org/10.32890/jict2004.3.2.6

Keywords:

transaction, transaction decomposition, substransaction, update operations, parallel processing

Abstract

A transaction is a collection of operations that performs a single logical function in a database application. Each transaction is a unit of both atomicity and consistency. Thus, transactions are required not to violate any database consistency constraints. In most cases, the update operations in a transaction are executed sequentially. The effect of a single operation in a transaction potentially may be changed by another operation in the same transaction. This implies that the sequential execution sometimes does some redundant work. It is the transaction designer’s responsibility to define properly the various transactions so that it preserves the consistency of the database. In the literature, three types of faults have been identified in transactions, namely: inefficient, unsafe and unreliable. In this paper, we present a technique that can be applied to generate subtransactions to exploit parallelism. In our work, we have identified four types of relationships which can occur in a transaction. They are: redundancy, subsumption, dependent and independent. By analysing these relationships, the transaction can be improved and inefficient transactions can be avoided. Furthermore, generating subtransactions and executing them in parallel can reduce the execution time.

 

References

Chakravarthy, U.S., Grant, J., and Minker, J. (1990). Logic-based Approach to Semantic Query Optimization. ACM TODS, Vol. 15, No. 2, pp. 162-207.

Christof, H., and Gerhard, W. (1993). Inter- and Intra-Transaction Parallelism in Database Systems. Proceedings of the 14% Speedup Workshop on Parallel and Vector Computing. Zurich, Switzerland.

Connolly, T.M., and Begg, C.E. (2002). Database Systems: A Practical Approach to Design, Implementation and Management, Addison-Wesley.

Ibrahim, H. (2002). Extending Transactions with Integrity Rules for Maintaining Database Integrity. Proceedings of International Conference on Journal of ICT, 3 (2), pp: 87-Information and Knowledge Engineering (IKE’02), Edited by Hamid R. Arabnia, Youngsong Mun and Bhanu Prasad, Computer Science Research, Education and Application Tech. (CSREA) Press, Las Vegas (USA), 24-27 June 2002, pp. 341-347.

McCaroll, N.F. (1995). Semantic Integrity Enforcement in Parallel Database Machines. PhD Thesis, Department of Computer Science, University of Sheffield, Sheffield, UK. — > Michael, R., Moira, C. N., and Hans-Jorg, S. (1996). Intra-~Transaction Parallelism in the Mapping of an Object Model to a Relational Multi-Processor System, Proceedings of the 22" Very Large Databases (VLDB) Conference, Bombay (India), pages 1-12.

ODS. (2004). Open Distributed Systems (ODS) Group. A Reader in Transaction Processing-http://www.cs.uit.no/forskning/ODS/ODSProjects/adtra ns /ReaderTrans.html.

Sang, H.L., Lawrence J.H., Myoung, H.K., and Yoon-Joon L. (1992). Enforcement of Integrity Constraints against Transactions with Transition Axioms. 16% Annual International Computer Software and Applications, pages 162-167.

Shasha, D., Llirbat, F., Simon, E., and Valduriez, P. (1995). Transaction Chopping: Algorithms and Performances Studies. Journal of ACM Transaction Database Systems, Vol. 20, No. 3, pages 325-363. //ict.uum.edu.m

Sushil, J., Indrakshi, R., and Paul, A. (1997). Implementing Semantic-Based Decomposition of Transactions. CASE 1997, pages 75-88.

Wang, X.Y. (1992).The Development of a Knowledge-Based Transaction Design Assistant. PhD Thesis, Department of Computing Mathematics, University of Wales College of Cardiff, Cardiff, UK. http

Downloads

Published

30-11-2004

How to Cite

Ibrahim, H. (2004). Transaction Decomposition Technique. Journal of Information and Communication Technology, 3(2), 87-106. https://doi.org/10.32890/jict2004.3.2.6

Research impact

Harvested 2026-09-06
0 citations recorded so far

Counts differ between services because each indexes a different body of literature. None of them is the whole picture.

Identifiers DOI 10.32890/jict2004.3.2.6 OpenAlex W2734930014

Most read articles by the same author(s)