Overlays with preferences: Approximation algorithms for matching with preference lists
Report, 2009

In envisioning the future of networking, a key relevant goal is overlays where peers 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 considers best. We present a distributed algorithm for matching peers with preferences that enables peers to coordinate while forming mutually beneficial connections according to their individual preferences. We show that peers following our method can collectively achieve a guaranteed level of quality for their requested connections. Our approach suggests an optimization version of the generalized stable roommates problem, aiming at maximizing the satisfaction in the network; we then show a solution with guaranteed approximation, via many-to-many maximum weighted matchings. As such, the algorithm can be of independent interest as well, outside the context of overlays with preferences.

overlay networks



Georgios Georgiadis

Chalmers, Computer Science and Engineering (Chalmers), Networks and Systems (Chalmers)

Marina Papatriantafilou

Chalmers, Computer Science and Engineering (Chalmers), Networks and Systems (Chalmers)

Subject Categories

Computer Science

More information