Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Depot: cloud storage with minimal trust
Mahajan P., Setty S., Lee S., Clement A., Alvisi L., Dahlin M., Walfish M. ACM Transactions on Computer Systems29 (4):1-38,2011.Type:Article
Date Reviewed: Apr 2 2012

Storage service providers (SSPs) are fault-prone black boxes operated by a third party. Prudent clients should avoid strong assumptions about the integrity of data stored remotely and implement some form of end-to-end checks. Based on these premises, this paper describes in detail a protocol, layered on top of most cloud storage services, that enforces fork-join-causal (FJC) consistency to guarantee data integrity. The protocol, dubbed Depot, increases reliability by replicating both data and metadata associated with update history.

The paper is well organized and explains Depot’s architecture, operation, protocol, consistency model, and implementation. It also briefly evaluates performance of a prototype and compares its cost with other simpler protocols. This exercise is geared toward evaluating the cost of trust. The authors conclude that, while Depot’s read operations do not cost much, writes (updates) can be quite costly and add more than 50 percent to baseline central processing unit (CPU) consumption and more than 30 percent for remote storage space.

There is also an interesting discussion on related work in which the authors classify existing systems in terms of high availability and fault tolerance.

Reviewer:  Veronica Lagrange Review #: CR140029 (1208-0829)
Bookmark and Share
  Featured Reviewer  
 
Fault-Tolerance (D.4.5 ... )
 
 
Client/ Server (C.2.4 ... )
 
 
Distributed Systems (D.4.7 ... )
 
 
Distributed Systems (H.3.4 ... )
 
 
Distributed Systems (C.2.4 )
 
 
Organization And Design (D.4.7 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Fault-Tolerance": Date
A theory of reliability in database systems
Hadzilacos V. Journal of the ACM 35(1): 121-145, 1988. Type: Article
Oct 1 1988
A technique for constructing highly available services
Ladin R., Liskov B., Shrira L. Algorithmica 3(3): 393-420, 1988. Type: Article
Nov 1 1988
Applications of Byzantine agreement in database systems
Molina H., Pittelli F., Davidson S. ACM Transactions on Database Systems 11(1): 27-47, 1986. Type: Article
Nov 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy