The Community for Technology Leaders
Green Image
Issue No. 04 - April (2016 vol. 27)
ISSN: 1045-9219
pp: 1030-1043
Antonio Fernandez Anta , IMDEA Networks Institute, Spain
Vincent Gramoli , , University of Sydney and NICTA, Australia
Ernesto Jimenez , EPN, Quito, Ecuador, and Universidad Polit├ęcnica de Madrid, Spain
Anne-Marie Kermarrec , INRIA, France
Michel Raynal , , Institut Universitaire de France and University of Rennes 1, France
ABSTRACT
Peer to peer (P2P) systems have moved from application specific architectures to a generic service oriented design philosophy. This raised interesting problems in connection with providing useful P2P middleware services capable of dealing with resource assignment and management in a large-scale, heterogeneous and unreliable environment. The slicing problem consists of partitioning a P2P network into $k$ groups (slices) of a given portion of the network nodes that share similar resource values. As the network is large and dynamic this partitioning is continuously updated without any node knowing the network size. In this paper, we propose the first algorithm to solve the slicing problem. We introduce the metric of slice disorder and show that the existing ordering algorithm cannot nullify this disorder. We propose a new algorithm that speeds up the existing ordering algorithm but that suffers from the same inaccuracy. Then, we propose another algorithm based on ranking that is provably convergent under reasonable assumptions. In particular, we notice experimentally that ordering algorithms suffer from resource-correlated churn while the ranking algorithm can cope with it. These algorithms are proved viable theoretically and experimentally.
INDEX TERMS
Peer-to-peer computing, Nickel, Heuristic algorithms, Sociology, Statistics, Protocols, Approximation algorithms,large scale, slice, gossip, churn, peer-to-peer, aggregation,large scale, Slice, gossip, churn, peer-to-peer, aggregation
CITATION
Antonio Fernandez Anta, Vincent Gramoli, Ernesto Jimenez, Anne-Marie Kermarrec, Michel Raynal, "Distributed Slicing in Dynamic Systems", IEEE Transactions on Parallel & Distributed Systems, vol. 27, no. , pp. 1030-1043, April 2016, doi:10.1109/TPDS.2015.2430856
183 ms
(Ver 3.3 (11022016))