Effect of Input-Output (IO) Buffering to Minimize Flow Control Blocking in Software Defined Networkinga
Abstract
Software Defined Networking (SDN) is a new network technology that tries to overcome the shortcomings and problems in traditional networks. By centralizing the network state in control layer, SDN architecture makes it easier to define and enforce consistent policies across the network. By separating data plane from control plane, dynamic requirements of complex networks can be easily manage through SDN. For future networks, SDN is already playing a significant role. SDN offers robustness, flexibility, vendor's independent platform and consistent policies across the network. In this article, we analyze different Input-Output (IO) buffering strategies which effect flow control blocking in SDN. We evaluate the performance of three different IO buffering strategies: single buffering, double buffering and ring buffering. Analyses of three IO buffering strategies are carried out in terms of two network parameters: latency and packet delivery ratio (PDR). Our results show that in terms of latency, ring buffering performs much better than single and double buffering for varying number of hosts and switches in a network. Furthermore, PDR is significantly minimized by use of buffers during network congestion in SDN.References
References
W. Xia, Y. Wen, C.H. Foh, D. Niyato and HaiyongXie, �A survey on software-defined networking�, IEEE Communications Surveys & Tutorials�, vol. 17, no. 1, pp. 27-51, 2015.
F. Zhao, D. Zhao, X. Hu, W. Peng, B. Wang and Z. Lu, �A 3N Approach to network control and management�, Proc. of 26th Int. Parallel and Distributed Processing Symposium Workshops & PhD Forum, pp. 1237-1242, 2012.
A. Gelberger, N. Yemini and R. Giladi, �Performance analysis of software-defined networking (SDN)�, Proc. of 21th Int. Symposium on Modeling, Analysis & Simulation of Computer and Telecommunication Systems, pp. 389-393, 2013.
H. Kim and N. Feamster, �Improving network management with software defined networking�, IEEE Communications Magazine, vol. 51, no. 2, pp. 114�119, 2013.
S. B. Brezetz, G. B. Kamga and M. Tazi, �Trust support for SDN controllers and virtualized network applications�, Proc. of 1st IEEE Conf. on Network Softwarization, pp. 1-5, 2015.
M.F. Bari, A.R. Roy, S.R. Chowdhury, Q. Zhang, M.F. Zhani, R. Ahmed and R. Boutaba, �Dynamic controller provisioning in Software Defined Networks�, Proc. of 9th Int. Conf. on Network and Service Management, pp.18-25, 2013.
M. Casado, M.J. Freedman, J. Pettit, J. Luo, N. McKeown and S. Shenker, �Ethane: Taking control of the enterprise�, ACM SIGCOMM Computer Communication Review, vol. 37, no. 4, pp.1-12, 2007.
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker and J.mTurner, �OpenFlow: Enabling innovation in campus networks�, ACM SIGCOMM Computer Communication Review, vol. 38, no. 2, pp. 69�74, 2008.
P. Lin, J. Bi, Z. Chen, Y. Wang, H. Hu, and A. Xu, �WE-bridge: West-East Bridge for SDN inter-domain network peering�, Proceedings of Computer Communications Work-shops (INFOCOM WKSHPS), pp. 111-112, 2014.
B. Nunes, M. Mendonca, X.-N. Nguyen, K. Obraczka, and T. Turletti, �A survey of software defined networking: Past, present, and future of programmable networks�, IEEE Communications Surveys Tutorials, vol. 16, no. 3, pp. 1617�1634, 2014.
OpenFlow Switch Specification, Version 1.1.0, pp. 1�56, 2011.
Software-Defined Networking: The New Norm for Networks, Open Networking Foundation, White Paper. [Online], https://www.openn etworking.org/
J. Medved, R. Varga, A. Tkacik and K. Gray, �OpenDaylight: Towards a model-driven SDN controller architecture�, Proc. of 15th Int. Symposium on A World of Wireless, Mobile and Multimedia Networks, pp.1-6, 2014.
S.Y. Wang, C.L. Chou and C.M. Yang, �EstiNetOpenFlow network simulator and emulator�, IEEE Communications Magazine, vol. 51, no. 9, pp. 110-117, 2013.
H. Farhday, H.Y. Lee and A. Nakao, �Software-defined networking: A survey�, Computer Networks, vol. 81, no. 2, pp. 79-95, 2015.
F. Hu, Q. Hao and K. Bao, �A survey on software defined networking (SDN) and Openflow: From concept to implementation�, IEEE Communications Surveys & Tutorials, vol. 17, no. 4, pp. 2181-2206, 2015.
B. Lantz, B. Heller and McKeown, �A network in a laptop: Rapid prototyping for software defined networks�, Proc. of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, pp. 1-6, 2010.
M. Jarschel, S. Oechsner, D. Schlosser, R. Pries, S. Goll and P.Tran-Gia. �Modeling and performance evaluation of an openflow architecture�, Proc. of 23rd Int. Teletraffic Congress, pp. 1-7, 2011.
C.N. Shivayogimath and N.V. Uma Reddy, �Performance analysis of a software defined network using mininet�, Artificial Intelligence and Evolutionary Computation in Engineering Systems, pp. 391-398. 2016.
A. Tootoonchian, S. Gorbunov, Y. Ganjali, M. Casado and R. Sherwood, �On controller performance in software-defined networks�, Proc. of 2nd USENIX Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services, pp.10�10, 2012.
S. H. Park, B. Lee, J. Shin and S. Yang, �A high-performance IO engine for SDN controllers�, Proc. of 2014 Third European Workshop on Software Defined Networks, pp. 121-122, 2014.
P. Gevros, J. Crowcroft, P. Kristein and S. Bhatti, �Congestion control mechanism and the best effort service model�, IEEE Networks, vol. 15, no. 3, pp. 16-26, 2001.
W. Stallings, �Data and Computer Communications�, Prentice-Hall Publishers, 2007.
D. Patterson, �Latency lags bandwidth�, Communications of the ACM, vol. 47, no. 10, pp.71-75, 2004.
B. Forouzan, �Data Communications and Networking�, Fifth Edition. McGraw-Hill, NY, USA, pp. 85-98, 2012."