Article in Proceedings INPROC-2015-22

BibliographyBhowmik, Sukanya; Tariq, Muhammad Adnan; Koldehofe, Boris; Kutzleb, Andre; Rothermel, Kurt: Distributed Control Plane for Software-defined Networks: A Case Study Using Event-based Middleware.
In: Proceedings of the 9th International Conference on Distributed Event-based Systems, Oslo, Norway, June 29 - July 3, 2015.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 1-12, english.
ACM, June 29, 2015.
http: //doi.acm.org/10.1145/2675743.2771835.
Article in Proceedings (Conference Paper).
CorporationInternational Conference on Distributed Event-based Systems
CR-SchemaC.2.1 (Network Architecture and Design)
C.2.4 (Distributed Systems)
D.2.11 (Software Engineering Software Architectures)
Abstract

Realizing a communication middleware in a software-defined network can leverage significant performance gains in terms of latency, throughput and bandwidth efficiency. For example, filtering operations in an event-based middleware can be performed highly efficiently in the TCAM memory of switches enabling line-rate forwarding of events. A key challenge in a software-defined network, however, is to ensure high responsiveness of the control plane to dynamically changing communication interactions. In this paper, we propose a methodology for both vertical and horizontal scaling of the distributed control plane that is capable of improving the responsiveness by enabling concurrent network updates in the presence of high dynamics while ensuring consistent changes to the data plane of a communication middleware. In contrast to existing scaling approaches that aim for a general-purpose distributed control plane, our approach uses knowledge of the application semantics that is already available in the design of the data plane of a communication middleware, e.g. subscriptions and advertisements in an event-based middleware. By proposing a methodology for an application-aware control distribution, we show, in the context of PLEROMA, an event-based middleware, that application-awareness is significantly beneficial in avoiding the synchronization bottlenecks for ensuring consistency in the presence of concurrent network updates and thus greatly improves the responsiveness of the control plane.

Full text and
other links
PDF (674362 Bytes)
Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems
Project(s)Distributed Software-Defined Networking (dSDN)
Entry dateMay 18, 2015
   Publ. Department   Publ. Institute   Publ. Computer Science