• DocumentCode
    3504104
  • Title

    Trading replication consistency for performance and availability: an adaptive approach

  • Author

    Zhang, Chi ; Zhang, Zheng

  • Author_Institution
    Dept. of Comput. Sci., Princeton Univ., NJ, USA
  • fYear
    2003
  • fDate
    19-22 May 2003
  • Firstpage
    687
  • Lastpage
    695
  • Abstract
    Replication system is one of the most fundamental building blocks of wide-area applications. Due to the inevitable dependencies on wide-area communication, trade-off between performance, availability and replication consistency is often a necessity. While a number of proposals have been made to provide a tunable consistency bound between strong and weak extremes, many of them rely on a statically specified enforcement across replicas. This approach, while easy to implement, neglects the dynamic contexts within which replicas are operating, delivering sub-optimal performance and/or system availability. In this paper we analyze the problem of optimal performance/availability for a given consistency level under heterogeneous workload and network condition. We prove several optimization rules for different goals. Based on these results, we developed an adaptive update window protocol in which consistency enforcement across replicas is self-tuned to achieve optimal performance/availability. A prototype system, FRACS, is built and evaluated in this paper. The experiment results demonstrate significant advantages of adaptation over static approach for a variety of workloads.
  • Keywords
    data integrity; distributed algorithms; optimisation; replicated databases; wide area networks; consistency level; heterogeneous workload; network condition; prototype system; replication system; suboptimal performance; system availability; wide-area application; window protocol; Adaptation model; Application software; Availability; Collaborative work; Delay; Electronic commerce; Performance analysis; Proposals; Protocols; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2003. Proceedings. 23rd International Conference on
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-1920-2
  • Type

    conf

  • DOI
    10.1109/ICDCS.2003.1203520
  • Filename
    1203520