Flexible Notification Forwarding for Content-Based Publish/Subscribe Using P4

Christian Wernecke, Helge Parzyjegla, Gero Mühl, E. Schweissguth, D. Timmermann
{"title":"Flexible Notification Forwarding for Content-Based Publish/Subscribe Using P4","authors":"Christian Wernecke, Helge Parzyjegla, Gero Mühl, E. Schweissguth, D. Timmermann","doi":"10.1109/NFV-SDN47374.2019.9040048","DOIUrl":null,"url":null,"abstract":"Publish/subscribe is a versatile communication pattern for realizing loosely coupled distributed applications. In its content-based variant, the content of each published notification is matched against the active subscriptions to determine the set of subscribers that shall receive the notification. The fact that this set may be completely different compared to that of a preceding or a succeeding notification makes it difficult to find and install beneficial forwarding rules on the network switches. In this paper, we present novel forwarding schemes based on the P4 language that (i) use dynamic forwarding information placed in the notification’s header, (ii) use static forwarding rules installed on the network switches, and (iii) combine dynamic forwarding information with static forwarding rules to precisely set the respective trade-off. We evaluate our forwarding strategies, show their applicability as well as their benefits for content-based publish/subscribe, and discuss future research directions.","PeriodicalId":394933,"journal":{"name":"2019 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NFV-SDN47374.2019.9040048","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Publish/subscribe is a versatile communication pattern for realizing loosely coupled distributed applications. In its content-based variant, the content of each published notification is matched against the active subscriptions to determine the set of subscribers that shall receive the notification. The fact that this set may be completely different compared to that of a preceding or a succeeding notification makes it difficult to find and install beneficial forwarding rules on the network switches. In this paper, we present novel forwarding schemes based on the P4 language that (i) use dynamic forwarding information placed in the notification’s header, (ii) use static forwarding rules installed on the network switches, and (iii) combine dynamic forwarding information with static forwarding rules to precisely set the respective trade-off. We evaluate our forwarding strategies, show their applicability as well as their benefits for content-based publish/subscribe, and discuss future research directions.
使用P4实现基于内容的发布/订阅的灵活通知转发
发布/订阅是实现松散耦合分布式应用程序的通用通信模式。在其基于内容的变体中,每个已发布通知的内容与活动订阅进行匹配,以确定应接收通知的订阅者集。由于这组通知可能与之前或之后的通知完全不同,因此很难在网络交换机上找到并安装有益的转发规则。在本文中,我们提出了基于P4语言的新颖转发方案,该方案(i)使用放置在通知报头中的动态转发信息,(ii)使用安装在网络交换机上的静态转发规则,以及(iii)将动态转发信息与静态转发规则相结合以精确设置各自的权衡。我们评估了我们的转发策略,展示了它们在基于内容的发布/订阅中的适用性和优势,并讨论了未来的研究方向。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信