{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T19:02:42Z","timestamp":1775242962682,"version":"3.50.1"},"reference-count":581,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"1","license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. IEEE"],"published-print":{"date-parts":[[2015,1]]},"DOI":"10.1109\/jproc.2014.2371999","type":"journal-article","created":{"date-parts":[[2014,12,19]],"date-time":"2014-12-19T20:21:03Z","timestamp":1419020463000},"page":"14-76","source":"Crossref","is-referenced-by-count":3907,"title":["Software-Defined Networking: A Comprehensive Survey"],"prefix":"10.1109","volume":"103","author":[{"given":"Diego","family":"Kreutz","sequence":"first","affiliation":[]},{"given":"Fernando M. V.","family":"Ramos","sequence":"additional","affiliation":[]},{"given":"Paulo","family":"Esteves Verissimo","sequence":"additional","affiliation":[]},{"given":"Christian","family":"Esteve Rothenberg","sequence":"additional","affiliation":[]},{"given":"Siamak","family":"Azodolmolky","sequence":"additional","affiliation":[]},{"given":"Steve","family":"Uhlig","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref275","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620766"},{"key":"ref274","first-page":"17","article-title":"ElasticTree: Saving energy in data center networks","author":"heller","year":"0","journal-title":"Proc 7th USENIX Conf Netw Syst Design Implementation"},{"key":"ref277","first-page":"584","article-title":"In-packet bloom filter based data center networking with distributed OpenFlow controllers","author":"macapuna","year":"0","journal-title":"Proc IEEE GLOBECOM Workshops"},{"key":"ref276","first-page":"19","article-title":"Hedera: Dynamic flow scheduling for data center networks","author":"al-fares","year":"0","journal-title":"Proc 7th USENIX Conf Netw Syst Design Implementation"},{"key":"ref271","author":"stiemerling","year":"2014","journal-title":"ALTO Deployment Considerations"},{"key":"ref270","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2013.9"},{"key":"ref170","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620741"},{"key":"ref273","author":"handigol","year":"2009","journal-title":"Aster*x Load-balancing web traffic over wide-area networks"},{"key":"ref272","author":"alimi","year":"2014","journal-title":"ALTO Protocol"},{"key":"ref172","doi-asserted-by":"publisher","DOI":"10.1147\/JRD.2014.2298134"},{"key":"ref171","author":"racherla","year":"2014","journal-title":"Implementing IBM Software Defined Network for Virtual Environments"},{"key":"ref174","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.28"},{"key":"ref173","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620782"},{"key":"ref176","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.19"},{"key":"ref175","year":"2014","journal-title":"The eXtensible OpenFlow Datapath Daemon (xdpd) bringing innovation into the fast path"},{"key":"ref178","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.21"},{"key":"ref177","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.31"},{"key":"ref168","author":"drutskoy","year":"2012","journal-title":"Software-defined network virtualization with FlowN"},{"key":"ref169","author":"al-shabibi","year":"2014","journal-title":"OpenVirteX A Network Hypervisor"},{"key":"ref267","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2013.14"},{"key":"ref268","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2013.24"},{"key":"ref269","author":"reinecke","year":"2014","journal-title":"Mapping the future of software-defined networking"},{"key":"ref288","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.36"},{"key":"ref287","first-page":"1167","article-title":"QoS-aware network operating system for software defined networking with generalized OpenFlows","author":"jeong","year":"0","journal-title":"Proc IEEE Net Oper Manag Symp"},{"key":"ref286","first-page":"82","article-title":"Pythia: Faster big data in motion through predictive software-defined network optimization at runtime","author":"veiga neves","year":"0","journal-title":"Proc IEEE 28th Int Parallel Distrib Process Symp"},{"key":"ref285","author":"handigol","year":"2009","journal-title":"Plug-n-Serve Load-balancing Web Traffic Using OpenFlow"},{"key":"ref181","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620731"},{"key":"ref284","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2593681"},{"key":"ref180","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2012.144"},{"key":"ref283","first-page":"1661","article-title":"Pronto: A software-defined networking based system for performance management of analytical queries on distributed data stores","volume":"7","author":"xiong","year":"2014","journal-title":"PVLDB"},{"key":"ref282","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620761"},{"key":"ref281","doi-asserted-by":"publisher","DOI":"10.1109\/SDN4FNS.2013.6702548"},{"key":"ref185","author":"phemius","year":"2013","journal-title":"DISCO Distributed multi-domain SDN controllers"},{"key":"ref280","doi-asserted-by":"publisher","DOI":"10.1364\/JOCN.5.001066"},{"key":"ref184","year":"2013","journal-title":"SDN controller architecture"},{"key":"ref183","year":"2013","journal-title":"Opencontrail"},{"key":"ref182","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620754"},{"key":"ref189","year":"2012","journal-title":"Floodlight"},{"key":"ref188","author":"cai","year":"2011","journal-title":"Maestro A System for Scalable OpenFlow Control"},{"key":"ref187","first-page":"10","article-title":"On controller performance in software-defined networks","author":"tootoonchian","year":"0","journal-title":"Proc 2nd USENIX Conf Hot Topics Manage Internet Cloud Enterprise Netw Services"},{"key":"ref186","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491189"},{"key":"ref179","doi-asserted-by":"publisher","DOI":"10.1145\/2413247.2413251"},{"key":"ref278","doi-asserted-by":"publisher","DOI":"10.1145\/2079296.2079304"},{"key":"ref279","first-page":"1","article-title":"OpenQoS: An Open-Flow controller design for multimedia delivery with end-to-end quality of service over software-defined networks","author":"egilmez","year":"0","journal-title":"Proc Asia-Pacific Signal Inf Process Assoc Annu Summit Conf"},{"key":"ref293","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2013.16"},{"key":"ref292","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486022"},{"key":"ref295","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620772"},{"key":"ref294","article-title":"AeroFlux: A near-sighted controller architecture for software-defined wireless networks","author":"schulz-zander","year":"2014","journal-title":"Open Networking Summit"},{"key":"ref297","doi-asserted-by":"publisher","DOI":"10.1145\/2436196.2436217"},{"key":"ref296","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2013.11"},{"key":"ref299","doi-asserted-by":"publisher","DOI":"10.1109\/SAINT.2011.66"},{"key":"ref298","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.37"},{"key":"ref154","author":"smith","year":"2014","journal-title":"OpFlex control protocol"},{"key":"ref153","doi-asserted-by":"publisher","DOI":"10.17487\/rfc7047"},{"key":"ref156","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.17"},{"key":"ref155","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602211"},{"key":"ref150","year":"2013","journal-title":"Pica8's OS for Open Switches"},{"key":"ref152","doi-asserted-by":"publisher","DOI":"10.1145\/2491627.2491636"},{"key":"ref291","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.34"},{"key":"ref151","year":"2013"},{"key":"ref290","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2013.20"},{"key":"ref146","author":"yiakoumis","year":"2011","journal-title":"Pantou OpenFlow 1 0 for OpenWrt"},{"key":"ref147","author":"weissberger","year":"2013","journal-title":"VMware's network virtualization poses huge threat to data center switch fabric vendors"},{"key":"ref148","author":"shenker","year":"2013","journal-title":"Stanford Seminar&#x2014;Software-defined networking at the crossroads"},{"key":"ref149","author":"casado","year":"2013","journal-title":"OpenStack and network virtualization"},{"key":"ref289","first-page":"1","article-title":"Automated and scalable QoS control for network convergence","author":"kim","year":"0","journal-title":"Proc Internet Network Management Conf Research on Enterprise Networking"},{"key":"ref167","doi-asserted-by":"publisher","DOI":"10.1364\/NFOEC.2012.JTh2A.41"},{"key":"ref166","author":"sherwood","year":"2009","journal-title":"Flowvisor A Network Virtualization Layer"},{"key":"ref165","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2014.7"},{"key":"ref164","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2012.6195556"},{"key":"ref163","author":"cearley","year":"2013","journal-title":"Top 10 technology trends 2013 Cloud computing and hybrid IT drive future IT models"},{"key":"ref162","author":"bittman","year":"2013","journal-title":"Magic Quadrant for X86 Server Virtualization Infrastructure"},{"key":"ref161","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.35"},{"key":"ref160","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.11"},{"key":"ref159","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.10"},{"key":"ref157","doi-asserted-by":"publisher","DOI":"10.1145\/2627566.2627577"},{"key":"ref158","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.16"},{"key":"ref197","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486003"},{"key":"ref198","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.25"},{"key":"ref199","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620750"},{"key":"ref193","year":"2013","journal-title":"Award-winning software-defined networking NEC ProgrammableFlow networking suite"},{"key":"ref194","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660353"},{"key":"ref195","first-page":"3","article-title":"HyperFlow: A distributed control plane for OpenFlow","author":"tootoonchian","year":"0","journal-title":"Proc Internet Network Management Conf Research on Enterprise Networking"},{"key":"ref196","doi-asserted-by":"publisher","DOI":"10.1145\/2535771.2535789"},{"key":"ref190","author":"takamiya","year":"2012","journal-title":"Trema OpenFlow controller framework"},{"key":"ref191","year":"2012","journal-title":"RYU network operating system"},{"key":"ref192","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2013.6461196"},{"key":"ref526","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/3-540-45177-3_1","article-title":"Intrusion-tolerant architectures: Concepts and design","volume":"2677","author":"verssimo","year":"2003","journal-title":"Architecting Dependable Systems"},{"key":"ref527","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342445"},{"key":"ref524","doi-asserted-by":"publisher","DOI":"10.1109\/PRDC.2014.14"},{"key":"ref525","doi-asserted-by":"publisher","DOI":"10.15439\/2014F465"},{"key":"ref522","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.41"},{"key":"ref523","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620773"},{"key":"ref520","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2011.2166776"},{"key":"ref521","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2012.6212011"},{"key":"ref528","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491221"},{"key":"ref529","doi-asserted-by":"publisher","DOI":"10.1201\/b16521-11"},{"key":"ref530","first-page":"333","article-title":"Panopticon: Reaping the benefits of incremental SDN deployment in enterprise networks","author":"levin","year":"0","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref535","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602216"},{"key":"ref536","author":"bernier","year":"2013","journal-title":"NTT recognized with IBC award for SDN-based HDTV service"},{"key":"ref537","year":"2014","journal-title":"Infrastructure services"},{"key":"ref538","author":"wagner","year":"2014","journal-title":"NTT taps SDN to enhance cloud flexibility"},{"key":"ref531","doi-asserted-by":"publisher","DOI":"10.1145\/2541596.2541602"},{"key":"ref532","article-title":"Multi-layered service orches-tration in a multi-domain network environment","author":"csoma","year":"0","journal-title":"Proc 3rd Eur Workshop Softw Defined Netw"},{"key":"ref533","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319166"},{"key":"ref534","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.38"},{"key":"ref539","year":"2014","journal-title":"AT&T introduces the &#x2018;user-defined network cloud&#x2019; A vision for the network of the future"},{"key":"ref200","author":"bierman","year":"2014","journal-title":"RESTCONF Protocol"},{"key":"ref541","year":"2014","journal-title":"OpenFlow-enabled SDN and network functions virtualization"},{"key":"ref540","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.27"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.1145\/1282380.1282382"},{"key":"ref100","article-title":"SANE: A protection architecture for enterprise networks","volume":"15","author":"casado","year":"0","journal-title":"Proc 15th Conf USENIX Security Symp"},{"key":"ref500","doi-asserted-by":"publisher","DOI":"10.1109\/MPE.2011.943112"},{"key":"ref501","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2012.02.009"},{"key":"ref209","author":"yin","year":"2012","journal-title":"SDNi A Message Exchange Protocol for Software Defined Networks (SDNS) Across Multiple Domains"},{"key":"ref504","article-title":"Universities face a rising barrage of cyberattacks","author":"perez-pena","year":"2013","journal-title":"New York Times"},{"key":"ref409","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2011.5935055"},{"key":"ref505","doi-asserted-by":"publisher","DOI":"10.1016\/S1353-4858(11)70086-1"},{"key":"ref502","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2011.08.004"},{"key":"ref407","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.40"},{"key":"ref503","doi-asserted-by":"publisher","DOI":"10.1109\/MSPEC.2013.6471059"},{"key":"ref408","year":"2013","journal-title":"OpenFlow Switch Support"},{"key":"ref508","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2011.122"},{"key":"ref405","doi-asserted-by":"publisher","DOI":"10.1109\/IFIPNetworking.2014.6857078"},{"key":"ref203","doi-asserted-by":"publisher","DOI":"10.1145\/1592681.1592683"},{"key":"ref509","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2013.6733671"},{"key":"ref406","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2014.6838241"},{"key":"ref204","doi-asserted-by":"publisher","DOI":"10.1145\/2034574.2034812"},{"key":"ref506","author":"sorensen","year":"2012","journal-title":"Security Implications of Software-defined Networks"},{"key":"ref403","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491211"},{"key":"ref201","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342466"},{"key":"ref507","author":"kerner","year":"2013","journal-title":"Is SDN Secure?"},{"key":"ref404","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2013.23"},{"key":"ref202","author":"richardson","year":"2008","journal-title":"RESTful Web Services"},{"key":"ref401","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620743"},{"key":"ref207","year":"2014","journal-title":"OpenFlow Management and Configuration Protocol (OF-Config 1 1)"},{"key":"ref402","doi-asserted-by":"publisher","DOI":"10.1145\/2413176.2413206"},{"key":"ref208","doi-asserted-by":"publisher","DOI":"10.17487\/rfc3411"},{"key":"ref205","doi-asserted-by":"publisher","DOI":"10.1145\/2103621.2103685"},{"key":"ref400","first-page":"99","article-title":"Real time network policy checking using header space analysis","author":"kazemian","year":"0","journal-title":"Proc 10th USENIX Conf Netw Syst Design Implement"},{"key":"ref206","author":"singla","year":"2013","journal-title":"Contrail architecture"},{"key":"ref211","author":"wang","year":"2011","journal-title":"Analysis of Comparisons between OpenFlow and ForCES"},{"key":"ref210","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2180"},{"key":"ref510","author":"wasserman","year":"2013","journal-title":"Security analysis of the Open Networking Foundation (ONF) OpenFlow switch specification"},{"key":"ref511","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491220"},{"key":"ref512","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491222"},{"key":"ref513","doi-asserted-by":"publisher","DOI":"10.1109\/SDN4FNS.2013.6702553"},{"key":"ref418","doi-asserted-by":"publisher","DOI":"10.1145\/2043164.2018466"},{"key":"ref514","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2013.6553676"},{"key":"ref419","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620757"},{"key":"ref515","article-title":"Uncover security design flaws using the STRIDE approach","author":"hernan","year":"2006","journal-title":"MSDN Mag"},{"key":"ref516","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620781"},{"key":"ref517","first-page":"141","article-title":"Paxos replicated state machines as the basis of a high-performance data store","author":"bolosky","year":"0","journal-title":"Proc Symp Netw Syst Design Implement"},{"key":"ref414","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2013.6665194"},{"key":"ref212","author":"ogawa","year":"2013","journal-title":"ForCES Intra-NE high availability"},{"key":"ref518","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2009.83"},{"key":"ref415","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620771"},{"key":"ref213","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2013.13"},{"key":"ref519","author":"chua","year":"2013","journal-title":"SDN security Oxymoron? New interview with Phil Porras of SRI International"},{"key":"ref416","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491202"},{"key":"ref214","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2006.116"},{"key":"ref417","first-page":"22:1","article-title":"Authoring of OpenFlow networks with visual network description (SDN version)","author":"fontes","year":"0","journal-title":"Proc Summer Comput Simul Conf"},{"key":"ref215","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491200"},{"key":"ref410","year":"2013","journal-title":"STS&#x2014;SDN troubleshooting simulator"},{"key":"ref216","author":"ghodsi","year":"2006","journal-title":"Distributed k-ary System Algorithms for Distributed Hash Tables"},{"key":"ref411","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620742"},{"key":"ref217","first-page":"1","article-title":"Software-defined networks and OpenFlow","volume":"16","author":"stallings","year":"2013","journal-title":"Internet Protocol J"},{"key":"ref412","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620756"},{"key":"ref218","year":"2014","journal-title":"SDN architecture"},{"key":"ref413","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620751"},{"key":"ref219","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620738"},{"key":"ref420","article-title":"Hardware abstraction layer for non-OpenFlow capable devices","author":"ogrodowczyk","year":"0","journal-title":"Proc 30th Trans Eur Res Edu Netw Conf"},{"key":"ref220","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2014.6829966"},{"key":"ref222","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2013.6553677"},{"key":"ref221","doi-asserted-by":"publisher","DOI":"10.17487\/rfc3945"},{"key":"ref229","first-page":"19","article-title":"Kandoo: A framework for efficient and scalable offloading of control applications","author":"hassas yeganeh","year":"0","journal-title":"Proceedings of the Workshop on Hot Topics in Software Defined Networks"},{"key":"ref228","doi-asserted-by":"publisher","DOI":"10.1145\/2658260.2658261"},{"key":"ref227","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620736"},{"key":"ref226","doi-asserted-by":"publisher","DOI":"10.1145\/2535838.2535862"},{"key":"ref225","first-page":"1","article-title":"Composing software-defined networks","author":"monsanto","year":"0","journal-title":"Proc 10th USENIX Conf Netw Syst Design Implement"},{"key":"ref224","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342451"},{"key":"ref223","first-page":"235","article-title":"Nettle: Taking the sting out of programming network routers","author":"voellmy","year":"0","journal-title":"Proc 13th Int Conf Practical Aspects Declarative Lang"},{"key":"ref127","year":"2013","journal-title":"Blackdiamond x8"},{"key":"ref126","year":"2013","journal-title":"7150 Series"},{"key":"ref125","year":"2013","journal-title":"8200 ZL switch series"},{"key":"ref124","year":"2013","journal-title":"NoviSwitch 1248 high performance OpenFlow switch"},{"key":"ref129","year":"2013","journal-title":"Ex9200 Ethernet switch"},{"key":"ref128","year":"2013","journal-title":"Cx600 metro services platform"},{"key":"ref130","author":"yokneam","year":"2011","journal-title":"EZchip announces OpenFlow 1 1 implementations on its NP-4 100-gigabit network processor"},{"key":"ref133","year":"2013","journal-title":"ProgrammableFlow family of products"},{"key":"ref134","year":"2013","journal-title":"3920"},{"key":"ref131","year":"2013","journal-title":"MLX Series"},{"key":"ref132","year":"2013","journal-title":"System networking RackSwitch G8264"},{"key":"ref232","doi-asserted-by":"publisher","DOI":"10.1109\/NOMSW.2010.5486599"},{"key":"ref233","author":"appenzeller","year":"2011","journal-title":"SNAC"},{"key":"ref230","author":"saikia","year":"2013","journal-title":"MuL OpenFlow Controller"},{"key":"ref231","author":"mccauley","year":"2012","journal-title":"POX"},{"key":"ref239","author":"salisbury","year":"2012","journal-title":"The northbound API&#x2014;A big little problem"},{"key":"ref238","author":"guis","year":"2012","journal-title":"The SDN gold rush to the northbound API"},{"key":"ref235","doi-asserted-by":"publisher","DOI":"10.1155\/2010\/273486"},{"key":"ref234","author":"casemore","year":"2012","journal-title":"SDN controller ecosystems critical to market success"},{"key":"ref237","author":"dix","year":"2013","journal-title":"Clarifying the role of software-defined networking northbound APIs"},{"key":"ref236","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491207"},{"key":"ref136","year":"2013","journal-title":"v330 OpenFlow switch reference design"},{"key":"ref135","year":"2013","journal-title":"Switch 1"},{"key":"ref138","year":"2013","journal-title":"Contrail virtual router"},{"key":"ref137","year":"2013","journal-title":"Z-Series"},{"key":"ref139","year":"2013","journal-title":"LINC Switch"},{"key":"ref140","author":"rutka","year":"2013","journal-title":"LINC Switch"},{"key":"ref141","author":"fernandes","year":"2014","journal-title":"OpenFlow 1 3 Software Switch"},{"key":"ref142","year":"2013"},{"key":"ref143","year":"2009","journal-title":"Switching reference system"},{"key":"ref144","article-title":"An OpenFlow switch element for click","author":"mundada","year":"0","journal-title":"Proc of Symposium on Click Modular Router"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/2390231.2390239"},{"key":"ref145","year":"2013","journal-title":"Project Floodlight"},{"key":"ref1","first-page":"335","article-title":"Unraveling the complexity of network management","author":"benson","year":"0","journal-title":"Proc USENIX Symp Networked Systems Design Implementation"},{"key":"ref241","author":"casemore","year":"2012","journal-title":"Northbound API The standardization debate"},{"key":"ref242","author":"pepelnjak","year":"2012","journal-title":"SDN controller northbound API is the crucial missing piece"},{"key":"ref243","author":"johnson","year":"2012","journal-title":"A primer on northbound APIs Their role in a software-defined network"},{"key":"ref244","author":"little","year":"2013","journal-title":"ONF to standardize northbound API for SDN applications?"},{"key":"ref240","author":"ferro","year":"2012","journal-title":"Northbound API southbound API east\/north LAN navigation in an OpenFlow world and an SDN compass"},{"key":"ref248","article-title":"Modular SDN programming with pyretic","volume":"38","author":"reich","year":"2013","journal-title":"USENIX Mag"},{"key":"ref247","author":"chua","year":"2012","journal-title":"OpenFlow northbound API A new Olympic sport"},{"key":"ref246","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602209"},{"key":"ref245","year":"2014","journal-title":"POSIX"},{"key":"ref249","doi-asserted-by":"publisher","DOI":"10.1145\/1851276.1851288"},{"key":"ref109","first-page":"1","article-title":"Extending networking into the virtualization layer","author":"pfaff","year":"0","journal-title":"Proc ACM Workshop Hot Topics in Networks"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1145\/1151659.1159916"},{"key":"ref107","doi-asserted-by":"crossref","first-page":"102","DOI":"10.1109\/MC.2006.307","article-title":"Geni design principles","volume":"39","author":"peterson","year":"2006","journal-title":"Computer"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2005.136"},{"key":"ref105","doi-asserted-by":"publisher","DOI":"10.1145\/956993.956995"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.1145\/502059.502048"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.17487\/rfc3701"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1109\/2.274996"},{"key":"ref111","first-page":"1","article-title":"Can the production network be the testbed?","author":"sherwood","year":"0","journal-title":"Proc 9th USENIX Conf Oper Syst Design Implement"},{"key":"ref112","first-page":"203","article-title":"Network virtualization in multi-tenant datacenters","author":"koponen","year":"0","journal-title":"Proc USENIX\/ACM Symp Netw Syst Design Implement"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1145\/1868447.1868466"},{"key":"ref250","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342458"},{"key":"ref251","first-page":"1","article-title":"Evaluating OpenFlow in libnetvirt","author":"turull","year":"0","journal-title":"Proceedings of 8th Swedish National Computer Networking Workshop"},{"key":"ref254","doi-asserted-by":"publisher","DOI":"10.1145\/1378704.1378713"},{"key":"ref255","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0088941"},{"key":"ref252","year":"2012","journal-title":"OpenStack networking (&#x2018;Quantum&#x2019;)"},{"key":"ref253","year":"2013","journal-title":"Femto APIs"},{"key":"ref257","first-page":"519","article-title":"Tierless programming and reasoning for software-defined networks","author":"nelson","year":"0","journal-title":"Proc USENIX\/ACM Symp Netw Syst Design Implement"},{"key":"ref256","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342450"},{"key":"ref10","year":"2014"},{"key":"ref259","author":"shin","year":"2013","journal-title":"FRESCO Modular composable security services for software-defined networks"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2013.6461198"},{"key":"ref258","first-page":"1","article-title":"Logic programming for software-defined networks","author":"katta","year":"0","journal-title":"Proc ACM SIGPLAN Workshop Cross-Model Lang Design Implement"},{"key":"ref12","year":"2013","journal-title":"NSX Virtualization Platform"},{"key":"ref13","year":"2013","journal-title":"A Linux Foundation Collaborative Project"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2013.081313.00105"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2014.012214.00180"},{"key":"ref118","doi-asserted-by":"publisher","DOI":"10.1145\/505754.505762"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2014.2320094"},{"key":"ref117","author":"krishnaswamy","year":"2013","journal-title":"ONOS An open source distributed SDN OS"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/2559899.2560327"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.17487\/rfc3416"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.1145\/1672308.1672333"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2011.5936152"},{"key":"ref114","year":"2012","journal-title":"Junos OS architecture overview"},{"key":"ref113","author":"bollapragada","year":"2000","journal-title":"Inside Cisco IOS Software Architecture"},{"key":"ref116","year":"2014","journal-title":"SR OS"},{"key":"ref115","year":"2014","journal-title":"ExtremeXOS operating system version 15 4"},{"key":"ref120","author":"song","year":"2013","journal-title":"Protocol oblivious forwarding (POF)"},{"key":"ref121","year":"2014","journal-title":"Charter Forwarding abstractions working group"},{"key":"ref122","year":"2013","journal-title":"V350&#x2014;Centec open SDN platform"},{"key":"ref123","year":"2013","journal-title":"ProgrammableFlow UNIVERGE PF5820"},{"key":"ref260","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2013.6654813"},{"key":"ref261","first-page":"201","article-title":"OpenTM: Traffic matrix estimator for OpenFlow networks","author":"tootoonchian","year":"0","journal-title":"Proc 11th Int Conf Passive Active Meas"},{"key":"ref262","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491187"},{"key":"ref263","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486030"},{"key":"ref264","doi-asserted-by":"publisher","DOI":"10.1145\/2535771.2535792"},{"key":"ref265","author":"jasson casey","year":"2013","journal-title":"Eliminating network protocol vulnerabilities through abstraction and systems language design"},{"key":"ref266","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620733"},{"key":"ref365","author":"parraga","year":"2013","journal-title":"Avior"},{"key":"ref559","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342459"},{"key":"ref364","first-page":"311","article-title":"Leveraging OpenFlow for resource placement of virtual desktop cloud applications","author":"calyam","year":"0","journal-title":"Proc IFIP\/IEEE Int Symp Integr Netw Manage"},{"key":"ref558","doi-asserted-by":"publisher","DOI":"10.1364\/OFC.2011.OWP2"},{"key":"ref363","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620748"},{"key":"ref557","year":"2012","journal-title":"NTT DATA advance in SDN business provides highly-flexible control of network by software"},{"key":"ref362","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2012.090512.00043"},{"key":"ref556","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2012.6211892"},{"key":"ref361","doi-asserted-by":"publisher","DOI":"10.1145\/1496091.1496103"},{"key":"ref555","year":"2013","journal-title":"Pacnet offers first Pan-Asia network-as-a-service architecture"},{"key":"ref360","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2009.10.004"},{"key":"ref554","first-page":"27","article-title":"Virtualizing national broad-band access infrastructure","author":"gharakheili","year":"0","journal-title":"Proc 9th Int Conf Emerging Netw Exp Technol"},{"key":"ref553","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2013.19"},{"key":"ref498","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2013.6831269"},{"key":"ref39","author":"gross","year":"2014","journal-title":"Geneve Generic network virtualization encapsulation"},{"key":"ref499","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-20420-3_3"},{"key":"ref38","author":"hertoghs","year":"2014","journal-title":"A unified LISP mapping database for L2 and L3 network virtualization overlays"},{"key":"ref562","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2012.11"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2009.10.017"},{"key":"ref563","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2012.6364859"},{"key":"ref32","volume":"1","author":"nadeau","year":"2013","journal-title":"SDN Software Defined Networks"},{"key":"ref560","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.2014.6786608"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491190"},{"key":"ref359","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491199"},{"key":"ref561","article-title":"SDX: A software-defined internet exchange","author":"feamster","year":"0","journal-title":"IET PROC"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.17487\/rfc5810"},{"key":"ref37","author":"maino","year":"2013","journal-title":"LISP control plane for network virtualization overlays"},{"key":"ref357","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2012.6364688"},{"key":"ref36","author":"sridharan","year":"2013","journal-title":"NVGRE Network Virtualization Using Generic Routing Encapsulation"},{"key":"ref358","doi-asserted-by":"publisher","DOI":"10.1109\/ITC.2014.6932956"},{"key":"ref35","author":"mahalingam","year":"2013","journal-title":"VXLAN A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks"},{"key":"ref355","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2491710"},{"key":"ref34","author":"davie","year":"2014","journal-title":"A stateless transport tunneling protocol for network virtualization (STT)"},{"key":"ref356","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2011.031611.00024"},{"key":"ref547","article-title":"Demo: Software-defined network service chaining","author":"ruckert","year":"0","journal-title":"Proc 3rd Eur Workshop Softw Defined Netw"},{"key":"ref352","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342464"},{"key":"ref546","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.33"},{"key":"ref351","doi-asserted-by":"publisher","DOI":"10.1145\/1851399.1851404"},{"key":"ref549","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.18"},{"key":"ref354","first-page":"161","article-title":"Revisiting traffic anomaly detection using software defined networking","author":"mehdi","year":"0","journal-title":"Proc of the 5th Intl Conf on Recent Advances in Intrusion Detection"},{"key":"ref548","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.15"},{"key":"ref353","doi-asserted-by":"publisher","DOI":"10.1145\/2043164.2018452"},{"key":"ref543","article-title":"SDN and optical flow steering for network function virtualization","author":"xia","year":"2014","journal-title":"Open Networking Summit"},{"key":"ref542","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.26"},{"key":"ref545","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626313"},{"key":"ref350","doi-asserted-by":"publisher","DOI":"10.1109\/MVT.2012.2234052"},{"key":"ref544","doi-asserted-by":"publisher","DOI":"10.1007\/s10922-014-9319-3"},{"key":"ref491","first-page":"16","article-title":"Controlling a software-defined network via distributed controllers","author":"yazici","year":"0","journal-title":"Proc Conf Implement Future Media Internet Towards New Horizons"},{"key":"ref490","doi-asserted-by":"publisher","DOI":"10.1109\/CNSM.2013.6727805"},{"key":"ref493","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2010.5502016"},{"key":"ref492","first-page":"1","article-title":"Modeling and performance evaluation of an OpenFlow architecture","author":"jarschel","year":"0","journal-title":"Proc of the 23rd International Teletraffic Congress"},{"key":"ref495","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2015.2401568"},{"key":"ref494","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2012.6364891"},{"key":"ref497","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342444"},{"key":"ref496","first-page":"10","article-title":"SR-IOV networking in Xen: Architecture, design and implementation","author":"dong","year":"0","journal-title":"Proceedings of 1st Conference on I\/O Virtualization"},{"key":"ref487","doi-asserted-by":"publisher","DOI":"10.1145\/2619287.2619303"},{"key":"ref28","author":"alkhatib","year":"2014","journal-title":"IEEE CS 2022 Report (Draft)"},{"key":"ref488","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879175"},{"key":"ref27","first-page":"19","article-title":"Don't call them middle-boxes, call them middlepipes","author":"jamjoom","year":"0","journal-title":"Proceedings of the Workshop on Hot Topics in Software Defined Networks"},{"key":"ref489","doi-asserted-by":"publisher","DOI":"10.1145\/1851275.1851224"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2661061.2661063"},{"key":"ref20","first-page":"43","article-title":"Detecting BGP configuration faults with static analysis","volume":"2","author":"feamster","year":"0","journal-title":"Proc 2nd Conf Symp Netw Syst Design Implement"},{"key":"ref348","doi-asserted-by":"publisher","DOI":"10.1145\/2535372.2535377"},{"key":"ref550","doi-asserted-by":"publisher","DOI":"10.1109\/SDN4FNS.2013.6702549"},{"key":"ref349","doi-asserted-by":"publisher","DOI":"10.1109\/ICCCN.2011.6006100"},{"key":"ref551","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2012.27"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2009.2034031"},{"key":"ref552","year":"2013","journal-title":"Operator Network Monetization Through Openflow-Enabled SDN"},{"key":"ref21","article-title":"Routing snafu causes internet outage","volume":"25","author":"barrett","year":"1997","journal-title":"Interactive Week"},{"key":"ref24","article-title":"10 Breakthrough Technologies: Software-defined Networking","author":"greene","year":"2009","journal-title":"MIT Technol Rev"},{"key":"ref344","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2013.21"},{"key":"ref23","author":"sherry","year":"2012","journal-title":"A survey of enterprise middlebox deployments"},{"key":"ref345","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620740"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/1384609.1384625"},{"key":"ref346","doi-asserted-by":"publisher","DOI":"10.1109\/ANTS.2013.6802847"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/90.664261"},{"key":"ref347","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2012.28"},{"key":"ref578","doi-asserted-by":"publisher","DOI":"10.1147\/JRD.2014.2304864"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2014.340"},{"key":"ref383","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342452"},{"key":"ref577","doi-asserted-by":"publisher","DOI":"10.1147\/JRD.2014.2302381"},{"key":"ref51","year":"2014","journal-title":"SDN architecture"},{"key":"ref382","doi-asserted-by":"publisher","DOI":"10.1145\/1866898.1866905"},{"key":"ref576","doi-asserted-by":"publisher","DOI":"10.1049\/cp.2013.1289"},{"key":"ref381","first-page":"85","article-title":"OFLOPS: An open framework for OpenFlow switch evaluation","author":"rotsos","year":"0","journal-title":"Proc 14th Int Conf Passive Active Meas"},{"key":"ref575","author":"gerlach","year":"2013","journal-title":"OIF carrier WG requirements on transport networks in SDN architectures"},{"key":"ref380","first-page":"127","article-title":"A NICE way to test OpenFlow applications","author":"canini","year":"0","journal-title":"Proc 7th USENIX Conf Netw Syst Design Implementation"},{"key":"ref387","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620779"},{"key":"ref386","first-page":"71","article-title":"I know what your packet did last hop: Using packet histories to troubleshoot networks","author":"handigol","year":"0","journal-title":"Proc USENIX\/ACM Symp Netw Syst Design Implement"},{"key":"ref385","author":"altekar","year":"2010","journal-title":"Focus replay debugging effort on the control plane"},{"key":"ref579","doi-asserted-by":"publisher","DOI":"10.1147\/JRD.2014.2300365"},{"key":"ref384","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2012.21"},{"key":"ref486","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.13"},{"key":"ref485","doi-asserted-by":"publisher","DOI":"10.17487\/rfc5880"},{"key":"ref484","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2012.37"},{"key":"ref483","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2014.6838243"},{"key":"ref482","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2013.6761297"},{"key":"ref481","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491193"},{"key":"ref480","first-page":"159","article-title":"Automatic failure recovery for software-defined networks","author":"ku?niar","year":"0","journal-title":"Proc 2nd ACM SIGCOMM Workshop Hot Topics Softw Defined Netw"},{"key":"ref478","doi-asserted-by":"crossref","first-page":"656","DOI":"10.1016\/j.comcom.2012.09.011","article-title":"OpenFlow: Meeting carrier-grade recovery requirements","volume":"36","author":"sharma","year":"2013","journal-title":"Comput Commun"},{"key":"ref479","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491186"},{"key":"ref476","doi-asserted-by":"publisher","DOI":"10.1109\/COMSNETS.2010.5431977"},{"key":"ref477","article-title":"Coronet: Fault tolerance for software defined networks","author":"kim","year":"0","journal-title":"Proc 20th IEEE Int Conf Network Protocols"},{"key":"ref580","year":"2014","journal-title":"IBM software defined network for virtual environments"},{"key":"ref59","year":"2014","journal-title":"Migration Use Cases and Methods"},{"key":"ref379","first-page":"29","article-title":"OFRewind: Enabling record and replay troubleshooting for networks","author":"wundsam","year":"0","journal-title":"Proc USENIX Conf USENIX Annu Tech Conf"},{"key":"ref581","year":"2014","journal-title":"Manage all workloads with an efficient scalable software defined environment (SDE)"},{"key":"ref58","year":"2014","journal-title":"Requirements analysis for transport OpenFlow\/SDN"},{"key":"ref57","year":"2014","journal-title":"Optical transport use cases"},{"key":"ref377","first-page":"115","article-title":"Netcheck: Network diagnoses from blackbox traces","author":"zhuang","year":"0","journal-title":"Proc USENIX\/ACM Symp Netw Syst Design Implement"},{"key":"ref56","year":"2014","journal-title":"OpenFlow table type patterns"},{"key":"ref378","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342453"},{"key":"ref55","year":"2013","journal-title":"OpenFlow notifications framework OpenFlow management"},{"key":"ref54","year":"2014","journal-title":"OpenFlow management and configuration protocol (OF-CONFIG) v1 2"},{"key":"ref53","year":"2013","journal-title":"OpenFlow Switch Specification"},{"key":"ref52","year":"2013","journal-title":"Conformance test specification for OpenFlow switch specification"},{"key":"ref565","author":"john","year":"2014","journal-title":"Split Architecture for Large Scale Wide Area Networks"},{"key":"ref370","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2013.43"},{"key":"ref564","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2014.6917416"},{"key":"ref567","doi-asserted-by":"publisher","DOI":"10.1109\/LANMAN.2011.6076935"},{"key":"ref372","article-title":"Towards lightweight logging and replay of embedded, distributed systems","author":"tomaselli","year":"0","journal-title":"Proc Workshop Architecting Safety Collaborative Mobile Systems\/32nd Int Conf Comput Safety Reliab Security"},{"key":"ref566","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486012"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2013.6658648"},{"key":"ref371","doi-asserted-by":"publisher","DOI":"10.1145\/2382553.2382555"},{"key":"ref569","doi-asserted-by":"publisher","DOI":"10.1145\/1594977.1592575"},{"key":"ref374","first-page":"20","article-title":"X-trace: A pervasive network tracing framework","author":"fonseca","year":"0","journal-title":"Proc 7th USENIX Conf Netw Syst Design Implementation"},{"key":"ref568","first-page":"1066","article-title":"A demonstration of automatic bootstrapping of resilient OpenFlow networks","author":"sharma","year":"0","journal-title":"Proc IFIP\/IEEE Int Symp Integr Netw Manage"},{"key":"ref373","first-page":"795","article-title":"Visual, log-based causal tracing for performance debugging of map reduce systems","author":"tan","year":"0","journal-title":"Proc IEEE 30th Int Conf Distrib Comput Syst"},{"key":"ref376","doi-asserted-by":"publisher","DOI":"10.1145\/1710115.1710119"},{"key":"ref375","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-6611-2_9"},{"key":"ref473","author":"prasanna","year":"2002","journal-title":"BIP Billing information protocol"},{"key":"ref472","doi-asserted-by":"publisher","DOI":"10.17487\/rfc3592"},{"key":"ref475","doi-asserted-by":"publisher","DOI":"10.17487\/rfc3610"},{"key":"ref474","doi-asserted-by":"publisher","DOI":"10.17487\/rfc6427"},{"key":"ref471","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-30823-9_7"},{"key":"ref470","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620746"},{"key":"ref469","first-page":"57","article-title":"Cross-control: A scalable multi-topology fault restoration mechanism using logically centralized controllers","author":"daniel philip","year":"0","journal-title":"Proc IEEE Int Conf High Performance Switching Routing"},{"key":"ref4","author":"mckeown","year":"2011","journal-title":"How SDN Will Shape Networking"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2070562.2070565"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2013.6461195"},{"key":"ref5","author":"schenker","year":"2011","journal-title":"The Future of Networking and the Past of Protocols\""},{"key":"ref465","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626298"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486019"},{"key":"ref466","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342443"},{"key":"ref49","year":"2014","journal-title":"Open platform for NFV"},{"key":"ref7","first-page":"1","article-title":"Onix: A distributed control platform for large-scale production networks","author":"koponen","year":"0","journal-title":"Proc 9th USENIX Conf Oper Syst Design Implement"},{"key":"ref467","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898719772"},{"key":"ref468","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620752"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355746"},{"key":"ref46","author":"shang","year":"2014","journal-title":"Pica8 Xorplus"},{"key":"ref366","year":"2013","journal-title":"OESS&#x2014;Open Exchange Software Suite"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2012.05.012"},{"key":"ref367","author":"duckett","year":"2013","journal-title":"Software defined networking HP has an App store for that"},{"key":"ref48","year":"2014"},{"key":"ref368","year":"2013","journal-title":"SDN app store"},{"key":"ref570","doi-asserted-by":"publisher","DOI":"10.1145\/1592568.1592576"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.2014.6786612"},{"key":"ref369","author":"sigelman","year":"2010","journal-title":"Dapper a Large-scale Distributed Systems Tracing Infrastructure"},{"key":"ref571","doi-asserted-by":"publisher","DOI":"10.1109\/HOTI.2013.20"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.17487\/rfc4271"},{"key":"ref572","author":"tanner","year":"2013","journal-title":"Taking SDN to transport and beyond"},{"key":"ref41","author":"haleplidis","year":"2014","journal-title":"SDN Layers and Architectures Terminology"},{"key":"ref573","author":"elby","year":"2012","journal-title":"Carrier vision of SDN"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.17487\/rfc6241"},{"key":"ref574","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491223"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.17487\/rfc5440"},{"key":"ref460","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2013.18"},{"key":"ref463","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.29"},{"key":"ref464","article-title":"Corybantic: Towards the modular composition of SDN control programs","author":"auyoung","year":"0","journal-title":"Proc 12th ACM Workshop Hot Topics Netw"},{"key":"ref461","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.30"},{"key":"ref462","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620759"},{"key":"ref320","author":"ghobadi","year":"2013","journal-title":"TCP adaptation framework in data centers"},{"key":"ref321","doi-asserted-by":"publisher","DOI":"10.1145\/2535771.2535794"},{"key":"ref73","author":"cheng","year":"2014","journal-title":"Framework of signalling for SDN&#x2014;Working document"},{"key":"ref72","author":"contreras","year":"2014","journal-title":"Cooperating layered architecture for SDN"},{"key":"ref71","author":"haleplidis","year":"2014","journal-title":"SDN Layers and Architectures Terminology"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.17487\/rfc7149"},{"key":"ref76","year":"2014","journal-title":"High level requirements and framework for SDN in telecommunication broadband networks"},{"key":"ref318","doi-asserted-by":"publisher","DOI":"10.1145\/2390231.2390250"},{"key":"ref77","year":"2013","journal-title":"Requirements on transport networks in SDN architectures"},{"key":"ref317","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2013.18"},{"key":"ref74","year":"2014","journal-title":"Scenarios and signalling requirements for software-defined BAN (SBAN)&#x2014;Working document"},{"key":"ref316","first-page":"1","article-title":"Transparent and flexible network management for big data processing in the cloud","author":"das","year":"0","journal-title":"Proc 5th USENIX Conf Hot Topics Cloud Comput"},{"key":"ref75","year":"2014","journal-title":"Framework of software-defined networking"},{"key":"ref315","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038924"},{"key":"ref314","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342462"},{"key":"ref313","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2014.6838227"},{"key":"ref78","year":"2014","journal-title":"Software-defined networking Rev 2 0"},{"key":"ref312","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2012.13"},{"key":"ref79","year":"2013","journal-title":"Network functions virtualization (NFV) architectural framework v1 1 1"},{"key":"ref311","first-page":"29","article-title":"Software defined traffic measurement with OpenSketch","author":"yu","year":"0","journal-title":"Proc 10th USENIX Conf Netw Syst Design Implement"},{"key":"ref457","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491198"},{"key":"ref456","author":"bosshart","year":"2013","journal-title":"Programming Protocol-Independent Packet Processors"},{"key":"ref455","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2012.6195488"},{"key":"ref454","doi-asserted-by":"publisher","DOI":"10.1145\/2413176.2413203"},{"key":"ref459","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620745"},{"key":"ref458","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620744"},{"key":"ref319","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342461"},{"key":"ref450","year":"2014","journal-title":"Intel data plane development kit"},{"key":"ref451","doi-asserted-by":"publisher","DOI":"10.1145\/2535771.2535796"},{"key":"ref452","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620767"},{"key":"ref453","first-page":"1","article-title":"Packet processing at 100 Gbps and beyond&#x2014;Challenges and perspectives","author":"hauger","year":"0","journal-title":"Proc ITG Symp Photon Netw"},{"key":"ref310","year":"2012"},{"key":"ref60","year":"2012","journal-title":"Software-Defined Networking The New Norm for Networks"},{"key":"ref62","author":"atlas","year":"2014","journal-title":"An architecture for the interface to the routing system"},{"key":"ref61","author":"xie","year":"2012","journal-title":"Use Cases for ALTO with Software Defined Networks"},{"key":"ref63","author":"enns","year":"2004","journal-title":"NETCONF Configuration Protocol"},{"key":"ref305","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491215"},{"key":"ref64","author":"kreeger","year":"2014","journal-title":"Network virtualization NVE to NVA control protocol requirements"},{"key":"ref304","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620739"},{"key":"ref65","author":"king","year":"2014","journal-title":"A PCE-based Architecture for Application-based Network Operations"},{"key":"ref307","first-page":"13","article-title":"Online measurement of large traffic aggregates on commodity switches","author":"jose","year":"0","journal-title":"Proc 11th USENIX Conf Hot Topics Manage Internet Cloud Enterprise Netw Services"},{"key":"ref66","author":"dhody","year":"2014","journal-title":"Cross Stratum Optimization Enabled Path Computation"},{"key":"ref306","first-page":"31","article-title":"FlowSense: Monitoring network utilization with zero measurement cost","author":"yu","year":"0","journal-title":"Proc 14th Int Conf Passive Active Meas"},{"key":"ref67","author":"hu","year":"2014","journal-title":"SPRING OpenFlow interworking requirements"},{"key":"ref301","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2491732"},{"key":"ref68","author":"kim","year":"2014","journal-title":"SPRING use cases for software-defined networking"},{"key":"ref300","first-page":"347","article-title":"Programmatic orchestration of WiFi networks","author":"schulz-zander","year":"0","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref69","author":"ceccarelli","year":"2014","journal-title":"Framework for abstraction and control of transport networks"},{"key":"ref303","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2008.4623708"},{"key":"ref302","doi-asserted-by":"publisher","DOI":"10.1145\/1672308.1672331"},{"key":"ref444","author":"katta","year":"2013","journal-title":"Infinite Cacheflow in Software-defined Networks"},{"key":"ref443","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2013.10.005"},{"key":"ref446","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2631439"},{"key":"ref445","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620735"},{"key":"ref448","author":"mcgillicuddy","year":"2014","journal-title":"XPliant Ethernet chip sets new standard for programmability"},{"key":"ref309","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2014.31"},{"key":"ref447","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620732"},{"key":"ref308","article-title":"OpenNetMon: Network monitoring in openflow software-defined networks","author":"van adrichem","year":"0","journal-title":"Proc IEEE Net Oper Manag Symp"},{"key":"ref449","year":"2012","journal-title":"Software defined networking and software-based services with Intel Processors"},{"key":"ref441","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2013.17"},{"key":"ref442","author":"stephens","year":"2012","journal-title":"Designing Scalable Networks for Future Large Datacenters"},{"key":"ref440","doi-asserted-by":"publisher","DOI":"10.1109\/HPSR.2012.6260853"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.17487\/rfc3294"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.17487\/rfc1987"},{"key":"ref93","doi-asserted-by":"publisher","DOI":"10.1145\/1290168.1290180"},{"key":"ref92","doi-asserted-by":"publisher","DOI":"10.1109\/49.917713"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1109\/IZSBC.2000.829252"},{"key":"ref342","first-page":"453","article-title":"Making routers last longer with Viaggre","author":"ballani","year":"0","journal-title":"Proc USENIX\/ACM Symp Netw Syst Design Implement"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1109\/35.722139"},{"key":"ref343","doi-asserted-by":"publisher","DOI":"10.17487\/rfc4984"},{"key":"ref340","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620730"},{"key":"ref341","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2014.06.002"},{"key":"ref336","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.24"},{"key":"ref335","doi-asserted-by":"publisher","DOI":"10.1109\/SAINT.2012.17"},{"key":"ref334","year":"2014","journal-title":"SFlow-RT"},{"key":"ref333","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2014.6838409"},{"key":"ref98","doi-asserted-by":"publisher","DOI":"10.1145\/1096536.1096541"},{"key":"ref99","first-page":"29","article-title":"Dynamic connectivity management with an intelligent route service control point","author":"van der merwe","year":"0","journal-title":"Proc SIGCOMM Workshop Internet Netw Manage"},{"key":"ref339","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620753"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.1109\/65.690958"},{"key":"ref338","first-page":"12","article-title":"OpenFlow-based server load balancing gone wild","author":"wang","year":"0","journal-title":"Proc 11th USENIX Conf Hot Topics Manage Internet Cloud Enterprise Netw Services"},{"key":"ref97","first-page":"1","article-title":"The SoftRouter architecture","volume":"2004","author":"lakshman","year":"0","journal-title":"Proc 3rd Workshop on Hot Topics in Networks"},{"key":"ref337","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2011.6089085"},{"key":"ref439","first-page":"70","article-title":"Accelerating Open-Flow switching with network processors","author":"luo","year":"0","journal-title":"Proc 5th ACM\/IEEE Symp Archit Netw and Commun Syst"},{"key":"ref438","author":"memon","year":"2013","journal-title":"FlashFlow A GPU-based fully programmable OpenFlow switch"},{"key":"ref437","doi-asserted-by":"publisher","DOI":"10.1145\/1477942.1477944"},{"key":"ref436","first-page":"1","article-title":"A 100 gig network processor platform for openflow","author":"ferkouss","year":"0","journal-title":"Proc Int Conf Netw Service Manage"},{"key":"ref435","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486011"},{"key":"ref434","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342447"},{"key":"ref433","doi-asserted-by":"publisher","DOI":"10.1016\/j.bjp.2013.10.011"},{"key":"ref432","doi-asserted-by":"publisher","DOI":"10.1145\/2413176.2413183"},{"key":"ref430","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.1987.1270318"},{"key":"ref431","article-title":"Reactive logic in software-defined networking: Accounting for the limitations of the switches","author":"bifulco","year":"0","journal-title":"Proc 3rd Eur Workshop Softw Defined Netw"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1109\/49.536363"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1109\/35.568214"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1002\/j.1538-7305.1982.tb04370.x"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1109\/65.620517"},{"key":"ref330","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2013.6655095"},{"key":"ref80","year":"2014","journal-title":"Operational Opportunities and Challenges of SDN\/NFV Programmable Infrastructure"},{"key":"ref331","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342467"},{"key":"ref332","first-page":"8","article-title":"Extensible and scalable network monitoring using OpenSAFE","author":"ballard","year":"0","journal-title":"Proc Internet Network Management Conf Research on Enterprise Networking"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1109\/65.690959"},{"key":"ref323","article-title":"CloudWatcher: Network security monitoring using OpenFlow in dynamic cloud networks (or: How to provide security monitoring as a service in clouds?)","author":"shin","year":"0","journal-title":"Proc 20th IEEE Int Conf Netw Protocols"},{"key":"ref322","first-page":"413","article-title":"AVANT-GUARD: Scalable and vigilant switch flow management in software-defined networks","author":"shin","year":"0","journal-title":"Proc ACM Conf Comput Commun Security"},{"key":"ref325","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2010.5735752"},{"key":"ref324","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-07494-8_6"},{"key":"ref85","first-page":"15","article-title":"Design and implementation of a routing control platform","volume":"2","author":"caesar","year":"0","journal-title":"Proc 2nd Conf Symp Netw Syst Design Implement"},{"key":"ref327","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.39"},{"key":"ref429","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620758"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1109\/35.722138"},{"key":"ref326","doi-asserted-by":"publisher","DOI":"10.1145\/2287056.2287069"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1109\/OPNARC.1999.758557"},{"key":"ref329","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.9"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1109\/OPNARC.1998.662048"},{"key":"ref328","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCSW.2012.87"},{"key":"ref426","author":"owens","year":"2013","journal-title":"OpenFlow Switching Performance Not All TCAM Is Created Equal"},{"key":"ref425","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2006.1620796"},{"key":"ref428","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.23"},{"key":"ref427","author":"salisbury","year":"2012","journal-title":"TCAMs and OpenFlow&#x2014;What every SDN practitioner must know"},{"key":"ref422","author":"appelman","year":"2012","journal-title":"Performance analysis of open-flow hardware"},{"key":"ref421","first-page":"1029","article-title":"The libfluid OpenFlow driver implementation","author":"vidal","year":"0","journal-title":"Proc 32nd Brazilian Symp Comp Netw (SBRC)"},{"key":"ref424","author":"liao","year":"2012","journal-title":"SDN system performance"},{"key":"ref423","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-35668-1_32"},{"key":"ref399","doi-asserted-by":"publisher","DOI":"10.1145\/2043164.2018470"},{"key":"ref389","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-024X(199902)29:2<125::AID-SPE224>3.0.CO;2-7"},{"key":"ref388","first-page":"18","article-title":"Libckpt: Transparent checkpointing under unix","author":"plank","year":"0","journal-title":"Proc Usenix Tech Conf"},{"key":"ref390","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2491711"},{"key":"ref397","doi-asserted-by":"publisher","DOI":"10.1145\/2666356.2594317"},{"key":"ref398","first-page":"9","article-title":"Header space analysis: Static checking for networks","author":"kazemian","year":"0","journal-title":"Proc 7th USENIX Conf Netw Syst Design Implementation"},{"key":"ref395","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.12"},{"key":"ref396","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620749"},{"key":"ref393","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2012.15"},{"key":"ref394","year":"0","journal-title":"PktBlaster SDN controller test"},{"key":"ref391","first-page":"87","article-title":"Libra: Divide and conquer to verify forwarding tables in huge networks","author":"zeng","year":"0","journal-title":"Proc USENIX\/ACM Symp Netw Syst Design Implement"},{"key":"ref392","author":"sherwood","year":"2011","journal-title":"Cbench Controller Benchmarker"}],"container-title":["Proceedings of the IEEE"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/5\/6994307\/06994333.pdf?arnumber=6994333","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T15:59:27Z","timestamp":1642003167000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6994333\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,1]]},"references-count":581,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.1109\/jproc.2014.2371999","relation":{},"ISSN":["0018-9219","1558-2256"],"issn-type":[{"value":"0018-9219","type":"print"},{"value":"1558-2256","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,1]]}}}