Scalable and topology-aware reconciliation on P2P networks

被引:0
作者
Vidal Martins
Esther Pacitti
Manal El Dick
Ricardo Jimenez-Peris
机构
[1] Pontifical Catholic University of Paraná,PPGIA/PUCPR
[2] University of Nantes,ATLAS Team, INRIA and LINA
[3] Universidad Politécnica de Madrid,Distributed Systems Lab, Facultad Informatica
来源
Distributed and Parallel Databases | 2008年 / 24卷
关键词
Data replication; Semantic reconciliation; Eventual consistency; Peer-to-peer;
D O I
暂无
中图分类号
学科分类号
摘要
Collaborative applications are characterized by high levels of data sharing. Optimistic replication has been suggested as a mechanism to enable highly concurrent access to the shared data, whilst providing full application-defined consistency guarantees. Nowadays, there are a growing number of emerging cooperative applications adequate for Peer-to-Peer (P2P) networks. However, to enable the deployment of such applications in P2P networks, it is required a mechanism to deal with their high data sharing in dynamic, scalable and available way. Previous work on optimistic replication has mainly concentrated on centralized systems. Centralized approaches are inappropriate for a P2P setting due to their limited availability and vulnerability to failures and partitions from the network. In this paper, we focus on the design of a reconciliation algorithm designed to be deployed in large scale cooperative applications, such as P2P Wiki. The main contribution of this paper is a distributed reconciliation algorithm designed for P2P networks (P2P-reconciler). Other important contributions are: a basic cost model for computing communication costs in a DHT overlay network; a strategy for computing the cost of each reconciliation step taking into account the cost model; and an algorithm that dynamically selects the best nodes for each reconciliation step. Furthermore, since P2P networks are built independently of the underlying topology, which may cause high latencies and large overheads degrading performance, we also propose a topology-aware variant of our P2P-reconciler algorithm and show the important gains on using it. Our P2P-reconciler solution enables high levels of concurrency thanks to semantic reconciliation and yields high availability, excellent scalability, with acceptable performance and limited overhead.
引用
收藏
页码:1 / 43
页数:42
相关论文
共 29 条
[1]  
Aberer K.(2003)P-Grid: a self-organizing structured P2P system ACM SIGMOD Rec. 32 29-33
[2]  
Cudré-Mauroux P.(2006)Reducing network traffic in unstructured P2P systems using top-k queries Distributed Parallel Databases 19 67-86
[3]  
Datta A.(2001)Group communication specifications: a comprehensive study ACM Comput. Surv. 33 427-469
[4]  
Despotovic Z.(2002)Protecting free expression online with Freenet IEEE Internet Comput. 6 40-49
[5]  
Hauswirth M.(2005)Optimistic replication ACM Comput. Surv. 37 42-81
[6]  
Punceva M.(1997)Widening the net: workshop report on the theory and practice of physical and network communities ACM SIGCHI Bull. 29 27-30
[7]  
Schmidt R.(2004)Tapestry: a resilient global-scale overlay for service deployment IEEE J. Sel. Areas Commun. 22 41-53
[8]  
Akbarinia R.(undefined)undefined undefined undefined undefined-undefined
[9]  
Pacitti E.(undefined)undefined undefined undefined undefined-undefined
[10]  
Valduriez P.(undefined)undefined undefined undefined undefined-undefined