Don't Trust the Cloud, Verify: Integrity and Consistency for Cloud Object Stores

被引:12
作者
Brandenburger, Marcus [1 ]
Cachin, Christian [1 ]
Knezevic, Nikola [2 ]
机构
[1] IBM Research Zurich, Ruschlikon, Switzerland
[2] IBM Res, Zurich, Switzerland
基金
欧盟地平线“2020”;
关键词
Cloud storage; data integrity; fork-linearizability; wait-freedom; Algorithms; Security; Verification; CORRECTNESS;
D O I
10.1145/3079762
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud services have turned remote computation into a commodity and enable convenient online collaboration. However, they require that clients fully trust the service provider in terms of confidentiality, integrity, and availability. Toward reducing this dependency, this article introduces VICOS, a protocol for verification of integrity and consistency for cloud object storage that enables a group of mutually trusting clients to detect data integrity and consistency violations for a cloud object storage service. It aims at services where multiple clients cooperate on data stored remotely on a potentially misbehaving service. VICOS enforces the consistency notion of fork-linearizability, supports wait-free client semantics for most operations, and reduces the computation and communication overhead compared to previous protocols. VICOS is based on a generic authenticated data structure. Moreover, its operations cover the hierarchical name space of a cloud object store, supporting a real-world interface and not only a simplistic abstraction. A prototype of VICOS that works with the key-value store interface of commodity cloud storage services has been implemented, and an evaluation demonstrates its advantage compared to existing systems.
引用
收藏
页数:30
相关论文
共 38 条
[1]  
Adya A., 2002, P 5 S OP SYST DES IM
[2]  
Anagnostopoulos A., 2001, INFORM SECURITY, P379, DOI DOI 10.1007/3-540-45439-X
[3]  
[Anonymous], 2004, P 6 S OP SYST DES IM
[4]  
[Anonymous], P 37 IEEE S SEC PRIV
[5]  
[Anonymous], 2001, FDN CRYPTOGRAPHY
[6]  
[Anonymous], 1973, P 3 INT JOINT C ART
[7]  
[Anonymous], P 28 ANN COMP SEC AP
[8]  
[Anonymous], 2002, Glottometrics, DOI DOI 10.1109/S0SE.2014.50
[9]  
Attiya Hagit, 2004, Distributed Computing, V19
[10]  
Bailis Peter, 2013, ACM QUEUE