176 research outputs found

    Generalized probabilistic flooding in unstructured peer-to-peer networks

    Get PDF

    A framework for the dynamic management of Peer-to-Peer overlays

    Get PDF
    Peer-to-Peer (P2P) applications have been associated with inefficient operation, interference with other network services and large operational costs for network providers. This thesis presents a framework which can help ISPs address these issues by means of intelligent management of peer behaviour. The proposed approach involves limited control of P2P overlays without interfering with the fundamental characteristics of peer autonomy and decentralised operation. At the core of the management framework lays the Active Virtual Peer (AVP). Essentially intelligent peers operated by the network providers, the AVPs interact with the overlay from within, minimising redundant or inefficient traffic, enhancing overlay stability and facilitating the efficient and balanced use of available peer and network resources. They offer an “insider‟s” view of the overlay and permit the management of P2P functions in a compatible and non-intrusive manner. AVPs can support multiple P2P protocols and coordinate to perform functions collectively. To account for the multi-faceted nature of P2P applications and allow the incorporation of modern techniques and protocols as they appear, the framework is based on a modular architecture. Core modules for overlay control and transit traffic minimisation are presented. Towards the latter, a number of suitable P2P content caching strategies are proposed. Using a purpose-built P2P network simulator and small-scale experiments, it is demonstrated that the introduction of AVPs inside the network can significantly reduce inter-AS traffic, minimise costly multi-hop flows, increase overlay stability and load-balancing and offer improved peer transfer performance

    Search strategies in unstructured overlays

    Get PDF
    Trabalho de projecto de mestrado em Engenharia InformĂĄtica, apresentado Ă  Universidade de Lisboa, atravĂ©s da Faculdade de CiĂȘncias, 2008Unstructured peer-to-peer networks have a low maintenance cost, high resilience and tolerance to the continuous arrival and departure of nodes. In these networks search is usually performed by flooding, which generates a high number of duplicate messages. To improve scalability, unstructured overlays evolved to a two-tiered architecture where regular nodes rely on special nodes, called supernodes or superpeers, to locate resources, thus reducing the scope of flooding based searches. While this approach takes advantage of node heterogeneity, it makes the overlay less resilient to accidental and malicious faults, and less attractive to users concerned with the consumption of their resources and who may not desire to commit additional resources that are required by nodes selected as superpeers. Another point of concern is churn, defined as the constant entry and departure of nodes. Churn affects both structured and unstructured overlay networks and, in order to build resilient search protocols, it must be taken into account. This dissertation proposes a novel search algorithm, called FASE, which combines a replication policy and a search space division technique to achieve low hop counts using a small number of messages, on unstructured overlays with nonhierarquical topologies. The problem of churn is mitigated by a distributed monitoring algorithm designed with FASE in mind. Simulation results validate FASE efficiency when compared to other search algorithms for peer-to-peer networks. The evaluation of the distributed monitoring algorithm shows that it maintains FASE performance when subjected to churn.Os sistemas peer-to-peer, como aplicaçÔes de partilha e distribuição de conteĂșdos ou voz-sobre-IP, sĂŁo construĂ­dos sobre redes sobrepostas. Redes sobrepostas sĂŁo redes virtuais que existem sobre uma rede subjacente, em que a topologia da rede sobreposta nĂŁo tem de ter uma correspondĂȘncia com a topologia da rede subjacente. Ao contrĂĄrio das suas congĂ©neres estruturadas, as redes sobrepostas nĂŁo-estru-turadas nĂŁo restringem a localização dos seus participantes, ou seja, nĂŁo limitam a escolha de vizinhos de um dado nĂł, o que torna a sua manutenção mais simples. O baixo custo de manutenção das redes sobrepostas nĂŁo-estruturadas torna estas especialmente adequadas para a construção de sistemas peer-to-peer capazes de tolerar o comportamento dinĂąmico dos seus participantes, uma vez que estas redes sĂŁo permanentemente afectadas pela entrada e saĂ­da de nĂłs na rede, um fĂ©nomeno conhecido como churn. O algoritmo de pesquisa mais comum em redes sobrepostas nĂŁo-estruturadas consiste em inundar a rede, o que origina uma grande quantidade de mensagens duplicadas por cada pesquisa. A escalabilidade destes algoritmos Ă© limitada porque consomem demasiados recursos da rede em sistemas com muitos participantes. Para reduzir o nĂșmero de mensagens, as redes sobrepostas nĂŁo-estruturadas podem ser organizadas em topologias hierĂĄrquicas. Nestas topologias alguns nĂłs da rede, chamados supernĂłs, assumem um papel mais importante, responsabilizando-se pela localização de objectos. A utilização de supernĂłs cria novos problemas, como a sua selecção e a dependĂȘncia da rede de uma pequena percentagem dos nĂłs. Esta dissertação apresenta um novo algoritmo de pesquisa, chamado FASE, criado para operar sobre redes sobrepostas nĂŁo estruturadas com topologias nĂŁo-hierĂĄrquicas. Este algoritmo combina uma polĂ­tica de replicação com uma tĂ©cnica de divisĂŁo do espaço de procura para resolver pesquisas ao alcançe de um nĂșmero reduzido de saltos com o menor custo possĂ­vel. Adicionalmente, o algoritmo procura nivelar a contribuição dos participantes, jĂĄ que todos contribuem de uma forma semelhante para o desempenho da pesquisa. A estratĂ©gia seguida pelo algo- ritmo consiste em dividir tanto os nĂłs da rede como as chaves dos seus conteĂșdos por diferentes “frequĂȘncias” e replicar chaves nas respectivas frequĂȘncias, sem, no entanto, limitar a localização de um nĂł ou impor uma estrutura Ă  rede ou mesmo aplicar uma definição rĂ­gida de chave. Com o objectivo de mitigar o problema do churn, Ă© apresentado um algoritmo de monitorização distribuĂ­do para as rĂ©plicas originadas pelo FASE. Os algoritmos propostos sĂŁo avaliados atravĂ©s de simulaçÔes, que validam a eficiĂȘncia do FASE quando comparado com outros algoritmos de pesquisa em redes sobrepostas nĂŁo-estruturadas. É tambĂ©m demonstrado que o FASE mantĂ©m o seu desempenho em redes sob o efeito do churn quando combinado com o algoritmo de monitorização

    Parallel Evolutionary Peer-to-Peer Networking in Realistic Environments

    Get PDF
    In the present paper we first conduct simulations of the parallel evolutionary peer-to-peer (P2P) networking technique (referred to as P-EP2P) that we previously proposed using models of realistic environments to examine if P-EP2P is practical. Environments are here represented by what users have and want in the network, and P-EP2P adapts the P2P network topologies to the present environment in an evolutionary manner. The simulation results show that P-EP2P is hard to adapt the network topologies to some realistic environments. Then, based on the discussions of the results, we propose a strategy for better adaptability of P-EP2P to the realistic environments. The strategy first judges if evolutionary adaptation of the network topologies is likely to occur in the present environment, and if it judges so, it actually tries to achieve evolutionary adaptation of the network topologies. Otherwise, it brings random change to the network topologies. The simulation results indicate that P-EP2P with the proposed strategy can better adapt the network topologies to the realistic environments. The main contribution of the study is to present such a promising way to realize an evolvable network in which the evolution direction is given by users

    Characterization of P2P Systems

    Full text link
    Understanding existing systems and devising new P2P techniques relies on having access to representative models derived from empirical observations of existing systems. However, the large and dynamic nature of P2P systems makes capturing accurate measurements challenging. Because there is no central repository, data must b

    Reaching Scalability in Unstructured P2P Networks Using a Divide and Conquer Strategy

    Get PDF
    Unstructured peer-to-peer networks have a low maintenance cost, high resilience and tolerance to the continuous arrival and departure of nodes. In these networks search is usually performed by flooding, which is highly inefficient. To improve scalability, unstructured overlays evolved to a two-tiered architecture where regular nodes rely on superpeers to locate resources. While this approach takes advantage of node heterogeneity, it makes the overlay less resilient to accidental and malicious faults, and less attractive to users concerned with the consumption of their resources. In this paper we propose a search algorithm, called FASE, which combines a replication policy and a search space division technique to achieve scalability on unstructured overlays with flat topologies. We present simulation results which validate FASE improved scalability and efficienc
    • 

    corecore