• DocumentCode
    3430363
  • Title

    The CORD approach to extensible concurrency control

  • Author

    Heineman, George T. ; Kaiser, Gail E.

  • Author_Institution
    Dept. of Comput. Sci., Worcester Polytech. Inst., MA, USA
  • fYear
    1997
  • fDate
    7-11 Apr 1997
  • Firstpage
    562
  • Lastpage
    571
  • Abstract
    Database management systems (DBMSs) have been increasingly used for advanced application domains, such as software development environments, workflow management systems, computer-aided design and manufacturing, and managed healthcare. In these domains, the standard correctness model of serializability is often too restrictive. The authors 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 manager. 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 definition included in all advanced applications. This module stores task models that encode the semantic information about the transactions submitted to the DBMS. They 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. They present an architecture for systems based on CORD and describe how they integrated the CORD engine with the Exodus Storage Manager to implement altruistic locking
  • Keywords
    concurrency control; database languages; storage management; transaction processing; CORD approach; Exodus Storage Manager; advanced database applications; altruistic locking; architecture; concurrency control language; concurrency control policy specification; database management systems; extended transaction model; extensible concurrency control; logical module; run-time engine; semantic information; tailored transaction manager behaviour; task manager; task models; Application software; Computer aided manufacturing; Concurrency control; Database systems; Design automation; Engines; Programming; Runtime; Transaction databases; Workflow management software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1997. Proceedings. 13th International Conference on
  • Conference_Location
    Birmingham
  • ISSN
    1063-6382
  • Print_ISBN
    0-8186-7807-0
  • Type

    conf

  • DOI
    10.1109/ICDE.1997.582026
  • Filename
    582026