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.



















Similar content being viewed by others
References
Element management system (ems) network manager. http://www.sonus.net/node/96
Network management system (nms). http://www.cisco.com/en/US/tech/tk869/tk769/technologies_whitepaper09186a00800aea9c.shtml
Oss/bss—operations support system/business support system. http://www3.alcatel-lucent.com/technology/oss_bss/?s_cid=smm2013_tmc0345bl
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)
Turner, J.S., Taylor, D.E.: Diversifying the internet. In: Proceedings of IEEE Global Telecommuinications Conference (GLOBECOM’05), pp. 755–760, Dec. (2005)
Floodlight open sdn controller. http://www.projectfloodlight.org/floodlight/
Opendaylight. http://www.opendaylight.org/
Ryu sdn framework. http://osrg.github.io/ryu/
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)
Beacon. http://www.beaconcontroller.net/
Cai, Z.: Design and implementation of the maestro network control platform. Master’s thesis, Rice University, Houston (2009)
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)
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)
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)
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)
“Network Function Virtualization (NFV),” https://www.sdncentral.com/resources/nfv/whats-network-functionsvirtualization-nfv/
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)
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)
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)
The open vswitch database management protocol. https://datatracker.ietf.org/doc/rfc7047/
A simple network management protocol (snmp). http://www.ietf.org/rfc/rfc1157.txt
Network functions virtualization. http://www.etsi.org/technologies-clusters/technologies/nfv
MongoDB. http://www.mongodb.org/
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)
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)
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)
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/
http://openiris.etri.re.kr/, ProjectOpenIRIS
https://github.com/floodlight/loxigen, Loxigen: the Openflow stack generator
http://www.projectfloodlight.org/indigo/, ProjectIndigo
Evaluation of Packet Classification Algorithm. http://www.arl.wustl.edu/~hs1/PClassEval.html
Simple Network Access Control (SNAC). http://www.openflow.org/wp/snac/
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)
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)
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)
Tavakoli, A., Casado, M., Koponen, T. Shenker, S.: Applying NOX to the datacenter. In: Proc. of workshop on Hot Topics in Networks (HotNets) (2009)
Cai, A.Z., Cox, A.L., Ng, E.: Maestro: a system for scalable openflow control. Technical Report TR10-08, Rice University, Dec. (2010)
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)
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)
http://www.cisco.com/en/US/products/ps6601/ productswhitepaper0900aecd80406232.shtm
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)
Traffic Monitoring using sFlow. http://www.sflow.org/
Tootoonchian, A., Ghobadi, M., Ganjali, Y.: OpenTM: traffic matrix estimator for OpenFlow networks. In: Passive and active measurement, pp. 201–210. Springer (2010)
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)
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)
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
QosMos. http://www.qosmos.com
Gigamon. http://www.gigamon.com
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
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10922-015-9341-0