• DocumentCode
    1577662
  • Title

    Achieving Reliability through Replication in a Wide-Area Network DHT Storage System

  • Author

    Zhao, Jing ; Yu, Hongliang ; Zhang, Kun ; Zheng, Weimin ; Wu, Jie ; Hu, Jinfeng

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing
  • fYear
    2007
  • Firstpage
    29
  • Lastpage
    29
  • Abstract
    It is a challenge to design and implement a wide-area distributed hash table (DHT) which provides a storage service with high reliability. Many existing systems use replication to reach the goal of reliability. However, maintaining availability and consistency of the replicas becomes a major hurdle. A reliable storage system needs to recover lost and inconsistent replicas, but any recovery strategy will lead to extra workloads which affect the throughput of the system. This paper explores these problems and provides a possible solution. We argue that our approach not only keeps eventual consistency of replicas but also quickens the spread of updates. We use an adaptive recovery strategy to guarantee the reliability of replicas as well as bandwidth saving. With a simulation result better than epidemic algorithms, we have also implemented and deployed a DHT system using strategies mentioned in this paper, and integrated it into Granary - a storage system distributed in 20 servers in 5 cities. Granary and the DHT system have run over half a year and provide a reliable storage service to several hundred users.
  • Keywords
    cryptography; software reliability; storage management; wide area networks; DHT storage system; Granary; distributed hash table; replication; storage system reliability; wide-area network; Availability; Bandwidth; Cities and towns; Computer network reliability; Computer science; Design engineering; Maintenance engineering; Peer to peer computing; Reliability engineering; Throughput; Availability; DHT; consistency; distributed; peer-to-peer systems.; reliability; replication; storage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2007. ICPP 2007. International Conference on
  • Conference_Location
    Xi´an
  • ISSN
    0190-3918
  • Print_ISBN
    978-0-7695-2933-2
  • Type

    conf

  • DOI
    10.1109/ICPP.2007.10
  • Filename
    4343836