Computer Science ›› 2018, Vol. 45 ›› Issue (11A): 84-91.

• Review • Previous Articles     Next Articles

Review of SDN Performance Optimization Technology

SUN Tao1,2, ZHANG Jun-xing1   

  1. College of Computer Science,Inner Mongolia University,Hohhot 010021,China1
    Institute of Information Engineering,Inner Mongolia University of Science and Technology,Baotou,Inner Mongolia 014000,China2
  • Online:2019-02-26 Published:2019-02-26

Abstract: Software-Defined Network (SDN) is an emerging network architecture.It decouples data plane and completely of control plane.Control plane focuses on making and issuing whole network decision.The data plane is solely responsible for data forwarding.Through the open interface of control plane,SDN achieves network programmability.In the future,when SDN is widely deployed in a wide area,every plane’s performance optimization technologies will face many challenges.Firstly,the status quo of the performance optimization of control plane and data plane in SDN architecture was analyzed.Secondly,the problems faced in the process of optimizing the performance of each plane were summarized.Finally,the future research trends of SDN performance optimization was prospected.

Key words: Control plane, Data plane, Performance optimization technology, Software define network

CLC Number: 

  • TP39
[1]GREENBERG,ALBERT,HJALMTYSSON,et al.A clean slate 4D approach to network control and management[J].ACM SIGCOMM Computer Communication Review,2005,35(5):41-54.
[2]CASADO M,GARFINKEL T,AKELLA A,et al.SANE:A Protection Architecture for Enterprise Networks[C]∥Usenix Security.2006.
[3]CASADO M,FREEDMAN M J,PETTIT J,et al.Ethane:ta-king control of the enterprise[C]∥Conference on Applications,Technologies,Architectures,and Protocols for Computer Communications.ACM,2007:1-12.
[4]Open Networking Foundation.Software-Defined Networking: The New Norm for Networks[EB/OL].ONF WhitePaper.
[5]Open Networking Foundation(ONF)[EB/OL].https://www.opennetworking.org/about/onf-overview.
[6]OpenFlow Switch Specification,version 1.0.0[EB/OL].http://www.openflow.org/documents/openflow-spec-v1.0.0.pdf.
[7]TAVAKOLI A,CASADO M,KOPONEN T,et al.Applying NOX to the Datacenter[C]∥HotNets.2009.
[8]SGAMBELLURI A,PAOLUCCI F,GIORGETTI A,et al.SDN and PCE implementations for segment routing[C]∥European Conference on Networks and Optical Communications.IEEE,2015:1-4.
[9]NG E,CAI Z,COX A L.Maestro:A system for scalable open-flow control:TSEN Maestro-Techn.Rep,TR10-08[J].Rice University,Houston,TX,USA,2010.
[10]TOOTOONCHIAN A,GORBUNOV S,GANJALI Y,et al.On controller performance in software-defined networks[C]∥Usenix Conference on Hot Topics in Management of Internet,Cloud,and Enterprise Networks and Services.2012:10-10.
[11]TAKAMIYA Y,KARANATSIOS N.Trema OpenFlow controller framework[EB/OL].https://github.com/trema/trema
[12]Nippon Telegraph and Telephone Corporation,RYU network operatingsystem[EB/OL].http://osrg.github.com/ryu.
[13]ERICKSON D.The beacon openflow controller[C]∥ACM SIG-COMM Workshop on Hot Topics in Software Defined Networking.ACM,2013:13-18.
[14]Floodlight Is An Open SDN Controller[EB/OL].http://floodlight.openflowhub.org.
[15]BANIKAZEMI M,OLSHEFSKI D,SHAIKH A,et al.Meridian:an SDN platform for cloud network services[J].IEEE Communications Magazine,2013,51(2):120-127.
[16]SAIKIA D,MALIK N.An Introduction to OpenMUL SDN Suite[EB/OL].http://www.openmul.org/uploads/1/3/2/6/13260234/openmul-sdn-platform.pdf.
[17]SHALIMOV A,ZUIKOV D,ZIMARINA D,et al.Advanced study of SDN/OpenFlow controllers[C]∥Central & Eastern European Software Engineering Conference in Russia.2013:1-6.
[18]TOOTOONCHIAN A,GANJALI Y.HyperFlow:a distributed control plane for OpenFlow[C]∥Internet Network Management Conference on Research on Enterprise Networking.USENIX Association,2011:3.
[19]HASSAS YEGANEH S,GANJALI Y.Kandoo:a framework for efficient and scalable offloading of control applications[C]∥Proceedings of the First Workshop on Hot Topics in Software Defined Networks.ACM,2012:19-24.
[20]CHEN W,LI H,MA Q,et al.Design and implementation of server cluster dynamic load balancing in virtualization environment based on OpenFlow[C]∥International Conference on Future Internet Technologies.ACM,2014:1-6.
[21]HU Y,WANG W,GONG X,et al.BalanceFlow:Controller load balancing for OpenFlow networks[C]∥IEEE,International Conference on Cloud Computing and Intelligent Systems.IEEE,2013:780-785.
[22]DIXIT A,HAO F,MUKHERJEE S,et al.Towards an elastic distributed SDN controller[J].ACM SIGCOMM Computer Communication Review,2013,43(4):7-12.
[23]HELLER B,SHERWOOD R,MCKEOWN N.The controller placement problem[C]∥Proceedings of the first workshop on Hot topics in software defined networks.ACM,2012:7-12.
[24]姚龙.软件定义网络控制器容量及部署问题研究[D].合肥:中国科学技术大学,2015.
[25]JIMENEZ Y,CERVELLO-PASTOR C,GARCIA A J.On the controller placement for designing adistributed SDN controllayer[C]∥Proceedings of Networking Conference,IFIP Trondheim.Norway,2014.
[26]HU Y,WANG W,GONG X,et al.On reliability-optimized controller placement for software-defined networks[J].Commun,2014,11(2):38-54.
[27]BARI M F,ROY A R,CHOWDHURY S R,et al.Dynamic controller provisioning in software defined networks[C]∥Procee-dings of Networkand Service Management(CNSM).Zurich,Switzerland,2013.
[28]林萍萍,毕军,胡虹雨,等.一种面向SDN域内控制平面可扩展性的机制[J].小型微型计算机系统,2013,34(9):1969-1974.
[29]MOLNÁR L,PONGRÁCZ G,ENYEDI G,et al.Dataplane Specialization for High-performance OpenFlow Software Switching[C]∥Proceedings of the 2016 Conference on ACM SIGCOMM.ACM,2016:539-552.
[30]LIN P,BI J,WANG Y.East-West Bridge for SDN Network Peering[M]∥Frontiers in Internet Technologies.Springer Berlin Heidelberg,2013:170-181.
[31]MOGUL J C,TOURRILHES J,YALAGANDULA P,et al.Devoflow:Cost-effective flow management for high performance enterprise networks[C]∥Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks.ACM,2010:1.
[32]YU M,REXFORD J,FREEDMAN M J,et al.Scalable flow-based networking with DIFANE[J].ACM SIGCOMM ComputerCommunication Review,2010,40(4):351-362.
[33]柳林,周建涛.软件定义网络控制平面的研究综述[J].计算机科学,2017,44(2):75-81.
[34]CURTIS A R,MOGUL J C,TOURRILHES J,et al.DevoFlow:scaling flow management for high-performance networks[J].ACMSIGCOMM Computer Communication Review,Toronto,Canada,ACM,2011,41(4):254-265.
[35]KOPONEN T,CASADO M,GUDE N,et al.Onix:A Distributed Control Platform for Largescale Production Networks[C]∥Operating Systems Design and Implementation(OSDI).Vancouver,Canada,2010:1-6.
[36]OpenFlow Switch Specification,version 1.0.0[EB/OL].http://www.openflow.org/documents/openflow-spec-v1.0.0.pdf.
[37]SUZUKI K,SONODA K,TOMIZAWA N,et al.A Survey on OpenFlow Technologies[J].IEICE Transactions on Communications,2014,E97.B(2):375-386.
[38]LARA A,KOLASANI A,RAMAMURTHY B.Network innovation using openflow:A survey[J].IEEE Communications Surveys & Tutorials,2014,16(1):493-512.
[39]NUNES B A A,MENDONCA M,NGUYEN X N,et al.A survey of software-defined networking:Past,present,and future of programmable networks[J].IEEE Communications Surveys & Tutorials,2014,16(3):1617-1634.
[40]OpenFlow Switch Specification,version 1.1.0[EB/OL].http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf.
[41]OpenFlow Switch Specification,version 1.2.0[EB/OL].http://www.openflow.org/documents/openflow-spec-v1.2.0.pdf.
[42]OpenFlow Switch Specification,version 1.3.0[EB/OL].http://www.openflow.org/documents/openflow-spec-v1.3.0.pdf.
[43]OpenFlow Switch Specification,version 1.4.0[EB/OL].http://www.openflow.org/documents/openflow-spec-v1.4.0.pdf.
[44]OpenFlow Switch Specification,version 1.5.0[EB/OL].http://www.openflow.org/documents/openflow-spec-v1.5.0.pdf.
[45]KREUTZ D,RAMOS F M V,VERISSIMO P E,et al.Software-defined networking:A comprehensive survey[J].Proceedings of the IEEE,2015,103(1):14-76.
[46]KATTA N,ALIPOURFARD O,REXFORD J,et al.Infinite cacheflow in software-defined networks[C]∥Proceedings of the Third Workshop on Hot Topics in Software Defined Networking.ACM,2014:175-180.
[47]李向文,吉萌,曹敏,等.基于资源复用的Openflow流表存储优化方案[J].光通信研究,2014(2):8-11.
[48]KOGAN K,NIKOLENKO S,EUGSTER P,et al.Strategies for mitigating TCAM space bottlenecks[C]∥2014 IEEE 22nd Annual Symposium on High-Performance Interconnects (HOTI).IEEE,2014:25-32.
[49]QIAO S,HU C,GUAN X,et al.Taming the Flow Table Overflow in OpenFlow Switch[C]∥Proceedings of the 2016 Confe-rence on ACM SIGCOMM 2016 Conference.ACM,2016:591-592.
[50]ZHOU B,GAO W,WU C,et al.AdaFlow:Adaptive Control to Improve Availability of OpenFlow Forwarding for Burst Quantity of Flows[C]∥International Conference on Testbeds and Research Infrastructures.Springer International Publishing,2014:406-415.
[51]KATTA N,ALIPOURFARD O,REXFORD J,et al.Rule-Caching algorithms for Software-Defined Networks[R].Technical report,2014.
[52]MOLNÁR L,PONGRÁCZ G,ENYEDI G,et al.Dataplane Specialization for High-performance OpenFlow Software Switching[C]∥Proceedings of the 2016 Conference on ACM SIGCOMM 2016 Conference.ACM,2016:539-552.
[53]WANG T,LIU F,GUO J,et al.Dynamic sdn controller assignment in data center networks:Stable matching with transfers[C]∥The 35th Annual IEEE International Conference on Computer Communications,IEEE INFOCOM 2016.IEEE,2016:1-9.
[54]IYER A,KUMAR P,MANN V.Avalanche:Data center multicast using software defined networking[C]∥2014 Sixth International Conference on Communication Systems and Networks (COMSNETS).IEEE,2014:1-8.
[55]SHERWOOD R,GIBB G,YAP K K,et al.Flowvisor:a network virtualization layer[R].OpenFlow Switch Consortium,2009:1-13.
[56]AL-SHABIBI A,DE LEENHEER M,GEROLA M,et al.OpenVirteX:make your virtual SDNs programmable[C]∥Procee-dings of the Third Workshop on Hot Topics in Software Defined Networking.ACM,2014:25-30.
[57]LI L E,MAO Z M,REXFORD J.Toward software-defined cellular networks[C]∥2012 European Workshop onSoftware Defined Networking (EWSDN).2012:7-12.
[58]AKYILDIZ I,WANG P,LIN S.SoftAir:A software defined networking architecture for 5G wireless systems[J].Computer Networks,2015(85):1-18.
[59]GALLUCCIO L,MILARDO S,MORABITO G,et al.SDN-WISE:Design,prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks[C]∥IEEE Confe-rence on Computer Communications (INFOCOM).2015:513-521.
[60]GANTE D,ASLAN M,MATRAWY A.Smart wireless sensor network management based on software-defined networking[C]∥27th Biennial Symposium on Communications (QBSC).2014:71-75.
[1] DONG Shi. Survey on Software Defined Networks Security [J]. Computer Science, 2021, 48(3): 295-306.
[2] GAO Ming, ZHOU Hui-ying, JIAO Hai, YING Li-li. Link Mapping Algorithm Based on Weighted Graph [J]. Computer Science, 2021, 48(11A): 476-480.
[3] HUANG Mei-gen, WANG Tao, LIU Liang, PANG Rui-qin and DU Huan. Virtual Network Function Deployment Strategy Based on Software Defined Network Resource Optimization [J]. Computer Science, 2020, 47(6A): 404-408.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!