• DocumentCode
    2981203
  • Title

    Decentralized Ranking in Large-Scale Overlay Networks

  • Author

    Montresor, Alberto ; Jelasity, Márk ; Babaoglu, Ozalp

  • Author_Institution
    Univ. of Trento, Trento, Italy
  • fYear
    2008
  • fDate
    20-24 Oct. 2008
  • Firstpage
    208
  • Lastpage
    213
  • Abstract
    Modern distributed systems are often characterized by very large scale, poor reliability, and extreme dynamism of the participating nodes, with a continuous flow of nodes joining and leaving the system. In order to develop robust applications in such environments, middleware services aimed at dealing with the inherent unpredictability of the underlying networks are required. One such service is aggregation. In the aggregation problem, each node is assumed to have attributes. The task is to extract global information about these attributes and make it available to the nodes. Examples include the total free storage, the average load, or the size of the network. Efficient protocols for computing several aggregates such as average, count, and variance have already been proposed. In this paper, we consider calculating the rank of nodes, where the set of nodes has to be sorted according to a numeric attribute and each node must be informed about its own rank in the global sorting. This information has a number of applications, such as slicing. It can also be applied to calculate the median or any other percentile. We propose T-Rank, a robust and completely decentralized algorithm for solving the ranking problem with minimal assumptions. Due to the characteristics of the targeted environment, we aim for a probabilistic approach and accept minor errors in the output. We present extensive empirical results that suggest near logarithmic time complexity, scalability and robustness in different failure scenarios.
  • Keywords
    distributed processing; middleware; probability; T-RANK; decentralized rank; distributed systems; logarithmic time complexity; middleware services; overlay networks; probabilistic approach; Aggregates; Conferences; Costs; Joining IEEE; Large-scale systems; Middleware; Protocols; Robustness; Scalability; Sorting; distributed systems; peer-to-peer; ranking; slicing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Adaptive and Self-Organizing Systems Workshops, 2008. SASOW 2008. Second IEEE International Conference on
  • Conference_Location
    Venice
  • Print_ISBN
    978-0-7695-3553-1
  • Electronic_ISBN
    978-0-7695-3553-1
  • Type

    conf

  • DOI
    10.1109/SASOW.2008.17
  • Filename
    4800679