High Performance Publish/Subscribe Middleware in Software-Defined Networks

High Performance Publish/Subscribe Middleware in Software-Defined Networks
复制标题

DOI:
10.1109/tnet.2016.2632970
复制
发表时间:
2017-06-01
影响因子:
3.7
通讯作者:
Rothermel, Kurt
Rothermel, Kurt
中科院分区:
计算机科学2区
文献类型:
--
作者:
Bhowmik, Sukanya;Tariq, Muhammad Adnan;Rothermel, Kurt

文献摘要

被引文献

相似文献

随着软件定义网络(SDN)的日益普及,发布/订阅中间件可以直接访问交换机的三态内容寻址存储器,以低延迟执行过滤操作。这样就可以满足发布/订阅中间件的三个重要要求,即带宽效率、线速性能以及生产者和消费者之间转发消息的低延迟。然而,在生产者和消费者的利益动态变化的情况下维持线速性能具有挑战性。在本文中,我们实现了一种可扩展的、基于 SDN 的发布/订阅中间件,称为 PLEROMA,能够以线速执行高效转发。此外,PLEROMA 提供了在存在动态订阅和广告的情况下有效地重新配置已部署拓扑的方法。我们评估 PLEROMA 数据平面和控制平面的性能来支持我们的主张。此外,我们还在我们的中间件环境中评估和基准测试符合 SDN 的硬件和软件交换机的性能。
With the increasing popularity of software-defined networking (SDN), ternary content-addressable memory of switches can be directly accessed by a publish/subscribe middleware to perform filtering operations at low latency. In this way, three important requirements for a publish/subscribe middleware can be fulfilled, namely, bandwidth efficiency, line-rate performance, and low latency in forwarding messages between producers and consumers. Nevertheless, it is challenging to sustain line-rate performance in the presence of dynamically changing interests of producers and consumers. In this paper, we realize a scalable, SDN-based publish/subscribe middleware, called PLEROMA, that performs efficient forwarding at line-rate. Moreover, PLEROMA offers methods to efficiently reconfigure a deployed topology in the presence of dynamic subscriptions and advertisements. We evaluate the performance of both the data plane and the control plane of PLEROMA to support our claim. Furthermore, we evaluate and benchmark the performances of SDN-compliant hardware and software switches in the context of our middleware.