Scientific Computing Seminar

Date:
Friday, May 21, 2004
Time:
1:00pm-2:00pm
Location:
50D-3416
Seminar Speaker:
Brent ByungHoon Kang
CS Division
UC Berkeley
http://www.cs.berkeley.edu/~hoon/
Title:
Summary Hash History for Scalable and Secure Optimistic Replication
Abstract:
High data availability and scalability require data to be replicated and exchanged in a decentralized way. Optimistic replication is the primary technique to achieve these goals; however, current approaches to optimistic replication have fundamental limitations. Version vector based approaches entail complicated management in site addition/deletion and have limited scalability in terms of the number of replica sites. Moreover, version vectors entail significant overhead in maintaining revision histories, which are needed to deter various attacks on decentralized ordering correctness. Because of the cooperative nature of decentralized dependency tracking mechanisms, a malicious site can easily falsify ordering information, which may cause the shared state to diverge without being detected.

In this talk, I will present Summary Hash History (SHH), a novel decentralized ordering mechanism that provides secure and scalable optimistic replication. Being based on a causal history approach with secure summary hashes as version identifiers, SHH supports simple management of site membership changes, scales regardless of the number of sites, and guarantees the correctness of decentralized ordering in a scalable way. SHH uses "two-step reconciliation" to overcome the inherent limitation of the causal history approach, and thus, consumes orders of magnitude lower bandwidth than reconciliation based on version vectors. Interestingly, perhaps surprisingly, SHH provides faster convergence than version vector based approaches by recognizing "coincidental equalities," cases when identical versions are produced independently at different sites. This is of significant value in that SHH can enable distributed replica to converge even in the partitioned network.

Finally, I will discuss our experience in prototyping a few interesting future applications based on SHH.

Sponsor of Seminar:
Alex Sim
Scientific Computing

Contact Esmond G. Ng EGNg@lbl.gov