Skip to main content
Log in

IRIS-CoMan: Scalable and Reliable Control and Management Architecture for SDN-Enabled Large-Scale Networks

  • Published:
Journal of Network and Systems Management Aims and scope Submit manuscript

Abstract

A software-defined network (SDN) enables agile network control and configuration as well as shortens the network function deployment time. Despite the projected benefits of an SDN, the abstractions toward the remote and centralized control tend to impose excessive control traffic overhead in order for the controller to acquire global network visibility as well as extend the legacy network’s inaccurate and unreliable management problems into the control plane. In addition, many recent SDNs facilitate multiple management pillars (such as customized interfaces and protocols) so that user applications can directly communicate to the data plane to measure and monitor specific information. Not only logical control centralization, but also virtualization of the underlying computing and network resources add demands of more flexible and programmable monitoring functions per the virtual domain. A complex combination of multiple and heterogeneous management channels introduces the significant scalability, control tuning, and reliability problems in SDN. In this paper, to address the above control and management problems, we propose a highly scalable and reliable SDN control and management architecture, called IRIS Control and Management (IRIS-CoMan). It builds an intelligent agent based hybrid SDN architecture by providing a control and management abstraction and filtering layer. It serves an essential component for the reliable, scalable, and secure SDN deployment. We present design, implementation, deployment, and feasibility evaluation results of IRIS-CoMan.

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
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

References

  1. Element management system (ems) network manager. http://www.sonus.net/node/96

  2. Network management system (nms). http://www.cisco.com/en/US/tech/tk869/tk769/technologies_whitepaper09186a00800aea9c.shtml

  3. Oss/bss—operations support system/business support system. http://www3.alcatel-lucent.com/technology/oss_bss/?s_cid=smm2013_tmc0345bl

  4. McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., Turner, J.: OpenFlow: enabling innovation in campus networks. SIGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008)

    Article  Google Scholar 

  5. Turner, J.S., Taylor, D.E.: Diversifying the internet. In: Proceedings of IEEE Global Telecommuinications Conference (GLOBECOM’05), pp. 755–760, Dec. (2005)

  6. Floodlight open sdn controller. http://www.projectfloodlight.org/floodlight/

  7. Opendaylight. http://www.opendaylight.org/

  8. Pox. https://OpenFlow.stanford.edu/display/ONL/POX+Wiki

  9. Ryu sdn framework. http://osrg.github.io/ryu/

  10. Gude, N., Koponen, T., Pettit, J., Pfaff, B., Casado, M., McKeown, N., Shenker, S.: NOX: towards an operating system for networks. SIGCOMM Comput. Commun. Rev. 38(3), 105–110 (2008)

    Article  Google Scholar 

  11. Beacon. http://www.beaconcontroller.net/

  12. Trema. http://trema.github.com/trema/

  13. Cai, Z.: Design and implementation of the maestro network control platform. Master’s thesis, Rice University, Houston (2009)

  14. Sherwood, R., Gibb, G., Yap, K.-K. Appenzeller, G. Casado, M., McKeown, N., Parulkar, G.: Flowvisor: a network virtualization layer. Technical Report OPENFLOWTR-2009-1, Deutsche Telekom Inc. R&D Lab, Stanford University, Nicira Networks, Oct. (2009)

  15. Feamster, N. Balakrishnan, H. Rexford, J. Shaikh, A. van der Merwe, J.: The case for separating routing from routers. In: Proceedings of the ACM SIGCOMM Workshop on Future Directions in Network Architecture, (FDNA’04), pp. 5–12. ACM (2004)

  16. Kim, H., Benson, T., Akella, A., Feamster, N.: The evolution of network configuration: a tale of two campuses. In: Proceedings of the 2011 ACM SIGCOMM Conference on Internet Measurement Conference, (IMC’11), pp. 499–514. ACM (2011)

  17. Foster, N., Harrison, R., Freedman, M.J., Monsanto, C., Rexford, J., Story, A., Walker, D.: Frenetic: a network programming language. SIGPLAN Not. 46(9), 279–291 (2011)

    Article  Google Scholar 

  18. “Network Function Virtualization (NFV),” https://www.sdncentral.com/resources/nfv/whats-network-functionsvirtualization-nfv/

  19. Curtis, A.R., Mogul, J.C., Tourrilhes, J., Yalagandula, P., Sharma, P., Banerjee, S.: DevoFlow: scaling flow management for high-performance networks. In: Proc. of ACM SIGCOMM, pp. 254–265 (2011)

  20. Yu, M., Rexford, J., Freedman, M.J., Wang, J.: Scalable flow-based networking with DIFANE. In: Proc. of ACM SIGCOMM, pp. 351–362, Aug. (2010)

  21. Koponen, T. Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R.Y., Iwata, H., Inoue, Hama, Shenker, S.: Onix: a distributed control platform for large-scale production networks. In: Proc. of USENIX Conference on Operating Systems Design and Implementation (OSDI) (2010)

  22. The open vswitch database management protocol. https://datatracker.ietf.org/doc/rfc7047/

  23. A simple network management protocol (snmp). http://www.ietf.org/rfc/rfc1157.txt

  24. Network functions virtualization. http://www.etsi.org/technologies-clusters/technologies/nfv

  25. MongoDB. http://www.mongodb.org/

  26. Dixit, A., Hao, F., Mukherjee, S., T.V., Lakshman, Kompella, R.: Towards an elastic distributed SDN controller, (HotSDN’13), Hong Kong, China Aug. 16, (2013)

  27. Sherry, J. Hasan, S., Scott, C., Krishnamurthy, A., Ratnasamy, S., Sekar, V.: Making middleboxes someone else’s problem: network processing as a cloud service. In: Proc. of the ACM SIGCOMM 2012 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, pp. 13–24 (2012)

  28. Gember, A., Prabhu, P., Ghadiyali, Z., Akella, A.: Toward software-defined middlebox networking. In: Proc. of the 11th ACM Workshop on Hot Topics in Networks (HotNets-XI), pp. 7–12 (2012)

  29. Qazi, Z. Tu, C.-C., Miao, R., Chiang, L., Sekar, V., Yu, M: Practical and incremental convergence between SDN and Middleboxes, presentation at the Open Networking Summit 2013Ryu sdn framework. http://osrg.github.io/ryu/

  30. http://openiris.etri.re.kr/, ProjectOpenIRIS

  31. https://github.com/floodlight/loxigen, Loxigen: the Openflow stack generator

  32. http://www.projectfloodlight.org/indigo/, ProjectIndigo

  33. Evaluation of Packet Classification Algorithm. http://www.arl.wustl.edu/~hs1/PClassEval.html

  34. Simple Network Access Control (SNAC). http://www.openflow.org/wp/snac/

  35. Mattos, D.M.F., Fernandes, N.C., da Costa, V.T., Cardoso, L.P., Campista, M.E.M., Costa, L.H.M.K., Duarte, O.C.M.B.: Omni: openflow management infrastructure. In: Proceedings of IEEE International Conference on Network of the Future (NOF’11), pp. 52–56, Paris, France, Nov. (2011)

  36. Monsanto, C., Foster, N., Harrison, R., Walker, D.: A compiler and run-time system for network programming languages. SIGPLAN Not. 47(1), 217–230 (2012)

    Article  Google Scholar 

  37. Kandula, S., Sengupta, S., Greenberg, A., Patel, P.: The nature of datacenter traffic: measurements and analysis. In: Proc. of ACM IMC, pp. 202–208 (2009)

  38. Tavakoli, A., Casado, M., Koponen, T. Shenker, S.: Applying NOX to the datacenter. In: Proc. of workshop on Hot Topics in Networks (HotNets) (2009)

  39. Cai, A.Z., Cox, A.L., Ng, E.: Maestro: a system for scalable openflow control. Technical Report TR10-08, Rice University, Dec. (2010)

  40. Luo, T., Tan, H.-P., Quan, P.C., Law, Y.W., Jin, J.: Enhancing responsiveness and scalability for openflow networks via control-message quenching. In: Proc. of IEEE ICTC, pp. 348–353 (2012)

  41. Tootoonchian, A., Ganjali, Y.: HyperFlow: a distributed control plane for openflow. In: Proc. of Internet Network Management conference on Research on Enterprise Networking (INM/WREN) (2010)

  42. http://www.cisco.com/en/US/products/ps6601/ productswhitepaper0900aecd80406232.shtm

  43. Myers, A.C.: JFlow: practical mostly-static information flow control. In: Proceedings of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp. 228–241. ACM 1(999)

  44. Traffic Monitoring using sFlow. http://www.sflow.org/

  45. Tootoonchian, A., Ghobadi, M., Ganjali, Y.: OpenTM: traffic matrix estimator for OpenFlow networks. In: Passive and active measurement, pp. 201–210. Springer (2010)

  46. Yu, C., Lumezanu, C., Zhang, Y., Singh, V., Jiang, G., Madhyastha, H.V.: FlowSense: monitoring network utilization with zero measurement cost. In: Passive and Active Measurement, pp. 31–41. Springer (2013)

  47. Chowdhury, S.R., Bari, Md. F., Ahmed, R., Boutaba, R.: PayLess: a low cost network monitoring framework for software defined networks. In: (NOMS 2014), (2014)

  48. Fusco, F., Deri, L.: High speed network traffic analysis with commodity multi-core systems. In: Proceedings of the 10th Annual Conference on Internet Measurement. ACM. 2010, pp. 218–224

  49. QosMos. http://www.qosmos.com

  50. Gigamon. http://www.gigamon.com

Download references

Acknowledgments

This research was funded by the MSIP (Ministry of Science, ICT and Future Planning), Korea in the ICT R&D Program 2014.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Taesang Choi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Choi, T., Lee, B., Kang, S. et al. IRIS-CoMan: Scalable and Reliable Control and Management Architecture for SDN-Enabled Large-Scale Networks. J Netw Syst Manage 23, 252–279 (2015). https://doi.org/10.1007/s10922-015-9341-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10922-015-9341-0

Keywords

Navigation