Role-based intelligent application state computing for OpenFlow distributed controllers in software-defined networking

Software-defined networking, in which a network is programmable and controlled with soft computing techniques, is widely used in various network testbeds. To satisfy the demands of large networks, control planes are constructed with distributed controllers, which are a routine aspect of OpenFlow research. Distributed controllers are scalable and fault tolerant; thus, they can replace centralized controllers in large-scale networks. In the foreseeable future, there will emerge more applications based on soft computing techniques. Because there is scant research on application management, a distributed controller with a role-based mechanism for properly managing applications and their states based on their properties has yet to be developed. Thus, in this study, we propose a systematic approach for classifying applications according to their roles to dynamically deploy applications and their states. Both applications and their states are managed based on their properties, including CPU, memory and network bandwidth. This intelligent mechanism, which computes the overhead of applications, provides a compromise between storage and bandwidth usage in OpenFlow distributed controllers. We propose a hierarchical system to differentiate applications and design a controller module for dynamically determining the status of an application.

[1]  Yashar Ganjali,et al.  Kandoo: a framework for efficient and scalable offloading of control applications , 2012, HotSDN '12.

[2]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[3]  Fang Hao,et al.  Towards an elastic distributed SDN controller , 2013, HotSDN '13.

[4]  Mohamed Cheriet,et al.  OpenFlow-based in-network Layer-2 adaptive multipath aggregation in data centers , 2015, Comput. Commun..

[5]  Jan Medved,et al.  OpenDaylight: Towards a Model-Driven SDN Controller architecture , 2014, Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014.

[6]  Jian Shen,et al.  A Novel Routing Protocol Providing Good Transmission Reliability in Underwater Sensor Networks , 2015 .

[7]  Xinpei Jia,et al.  Distributed firewall for P2P network in data center , 2013, 2013 IEEE International Conference on Consumer Electronics - China.

[8]  Richard Wang,et al.  OpenFlow-Based Server Load Balancing Gone Wild , 2011, Hot-ICE.

[9]  Aaron Gember,et al.  Pratyaastha: an efficient elastic distributed SDN control plane , 2014, HotSDN.

[10]  Pavlin Radoslavov,et al.  ONOS: towards an open, distributed SDN OS , 2014, HotSDN.

[11]  Jianfeng Tang,et al.  The NoSQL Principles and Basic Application of Cassandra Model , 2012, 2012 International Conference on Computer Science and Service System.

[12]  Martín Casado,et al.  Onix: A Distributed Control Platform for Large-scale Production Networks , 2010, OSDI.

[13]  Jing Wang,et al.  Allocation of Network Error Correction Flow on Disjoint Paths , 2015 .

[14]  Lisandro Zambenedetti Granville,et al.  Towards SLA Policy Refinement for QoS Management in Software-Defined Networking , 2014, AINA.

[15]  Salim Jouili,et al.  An Empirical Comparison of Graph Databases , 2013, 2013 International Conference on Social Computing.

[16]  Basil S. Maglaris,et al.  Combining OpenFlow and sFlow for an effective and scalable anomaly detection and mitigation mechanism on SDN environments , 2014, Comput. Networks.

[17]  Martín Casado,et al.  Applying NOX to the Datacenter , 2009, HotNets.

[18]  Tinghuai Ma,et al.  Social Network and Tag Sources Based Augmenting Collaborative Recommender System , 2015, IEICE Trans. Inf. Syst..

[19]  Anees Shaikh,et al.  Meridian: an SDN platform for cloud network services , 2013, IEEE Communications Magazine.

[20]  Jimmy J. Lin,et al.  NScale: Neighborhood-centric Analytics on Large Graphs , 2014, Proc. VLDB Endow..

[21]  Baochun Li,et al.  On Scaling Software-Defined Networking in Wide-Area Networks , 2015 .

[22]  Yashar Ganjali,et al.  HyperFlow: A Distributed Control Plane for OpenFlow , 2010, INM/WREN.

[23]  Shie-Yuan Wang,et al.  Using SDN technology to mitigate congestion in the OpenStack data center network , 2015, 2015 IEEE International Conference on Communications (ICC).

[24]  Tao Jin,et al.  Application-awareness in SDN , 2013, SIGCOMM.

[25]  Yuxiang Wang,et al.  Construction of Tree Network with Limited Delivery Latency in Homogeneous Wireless Sensor Networks , 2014, Wirel. Pers. Commun..

[26]  Yuhui Zheng,et al.  Image segmentation by generalized hierarchical fuzzy C-means algorithm , 2015, J. Intell. Fuzzy Syst..

[27]  Nick McKeown,et al.  MPLS with a simple OPEN control plane , 2011, 2011 Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference.

[28]  David Erickson,et al.  The beacon openflow controller , 2013, HotSDN '13.

[29]  Parag Agrawal,et al.  The case for RAMClouds: scalable high-performance storage entirely in DRAM , 2010, OPSR.

[30]  Jin Li,et al.  Securely Outsourcing Attribute-Based Encryption with Checkability , 2014, IEEE Transactions on Parallel and Distributed Systems.

[31]  Minyi Guo,et al.  LABERIO: Dynamic load-balanced Routing in OpenFlow-enabled Networks , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[32]  Murali S. Kodialam,et al.  Traffic engineering in software defined networks , 2013, 2013 Proceedings IEEE INFOCOM.

[33]  Ronald Marx,et al.  Feature-based comparison and selection of Software Defined Networking (SDN) controllers , 2014, 2014 World Congress on Computer Applications and Information Systems (WCCAIS).