DocumentCode
2533735
Title
Detection for conflicts of dependencies in advanced transaction models
Author
Xin, Tai ; Ray, Indrakshi
Author_Institution
Colorado State Univ., Fort Collins, CO, USA
fYear
2005
fDate
25-27 July 2005
Firstpage
17
Lastpage
26
Abstract
Transactional dependencies play an important role in coordinating the execution of subtransactions in advanced transaction models, such as, nested transactions and workflow transactions. The correct execution of the advanced transactions depends on ensuring the satisfaction of all the dependencies, which are specified by the application developer. Incorrect specification of transaction dependencies might lead to information integrity problems and unavailability of resources. An example of incorrect specification of dependencies is the presence of conflicts - the satisfaction of constraints imposed by one dependency may violate the constraints imposed by another dependency. Algorithms that can analyze and detect dependency conflicts are necessary. Although a lot of research appears on advanced transactions, no previous work has been done on analysis of dependency conflicts. In this work, we analyze different kinds of dependency conflicts, propose algorithms to detect and remove the conflicts of dependencies in advanced transaction specifications. This will enable the application developer to get assurance about the correctness of the dependency specification and the correct behavior of the underlying advanced transaction model.
Keywords
transaction processing; advanced transaction models; incorrect specification; information integrity problems; nested transactions; transaction dependencies; transactional dependencies; workflow transactions; Algorithm design and analysis; Computer languages; Data engineering; Transaction databases;
fLanguage
English
Publisher
ieee
Conference_Titel
Database Engineering and Application Symposium, 2005. IDEAS 2005. 9th International
ISSN
1098-8068
Print_ISBN
0-7695-2404-4
Type
conf
DOI
10.1109/IDEAS.2005.20
Filename
1540891
Link To Document