Abstract
Publish/subscribe (pub/sub) is a popular communication paradigm in the design of large-scale distributed systems. A provider of a pub/sub service (whether centralized, peer-assisted, or based on a federated organization of cooperatively managed servers) commonly faces a fundamental challenge: given limited resources, how to maximize the satisfaction of subscribers? We provide, to the best of our knowledge, the first formal treatment of this problem by introducing two metrics that capture subscriber satisfaction in the presence of limited resources. This allows us to formulate matters as two new flavors of maximum coverage optimization problems. Unfortunately, both variants of the problem prove to be NP-hard. By subsequently providing formal approximation bounds and heuristics, we show, however, that efficient approximations can be attained. We validate our approach using real-world traces from Spotify and show that our solutions can be executed periodically in real-time in order to adapt to workload variations.
Original language | English |
---|---|
Title of host publication | IEEE INFOCOM 2014 - IEEE Conference on Computer Communications |
Place of Publication | Piscataway, NJ |
Publisher | IEEE |
Pages | 2580-2588 |
Number of pages | 9 |
ISBN (Print) | 9781479933600 |
DOIs | |
Publication status | Published - 1 Jan 2014 |
Externally published | Yes |
Event | 33rd IEEE Conference on Computer Communications, IEEE INFOCOM 2014 - Toronto, Canada Duration: 27 Apr 2014 → 2 May 2014 Conference number: 33 http://infocom2014.ieee-infocom.org/ |
Conference
Conference | 33rd IEEE Conference on Computer Communications, IEEE INFOCOM 2014 |
---|---|
Abbreviated title | IEEE INFOCOM 2014 |
Country/Territory | Canada |
City | Toronto |
Period | 27/04/14 → 2/05/14 |
Internet address |