• DocumentCode
    3264419
  • Title

    Interoperable server-based cache consistency algorithm

  • Author

    Bodorik, Peter ; Jutla, Dawn ; Lu, Yueping

  • Author_Institution
    Fac. of Comput. Sci., Dalhousie Univ., Halifax, NS, Canada
  • fYear
    2004
  • fDate
    7-9 July 2004
  • Firstpage
    312
  • Lastpage
    321
  • Abstract
    Numerous caching algorithms have been investigated for the client-server object database management systems. The algorithms not only ensure cache consistency by preventing applications´ access to stale data, but they also support transactional properties. Caching algorithms have been classified in a number of ways - one classification is into avoidance and detection categories, depending on whether access to the stale data is avoided, usually by locking, or permitted and then any conflict detected at commit time. Detection-based algorithms have better performance but can lead to high abort rate that is unacceptable for interactive applications. It is for this reason that avoidance-based algorithms are usually adopted in practice. This work describes a server-based interoperable transactional caching algorithm that concurrently supports the leading avoidance-based (adaptive callback locking (ACBL)) and detection-based (adaptive optimistic concurrency control (AOCC)) algorithms. At a client either the avoidance or the detection caching algorithm is used without any changes. It is the server-side caching algorithm that concurrently supports both avoidance and detection client-side caching.
  • Keywords
    cache storage; client-server systems; concurrency control; object-oriented databases; open systems; avoidance client-side caching; avoidance-based adaptive callback locking; avoidance-based algorithms; client-server object database management systems; detection caching algorithm; detection client-side caching; detection-based adaptive optimistic concurrency control; detection-based algorithms; interoperable server-based cache consistency algorithm; server-based interoperable transactional caching algorithm; server-side caching algorithm; Adaptive control; Change detection algorithms; Computer science; Concurrency control; Concurrent computing; Data structures; Database systems; Navigation; Programmable control; Relational databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Applications Symposium, 2004. IDEAS '04. Proceedings. International
  • ISSN
    1098-8068
  • Print_ISBN
    0-7695-2168-1
  • Type

    conf

  • DOI
    10.1109/IDEAS.2004.1319805
  • Filename
    1319805