首页 | 本学科首页   官方微博 | 高级检索  
     


Cooperative transaction hierarchies: Transaction support for design applications
Authors:Marian H Nodine PhD  Dr Stanley B Zdonik PhD
Affiliation:(1) Computer Science Dapartment, Brown University, Box 1910, 02912 Providence, RI, USA
Abstract:Traditional atomic and nested transactions are not always well-suited to cooperative applications, such as design applications. Cooperative applications place requirements on the database that may conflict with the serializability requirement. They require transactions to be long, possibly nested, and able to interact with each other in a structured way. We define a transaction framework, called acooperative transaction hierarchy, that allows us to relax the requirement for atomic, serializable transactions to better support cooperative applications. In cooperative transaction hierarchies, we allow the correctness specification for groups of designers to be tailored to the needs of the application. We usepatterns andconflicts to specify the constraints imposed on a group's history for it to be correct. We also provide some primitives to smooth the operation of the members. We characterize deadlocks in a cooperative transaction hierarchy, and provide mechanisms for deadlock detection and resolution. We examine issues associated with failure and recovery.
Keywords:Cooperation  design transactions  transaction hierarchies  non-serializability  transaction synchronization  deadlock detection  version management
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号