• DocumentCode
    3488712
  • Title

    Efficient eventual consistency in Pahoehoe, an erasure-coded key-blob archive

  • Author

    Anderson, Eric ; Li, Xiaozhou ; Merchant, Arif ; Shah, Mehul A. ; Smathers, Kevin ; Tucek, Joseph ; Uysal, Mustafa ; Wylie, Jay J.

  • fYear
    2010
  • fDate
    June 28 2010-July 1 2010
  • Firstpage
    181
  • Lastpage
    190
  • Abstract
    Cloud computing demands cheap, always-on, and reliable storage. We describe Pahoehoe, a key-value cloud storage system we designed to store large objects cost-effectively with high availability. Pahoehoe stores objects across multiple data centers and provides eventual consistency so to be available during network partitions. Pahoehoe uses erasure codes to store objects with high reliability at low cost. Its use of erasure codes distinguishes Pahoehoe from other cloud storage systems, and presents a challenge for efficiently providing eventual consistency. We describe Pahoehoe´s put, get, and convergence protocols-convergence being the decentralized protocol that ensures eventual consistency. We use simulated executions of Pahoehoe to evaluate the efficiency of convergence, in terms of message count and message bytes sent, for failure-free and expected failure scenarios (e.g., partitions and server unavailability). We describe and evaluate optimizations to the naïve convergence protocol that reduce the cost of convergence in all scenarios.
  • Keywords
    Internet; codes; computer centres; information storage; optimisation; protocols; reliability; Pahoehoe; cloud computing; data centers; decentralized protocol; erasure coded key blob archive; erasure codes; key value cloud storage system; naive convergence protocol; optimizations; reliability; Access protocols; Availability; Cloud computing; Computer crashes; Convergence; Cost function; Frequency selective surfaces; Laboratories; Network servers; Social network services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks (DSN), 2010 IEEE/IFIP International Conference on
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    978-1-4244-7500-1
  • Electronic_ISBN
    978-1-4244-7499-8
  • Type

    conf

  • DOI
    10.1109/DSN.2010.5544926
  • Filename
    5544926