Skip to main content
Log in

IRIS-HiSA: Highly Scalable and Available Carrier-Grade SDN Controller Cluster

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

Abstract

As software defined networking (SDN) extends its applications to carrier-grade networks, the need for high scalability and availability of a SDN controller is becoming increasingly important. Although existing works have shown the feasibility of a distributed controller, the switches in the data plane are required to know some of the internal specifics such as the IP addresses of the individual controller instances. This constraint increases the operational complexity as the number of controller instances increases. In this paper, we propose a distributed controller cluster architecture called IRIS-HiSA. The main goal is to support seamless load balancing and failover with horizontal scalability, as is done in existing works, but one of the distinguishing features of IRIS-HiSA is to provide transparency to the switches in the data plane. Thus, the switches do not need to know the internal details of the controller cluster, and they simply access it in the same way a single controller is accessed. In addition to proving seamless load balancing and a failover, a performance evaluation is conducted to analyze the high scalability in which the throughput of the flow setup is proportionally increased with the number of controller instances.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Lee B, Park SH, Shin J, Yang S (2014) IRIS: The Openflow-based Recursive SDN Controller. In: IEEE International Conference on Advanced Communication Technology (ICACT), pp 1227–1231

  2. Park SH, Lee B, Shin J, Yang S (2014) A High-Performance IO engine for SDN controllers. In: The 3rd European Workshop on Software Defined Networks (EWSDN), pp 121–122

  3. McKeown N, Anderson T, Balakrishnan H, Parulkar G, Peterson L, Rexford J, Shenker S, Turner J (2008) Openflow: enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review 38(2):69–74

    Article  Google Scholar 

  4. Park SH, Lee B, You J, Shin J, Kim T, Yang S (2014) RAON: Recursive Abstraction of openflow networks. In: The 3rd European Workshop on Software Defined Networks (EWSDN), pp 115–116

  5. Tootoonchian A, Ganjali Y (2010) Hyperflow: A distributed control plane for OpenFlow. In: The Internet Network Management Conference on Research on Enterprise Networking, pp 3–3

  6. Dixit A, Hao F, Mukherjee S, Lakshman T, Kompella R (2013) Towards an elastic distributed SDN controller. ACM SIGCOMM Computer Communication Review 43:7–12

    Article  Google Scholar 

  7. Koponen T, Casado M, Gude N, Stribling J, Poutievski L, Zhu M, Ramanathan R, Iwata Y, Inoue H, Hama T et al (2010) Onix: A Distributed Control Platform for Large-scale Production Networks. In: The USENIX conference on Operating systems design and implementation, pp 1–6

  8. Berde P, Gerola M, Hart J, Higuchi Y, Kobayashi M, Koide T, Lantz B, O’Connor B, Radoslavov P, Snow W et al (2014) ONOS: Towards an open, distributed SDN OS. In: The 3rd workshop on Hot topics in software defined networking, pp 1–6

  9. ONOS white paper (2014) Raising the bar on sdn control plane performance and scalability. ON.LAB

  10. Medved J, Varga R, Tkacik A, Gray K (2014) Opendaylight: Towards a Model-Driven SDN Controller Architecture. In: IEEE 15th International Symposium on World of Wireless, Mobile and Multimedia Networks (WoWMoM), pp 1–6

  11. Levin D, Wundsam A, Heller B, Handigol N, Feldmann A (2012) Logically centralized?: state distribution trade-offs in software defined networks. In: The 1st workshop on Hot topics in software defined networks, pp 1–6

  12. Krishnamurthy A, Chandrabose SP, Gember-Jacobson A (2014) Pratyaastha: an efficient elastic distributed SDN control plane. In: The 3rd workshop on Hot topics in software defined networking, pp 133–138

  13. Johns M (2013) Getting Started with Hazelcast. Packt Publishing Ltd

  14. Lantz B, Heller B, McKeown N (2010) A Network in a Laptop: Rapid Prototyping for Software-Defined Networks. In: The 9th ACM SIGCOMM Workshop on Hot Topics in Networks

  15. Sherwood R, KOK-KIONG Y (2010) Cbench: an OpenFlow Controller Benchmarker. http://www.openflow.org/wk/index.php/Oflops. Accessed 30 Aug. 2016

  16. Yiakoumis Y, Schulz-Zander J (2012) Pantou: Openflow 1.0 for OpenWRT. http://archive.openflow.org/wk/index.php/Pantou_:_OpenFlow_1.0_for_OpenWRT. Accessed 30 Aug. 2016

  17. Monk S (2013) Raspberry pi cookbook. O’Reilly Media, Inc

  18. Tootoonchian A, Gorbunov S, Ganjali Y, Casado M, Sherwood R (2012) On controller performance in Software-Defined networks. In: The USENIX workshop on hot topics in management of internet, Cloud, and Enterprise Networks and Services (Hot-ICE), vol 54, pp 1–6

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Taehong Kim.

Additional information

This work was partially supported by Institute for Information, Communications Technology Promotion (IITP) grant funded by the Korea government (MSIP). (B0101-16-0233, Smart Networking Core Technology Development), and Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2016R1D1A1B03933007).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shin, J., Kim, T., Lee, B. et al. IRIS-HiSA: Highly Scalable and Available Carrier-Grade SDN Controller Cluster. Mobile Netw Appl 22, 894–905 (2017). https://doi.org/10.1007/s11036-017-0853-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11036-017-0853-6

Keywords

Navigation