Article in Proceedings INPROC-2014-67

BibliographyTariq, Muhammad Adnan; Koldehofe, Boris; Bhowmik, Sukanya; Rothermel, Kurt: PLEROMA: A SDN-based High Performance Publish/Subscribe Middleware.
In: To appear in Proceedings of the ACM/IFIP/USENIX Middleware Conference.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
ACM press., December 2014.
DOI: 10.1145/2663165.2663338.
Article in Proceedings (Conference Paper).
CR-SchemaC.2.1 (Network Architecture and Design)
C.2.4 (Distributed Systems)
D.2.11 (Software Engineering Software Architectures)
KeywordsContent-based Routing, Publish/Subscribe, Software-defined Networking, Network Virtualization

With the increasing popularity of Software-defined networks (SDN), TCAM memory of switches can be directly accessed by a publish/subscribe middleware to perform filtering operations at low latency. This way two important requirements for a publish/subscribe middleware can be fulfilled: namely bandwidth efficiency and line-rate performance in forwarding messages between producers and consumers. Nevertheless, it is challenging to sustain line-rate performance in the presence of dynamic changes in the interest of producers and consumers. In this paper, we propose and evaluate the PLEROMA middleware to realize publish/subscribe at line-rate and bandwidth efficiently in SDN. PLEROMA offers methods to efficiently reconfigure a deployed topology in the presence of dynamic subscriptions and advertisements. Furthermore, PLEROMA ensures interoperability and independent reconfiguration of multiple controlled SDN networks.

Full text and
other links
PDF (631730 Bytes)
CopyrightPermission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from
Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems
Entry dateSeptember 9, 2014
   Publ. Department   Publ. Institute   Publ. Computer Science