Advances in P2P Systems, International Conference on (2009)
Oct. 11, 2009 to Oct. 16, 2009
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/AP2PS.2009.23
Replication is often used in distributed hash tables (DHTs) to reduce the latency of query requests. For read-write objects, replicas are commonly kept up-to-date by having a master node maintain physical pointers to replica hosts. Since these links are based on IP addresses, they must be updated whenever a linked node fails. This can be costly in systems with high churn. In this paper, we introduce a replication protocol whose replica links employ both physical and logical node identifiers. The resulting logical links are based on the DHT identifier and can be used to correct the physical links if they are wrong; as a result, the correctness of the physical links can be relaxed. This protocol significantly reduces the cost of maintaining physical links. We also propose a novel cost model, which is used to determine when and where replicas should be created. Our cost model calculates the benefit of a replica by both the number of queries a node receives and the distance between the node and the query requester nodes.
P2P, DHT, Replication, Cost model
Q. H. Vu, "Using Logical Identifiers of Nodes in Replica Maintenance," Advances in P2P Systems, International Conference on(AP2PS), Sliema, Malta, 2009, pp. 92-97.