• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

Exploiting heterogeneity in peer-to-peer systems using gradient topologies,” (2009)

by J Sacha
Add To MetaCart

Tools

Sorted by:
Results 1 - 9 of 9

Converging an Overlay Network to a Gradient Topology

by unknown authors
"... Abstract — In this paper, we investigate the topology conver-gence problem for the gossip-based Gradient overlay network. In an overlay network where each node has a local utility value, a Gradient overlay network is characterized by the properties that each node has a set of neighbors with the same ..."
Abstract - Add to MetaCart
Abstract — In this paper, we investigate the topology conver-gence problem for the gossip-based Gradient overlay network. In an overlay network where each node has a local utility value, a Gradient overlay network is characterized by the properties that each node has a set of neighbors with the same utility value (a similar view) and a set of neighbors containing higher utility values (gradient neighbor set), such that paths of increasing utilities emerge in the network topology. The Gradient overlay network is built using gossiping and a preference function that samples from nodes using a uniform random peer sampling service. We analyze it using tools from matrix analysis, and we prove both the necessary and sufficient conditions for convergence to a complete gradient structure, as well as estimating the convergence time and providing bounds on worst-case convergence time. Finally, we show in simulations the potential of the Gradient overlay, by building a more efficient live-streaming peer-to-peer (P2P) system than one built using uniform random peer sampling.
(Show Context)

Citation Context

...ility values U(p) and U(q), if U(p) ≥ U(q) then dist(p, r) ≤ dist(q, r), where r is a (or the) node with highest utility in the system and dist(x, y) is the shortest path length between nodes x and y =-=[11]-=-. In the Gradient overlay, nodes have two preference functions that build two sets of neighbors: a similar view and a gradient view. For the similar view, nodes prefer neighbors with closer utility va...

Converging an Overlay Network to a Gradient Topology

by unknown authors
"... Abstract — In this paper, we investigate the topology conver-gence problem for the gossip-based Gradient overlay network. In an overlay network where each node has a local utility value, a Gradient overlay network is characterized by the properties that each node has a set of neighbors containing hi ..."
Abstract - Add to MetaCart
Abstract — In this paper, we investigate the topology conver-gence problem for the gossip-based Gradient overlay network. In an overlay network where each node has a local utility value, a Gradient overlay network is characterized by the properties that each node has a set of neighbors containing higher utility values, such that paths of increasing utilities emerge in the network topology. The Gradient overlay network is built using gossiping and a preference function that samples from nodes using a uniform random peer sampling service. We analyze it using tools from matrix analysis, and we prove both the necessary and sufficient conditions for convergence to a complete gradient structure, as well as estimating the convergence time. Finally, we show in simulations the potential of the Gradient overlay, by building a more efficient live-streaming peer-to-peer (P2P) system than one built using uniform random peer sampling.
(Show Context)

Citation Context

...ility values U(p) and U(q), if U(p) ≥ U(q) then dist(p, r) ≤ dist(q, r), where r is a (or the) node with highest utility in the system and dist(x, y) is the shortest path length between nodes x and y =-=[11]-=-. In the Gradient overlay, nodes have two preference functions that build two sets of neighbors: a similar view and a random view. For the similar view, nodes prefer neighbors with closer but slightly...

Converging an Overlay Network to a Gradient Topology

by unknown authors
"... Abstract — In this paper, we investigate the topology conver-gence problem for the gossip-based Gradient overlay network. In an overlay network where each node has a local utility value, a Gradient overlay network is characterized by the properties that each node has a set of neighbors containing hi ..."
Abstract - Add to MetaCart
Abstract — In this paper, we investigate the topology conver-gence problem for the gossip-based Gradient overlay network. In an overlay network where each node has a local utility value, a Gradient overlay network is characterized by the properties that each node has a set of neighbors containing higher utility values, such that paths of increasing utilities emerge in the network topology. The Gradient overlay network is built using gossiping and a preference function that samples from nodes using a uniform random peer sampling service. We analyze it using tools from matrix analysis, and we prove both the necessary and sufficient conditions for convergence to a complete gradient structure, as well as estimating the convergence time. Finally, we show in simulations the potential of the Gradient overlay, by building a more efficient live-streaming peer-to-peer (P2P) system than one built using uniform random peer sampling.
(Show Context)

Citation Context

...ility values U(p) and U(q), if U(p) ≥ U(q) then dist(p, r) ≤ dist(q, r), where r is a (or the) node with highest utility in the system and dist(x, y) is the shortest path length between nodes x and y =-=[11]-=-. In the Gradient overlay, nodes have two preference functions that build two sets of neighbors: a similar view and a random view. For the similar view, nodes prefer neighbors with closer but slightly...

Converging an Overlay Network to a Gradient Topology

by unknown authors
"... Abstract — In this paper, we investigate the topology conver-gence problem for the gossip-based Gradient overlay network. In an overlay network where each node has a local utility value, a Gradient overlay network is characterized by the properties that each node has a set of neighbors containing hi ..."
Abstract - Add to MetaCart
Abstract — In this paper, we investigate the topology conver-gence problem for the gossip-based Gradient overlay network. In an overlay network where each node has a local utility value, a Gradient overlay network is characterized by the properties that each node has a set of neighbors containing higher utility values, such that paths of increasing utilities emerge in the network topology. The Gradient overlay network is built using gossiping and a preference function that samples from nodes using a uniform random peer sampling service. We analyze it using tools from matrix analysis, and we prove both the necessary and sufficient conditions for convergence to a complete gradient structure, as well as estimating the convergence time. Finally, we show in simulations the potential of the Gradient overlay, by building a more efficient live-streaming peer-to-peer (P2P) system than one built using uniform random peer sampling.
(Show Context)

Citation Context

...ility values U(p) and U(q), if U(p) ≥ U(q) then dist(p, r) ≤ dist(q, r), where r is a (or the) node with highest utility in the system and dist(x, y) is the shortest path length between nodes x and y =-=[11]-=-. In the Gradient overlay, nodes have two preference functions that build two sets of neighbors: a similar view and a random view. For the similar view, nodes prefer neighbors with closer but slightly...

Load Balancing in a Distributed Storage System for Big and Small Data

by Lars Kroll
"... Abstract Distributed storage services form the backbone of modern large-scale applications and data processing solutions. In this integral role they have to provide a scalable, reliable and performant service. One of the major challenges any distributed storage system has to address is skew in the ..."
Abstract - Add to MetaCart
Abstract Distributed storage services form the backbone of modern large-scale applications and data processing solutions. In this integral role they have to provide a scalable, reliable and performant service. One of the major challenges any distributed storage system has to address is skew in the data load, which can either be in the distribution of data items or data access over the nodes in the system. One widespread approach to deal with skewed load is data assignment based on uniform consistent hashing. However, there is an opposing desire to optimise and exploit data-locality. That is to say, it is advantageous to collocate items that are typically accessed together. Often this locality property can be achieved by storing keys in an ordered fashion and using application level knowledge to construct keys in such a way that items accessed together will end up very close together in the key space. It can easily be seen, however, that this behaviour exacerbates the load skew issue. A different approach to load balancing is partitioning the data into small subsets which can be relocated independently. These subsets may be known as partitions, tablets or virtual nodes, for example. In this thesis we present the design of CaracalDB, a distributed keyvalue store which provides automatic load-balancing and data-locality, as well as fast re-replication after node failures, while remaining flexible enough to support different consistency levels to choose from. We also evaluate an early prototype of the system, and show that the approach is viable.
(Show Context)

Citation Context

...bottleneck in the targeted single-datacenter deployment, it makes CaracalDB unusable for really massive-scale multi-datacenter or open internet deployments. Hence, there will always be a desire for a decentralised solution with similar capabilities. One idea that was considered while designing the system, was using a ring of replication groups that perform periodic stabilisation with their neighbours as is done in Scatter [18] or ID-replication [19], for example. Since there would not be a single point to store system statistics in this setting, we considered using a gradient topology overlay [49] based on the current load of a host2. However, the choice of metric for the overlay makes it inherently very unstable, and the behaviour of the overall system particularly difficult to predict. Thus further research with such a system is needed to ascertain whether or not it is a viable model and under which conditions this is the case. 5.2.2 Anti-Entropy Under churn it may happen, depending on the replication protocol, that replicas of partitions get out of sync. In order to counter this behaviour storage systems like Dynamo [4] and Cassandra [5] use so called Merkle [50] trees to form a mul...

Final report: Dynamic peer-to-peer game networks using WebRTC

by Jasper Abbink, Karens Grigorjancs, Joost Verdoorn , 2013
"... This document is the final report on the Bachelor Project conducted by Jasper Abbink, Karens Grigorjancs and Joost Verdoorn on Dynamic peer-to-peer game networks using WebRTC. In this report we detail our findings on the recently developed WebRTC technology. WebRTC enables the creation of web applic ..."
Abstract - Add to MetaCart
This document is the final report on the Bachelor Project conducted by Jasper Abbink, Karens Grigorjancs and Joost Verdoorn on Dynamic peer-to-peer game networks using WebRTC. In this report we detail our findings on the recently developed WebRTC technology. WebRTC enables the creation of web applica-tions built around peer-to-peer technologies by providing the means to directly connect one browser to another. With this project we aimed to facilitate web de-velopers by developing a software library that is a drop-in solution for large-scale peer-to-peer networks. We investigated the scalability of WebRTC networks and attempted to seek the edges of the technology. We evaluated a number of ways by which a browser-based peer-to-peer networks can be deployed, and imple-mented the ones that best suited our needs. To demonstrate our library we created a small massively-multiplayer arcade game as an entertaining way to display WebRTC's capabilities.

DOI 10.1007/s12083-009-0062-6 Decentralising a service-oriented architecture

by Jan Sacha, Bartosz Biskupski, Dominik Dahlem, Raymond Cunningham, René Meier, Jim Dowling, Mads Haahr, J. Sacha (b, B. Biskupski, D. Dahlem, R. Cunningham, R. Meier, M. Haahr, J. Dowling , 2009
"... © The Author(s) 2009. This article is published with open access at Springerlink.com Abstract Service-oriented computing is becoming an increasingly popular paradigm for modelling and building distributed systems in open and heterogeneous environments. However, proposed service-oriented architecture ..."
Abstract - Add to MetaCart
© The Author(s) 2009. This article is published with open access at Springerlink.com Abstract Service-oriented computing is becoming an increasingly popular paradigm for modelling and building distributed systems in open and heterogeneous environments. However, proposed service-oriented architectures are typically based on centralised components, such as service registries or service brokers, that introduce reliability, management, and performance issues. This paper describes an approach to fully decentralise a service-oriented architecture using a selforganising peer-to-peer network maintained by service providers and consumers. The design is based on a gradient peer-to-peer topology, which allows the system to replicate a service registry using a limited number of the most stable and best performing peers. The paper evaluates the proposed approach through extensive simulation experiments and shows that the decentralised registry and the underlying peer-to-peer infrastructure scale to a large number of peers and can successfully manage high peer churn rates.
(Show Context)

Citation Context

...ient topology scales to a large number of peers and is resilient to high peer churn rates. For the interested reader, a further, more comprehensive evaluation of the gradient topology can be found in =-=[21]-=-. In particular, [21] compares a number of state-of-the-art super-peer election techniques, and shows that the aggregation-based election used in this paper generates higher-quality super-peer sets, a...

Converging an Overlay Network to a Gradient Topology

by unknown authors
"... Abstract — In this paper, we investigate the topology conver-gence problem for the gossip-based Gradient overlay network. In an overlay network where each node has a local utility value, a Gradient overlay network is characterized by the properties that each node has a set of neighbors with the same ..."
Abstract - Add to MetaCart
Abstract — In this paper, we investigate the topology conver-gence problem for the gossip-based Gradient overlay network. In an overlay network where each node has a local utility value, a Gradient overlay network is characterized by the properties that each node has a set of neighbors with the same utility value (a similar view) and a set of neighbors containing higher utility values (gradient neighbor set), such that paths of increasing utilities emerge in the network topology. The Gradient overlay network is built using gossiping and a preference function that samples from nodes using a uniform random peer sampling service. We analyze it using tools from matrix analysis, and we prove both the necessary and sufficient conditions for convergence to a complete gradient structure, as well as estimating the convergence time and providing bounds on worst-case convergence time. Finally, we show in simulations the potential of the Gradient overlay, by building a more efficient live-streaming peer-to-peer (P2P) system than one built using uniform random peer sampling.
(Show Context)

Citation Context

...ility values U(p) and U(q), if U(p) ≥ U(q) then dist(p, r) ≤ dist(q, r), where r is a (or the) node with highest utility in the system and dist(x, y) is the shortest path length between nodes x and y =-=[11]-=-. In the Gradient overlay, nodes have two preference functions that build two sets of neighbors: a similar view and a gradient view. For the similar view, nodes prefer neighbors with closer utility va...

Evaluating P2P Live Streaming Systems: the CNG Case∗

by Shakeel Ahmad, Christos Bouras, Eliya Buyukkaya, Raouf Hamzaoui, Vaggelis Kapoulas, Andreas Papazois, Alex Shani, Gwendal Simon
"... Many peer-to-peer (P2P) systems have been proposed for the provision of scalable live video streaming services over the Internet. While the literature contains surveys of the architectures of these systems, there is a lack of work on methodologies for their evaluation. We identify the main issues in ..."
Abstract - Add to MetaCart
Many peer-to-peer (P2P) systems have been proposed for the provision of scalable live video streaming services over the Internet. While the literature contains surveys of the architectures of these systems, there is a lack of work on methodologies for their evaluation. We identify the main issues in the evaluation of P2P live streaming systems and use the Community Network Game (CNG) project as an ex-ample to illustrate them. The evaluation of the P2P sys-tem consists of two phases: a laboratory one using the ns-2 network simulator and an online field test with Massively Multiplayer Online Games (MMOG) players. 1.
(Show Context)

Citation Context

...e simulation of the CNG P2P video system, we plan to consider at least 2,000 peers. Heterogeneity: Measurements show that P2P systems are characterized by a very high diversity of participating peers =-=[5]-=-. The variability of the upload capacity is considered as the major challenge in terms of heterogeneity, because it requires specific strategies in order to leverage the high capacity on some peers, a...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University