Multi-version Coding with Side Information

被引:0
作者
Ali, Ramy E. [1 ,2 ]
Cadambe, Viveck R. [1 ]
Llorca, Jaime
Tulino, Antonia M. [2 ,3 ]
机构
[1] Penn State Univ, Elect Engn Dept, University Pk, PA 16802 USA
[2] Nokia Bell Labs, Holmdel, NJ USA
[3] Univ Naples Federico II, DIETI, Naples, Italy
来源
2018 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT) | 2018年
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In applications of storage systems to modern key-value stores, the stored data is highly dynamic due to frequent updates from the system write clients. The multi-version coding problem has been formulated to study the cost of storing dynamic data in asynchronous distributed storage systems. In this problem, previous work considered a completely decentralized system where a server is not aware of which versions of the data are received by the other servers. In this paper, we relax this assumption and study a system where a server may acquire side information of the versions propagated to some other servers. In particular, we study a storage system with n servers that store nu totally ordered independent versions of a message. Each server receives a subset of these nu versions that defines the state of that server. Assuming that the servers are distributed in a ring, a server is aware of which versions have been received by its h-hop neighbors. If the server is aware of the states of (n - 2) other servers, we show that this side information can result in a better storage cost as compared with the case where there is no side information. Through an information-theoretic converse, we identify scenarios where, even if the server is aware of the states of (n - 3)/2 other servers, the side information may not help in improving the worst-case storage cost beyond the case where servers have no side information.
引用
收藏
页码:1934 / 1938
页数:5
相关论文
共 10 条
[1]  
Ali Ramy E., 2016, 2016 IEEE Information Theory Workshop (ITW), P176, DOI 10.1109/ITW.2016.7606819
[2]  
Ali R. E., 2017, ARXIV170806042
[3]  
Ali R. E., MULTIVERSION CODING
[4]  
[Anonymous], 1996, Distributed algorithms
[5]   SHARING MEMORY ROBUSTLY IN MESSAGE-PASSING SYSTEMS [J].
ATTIYA, H ;
BARNOY, A ;
DOLEV, D .
JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY, 1995, 42 (01) :124-142
[6]  
Cadambe V. R., 2017, CODES DISTRIBUTED CO
[7]  
DeCandia Giuseppe, 2007, Operating Systems Review, V41, P205, DOI 10.1145/1323293.1294281
[8]  
Hewitt E., 2010, CASSANDRA DEFINITIVE
[9]  
LAMPORT L, 1979, IEEE T COMPUT, V28, P690, DOI 10.1109/TC.1979.1675439
[10]  
Wang Z., 2017, IEEE Transactions on Information Theory, VPP, P1