{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,13]],"date-time":"2026-03-13T15:02:02Z","timestamp":1773414122107,"version":"3.50.1"},"reference-count":246,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"1","license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100012166","name":"National Key Research and Development Program of China","doi-asserted-by":"crossref","award":["2016YFC0106301"],"award-info":[{"award-number":["2016YFC0106301"]}],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Huawei HARP","award":["HO2016050002CH"],"award-info":[{"award-number":["HO2016050002CH"]}]},{"name":"Provincial Science and Technology Pillar Program of Hubei","award":["2017AAA027"],"award-info":[{"award-number":["2017AAA027"]}]},{"name":"Provincial Science and Technology Pillar Program of Hubei","award":["2017AAA042"],"award-info":[{"award-number":["2017AAA042"]}]},{"name":"Provincial Science and Technology Pillar Program of Hubei","award":["2017AHB048"],"award-info":[{"award-number":["2017AHB048"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Commun. Surv. Tutorials"],"published-print":{"date-parts":[[2019]]},"DOI":"10.1109\/comst.2018.2868922","type":"journal-article","created":{"date-parts":[[2018,9,6]],"date-time":"2018-09-06T19:15:32Z","timestamp":1536261332000},"page":"349-392","source":"Crossref","is-referenced-by-count":89,"title":["Fault Management in Software-Defined Networking: A Survey"],"prefix":"10.1109","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0257-5081","authenticated-orcid":false,"given":"Yinbo","family":"Yu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1260-8657","authenticated-orcid":false,"given":"Xing","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1333-5988","authenticated-orcid":false,"given":"Xue","family":"Leng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1936-6470","authenticated-orcid":false,"given":"Libin","family":"Song","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1188-801X","authenticated-orcid":false,"given":"Kai","family":"Bu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yan","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2002-9073","authenticated-orcid":false,"given":"Jianfeng","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Liang","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kang","family":"Cheng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Xiao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2014.2371999"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2014.2320094"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2014.2326417"},{"key":"ref4","volume-title":"SDN Architecture","year":"2014"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.17487\/rfc7426"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355746"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2013.6658648"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2015.2499271"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2016.2607786"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486019"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486026"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/CloudNet.2013.6710582"},{"key":"ref13","volume-title":"Readiness, Benefits, and Barriers: An SDN Progress Report","year":"2014"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/50020.50062"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2716281.2836117"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626304"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2016.19"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-15509-8_26"},{"key":"ref19","first-page":"99","article-title":"Real time network policy checking using header space analysis","volume-title":"Proc. 10th USENIX NSDI","author":"Kazemian"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342452"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1007\/s10922-007-9062-0"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/MWC.2007.4407222"},{"key":"ref23","first-page":"127","article-title":"A NICE way to test OpenFlow applications","volume-title":"Proc. 9th USENIX NSDI","author":"Canini"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/2034773.2034812"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626298"},{"key":"ref26","first-page":"203","article-title":"Network virtualization in multi-tenant datacenters","volume-title":"Proc. 11th USENIX NSDI","author":"Koponen"},{"key":"ref27","first-page":"113","article-title":"Header space analysis: Static checking for networks","volume-title":"Proc. 9th USENIX NSDI","author":"Kazemian"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/2413176.2413205"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2716281.2836100"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934906"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/2890955.2890965"},{"key":"ref32","article-title":"SMaRtLight: A practical fault-tolerant SDN controller","volume":"abs\/1407.6062","author":"Botelho","year":"2014","journal-title":"CoRR"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2015.2474118"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2015.2453114"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2015.2421391"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/MIM.2015.7066685"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-27137-8_27"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2014.2345792"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2017.2689819"},{"key":"ref40","volume-title":"OpenFlow Switch Specification Version 1.5.1","year":"2018"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.17487\/rfc5810"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2016.20"},{"key":"ref44","volume-title":"SDNi: A message exchange protocol for software defined networks (SDNS) across multiple domains","author":"Yin","year":"2012"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E.2014.72"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/2666356.2594317"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2015.2501026"},{"key":"ref48","first-page":"1","article-title":"Composing software defined networks","volume-title":"Proc. 10th USENIX NSDI","author":"Monsanto"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787506"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2015.2439033"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.17487\/rfc5812"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.17487\/rfc7047"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.17487\/rfc6241"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491190"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/2413176.2413207"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2014.37"},{"key":"ref57","article-title":"A survey of enterprise middlebox deployments","author":"Sherry","year":"2012"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602211"},{"key":"ref59","first-page":"1","article-title":"SFA: Stateful forwarding abstraction in SDN data plane","volume-title":"Proc. Open Netw. Summit (ONS)","author":"Zhu"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620729"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491203"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486022"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2005.1498492"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2015.2398197"},{"key":"ref65","first-page":"499","article-title":"Checking beliefs in dynamic networks","volume-title":"Proc. 12th USENIX NSDI","author":"Lopes"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2017.2720172"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934881"},{"key":"ref68","first-page":"87","article-title":"Libra: Divide and conquer to verify forwarding tables in huge networks","volume-title":"Proc. 11th USENIX NSDI","author":"Zeng"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1145\/2535771.2535795"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2016.7524333"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491222"},{"key":"ref72","first-page":"1","article-title":"Towards rule enforcement verification for software defined networks","volume-title":"Proc. IEEE INFOCOM","author":"Peng"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1145\/2999572.2999605"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1145\/2774993.2775004"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1145\/2674005.2675006"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-28537-0_9"},{"key":"ref77","article-title":"ProboScope: Data plane probe packet generation","author":"Kuzniar","year":"2014"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.2017.1700070"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"key":"ref80","first-page":"227","article-title":"Split\/merge: System support for elastic execution in virtual middleboxes","volume-title":"Proc. 10th USENIX NSDI","author":"Rajagopalan"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626313"},{"key":"ref82","first-page":"97","article-title":"Stateless network functions: Breaking the tight coupling of state and processing","volume-title":"Proc. 14th USENIX NSDI","author":"Kablan"},{"key":"ref83","first-page":"29","article-title":"OFRewind: Enabling record and replay troubleshooting for networks","volume-title":"Proc. USENIX ATC","author":"Wundsam"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1145\/2461446.2461461"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491218"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1109\/FMCAD.2016.7886663"},{"key":"ref87","first-page":"719","article-title":"Automated bug removal for software-defined networks","volume-title":"Proc. 14th USENIX NSDI","author":"Wu"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1145\/2680821.2680828"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342466"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1109\/ICCNC.2012.6167511"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1145\/2499370.2462178"},{"key":"ref92","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491197"},{"key":"ref93","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620745"},{"key":"ref94","first-page":"519","article-title":"Tierless programming and reasoning for software-defined networks","volume-title":"Proc. 11th USENIX NSDI","author":"Nelson"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491187"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2521368"},{"key":"ref97","doi-asserted-by":"publisher","DOI":"10.1145\/2674005.2674993"},{"key":"ref98","doi-asserted-by":"publisher","DOI":"10.1145\/2774993.2774994"},{"key":"ref99","doi-asserted-by":"publisher","DOI":"10.1145\/2834050.2834112"},{"key":"ref100","doi-asserted-by":"publisher","DOI":"10.1145\/3050220.3050238"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620751"},{"key":"ref102","first-page":"275","article-title":"BUZZ: Testing context-dependent policies in stateful networks","volume-title":"Proc. 13th USENIX NSDI","author":"Fayaz"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620742"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.1145\/2774993.2775066"},{"key":"ref105","first-page":"207","article-title":"Compiling path queries","volume-title":"Proc. 13th USENIX NSDI","author":"Narayana"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342453"},{"key":"ref107","first-page":"71","article-title":"I know what your packet did last hop: Using packet histories to troubleshoot networks","volume-title":"Proc. 11th USENIX NSDI","author":"Handigol"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-12334-4_21"},{"key":"ref109","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-36516-4_4"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2959062"},{"key":"ref111","doi-asserted-by":"publisher","DOI":"10.1145\/2018436.2018466"},{"key":"ref112","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934879"},{"key":"ref113","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2015.7218383"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2014.31"},{"key":"ref115","doi-asserted-by":"publisher","DOI":"10.1145\/2914642.2914643"},{"key":"ref116","first-page":"29","article-title":"Software defined traffic measurement with OpenSketch","volume-title":"Proc. 10th USENIX NSDI","author":"Yu"},{"key":"ref117","first-page":"113","article-title":"SketchVisor: Robust network measurement for so ware packet processing","volume-title":"Proc. ACM SIGCOMM","author":"Huang"},{"key":"ref118","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626310"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787483"},{"key":"ref120","doi-asserted-by":"publisher","DOI":"10.1007\/s10922-014-9321-9"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.1145\/2890955.2890971"},{"key":"ref122","doi-asserted-by":"publisher","DOI":"10.1145\/1866898.1866905"},{"key":"ref123","doi-asserted-by":"publisher","DOI":"10.1145\/2018436.2018470"},{"key":"ref124","doi-asserted-by":"publisher","DOI":"10.1145\/2774993.2775067"},{"key":"ref125","first-page":"735","article-title":"Delta-net: Real-time network verification using atoms","volume-title":"Proc. 14th USENIX NSDI.","author":"Horn"},{"key":"ref126","first-page":"683","article-title":"Correct by construction networks using stepwise refinement","volume-title":"Proc. 14th USENIX NSDI","author":"Ryzhyk"},{"key":"ref127","article-title":"Verifying isolation properties in the presence of middleboxes","volume":"abs\/1409.7687","author":"Panda","year":"2014","journal-title":"CoRR"},{"key":"ref128","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2017.2686443"},{"key":"ref129","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620756"},{"key":"ref130","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620736"},{"key":"ref131","first-page":"233","article-title":"Simplifying datacenter network debugging with pathDump","volume-title":"Proc. 12th USENIX OSDI","author":"Tammana"},{"key":"ref132","doi-asserted-by":"publisher","DOI":"10.1145\/2535771.2535799"},{"key":"ref133","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626335"},{"key":"ref134","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934910"},{"key":"ref135","volume-title":"OFTest OpenFlow Switch Testing Framework","year":"2018"},{"key":"ref136","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2012.21"},{"key":"ref137","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2013.6654813"},{"key":"ref138","doi-asserted-by":"publisher","DOI":"10.1109\/ISCC.2014.6912577"},{"key":"ref139","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-03584-0_8"},{"key":"ref140","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620749"},{"key":"ref141","doi-asserted-by":"publisher","DOI":"10.1145\/2908080.2908124"},{"key":"ref142","doi-asserted-by":"publisher","DOI":"10.1145\/3050220.3050230"},{"key":"ref143","article-title":"What, where, and when: Software fault localization for SDN","author":"Scott","year":"2012"},{"key":"ref144","article-title":"How did we get into this mess? Isolating fault-inducing inputs to SDN control software","author":"Scott","year":"2013"},{"key":"ref145","first-page":"1","article-title":"On controller performance in software-defined networks","volume-title":"Proc. 2nd USENIX Hot-ICE","author":"Tootoonchian"},{"key":"ref146","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2012.15"},{"key":"ref147","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620771"},{"key":"ref148","doi-asserted-by":"publisher","DOI":"10.1109\/CCE.2014.6916700"},{"key":"ref149","doi-asserted-by":"publisher","DOI":"10.1109\/PADSW.2014.7097868"},{"key":"ref150","doi-asserted-by":"publisher","DOI":"10.1145\/2079327.2079345"},{"key":"ref151","first-page":"1","article-title":"Automating the testing of OpenFlow applications","volume-title":"Proc. 1st Int. Workshop Rigorous Protocol Eng. (WRiPE)","author":"Canini"},{"key":"ref152","doi-asserted-by":"publisher","DOI":"10.1109\/FMCAD.2013.6679403"},{"key":"ref153","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-19249-9_25"},{"key":"ref154","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620743"},{"key":"ref155","doi-asserted-by":"publisher","DOI":"10.1145\/2774993.2775014"},{"key":"ref156","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2790027"},{"key":"ref157","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368130"},{"key":"ref158","article-title":"Dapper, a large-scale distributed systems tracing infrastructure","author":"Sigelman","year":"2010"},{"key":"ref159","doi-asserted-by":"publisher","DOI":"10.1145\/2939672.2939712"},{"key":"ref160","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872407"},{"key":"ref161","first-page":"1","article-title":"FlowVisor: A network virtualization layer","author":"Sherwood","year":"2009"},{"key":"ref162","doi-asserted-by":"publisher","DOI":"10.1145\/2103656.2103685"},{"key":"ref163","doi-asserted-by":"publisher","DOI":"10.1109\/FMCAD.2014.6987609"},{"key":"ref164","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491202"},{"key":"ref165","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620779"},{"key":"ref166","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT.2016.7502485"},{"key":"ref167","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2015.2489183"},{"key":"ref168","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342458"},{"key":"ref169","first-page":"1","article-title":"STN: A robust and distributed SDN control plane","volume-title":"Proc. Open Netw. Summit","author":"Canini"},{"key":"ref170","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620733"},{"key":"ref171","doi-asserted-by":"publisher","DOI":"10.1145\/2535838.2535862"},{"key":"ref172","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2016.41"},{"key":"ref173","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2014.50"},{"key":"ref174","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620731"},{"key":"ref175","first-page":"87","article-title":"CoVisor: A compositional hypervisor for software-defined networks","volume-title":"Proc. 12th USENIX NSDI","author":"Jin"},{"key":"ref176","doi-asserted-by":"publisher","DOI":"10.1109\/IFIPNetworking.2016.7497207"},{"key":"ref177","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486003"},{"key":"ref178","doi-asserted-by":"publisher","DOI":"10.1145\/2674005.2674992"},{"key":"ref179","first-page":"1","article-title":"CORONET: Fault tolerance for software defined networks","volume-title":"Proc. 20th IEEE ICNP","author":"Kim"},{"key":"ref180","doi-asserted-by":"publisher","DOI":"10.1145\/2745844.2745880"},{"key":"ref181","doi-asserted-by":"publisher","DOI":"10.1109\/DRCN.2011.6076899"},{"key":"ref182","volume-title":"Requirements of an MPLS transport profile","author":"Brungard","year":"2009"},{"key":"ref183","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2014.6838393"},{"key":"ref184","volume-title":"OpenFlow Switch Specification Version 1.1.0 Implemented","year":"2018"},{"key":"ref185","volume-title":"Path Protection and Failover Strategies in SDN Networks","author":"Pujar","year":"2016"},{"key":"ref186","doi-asserted-by":"publisher","DOI":"10.1145\/2619287.2619303"},{"key":"ref187","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2016.7510887"},{"key":"ref188","doi-asserted-by":"publisher","DOI":"10.17487\/rfc5880"},{"key":"ref189","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2012.09.011"},{"key":"ref190","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.13"},{"key":"ref191","doi-asserted-by":"publisher","DOI":"10.1145\/2890955.2890957"},{"key":"ref192","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620746"},{"key":"ref193","doi-asserted-by":"publisher","DOI":"10.1145\/2670518.2673874"},{"key":"ref194","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.2016.7389839"},{"key":"ref195","doi-asserted-by":"publisher","DOI":"10.1109\/drcn.2011.6076899"},{"key":"ref196","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2014.7037082"},{"key":"ref197","doi-asserted-by":"publisher","DOI":"10.1109\/NOF.2014.7119795"},{"key":"ref198","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2012.6503519"},{"key":"ref199","first-page":"3","article-title":"HyperFlow: A distributed control plane for OpenFlow","volume-title":"Proc. USENIX INM\/WREN","author":"Tootoonchian"},{"key":"ref200","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2014.2355227"},{"key":"ref201","doi-asserted-by":"publisher","DOI":"10.1145\/2774993.2774996"},{"key":"ref202","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2011.6134496"},{"key":"ref203","first-page":"672","article-title":"Reliability-aware controller placement for software-defined networks","volume-title":"Proc. IFIP\/IEEE IM","author":"Hu"},{"key":"ref204","doi-asserted-by":"publisher","DOI":"10.1109\/ICNDC.2013.15"},{"key":"ref205","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2014.7037087"},{"key":"ref206","doi-asserted-by":"publisher","DOI":"10.1109\/CNSM.2013.6727805"},{"key":"ref207","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620752"},{"key":"ref208","doi-asserted-by":"publisher","DOI":"10.1109\/ITC.2013.6662939"},{"key":"ref209","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2015.2402432"},{"key":"ref210","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342444"},{"key":"ref211","volume-title":"Cardinal","year":"2018"},{"key":"ref212","volume-title":"Centinel","year":"2018"},{"key":"ref213","volume-title":"Project Proposals:Time Series Data Repository","year":"2018"},{"key":"ref214","volume-title":"OPEN-TAM: Traffic Analysis and Monitoring","year":"2018"},{"key":"ref215","volume-title":"Fault Management","year":"2018"},{"key":"ref216","volume-title":"Composition Mode","year":"2018"},{"key":"ref217","volume-title":"Network TroubleShooting Module","year":"2018"},{"key":"ref218","volume-title":"Network Artificial Intelligence","year":"2018"},{"key":"ref219","volume-title":"A SDN Analytics Interface","year":"2018"},{"key":"ref220","doi-asserted-by":"publisher","DOI":"10.1109\/WoWMoM.2014.6918985"},{"key":"ref221","doi-asserted-by":"publisher","DOI":"10.1145\/1384609.1384625"},{"key":"ref222","volume-title":"Pox: A Python-Based OpenFlow Controller","author":"Mccauley","year":"2014"},{"key":"ref223","first-page":"1","article-title":"Onix: A distributed control platform for large-scale production networks","volume-title":"Proc. 9th USENIX Symp. OSDI","volume":"10","author":"Koponen"},{"key":"ref224","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491189"},{"key":"ref225","volume-title":"FloodLight Is an Open SDN Controller","year":"2018"},{"key":"ref226","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620744"},{"key":"ref227","volume-title":"Trema: Full-Stack OpenFlow Framework in Ruby and C","year":"2018"},{"key":"ref228","volume-title":"Ryu SDN Framework: Build SDN Agilely","year":"2018"},{"key":"ref229","volume-title":"OpenContrail: An Open-Source Network Virtualization Platform for the Cloud","year":"2018"},{"key":"ref230","volume-title":"OpenDaylight: A Linux Foundation Collaborative Project","year":"2018"},{"key":"ref231","volume-title":"OpenIRIS: The Recursive SDN Openflow Controller","year":"2018"},{"key":"ref232","volume-title":"OpenMUL","year":"2018"},{"key":"ref233","first-page":"19","article-title":"Kandoo: A framework for efficient and scalable offloading of control applications","volume-title":"Proc. 1st ACM HotSDN","author":"Yeganeh"},{"key":"ref234","volume-title":"The Future of Networks: Dealing With Transformation in a Virtualized World","year":"2017"},{"key":"ref235","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2014.6957146"},{"key":"ref236","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2491694"},{"key":"ref237","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2017.2657643"},{"key":"ref238","doi-asserted-by":"publisher","DOI":"10.1145\/2999572.2999607"},{"key":"ref239","doi-asserted-by":"publisher","DOI":"10.1145\/3050220.3050228"},{"key":"ref240","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098829"},{"key":"ref241","volume-title":"Special Report: OpenFlow and SDN\u2014State of the Union","year":"2016"},{"key":"ref242","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2803202"},{"key":"ref243","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2013.6461198"},{"key":"ref244","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2016.11.017"},{"key":"ref245","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2017.2707140"},{"key":"ref246","doi-asserted-by":"publisher","DOI":"10.1145\/3138808.3138810"}],"container-title":["IEEE Communications Surveys &amp; Tutorials"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9739\/8649699\/08456508.pdf?arnumber=8456508","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,1,24]],"date-time":"2024-01-24T00:25:05Z","timestamp":1706055905000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8456508\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"references-count":246,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.1109\/comst.2018.2868922","relation":{},"ISSN":["1553-877X","2373-745X"],"issn-type":[{"value":"1553-877X","type":"electronic"},{"value":"2373-745X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019]]}}}