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
关键词
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
相关论文
共 50 条
  • [41] Partitioning methods for multi-version XML data warehouses
    Rusu, Laura Irina
    Rahayu, Wenny
    Taniar, David
    DISTRIBUTED AND PARALLEL DATABASES, 2009, 25 (1-2) : 47 - 69
  • [42] Reasoning with multi-version ontologies: A temporal logic approach
    Huang, ZS
    Stuckenschmidt, H
    SEMANTIC WEB - ISWC 2005, PROCEEDINGS, 2005, 3729 : 398 - 412
  • [43] Multi-version Execution for the Dynamic Updating of Cloud Applications
    Chen, Feng
    Qiang, Weizhong
    Jin, Hai
    Zou, Deqing
    Wang, Duoqiang
    39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 185 - 190
  • [44] Approximately Opaque Multi-version Permissive Transactional Memory
    Assiri, Basem
    Busch, Costas
    PROCEEDINGS OF 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2016), 2016, : 393 - 402
  • [45] Schema Evolution via Multi-Version Metadata in SaaS
    Wu Shengqi
    Zhang Shidong
    Kong Lanju
    2012 INTERNATIONAL WORKSHOP ON INFORMATION AND ELECTRONICS ENGINEERING, 2012, 29 : 1107 - 1112
  • [46] A consistency control model based on multi-version merging
    Zhang, P
    Gu, M
    Sun, JG
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN & COMPUTER GRAPHICS, 1999, : 313 - 317
  • [47] Partitioning methods for multi-version XML data warehouses
    Laura Irina Rusu
    Wenny Rahayu
    David Taniar
    Distributed and Parallel Databases, 2009, 25 : 47 - 69
  • [48] Safe Software Updates via Multi-version Execution
    Hosek, Petr
    Cadar, Cristian
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 612 - 621
  • [49] REPRESENTATION AND EFFICIENT MANAGEMENT OF MULTI-VERSION CLINICAL GUIDELINES
    Grandi, Fabio
    HEALTHINF 2010: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON HEALTH INFORMATICS, 2010, : 54 - 61
  • [50] Framework support for the efficient implementation of multi-version algorithms
    CITI—Universidade Nova de Lisboa, Quinta da Torre, Caparica
    2829-516, Portugal
    Lect. Notes Comput. Sci., (166-191):