|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Subscriber Assignment for Wide-Area Content-Based Publish/Subscribe
Oct. 2012 (vol. 24 no. 10)
pp. 1833-1847
| ASCII Text | x | ||
| Albert Yu, Pankaj K. Agarwal, Jun Yang, "Subscriber Assignment for Wide-Area Content-Based Publish/Subscribe," IEEE Transactions on Knowledge and Data Engineering, vol. 24, no. 10, pp. 1833-1847, Oct., 2012. | |||
| BibTex | x | ||
| @article{ 10.1109/TKDE.2012.65, author = {Albert Yu and Pankaj K. Agarwal and Jun Yang}, title = {Subscriber Assignment for Wide-Area Content-Based Publish/Subscribe}, journal ={IEEE Transactions on Knowledge and Data Engineering}, volume = {24}, number = {10}, issn = {1041-4347}, year = {2012}, pages = {1833-1847}, doi = {http://doi.ieeecomputersociety.org/10.1109/TKDE.2012.65}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Knowledge and Data Engineering TI - Subscriber Assignment for Wide-Area Content-Based Publish/Subscribe IS - 10 SN - 1041-4347 SP1833 EP1847 EPD - 1833-1847 A1 - Albert Yu, A1 - Pankaj K. Agarwal, A1 - Jun Yang, PY - 2012 KW - Bismuth KW - Bandwidth KW - Filtering algorithms KW - Optimization KW - Complexity theory KW - Approximation algorithms KW - Materials KW - wide-area networks. KW - Network architecture and design VL - 24 JA - IEEE Transactions on Knowledge and Data Engineering ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TKDE.2012.65
Web Extra: View Supplemental Material(PDF)
We study the problem of assigning subscribers to brokers in a wide-area content-based publish/subscribe system. A good assignment should consider both subscriber interests in the event space and subscriber locations in the network space, and balance multiple performance criteria including bandwidth, delay, and load balance. The resulting optimization problem is NP-complete, so systems have turned to heuristics and/or simpler algorithms that ignore some performance criteria. Evaluating these approaches has been challenging because optimal solutions remain elusive for realistic problem sizes. To enable proper evaluation, we develop a Monte Carlo approximation algorithm with good theoretical properties and robustness to workload variations. To make it computationally feasible, we combine the ideas of linear programming, randomized rounding, coreset, and iterative reweighted sampling. We demonstrate how to use this algorithm as a yardstick to evaluate other algorithms, and why it is better than other choices of yardsticks. With its help, we show that a simple greedy algorithm works well for a number of workloads, including one generated from publicly available statistics on Google Groups. We hope that our algorithms are not only useful in their own right, but our principled approach toward evaluation will also be useful in future evaluation of solutions to similar problems in content-based publish/subscribe.
Index Terms:
Bismuth,Bandwidth,Filtering algorithms,Optimization,Complexity theory,Approximation algorithms,Materials,wide-area networks.,Network architecture and design
Citation:
Albert Yu, Pankaj K. Agarwal, Jun Yang, "Subscriber Assignment for Wide-Area Content-Based Publish/Subscribe," IEEE Transactions on Knowledge and Data Engineering, vol. 24, no. 10, pp. 1833-1847, Oct. 2012, doi:10.1109/TKDE.2012.65
Usage of this product signifies your acceptance of the Terms of Use.

