• DocumentCode
    1464057
  • Title

    Maintaining Data Consistency in Structured P2P Systems

  • Author

    Hu, Yi ; Bhuyan, Laxmi N. ; Feng, Min

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of California, Riverside, CA, USA
  • Volume
    23
  • Issue
    11
  • fYear
    2012
  • Firstpage
    2125
  • Lastpage
    2137
  • Abstract
    A fundamental challenge of supporting mutable data replication in a Peer-to-Peer (P2P) system is to efficiently maintain consistency. This paper presents a framework for Balanced Consistency Maintenance (BCoM) in structured P2P systems with heterogeneous node capabilities and various workload patterns. Replica nodes of each object are organized into a tree structure for disseminating updates, and a sliding window update protocol is developed for consistency maintenance. We present an analytical model to optimize the window size according to the dynamic network conditions, workload patterns and resource limits. In this way, BCoM balances the consistency strictness, object availability for updates, and update propagation performance for various application requirements. On top of the dissemination tree, two enhancements are proposed: (1) a fast recovery scheme to strengthen the robustness against node and link failures, and (2) a node migration policy to remove and prevent bottlenecks allowing more efficient update delivery. Simulations are conducted using P2PSim to evaluate BCoM in comparison to SCOPE [1]. The experimental results demonstrate that BCoM outperforms SCOPE with lower discard rates. BCoM achieves a discard rate as low as 5 percent in most cases while SCOPE has almost 100 percent discard rate.
  • Keywords
    data integrity; peer-to-peer computing; protocols; tree data structures; BCoM; P2PSim; analytical model; balanced consistency maintenance; data consistency maintenance; discard rates; dynamic network conditions; fast-recovery scheme; heterogeneous node capabilities; link failures; mutable data replication; peer-to-peer system; replica node failures; resource limits; sliding window update protocol; structured P2P systems; update dissemination tree structure; update propagation performance; window size optimization; workload patterns; Analytical models; Availability; Delay; Maintenance engineering; Peer to peer computing; Protocols; Vegetation; Peer-to-peer; consistency; protocol design; simulations;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2012.81
  • Filename
    6165267