• DocumentCode
    2131189
  • Title

    A scalable technique for implementing multiple consistency levels for distributed objects

  • Author

    Kordale, Ram M. ; Ahamad, Mustaque

  • Author_Institution
    Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    1996
  • fDate
    27-30 May 1996
  • Firstpage
    369
  • Lastpage
    376
  • Abstract
    In large scale distributed systems, caching and replication could greatly speedup access and increase availability. Consistency of replicated state can be guaranteed by forcing operations to occur in the same order at all sites. However some applications can preserve correctness with weaker consistency requirements leading to better performance. We propose an object lifetime based mutual consistency detection mechanism that is used to implement multiple consistency levels. This mechanism provides scalable implementations because caching overheads at client nodes depend only on the accesses done at the node. A contribution of this paper is the separation of the the mutual consistency detection mechanism from the policy that decides the desired consistency guarantees. This allows multiple consistency levels to coexist, thus improving system performance through the use of weaker consistency levels when possible. Besides improving performance, the mechanism allows for a graceful weakening of consistency requirements when stronger requirements cannot be maintained, as in the case of disconnection that can be experienced in mobile environments. The mutual consistency detection mechanism also provides a uniform way of hoarding a mutually consistent set of objects during voluntary disconnection
  • Keywords
    cache storage; distributed databases; caching; consistency requirements; data replication; distributed objects; large scale distributed systems; multiple consistency levels; performance improvement; scalable technique; system performance; Collaboration; Contracts; Large-scale systems; Mobile communication; Object detection; System performance; Web pages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on
  • Print_ISBN
    0-8186-7399-0
  • Type

    conf

  • DOI
    10.1109/ICDCS.1996.507971
  • Filename
    507971