The CORD Appraoch to Extensible Concurrency Control
نویسندگان
چکیده
Database management systems (DBMSs) have been increasingly used for advanced application domains, such as software development environments, workjlow management systems, computer-aided design and manufacturing, and managed healthcare. In these domains, the standard correctness model of serializability is often too restrictive. We introduce the notion of a Concurrency Control Language (CCL) that allows a database application designer to specify concurrency control policies to tailor the behavior of a transaction managel: A well-crafted set of policies defines an extended transaction model. The necessary semantic information required by the CCL run-time engine is extracted from a task manager, a (logical) module by deJnition included in all advanced applications. This module stores task models that encode the semantic information about the transactions submitted to the DBMS. We have designed a rule-based CCL, called CORD, and have implemented a run-time engine that can be hooked to a conventional transaction manager to implement the sophisticated concurrency control required by advanced database applications. We present an architecture for systems based on CORD and describe how we integrated the CORD engine with the Exodus Storage Manager to implement Altruistic Lacking.
منابع مشابه
The cord approach to Extensible Concurrency Control
Database management systems (DBMSs) have been increasingly used for advanced application domains, such as software development environments, network management, work ow management systems, computer-aided design and manufacturing, and managed healthcare. In these domains, the standard correctness model of serializability is often too restrictive. We introduce the notion of a Concurrency Control ...
متن کاملA Survey of Concurrency Control Algorithms in the Operating Systems
Concurrency control is one of the important problems in operation systems. Various studies have been reported to present different algorithms to address this problem, although a few attempts have been made to represent an overall view of the characteristics of these algorithms and comparison of their capabilities to each other. This paper presents a survey of the current methods for controlling...
متن کاملA Survey of Concurrency Control Algorithms in the Operating Systems
Concurrency control is one of the important problems in operation systems. Various studies have been reported to present different algorithms to address this problem, although a few attempts have been made to represent an overall view of the characteristics of these algorithms and comparison of their capabilities to each other. This paper presents a survey of the current methods for controlling...
متن کاملDesign Issues for Extensible Concurrency Control Mechanisms
Relational database management systems lack the requisite support for specialized applications such as engineering databases, electronic design databases, geographic databases, etc. Extensible database management systems attempt to ll this void by providing capabilities to deene query language extensions and specialized storage structures that suit the particular application. However, they do n...
متن کاملDesign Issues of Extensible Concurrency Control Mechanisms
Relational database management systems lack the requisite support for specialized applications such as engineering databases, electronic design databases, geographic databases, etc. Extensible database management systems attempt to ll this void by providing capabilities to deene query language extensions and specialized storage structures that suit the particular application. However, they do n...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997