Evaluating P4-based Virtual Delivery Trees for Content-based Publish/Subscribe

被引:0
|
作者
Wernecke, Christian [1 ]
Parzyjegla, Helge [1 ]
Muehl, Gero [1 ]
Danielis, Peter [1 ]
Schweissguth, Eike [2 ]
Timmermann, Dirk [2 ]
机构
[1] Univ Rostock, Inst Comp Sci, D-18051 Rostock, Germany
[2] Univ Rostock, Inst Appl Microelect & Comp Engn, D-18051 Rostock, Germany
关键词
software-defined networking; SDN; P4; publish/subscribe; stateful and stateless forwarding; evaluation; MULTICAST;
D O I
10.1109/NFV-SDN56302.2022.9974746
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With content-based publish/subscribe, publishers issue notifications that are matched against subscriptions issued by subscribers to which only the matching notifications are delivered in turn. Due to the expressiveness of content-based filtering, each notification requires an individual delivery tree. This fact and because subscriptions potentially change over time make it hard to preinstall delivery trees into the switch infrastructure. In this paper, we present novel notification distribution strategies implemented in P4 that install virtual trees (VTs) in the switch infrastructure. For deriving VTs, we use topological information as well as pub/sub-specific information such as the distribution of publishers and subscribers and their interests. A greedy algorithm constructs a notification-specific delivery tree at runtime by combining VTs and encoding additional routing information into the notification headers to extent, connect, and prune VTs. We present a detailed evaluation investigating the performance of the strategies in real-world topologies and under changing subscriptions. The results confirm that our strategies construct efficient distribution trees requiring only little additional routing information in the notification headers. They also show that the size of this routing information grows when subscriptions change and that the increase depends on to what extend the respective strategy tailors the delivery trees to the active subscriptions.
引用
收藏
页码:78 / 84
页数:7
相关论文
共 50 条
  • [21] Composite subscriptions in content-based publish/subscribe systems
    Li, GL
    Jacobsen, HA
    MIDDLEWARE 2005, PROCEEDINGS, 2005, 3790 : 249 - 269
  • [22] Load Balancing Content-Based Publish/Subscribe Systems
    Cheung, Alex King Yeung
    Jacobsen, Hans-Arno
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2010, 28 (04):
  • [23] Total Order in Content-Based Publish/Subscribe Systems
    Zhang, Kaiwen
    Muthusamy, Vinod
    Jacobsen, Hans-Arno
    2012 IEEE 32ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2012, : 335 - 344
  • [24] Matching Algorithm for Content-Based Publish/Subscribe System
    Wang Cui-ru
    Gao Li-xian
    PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON INFORMATION, ELECTRONIC AND COMPUTER SCIENCE, VOLS I AND II, 2009, : 383 - 386
  • [25] XNET: A reliable content-based publish/subscribe system
    Chand, R
    Felber, P
    23RD IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2004, : 264 - 273
  • [26] Filter similarities in content-based publish/subscribe systems
    Mühl, G
    Fiege, L
    Buchmann, A
    TRENDS IN NETWORK AND PERVASIVE COMPUTING - ARCS 2002, 2002, 2299 : 224 - 238
  • [27] Parametric Subscriptions for Content-Based Publish/Subscribe Networks
    Jayaram, K. R.
    Jayalath, Chamikara
    Eugster, Patrick
    MIDDLEWARE 2010, 2010, 6452 : 128 - 147
  • [28] PROVIDING CONFIDENTIALITY IN CONTENT-BASED PUBLISH/SUBSCRIBE SYSTEMS
    Ion, Mihaela
    Russello, Giovanni
    Crispo, Bruno
    SECRYPT 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY, 2010, : 287 - 292
  • [29] Routing Algorithms for Content-Based Publish/Subscribe Systems
    Martins, J. Legatheaux
    Duarte, Sergio
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2010, 12 (01): : 39 - 58
  • [30] Infrastructure-Free Content-Based Publish/Subscribe
    Muthusamy, Vinod
    Jacobsen, Hans-Arno
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2014, 22 (05) : 1516 - 1530