Flexible replica placement for optimized P2P backup on heterogeneous, unreliable machines

被引:5
|
作者
Skowron, Piotr [1 ]
Rzadca, Krzysztof [1 ]
机构
[1] Univ Warsaw, Warsaw, Poland
来源
关键词
distributed storage; enterprise backup; data replication; unstructured P2P networks; availability; STORAGE; EFFICIENT;
D O I
10.1002/cpe.3491
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
P2P architecture is a viable option for enterprise backup. In contrast to dedicated backup servers, nowadays, a standard solution, making backups directly on organization's workstations should be cheaper as existing hardware is used, more efficient as there is no single bottleneck server, and more reliable as the machines can be geographically dispersed. We present an architecture of a P2P backup system that uses pairwise replication contracts between a data owner and a replicator. In contrast to a standard P2P storage system using directly a distributed hash table (DHT), the contracts allow our system to optimize replicas' placement depending on a specific optimization strategy and so to take advantage of the heterogeneity of the machines and the network. Such optimization is particularly appealing in the context of backup: replicas can be geographically dispersed, the load sent over the network can be minimized, or the optimization goal can be to minimize the backup/restore time. However, managing the contracts, keeping them consistent and adjusting them in response to dynamically changing environment is challenging. We built a scientific prototype and ran experiments on 150 workstations in our university's computer laboratories and, separately, on 50 PlanetLab nodes. We found out that the main factor affecting the performance of the system is the availability of the machines. Yet, our main conclusion is that it is possible to build an efficient and reliable backup system on highly unavailable machines, as our computers had just 13% average availability. Copyright (c) 2015John Wiley & Sons, Ltd.
引用
收藏
页码:2166 / 2186
页数:21
相关论文
共 50 条
  • [1] An Optimal Replica Placement Algorithm for Symphony P2P Networks
    Chang, Tien-Yu
    Tsai, Jichiang
    Chang, Che-Cheng
    2012 FIFTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP), 2012, : 141 - 148
  • [2] Replica Placement in P2P Storage: Complexity and Game Theoretic Analyses
    Rzadca, Krzysztof
    Datta, Anwitaman
    Buchegger, Sonja
    2010 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS ICDCS 2010, 2010,
  • [3] Degree-Based Replica Placement Algorithms for P2P Data Grids
    Ren Xunyi
    Wang Ruchuan
    Kong Qiang
    Chen Danwei
    CHINESE JOURNAL OF ELECTRONICS, 2010, 19 (03): : 486 - 490
  • [4] Redundancy Management for P2P Backup
    Toka, Laszlo
    Cataldi, Pasquale
    Dell'Amico, Matteo
    Michiardi, Pietro
    2012 PROCEEDINGS IEEE INFOCOM, 2012, : 2986 - 2990
  • [5] Backup Scheduling in Clustered P2P Network
    Tout, Rabih
    Lumineau, Nicolas
    Ghodous, Parisa
    Tanasoiu, Mihai
    COLLABORATIVE PRODUCTIVE AND SERVICE LIFE CYCLE MANAGEMENT FOR A SUSTAINABLE WORLD, 2008, : 185 - +
  • [6] Market Design for a P2P Backup System
    Seuken, Sven
    Charles, Denis
    Chickering, Max
    Puri, Sidd
    AUCTIONS, MARKET MECHANISMS AND THEIR APPLICATIONS, 2009, 14 : 55 - +
  • [7] P2p replica synchronization with vector sets
    Malkhi, Dahlia
    Novik, Lev
    Purcell, Chris
    Operating Systems Review (ACM), 2007, 41 (02): : 68 - 74
  • [8] Adaptive redundancy management for durable P2P backup
    Dell'Amico, Matteo
    Michiardi, Pietro
    Toka, Laszlo
    Cataldi, Pasquale
    COMPUTER NETWORKS, 2015, 83 : 136 - 148
  • [9] Robust data exchange for unreliable P2P networks
    Le, Duc Minh
    Smith, Andrew Charles
    McBrien, Peter
    DEXA 2008: 19TH INTERNATIONAL CONFERENCE ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2008, : 352 - 356
  • [10] Backup routing firewall mechanism in P2P environment
    Wei-Ming Chen
    Hsin-Hung Chiang
    Kai-Di Chang
    Han-Chieh Chao
    Jiann-Liang Chen
    Peer-to-Peer Networking and Applications, 2014, 7 : 16 - 23