Skip to main content

Subscriber assignment for wide-area content-based publish/subscribe

Publication ,  Journal Article
Yu, A; Agarwal, PK; Yang, J
Published in: IEEE Transactions on Knowledge and Data Engineering
August 29, 2012

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. © 2012 IEEE.

Duke Scholars

Published In

IEEE Transactions on Knowledge and Data Engineering

DOI

ISSN

1041-4347

Publication Date

August 29, 2012

Volume

24

Issue

10

Start / End Page

1833 / 1847

Related Subject Headings

  • Information Systems
  • 46 Information and computing sciences
  • 08 Information and Computing Sciences
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Yu, A., Agarwal, P. K., & Yang, J. (2012). Subscriber assignment for wide-area content-based publish/subscribe. IEEE Transactions on Knowledge and Data Engineering, 24(10), 1833–1847. https://doi.org/10.1109/TKDE.2012.65
Yu, A., P. K. Agarwal, and J. Yang. “Subscriber assignment for wide-area content-based publish/subscribe.” IEEE Transactions on Knowledge and Data Engineering 24, no. 10 (August 29, 2012): 1833–47. https://doi.org/10.1109/TKDE.2012.65.
Yu A, Agarwal PK, Yang J. Subscriber assignment for wide-area content-based publish/subscribe. IEEE Transactions on Knowledge and Data Engineering. 2012 Aug 29;24(10):1833–47.
Yu, A., et al. “Subscriber assignment for wide-area content-based publish/subscribe.” IEEE Transactions on Knowledge and Data Engineering, vol. 24, no. 10, Aug. 2012, pp. 1833–47. Scopus, doi:10.1109/TKDE.2012.65.
Yu A, Agarwal PK, Yang J. Subscriber assignment for wide-area content-based publish/subscribe. IEEE Transactions on Knowledge and Data Engineering. 2012 Aug 29;24(10):1833–1847.

Published In

IEEE Transactions on Knowledge and Data Engineering

DOI

ISSN

1041-4347

Publication Date

August 29, 2012

Volume

24

Issue

10

Start / End Page

1833 / 1847

Related Subject Headings

  • Information Systems
  • 46 Information and computing sciences
  • 08 Information and Computing Sciences