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 条
  • [41] Semi-probabilistic content-based publish-subscribe
    Costa, P
    Picco, GP
    25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2005, : 575 - 585
  • [42] A Fast Matching Algorithm for Content-Based Publish/Subscribe Systems
    Xue, Tao
    Jia, Qi
    PROCEEDINGS OF THE 2012 INTERNATIONAL CONFERENCE ON COMMUNICATION, ELECTRONICS AND AUTOMATION ENGINEERING, 2013, 181 : 997 - 1001
  • [43] A hybrid approach for content-based publish/subscribe in vehicular networks
    Leontiadis, Ilias
    Costa, Paolo
    Mascolo, Cecilia
    PERVASIVE AND MOBILE COMPUTING, 2009, 5 (06) : 697 - 713
  • [44] Explicit Context Matching in Content-Based Publish/Subscribe Systems
    Vavassori, Sergio
    Soriano, Javier
    Lizcano, David
    Jimenez, Miguel
    SENSORS, 2013, 13 (03): : 2945 - 2966
  • [45] A component framework for content-based publish/subscribe in sensor networks
    Hauer, Jan-Hinrich
    Handziski, Vlado
    Koepke, Andreas
    Willig, Andreas
    Wolisz, Adam
    WIRELESS SENSOR NETWORKS, 2008, 4913 : 369 - +
  • [46] A Novel Routing Algorithm for Content-based Publish/Subscribe Systems
    Guo Shaohui
    PROCEEDINGS OF THE 2015 4TH NATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS AND COMPUTER ENGINEERING ( NCEECE 2015), 2016, 47 : 1618 - 1621
  • [47] A General Scalable and Elastic Content-Based Publish/Subscribe Service
    Wang, Yijie
    Ma, Xingkong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (08) : 2100 - 2113
  • [48] Subscription Subsumption Evaluation for Content-Based Publish/Subscribe Systems
    Jafarpour, Hojjat
    Hore, Bijit
    Mehrotra, Sharad
    Venkatasubramanian, Nalini
    MIDDLEWARE 2008, PROCEEDINGS, 2008, 5346 : 62 - 81
  • [49] An efficient and scalable framework for content-based publish/subscribe systems
    Zhu, Yingwu
    Shen, Haiying
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2008, 1 (01) : 3 - 17
  • [50] A policy management framework for content-based Publish/Subscribe middleware
    Wun, Alex
    Jacobsen, Hans-Arno
    MIDDLEWARE 2007, PROCEEDINGS, 2007, 4834 : 368 - 388