[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2663165.2663338acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

PLEROMA: a SDN-based high performance publish/subscribe middleware

Published: 08 December 2014 Publication History

Abstract

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.

References

[1]
F. Cao and J. P. Singh. Efficient event routing in content-based publish-subscribe service networks. In Proceedings of the 23th IEEE international conference on computer communications, joint conference of the IEEE computer and communications societies (INFOCOM). IEEE, 2004.
[2]
A. Carzaniga, D. S. Rosenblum, and A. L. Wolf. Design and evaluation of a wide-area event notification service. ACM Transactions on Computer Systems, 19(3):332--383, 2001.
[3]
O. M. E. Committee. Software-defined Networking: The New Norm for Networks. Open Networking Foundation, 2012.
[4]
G. Cugola, D. Frey, A. L. Murphy, and G. P. Picco. Minimizing the reconfiguration overhead in content-based publish-subscribe. In Proceedings of the ACM symposium on applied computing (SAC), 2004.
[5]
F. Dürr and T. Kohler. Comparing the Forwarding Latency of OpenFlow Hardware and Software Switches. Tecnical report 2014/04, Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, 2014.
[6]
C. Esposito, D. Cotroneo, and A. Gokhale. Reliable publish/subscribe middleware for time-sensitive Internet-scale applications. In Proceedings of the 3rd ACM international conference on distributed event-based systems (DEBS), 2009.
[7]
Project Floodlight: open source software for building software defined networks. http://www.projectfloodlight.org/.
[8]
H.-A. Jacobsen, A. K. Y. Cheung, G. Li, B. Maniymaran, V. Muthusamy, and R. S. Kazemzadeh. The PADRES publish/subscribe system. In Principles and Applications of Distributed Event-Based Systems, pages 164--205. 2010.
[9]
M. A. Jaeger, H. Parzyjegla, G. Muehl, and K. Herrmann. Self-organizing broker topologies for publish/subscribe systems. In Proceedings of the ACM symposium on applied computing (SAC), 2007.
[10]
K. R. Jayaram, C. Jayalath, and P. Eugster. Parametric subscriptions for content-based publish/subscribe networks. In Proceedings of the ACM/IFIP/USENIX 11th International Conference on Middleware, Middleware '10, pages 128--147, Berlin, Heidelberg, 2010. Springer-Verlag.
[11]
P. Jokela, A. Zahemszky, C. Esteve Rothenberg, S. Arianfar, and P. Nikander. LIPSIN: line speed publish/subscribe inter-networking. ACM SIGCOMM Computer Communication Review, 39(4):195--206, 2009.
[12]
B. Koldehofe, F. Dürr, and M. A. Tariq. Event-based Systems Meet Software-defined Networking. In Proceedings of the 7th ACM International Conference on Distributed Event-Based Systems (DEBS), pages 649--671. John Wiley & Sons, Ltd., June 2013.
[13]
B. Koldehofe, F. Dürr, M. A. Tariq, and K. Rothermel. The power of software-defined networking: Line-rate content-based routing using openflow. In Proceedings of the 7th MW4NG Workshop of the 13th International Middleware Conference 2012, pages 3:1--3:6, 2012.
[14]
B. Koldehofe, F. Dürr, M. A. Tariq, and K. Rothermel. The power of software-defined networking: line-rate content-based routing using Openflow. In Proceedings of the 7th Workshop on Middleware for Next Generation Internet Computing, MW4NG '12, pages 3:1--3:6, New York, NY, USA, 2012. ACM.
[15]
B. Koldehofe, B. Ottenwälder, K. Rothermel, and U. Ramachandran. Moving Range Queries in Distributed Complex Event Processing. In Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems (DEBS)., pages 201--212, Berlin, July 2012. ACM.
[16]
B. Lantz, B. Heller, and N. McKeown. A network on a laptop: Rapid prototyping for software-defined networks. In Proceedings of the ACM Workshop on Hot Topics in Networks (HotNets), 2010.
[17]
A. Majumder, N. Shrivastava, R. Rastogi, and A. Srinivasan. Scalable content-based routing in pub/sub systems. In Proceedings of the 28th IEEE international conference on computer communications, joint conference of the IEEE computer and communications societies (INFOCOM), 2009.
[18]
A. Malhi and R. X. Gao. PCA-based feature selection scheme for machine defect classification. IEEE T. Instrumentation and Measurement, 2004.
[19]
G. Mühl. Large-Scale Content-Based Publish-Subscribe Systems. PhD thesis, TU Darmstadt, November 2002.
[20]
Open Networking Foundation. OpenFlow management and configuration protocol (OF-CONFIG v1.1.1). Technical report, Mar. 2013.
[21]
Open vSwitch. http://openvswitch.org/.
[22]
L. I. W. Pesonen, D. M. Eyers, and J. Bacon. Encryption-enforced access control in dynamic multi-domain publish/subscribe networks. In Proceedings of the inaugural international conference on distributed event-based systems (DEBS), 2007.
[23]
A. Riabov, Z. Liu, J. L. Wolf, P. S. Yu, and L. Zhang. Clustering algorithms for content-based publication-subscription systems. In Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS), 2002.
[24]
B. Schilling, B. Koldehofe, U. Pletat, and K. Rothermel. Distributed heterogeneous event processing: Enhancing scalability and interoperability of cep in an industrial context. In Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems, DEBS '10, pages 150--159, New York, NY, USA, 2010. ACM.
[25]
M. A. Tariq, B. Koldehofe, G. G. Koch, I. Khan, and K. Rothermel. Meeting subscriber-defined QoS constraints in publish/subscribe systems. Concurrency and Computation: Practice and Experience, 23(11):2140--2153, 2011.
[26]
M. A. Tariq, B. Koldehofe, G. G. Koch, and K. Rothermel. Distributed spectral cluster management: A method for building dynamic publish/subscribe systems. In Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems (DEBS), pages 213--224, 2012.
[27]
M. A. Tariq, B. Koldehofe, and K. Rothermel. Efficient content-based routing with network topology inference. In Proceedings of the 7th ACM International Conference on Distributed Event-Based Systems (DEBS), 2013.
[28]
K. Zhang and H.-A. Jacobsen. Sdn-like: The next generation of pub/sub. CoRR, 2013.

Cited By

View all
  • (2024)In-Network Management of Parallel Data Streams over Programmable Data Planes2024 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking62109.2024.10619812(50-58)Online publication date: 3-Jun-2024
  • (2021)A Novel Design for Real-Time Intrusion Response in Latest Software-Defined Networks by Graphical Security ModelsSustainable Communication Networks and Application10.1007/978-981-15-8677-4_45(557-568)Online publication date: 26-Jan-2021
  • (2020)A Framework for Real-Time Intrusion Response in Software Defined Networking Using Precomputed Graphical Security ModelsSecurity and Communication Networks10.1155/2020/72350432020Online publication date: 1-Jan-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
Middleware '14: Proceedings of the 15th International Middleware Conference
December 2014
334 pages
ISBN:9781450327855
DOI:10.1145/2663165
Permission 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 [email protected]

Sponsors

  • Orange
  • Conseil Régional d'Aquitaine
  • LaBRI: LaBRI
  • Raytheon BBN Technologies: Raytheon BBN Technologies
  • ACM: Association for Computing Machinery
  • Red Hat JBoss Middleware: Red Hat JBoss Middleware
  • Bordeaux: City of Bordeaux
  • USENIX Assoc: USENIX Assoc
  • GDR ASR: GDR Architecture, Systèmes et Réseaux
  • IBM: IBM
  • HP: HP
  • IFIP

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 December 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. content-based routing
  2. network virtualization
  3. publish/subscribe
  4. software-defined networking

Qualifiers

  • Research-article

Conference

Middleware '14
Sponsor:
  • LaBRI
  • Raytheon BBN Technologies
  • ACM
  • Red Hat JBoss Middleware
  • Bordeaux
  • USENIX Assoc
  • GDR ASR
  • IBM
  • HP

Acceptance Rates

Middleware '14 Paper Acceptance Rate 27 of 144 submissions, 19%;
Overall Acceptance Rate 203 of 948 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)25
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)In-Network Management of Parallel Data Streams over Programmable Data Planes2024 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking62109.2024.10619812(50-58)Online publication date: 3-Jun-2024
  • (2021)A Novel Design for Real-Time Intrusion Response in Latest Software-Defined Networks by Graphical Security ModelsSustainable Communication Networks and Application10.1007/978-981-15-8677-4_45(557-568)Online publication date: 26-Jan-2021
  • (2020)A Framework for Real-Time Intrusion Response in Software Defined Networking Using Precomputed Graphical Security ModelsSecurity and Communication Networks10.1155/2020/72350432020Online publication date: 1-Jan-2020
  • (2020)Implementing Content-based Publish/Subscribe on the Network Layer with P42020 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN)10.1109/NFV-SDN50289.2020.9289860(144-149)Online publication date: 10-Nov-2020
  • (2020)Topic-Oriented Bucket-Based Fast Multicast Routing in SDN-Like Publish/Subscribe MiddlewareIEEE Access10.1109/ACCESS.2020.29942688(89741-89756)Online publication date: 2020
  • (2020)Roda: A Flexible Framework for Real-Time On-demand Data AggregationAlgorithms and Architectures for Parallel Processing10.1007/978-3-030-60239-0_40(587-602)Online publication date: 29-Sep-2020
  • (2020)Scalable and Collaborative Intrusion Detection and Prevention Systems Based on SDN and NFVGuide to Disaster-Resilient Communication Networks10.1007/978-3-030-44685-7_26(653-673)Online publication date: 23-Jul-2020
  • (2019)A Publish/Subscribe-Based Service Bus for Integrating and Streamlining Event-Driven IoT ServicesIntegrating and Streamlining Event-Driven IoT Services10.4018/978-1-5225-7622-8.ch003(70-105)Online publication date: 2019
  • (2019)Using Machine Learning to Provide Reliable Differentiated Services for IoT in SDN-Like Publish/Subscribe MiddlewareSensors10.3390/s1906144919:6(1449)Online publication date: 25-Mar-2019
  • (2019)eSPICEProceedings of the 20th International Middleware Conference10.1145/3361525.3361548(215-227)Online publication date: 9-Dec-2019
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media