Skip to main content
Top
Published in: Journal of Network and Systems Management 3/2019

06-10-2018

OrchFlow: An Architecture for Orchestration of Multiple Controllers in OpenFlow Networks

Authors: Marcelo Frate, Marcelo K. Marczuk, Fábio L. Verdi

Published in: Journal of Network and Systems Management | Issue 3/2019

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Since the emergence of software defined networking (SDN) and from the development of the OpenFlow protocol, it is possible to observe that this new paradigm of networks is revolutionizing the networks based on the IP protocol, allowing the creation of new mechanisms for provisioning of services, guaranteeing scalability and reducing costs. Although this new paradigm has been created for the centralization of the control logic, it is possible to decentralize it. In this scenario, subdividing the administrative domain into smaller subdomains and having each subdomain controlled by a controller has been an alternative to ensure scalability in SDN. This article proposes an architecture, here called OrchFlow, capable of receiving requests from applications and orchestrating them in order to provide the requested services in an OpenFlow network with multiple controllers. OrchFlow acts hierarchically and provides access to the network infrastructure in three distinct ways: Proactive, Reactive, and Hybrid. This article presents the architecture, implementation, and an extensive benchmarking using two of today’s leading OpenFlow controllers, Ryu and Floodlight.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Postel, J.: RFC 791: Internet Protocol (1981) Postel, J.: RFC 791: Internet Protocol (1981)
2.
go back to reference Greenberg, A., Hjalmtysson, G., Maltz, D.A., Myers, A., Rexford, J., Xie, G., Yan, H., Zhan, J., Zhang, H.: A clean slate 4D approach to network control and management. ACM SIGCOMM Comput. Commun. Rev. 35(5), 41–54 (2005)CrossRef Greenberg, A., Hjalmtysson, G., Maltz, D.A., Myers, A., Rexford, J., Xie, G., Yan, H., Zhan, J., Zhang, H.: A clean slate 4D approach to network control and management. ACM SIGCOMM Comput. Commun. Rev. 35(5), 41–54 (2005)CrossRef
3.
go back to reference Chiosi, M., Clarke, D., Willis, P., Reid, A., Feger, J., Bugenhagen, M., Khan, W., Fargano, M., Cui, C., Deng, H.: Network functions virtualisation: an introduction, benefits, enablers, challenges and call for action. In: SDN and OpenFlow World Congress, pp. 22–24 (2012) Chiosi, M., Clarke, D., Willis, P., Reid, A., Feger, J., Bugenhagen, M., Khan, W., Fargano, M., Cui, C., Deng, H.: Network functions virtualisation: an introduction, benefits, enablers, challenges and call for action. In: SDN and OpenFlow World Congress, pp. 22–24 (2012)
4.
go back to reference Tootoonchian, A., Ganjali, Y.: Hyperflow: a distributed control plane for openflow. In: Proceedings of the 2010 Internet Network Management Conference on Research on Enterprise Networking, pp. 3–3 (2010) Tootoonchian, A., Ganjali, Y.: Hyperflow: a distributed control plane for openflow. In: Proceedings of the 2010 Internet Network Management Conference on Research on Enterprise Networking, pp. 3–3 (2010)
5.
go back to reference Stribling, J., Sovran, Y., Zhang, I., Pretzer, X., Li, J., Kaashoek, M.F., Morris, R.: Flexible, wide-area storage for distributed systems with wheelFS. In: NSDI, vol. 9, pp. 43–58 (2009) Stribling, J., Sovran, Y., Zhang, I., Pretzer, X., Li, J., Kaashoek, M.F., Morris, R.: Flexible, wide-area storage for distributed systems with wheelFS. In: NSDI, vol. 9, pp. 43–58 (2009)
6.
go back to reference Phemius, K., Bouet, M., Leguay, J.: Disco: distributed multi-domain SDN controllers. In: Network Operations and Management Symposium (NOMS), 2014 IEEE, pp. 1–4. IEEE (2014) Phemius, K., Bouet, M., Leguay, J.: Disco: distributed multi-domain SDN controllers. In: Network Operations and Management Symposium (NOMS), 2014 IEEE, pp. 1–4. IEEE (2014)
8.
go back to reference Hassas Yeganeh, S., Ganjali, Y.: Kandoo: a framework for efficient and scalable offloading of control applications. In: Proceedings of the First Workshop on Hot Topics in Software Defined Networks, pp. 19–24. ACM (2012) Hassas Yeganeh, S., Ganjali, Y.: Kandoo: a framework for efficient and scalable offloading of control applications. In: Proceedings of the First Workshop on Hot Topics in Software Defined Networks, pp. 19–24. ACM (2012)
9.
go back to reference Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R., Iwata, Y., Inoue, H., Hama, T.: Onix: a distributed control platform for large-scale production networks. In: OSDI, vol. 10, pp. 1–6 (2010) Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R., Iwata, Y., Inoue, H., Hama, T.: Onix: a distributed control platform for large-scale production networks. In: OSDI, vol. 10, pp. 1–6 (2010)
10.
go back to reference Hunt, P., Konar, M., Junqueira, F.P., Reed, B.: ZooKeeper: wait-free coordination for internet-scale systems. In: USENIX Annual Technical Conference, vol. 8, p. 9 (2010) Hunt, P., Konar, M., Junqueira, F.P., Reed, B.: ZooKeeper: wait-free coordination for internet-scale systems. In: USENIX Annual Technical Conference, vol. 8, p. 9 (2010)
11.
go back to reference Autenrieth, A., Elbers, J.-P., Kaczmarek, P., Kostecki, P.: Cloud orchestration with SDN/OpenFlow in carrier transport networks. In: Transparent Optical Networks (ICTON), 2013 15th International Conference on, pp. 1–4. IEEE (2013) Autenrieth, A., Elbers, J.-P., Kaczmarek, P., Kostecki, P.: Cloud orchestration with SDN/OpenFlow in carrier transport networks. In: Transparent Optical Networks (ICTON), 2013 15th International Conference on, pp. 1–4. IEEE (2013)
12.
go back to reference Suñé, M., Bergesio, L., Woesner, H., Rothe, T., Köpsel, A., Colle, D., Puype, B., Simeonidou, D., Nejabati, R., Channegowda, M., Kind, M., Dietz, T., Autenrieth, A., Kotronis, V., Salvadori, E., Salsano, S., Körner, M., Sharma, S.: Design and implementation of the OFELIA FP7 facility: the European OpenFlow testbed. Comput. Netw. 61, 132–150 (2014)CrossRef Suñé, M., Bergesio, L., Woesner, H., Rothe, T., Köpsel, A., Colle, D., Puype, B., Simeonidou, D., Nejabati, R., Channegowda, M., Kind, M., Dietz, T., Autenrieth, A., Kotronis, V., Salvadori, E., Salsano, S., Körner, M., Sharma, S.: Design and implementation of the OFELIA FP7 facility: the European OpenFlow testbed. Comput. Netw. 61, 132–150 (2014)CrossRef
13.
go back to reference Eifrem, E.: Neo4j-the benefits of graph databases. no: sql (east) (2009) Eifrem, E.: Neo4j-the benefits of graph databases. no: sql (east) (2009)
14.
go back to reference Dijkstra, E.W.: A note on two problems in connexion with graphs: (numerische mathematik, _1 (1959), pp. 269–271) (1959) Dijkstra, E.W.: A note on two problems in connexion with graphs: (numerische mathematik, _1 (1959), pp. 269–271) (1959)
15.
go back to reference Jain, N., Kandula, S., Kim, C., Lahiri, P., Maltz, D., Patel, P., Sengupta, S., Greenberg, A.: Vl2: a scalable and flexible data center network. In: ACM Sigcomm (2009) Jain, N., Kandula, S., Kim, C., Lahiri, P., Maltz, D., Patel, P., Sengupta, S., Greenberg, A.: Vl2: a scalable and flexible data center network. In: ACM Sigcomm (2009)
16.
go back to reference Elmeleegy, K., Cox, A.L.: Etherproxy: scaling ethernet by suppressing broadcast traffic. In: INFOCOM 2009. IEEE, pp. 1584–1592. IEEE (2009) Elmeleegy, K., Cox, A.L.: Etherproxy: scaling ethernet by suppressing broadcast traffic. In: INFOCOM 2009. IEEE, pp. 1584–1592. IEEE (2009)
17.
go back to reference Narten, T., Karir, M., Foo, I.: Address resolution problems in large data center networks. In: RFC 6820 (2013) Narten, T., Karir, M., Foo, I.: Address resolution problems in large data center networks. In: RFC 6820 (2013)
18.
go back to reference Zhao, S.: Application-Aware Network Design Using Software-Defined Networking for Application Performance Optimization for Big Data and Video Streaming. University of Missouri-Kansas City, Kansas City (2017) Zhao, S.: Application-Aware Network Design Using Software-Defined Networking for Application Performance Optimization for Big Data and Video Streaming. University of Missouri-Kansas City, Kansas City (2017)
19.
go back to reference Lantz, B., Heller, B., McKeown, N.: A network in a laptop: rapid prototyping for software-defined networks. In: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, p. 19. ACM (2010) Lantz, B., Heller, B., McKeown, N.: A network in a laptop: rapid prototyping for software-defined networks. In: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, p. 19. ACM (2010)
21.
go back to reference Obadia, M., Bouet, M., Leguay, J., Phemius, K., Iannone, L.: Failover mechanisms for distributed SDN controllers. In: Network of the Future (NOF), 2014 International Conference and Workshop on the, pp. 1–6. IEEE (2014) Obadia, M., Bouet, M., Leguay, J., Phemius, K., Iannone, L.: Failover mechanisms for distributed SDN controllers. In: Network of the Future (NOF), 2014 International Conference and Workshop on the, pp. 1–6. IEEE (2014)
Metadata
Title
OrchFlow: An Architecture for Orchestration of Multiple Controllers in OpenFlow Networks
Authors
Marcelo Frate
Marcelo K. Marczuk
Fábio L. Verdi
Publication date
06-10-2018
Publisher
Springer US
Published in
Journal of Network and Systems Management / Issue 3/2019
Print ISSN: 1064-7570
Electronic ISSN: 1573-7705
DOI
https://doi.org/10.1007/s10922-018-9476-x

Other articles of this Issue 3/2019

Journal of Network and Systems Management 3/2019 Go to the issue

Premium Partner