• DocumentCode
    2441250
  • Title

    Overlays with preferences: Approximation algorithms for matching with preference lists

  • Author

    Georgiadis, Giorgos ; Papatriantafilou, Marina

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chalmers Univ. of Technol., Goteborg, Sweden
  • fYear
    2010
  • fDate
    19-23 April 2010
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    A key property of overlay networks, that is going to play an important part in future networking solutions, is the peers´ ability to establish connections with other peers based on some suitability metric related to e.g. the node´s distance, interests, recommendations, transaction history or available resources. Each node may choose individually an appropriate metric and try to connect or be matched with the available peers that it considers best. When there are no preference cycles among the peers, it has been proven that a stable matching exists, where peers have maximized the individual satisfaction gleaned of their choices. However, no such guarantees are currently being given for the cases where cycles may exist and known methods may not be able to resolve ¿oscillations¿ in preference-based connectivity and reach stability. In this work we employ the use of node satisfaction to move beyond classic stable matchings and towards the overlay network context. We present a simple yet powerful distributed algorithm that uses aggregate satisfaction as an optimization metric. The algorithm is a generalization of an approximation one-to-one matching algorithm, into the many-to-many case. We prove that the total satisfaction achieved by our algorithm is a constant factor approximation of the maximum total satisfaction in the network, depending also on the maximum number of possible connections of a peer in the overlay.
  • Keywords
    approximation theory; distributed algorithms; peer-to-peer computing; aggregate satisfaction; approximation algorithms; approximation one-to-one matching algorithm; constant factor approximation; distributed algorithm; node satisfaction; optimization metric; overlay networks; preference cycles; preference lists; preference-based connectivity; reach stability; suitability metric; Aggregates; Approximation algorithms; Collaboration; Computer science; Distributed algorithms; History; Marine technology; Peer to peer computing; Resource management; Stability; matching; overlay networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
  • Conference_Location
    Atlanta, GA
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-6442-5
  • Type

    conf

  • DOI
    10.1109/IPDPS.2010.5470439
  • Filename
    5470439