Subscriber Assignment for Wide-Area Content-Based Publish/Subscribe

被引:2
|
作者
Yu, Albert [1 ]
Agarwal, Pankaj K. [1 ]
Yang, Jun [1 ]
机构
[1] Duke Univ, Dept Comp Sci, Levine Sci Res Ctr, Durham, NC 27708 USA
基金
美国国家科学基金会;
关键词
Network architecture and design; wide-area networks; ALGORITHMS;
D O I
10.1109/TKDE.2012.65
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:1833 / 1847
页数:15
相关论文
共 50 条
  • [1] Subscriber Assignment for Wide-Area Content-Based Publish/Subscribe
    Yu, Albert
    Agarwal, Pankaj K.
    Yang, Jun
    [J]. IEEE 27TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2011), 2011, : 267 - 278
  • [2] Integrating distributed object transactions with wide-area content-based publish/subscribe systems
    Michlmayr, A
    Fenkam, P
    [J]. 25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2005, : 398 - 403
  • [3] Parametric Content-Based Publish/Subscribe
    Jayaram, K. R.
    Eugster, Patrick
    Jayalath, Chamikara
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2013, 31 (02): : 1 - 52
  • [4] A Secure Content-Based Publish/Subscribe Middleware
    Chaabane, Amina
    Jmaiel, Mohamed
    [J]. PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 619 - 622
  • [5] Caching in content-based publish/subscribe systems
    Sourlas, Vasilis
    Paschos, Georgios S.
    Flegkas, Paris
    Tassiulas, Leandros
    [J]. GLOBECOM 2009 - 2009 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-8, 2009, : 1401 - 1406
  • [6] Hybrid Content-Based Publish/Subscribe System
    Zhou, Qing
    Xiong, Zhiyong
    Hong, Rong
    You, Tao
    Jiang, Nan
    [J]. 2015 12TH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (FSKD), 2015, : 2122 - 2126
  • [7] Content-based publish/subscribe with structural reflection
    Eugster, PT
    Guerraoui, R
    [J]. 6TH USENIX CONFERENCE OF OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS 01), 2001, : 131 - 146
  • [8] Implementing Content-based Publish/Subscribe with OpenFlow
    Parzyjegla, Helge
    Wernecke, Christian
    Muehl, Gero
    Schweissguth, Eike
    Timmermann, Dirk
    [J]. SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1392 - 1395
  • [9] Towards an access control mechanism for wide-area publish/subscribe systems
    Miklós, Z
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, : 516 - 521
  • [10] Security Aware Content-Based Publish/Subscribe System
    Chaabane, Amina
    Jmaiel, Mohamed
    [J]. ISCC: 2009 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1 AND 2, 2009, : 537 - +