2013
DOI: 10.1007/978-3-642-45065-5_2
|View full text |Cite
|
Sign up to set email alerts
|

VICINITY: A Pinch of Randomness Brings out the Structure

Abstract: Overlay networks are central to the operation of large-scale decentralized applications, be it Internet-scale P2P systems deployed in the wild or cloud applications running in a controlled-albeit large-scale-environment. A number of custom solutions exist for individual applications, each employing a tailormade mechanism to build and maintain its specific structure. This paper addresses the role of randomness in developing and maintaining such structures. Taking VICINITY, a generic overlay management framework… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

3
39
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 21 publications
(42 citation statements)
references
References 9 publications
3
39
0
Order By: Relevance
“…Similarly to KPS and previous gossipbased protocols [6,7,18,24], NNDescent relies on two principles: (i) the assumption that "The neighbor of a neighbor is also likely to be a neighbor" and (ii) a reduced candidate set to limit the number of similarity computations at each iteration.…”
Section: Nndescent Algorithmmentioning
confidence: 99%
See 1 more Smart Citation
“…Similarly to KPS and previous gossipbased protocols [6,7,18,24], NNDescent relies on two principles: (i) the assumption that "The neighbor of a neighbor is also likely to be a neighbor" and (ii) a reduced candidate set to limit the number of similarity computations at each iteration.…”
Section: Nndescent Algorithmmentioning
confidence: 99%
“…In such systems, each peer is connected to a subset of other peers in the network and periodically exchanges some information with one of its neighbors. While such protocols have been initially used to build uniform random topologies [19,21], they have also been applied in the context of several applications to cluster peers according to some specific metric (interest, overlap, etc) to build networks of arbitrary structure [18,24] or to support various applications such as query expansion [7], top-k queries [6] or news recommendation [9]. In such a system, the use of random nodes ensures that connectivity is maintained, each node is responsible to discover its KNN nodes by periodically exchanging neighborhood information with other peers.…”
Section: Related Workmentioning
confidence: 99%
“…Vicinity [71] is a protocol for constructing and maintaining an overlay network, which investigates the importance of randomness in large-scale P2P networks. The analysis around this protocol shows that randomness must be complemented with structure (determinism) for effective large-scale P2P networks.…”
Section: Related Workmentioning
confidence: 99%
“…Gossip-based protocols rely on periodic exchange of information between pairs of peers and appropriate nodelocal decisions. They allow implementing a variety of system services based on overlay networks, such as membership management [16], dissemination [7,19], structure and overlays management [15,24], or key-based routing [18,20].…”
Section: Introductionmentioning
confidence: 99%
“…Another example is that of a system that supports a BitTorrent-like dissemination and download service. The subset of the most stable node could be used for supporting a self-organizing distributed hash table (DHT) [15,20,24], nodes with the largest available bandwidth could be used as helpers for others to download faster [9], while the remaining ones only act as clients.…”
Section: Introductionmentioning
confidence: 99%