Christian Wernecke, Helge Parzyjegla, Gero Mühl, E. Schweissguth, D. Timmermann
{"title":"使用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":"{\"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}","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}
Flexible Notification Forwarding for Content-Based Publish/Subscribe Using P4
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.