Flexible transaction dependencies in database systems

被引:3
|
作者
Mancini, LV [1 ]
Ray, I
Jajodia, S
Bertino, E
机构
[1] Univ Roma La Sapienza, Dipartimento Sci Informaz, Rome, Italy
[2] Univ Michigan, Dept Comp & Informat Sci, Dearborn, MI 48128 USA
[3] George Mason Univ, Dept Informat & Software Engn, Fairfax, VA 22030 USA
[4] Univ Milan, Dipartimento Sci Informaz, Milan, Italy
基金
美国国家科学基金会;
关键词
database management systems; transaction processing; transaction dependencies; commit protocols; distributed systems; multilevel security;
D O I
10.1023/A:1008738705440
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Numerous extended transaction models have been proposed in the literature to overcome the limitations of the traditional transaction model for advanced applications characterized by their long durations, cooperation between activities and access to multiple databases (like CAD/CAM and office automation). However, most of these extended models have been proposed with specific applications in mind and almost always fail to support applications with slightly different requirements. We propose the Multiform Transaction model to overcome this limitation. The multiform transaction model supports a variety of other extended transaction models. A multiform transaction consists of a set of component transactions together with a set of coordinators which specify the transaction completion dependencies among the component transactions. A set of transaction primitives allow the programmer to define custom completion dependencies. We show how a wide range of extended transactions can be implemented as multiform transactions, including sagas, transactional workflows, nested transactions, and contingent transactions. We allow the programmers to define their own primitives-having very well-defined interfaces-so that application specific transaction models like distributed multilevel secure transactions can also be supported.
引用
收藏
页码:399 / 446
页数:48
相关论文
共 50 条
  • [1] Flexible Transaction Dependencies in Database Systems
    Luigi V. Mancini
    Indrajit Ray
    Sushil Jajodia
    Elisa Bertino
    [J]. Distributed and Parallel Databases, 2000, 8 : 399 - 446
  • [2] Flexible transaction management in an interoperable database environment
    Yu, W
    Eliassen, F
    [J]. DATABASE REENGINEERING AND INTEROPERABILITY, 1996, : 187 - 198
  • [3] Mining Inter-transaction Data Dependencies for Database Intrusion Detection
    Hu, Yi
    Panda, Brajendra
    [J]. INNOVATIONS AND ADVANCES IN COMPUTER SCIENCES AND ENGINEERING, 2010, : 67 - +
  • [4] APPROXIMATE DEPENDENCIES IN DATABASE-SYSTEMS
    SAHARIA, AN
    BARRON, TM
    [J]. DECISION SUPPORT SYSTEMS, 1995, 13 (3-4) : 335 - 347
  • [5] Transaction acceleration in secure database systems
    Haraty, RA
    Fany, RC
    [J]. COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 2000, : 13 - 16
  • [6] Transaction processing in mobile, heterogeneous database systems
    Lim, JB
    Hurson, AR
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2002, 14 (06) : 1330 - 1346
  • [7] TRANSACTION RECOVERY IN FEDERATED DISTRIBUTED DATABASE SYSTEMS
    Damoah, Dominic
    Hayfron-Acquah, James B.
    Sebastian, Shamo
    Ansong, Edward
    Agyemang, Brighter
    Villafane, Roy
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND SYSTEMS (ICCCS'14), 2014, : 116 - 123
  • [8] Transitive dependencies in transaction closures
    Schwarz, K
    Turker, C
    Saake, G
    [J]. IDEAS 98 - INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1998, : 34 - 43
  • [9] Execution dependencies in transaction closures
    Schwarz, K
    Turker, C
    Saake, G
    [J]. 3RD IFCIS INTERNATIONAL CONFERENCE ON COOPERATIVE INFORMATION SYSTEMS - PROCEEDINGS, 1998, : 122 - 131
  • [10] Adjustable transaction isolation in XML database management systems
    Haustein, MP
    Härder, T
    [J]. DATABASE AND XML TECHNOLOGIES, PROCEEDINGS, 2004, 3186 : 173 - 188