{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,11]],"date-time":"2026-06-11T10:20:45Z","timestamp":1781173245365,"version":"3.54.1"},"reference-count":226,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"4","license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"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":["IEEE Commun. Surv. Tutorials"],"published-print":{"date-parts":[[2017]]},"DOI":"10.1109\/comst.2017.2719862","type":"journal-article","created":{"date-parts":[[2017,6,26]],"date-time":"2017-06-26T18:08:19Z","timestamp":1498500499000},"page":"2284-2321","source":"Crossref","is-referenced-by-count":118,"title":["A Survey on Fault Management in Software-Defined Networks"],"prefix":"10.1109","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4641-6098","authenticated-orcid":false,"given":"Paulo Cesar da Rocha","family":"Fonseca","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Edjard Souza","family":"Mota","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref170","first-page":"1","article-title":"Practical Byzantine fault tolerance","volume":"99","author":"castro","year":"1999","journal-title":"Proc USENIX Symp Oper Syst Design Implementation (OSDI)"},{"key":"ref172","doi-asserted-by":"publisher","DOI":"10.1038\/nature08932"},{"key":"ref171","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.66.065102"},{"key":"ref174","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOMW.2014.6849182"},{"key":"ref173","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.70.066111"},{"key":"ref176","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2014.7037082"},{"key":"ref175","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2014.6838275"},{"key":"ref178","first-page":"52","article-title":"Fast failure recovery for in-band OpenFlow networks","author":"sharma","year":"2013","journal-title":"Proc 9th Int Conf Design Rel Commun Netw (DRCN)"},{"key":"ref177","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2015.7249167"},{"key":"ref168","doi-asserted-by":"publisher","DOI":"10.1016\/0304-4076(94)90038-8"},{"key":"ref169","doi-asserted-by":"publisher","DOI":"10.1145\/1383369.1383382"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2016.2626784"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.2016.7389832"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342462"},{"key":"ref32","article-title":"FlowVisor: A network virtualization layer","author":"sherwood","year":"2009"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2010.5735752"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2014.2320094"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2012.28"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2013.6658648"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2014.012214.00180"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2014.2330903"},{"key":"ref181","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491187"},{"key":"ref180","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491206"},{"key":"ref185","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620779"},{"key":"ref184","doi-asserted-by":"publisher","DOI":"10.1145\/2535771.2535789"},{"key":"ref183","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620781"},{"key":"ref182","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620743"},{"key":"ref189","doi-asserted-by":"publisher","DOI":"10.1145\/2674005.2674993"},{"key":"ref188","first-page":"71","article-title":"I know what your packet did last hop: Using packet histories to troubleshoot networks","author":"handigol","year":"2014","journal-title":"Proc USENIX Symp Netw Syst Design Implem (NSDI)"},{"key":"ref187","doi-asserted-by":"publisher","DOI":"10.1145\/2740070.2626304"},{"key":"ref186","article-title":"What, where, and when: Software fault localization for SDN","author":"scott","year":"2012"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.17487\/rfc5810"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355746"},{"key":"ref179","doi-asserted-by":"publisher","DOI":"10.1145\/2034773.2034812"},{"key":"ref29","author":"smith","year":"2014","journal-title":"OpFlex control protocol"},{"key":"ref20","year":"2016","journal-title":"OpenFlow Switch Specification Version 1 1 0"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.17487\/rfc3746"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/65.690958"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2013.6553676"},{"key":"ref23","first-page":"365","article-title":"Can the production network be the testbed?","author":"sherwood","year":"2010","journal-title":"Proc 9th USENIX Conf Oper Syst Design Implement"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602216"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/COMCAS.2013.6685237"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342444"},{"key":"ref51","year":"2016","journal-title":"OpenFlow Switch Specification Version 1 2 0"},{"key":"ref154","doi-asserted-by":"publisher","DOI":"10.1109\/WoWMoM.2014.6918986"},{"key":"ref153","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2014.7037087"},{"key":"ref156","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2011.6134496"},{"key":"ref155","doi-asserted-by":"publisher","DOI":"10.1109\/ICCCN.2013.6614094"},{"key":"ref150","doi-asserted-by":"publisher","DOI":"10.1109\/NOF.2014.7119795"},{"key":"ref152","first-page":"114","article-title":"Redundancy method for highly available OpenFlow controller","volume":"7","author":"kuroki","year":"2014","journal-title":"Int J Adv Internet Technol"},{"key":"ref151","first-page":"61","article-title":"Scalable OpenFlow controller redundancy tackling local and global recoveries","author":"kuroki","year":"2013","journal-title":"Proc 5th Int Conf Future Internet"},{"key":"ref146","first-page":"8","article-title":"Viewstamped replication: A new primary copy method to support highly-available distributed systems","volume":"62","author":"oki","year":"1988","journal-title":"Proc 7th ACM Symp on Principles of Distributed Computing"},{"key":"ref147","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2013.6831399"},{"key":"ref148","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-26850-7_20"},{"key":"ref149","first-page":"370","article-title":"Fast controller failover for multi-domain software-defined networks","author":"chan","year":"2015","journal-title":"Proc Eur Conf Netw Commun (EuCNC)"},{"key":"ref59","article-title":"How did we get into this mess? Isolating fault-inducing inputs to SDN control software","author":"scott","year":"2013"},{"key":"ref58","first-page":"327","article-title":"OFRewind: Enabling record and replay troubleshooting for networks","author":"wundsam","year":"2011","journal-title":"Proc Usenix Ann Tech Conf"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.156"},{"key":"ref56","year":"2016","journal-title":"Floodlight Open Sdn Controller"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620744"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342443"},{"key":"ref53","first-page":"351","article-title":"Onix: A distributed control platform for large-scale production networks","author":"koponen","year":"2010","journal-title":"Proc 9th USENIX Conf Oper Syst Des Implement (OSDI)"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/1384609.1384625"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2016.2618874"},{"key":"ref167","doi-asserted-by":"publisher","DOI":"10.1109\/ITC.2013.6662939"},{"key":"ref166","first-page":"1","article-title":"On the cascading failures of multi-controllers in software defined networks","author":"yao","year":"2013","journal-title":"Proc 21st IEEE Int Conf Netw Protocols (ICNP)"},{"key":"ref165","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2014.2355227"},{"key":"ref164","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOMW.2011.5928883"},{"key":"ref163","doi-asserted-by":"publisher","DOI":"10.1109\/HPSR.2014.6900882"},{"key":"ref162","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2012.6503519"},{"key":"ref161","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2011.6134068"},{"key":"ref160","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2014.6883400"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2014.6957145"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2016.2610963"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/2413176.2413205"},{"key":"ref5","article-title":"Downtime statistics of current cloud solutions","author":"maurice","year":"2013"},{"key":"ref8","first-page":"335","article-title":"Unraveling the complexity of network management","author":"benson","year":"2009","journal-title":"Proc USENIX Symp Netw Syst Design Implem (NSDI)"},{"key":"ref159","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620752"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/964723.383077"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/COMSNETS.2010.5431977"},{"key":"ref157","doi-asserted-by":"publisher","DOI":"10.1109\/ICNDC.2013.15"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2014.6848109"},{"key":"ref158","first-page":"672","article-title":"Reliability-aware controller placement for software-defined networks","author":"hu","year":"2013","journal-title":"Proc IFIP\/IEEE Int Symp Integr Netw Manage"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1007\/s10922-015-9354-8"},{"key":"ref45","article-title":"Scalability vs. fault tolerance in aspen trees","author":"walraed-sullivan","year":"2013"},{"key":"ref48","first-page":"4","article-title":"Ravana: Controller fault-tolerance in software-defined networking","author":"katta","year":"2015","journal-title":"Proc ACM SIGCOMM Symp SDN Res (SOSR)"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660353"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/1402958.1402967"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/2535372.2535383"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/1402958.1402968"},{"key":"ref43","first-page":"399","article-title":"F10: A fault-tolerant engineered network","author":"liu","year":"2013","journal-title":"Proc USENIX Symp Netw Syst Design Implem (NSDI)"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/LANMAN.2011.6076935"},{"key":"ref72","first-page":"1","article-title":"Effective flow protection in OpenFlow rings","author":"sgambelluri","year":"2013","journal-title":"Proc Nat Fiber Opt Eng Conf"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1364\/JOCN.5.001066"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1016\/j.cor.2005.02.011"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2013.6761297"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.17487\/rfc5286"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1109\/DRCN.2011.6076899"},{"key":"ref75","first-page":"1","article-title":"A fail-safe SDN bridging platform for cloud networks","author":"gon\u00e7alves","year":"2014","journal-title":"Proc 16th Int Telecommun Netw Strategy Planning Symp (Networks)"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT.2015.7116180"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491218"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342453"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2012.09.011"},{"key":"ref61","author":"pullum","year":"2001","journal-title":"Software Fault Tolerance Techniques and Implementation"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.17487\/rfc5880"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.13"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2012.6364688"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.17487\/rfc5884"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/SmartGridComm.2014.7007655"},{"key":"ref68","first-page":"5","volume":"3","author":"liu","year":"2012","journal-title":"First proof-of-concept demonstration of OpenFlow-controlled elastic optical networks employing flexible transmitter\/receiver"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1145\/2837030.2837035"},{"key":"ref197","doi-asserted-by":"publisher","DOI":"10.1145\/2103621.2103685"},{"key":"ref198","first-page":"18","article-title":"Libckpt: Transparent checkpointing under unix","author":"plank","year":"1995","journal-title":"Proc Usenix Technical Conf"},{"key":"ref199","doi-asserted-by":"publisher","DOI":"10.1109\/32.988498"},{"key":"ref193","doi-asserted-by":"publisher","DOI":"10.1145\/1866898.1866905"},{"key":"ref194","first-page":"99","article-title":"Real time network policy checking using header space analysis","author":"kazemian","year":"2013","journal-title":"Proc 9th USENIX Conf Netw Syst Design Implement (NSDI)"},{"key":"ref195","first-page":"127","article-title":"A NICE way to test OpenFlow applications","author":"canini","year":"2012","journal-title":"Proc USENIX Symp Netw Syst Design Implem (NSDI)"},{"key":"ref196","doi-asserted-by":"publisher","DOI":"10.1145\/2834050.2834099"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.1145\/2043164.2018466"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879175"},{"key":"ref190","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620742"},{"key":"ref93","doi-asserted-by":"publisher","DOI":"10.1145\/2619287.2619303"},{"key":"ref191","doi-asserted-by":"publisher","DOI":"10.1145\/2774993.2775014"},{"key":"ref92","doi-asserted-by":"publisher","DOI":"10.1109\/DRCN.2015.7148981"},{"key":"ref192","first-page":"15","article-title":"VeriFlow: Verifying network-wide invariants in real time","author":"khurshid","year":"2013","journal-title":"Proc USENIX Symp Netw Syst Design Implem (NSDI)"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602211"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT.2016.7502425"},{"key":"ref98","doi-asserted-by":"publisher","DOI":"10.1145\/2890955.2890957"},{"key":"ref99","doi-asserted-by":"publisher","DOI":"10.1145\/2535771.2535774"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.1109\/ICTON.2014.6876515"},{"key":"ref97","first-page":"1","article-title":"CORONET: Fault tolerance for software defined networks","author":"kim","year":"2012","journal-title":"Proc 20th IEEE Int Conf Netw Protocols (ICNP)"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620746"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-05434-1_10"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOMW.2014.6849191"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-03850-6_6"},{"key":"ref80","first-page":"113","article-title":"Ensuring connectivity via data plane mechanisms","author":"liu","year":"2013","journal-title":"Proc USENIX Symp Netw Syst Design Implem (NSDI)"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2007.892851"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.2016.7389839"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1109\/CloudNet.2012.6483685"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626314"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1109\/DRCN.2016.7470850"},{"key":"ref200","first-page":"1","article-title":"Focus replay debugging effort on the control plane","author":"altekar","year":"2010","journal-title":"Proc 6th Int Conf Hot Topics Syst Depend (HotDep)"},{"key":"ref101","first-page":"2050","article-title":"A framework of using OpenFlow to handle transient link failure","author":"yu","year":"2011","journal-title":"Proc Int Conf Transp Mech Elect Eng (TMEE)"},{"key":"ref100","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2015.7417309"},{"key":"ref209","first-page":"9","article-title":"Header space analysis: Static checking for networks","author":"kazemian","year":"2012","journal-title":"Proc 9th USENIX Conf Netw Syst Design Implement (NSDI)"},{"key":"ref203","first-page":"1","article-title":"Why do Internet services fail, and what can be done about it?","author":"oppenheimer","year":"2003","journal-title":"Proc 4th USENIX Symp Internet Technol Syst"},{"key":"ref204","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2012.21"},{"key":"ref201","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491202"},{"key":"ref202","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491197"},{"key":"ref207","first-page":"87","article-title":"Libra: Divide and conquer to verify forwarding tables in huge networks","author":"zeng","year":"2014","journal-title":"Proc 9th USENIX Conf Netw Syst Design Implement (NSDI)"},{"key":"ref208","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"ref205","doi-asserted-by":"publisher","DOI":"10.1145\/2666356.2594317"},{"key":"ref206","first-page":"519","article-title":"Tierless programming and reasoning for software-defined networks","author":"nelson","year":"2014","journal-title":"Proc USENIX Symp Netw Syst Design Implem (NSDI)"},{"key":"ref211","doi-asserted-by":"publisher","DOI":"10.1145\/1592681.1592683"},{"key":"ref210","author":"jackson","year":"2012","journal-title":"Software Abstractions Logic Language and Analysis"},{"key":"ref212","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2016.2553778"},{"key":"ref213","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"ref214","doi-asserted-by":"publisher","DOI":"10.1145\/2661061.2661063"},{"key":"ref215","doi-asserted-by":"publisher","DOI":"10.17487\/RFC7575"},{"key":"ref216","article-title":"Self-healing mechanisms for software defined networks","author":"vilchez","year":"0"},{"key":"ref217","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2015.7045396"},{"key":"ref218","article-title":"Accelerating SDN\/NFV with transparent offloading architecture","author":"yamazaki","year":"0"},{"key":"ref219","doi-asserted-by":"publisher","DOI":"10.1364\/OFC.2014.Tu2I.4"},{"key":"ref220","doi-asserted-by":"publisher","DOI":"10.1109\/ISSREW.2014.48"},{"key":"ref222","doi-asserted-by":"publisher","DOI":"10.1109\/ASMS-SPSC.2014.6934532"},{"key":"ref221","year":"2016","journal-title":"OpenFlow Switch Specification Version 1 1 0"},{"key":"ref226","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2016.2586999"},{"key":"ref225","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2016.2571118"},{"key":"ref224","doi-asserted-by":"publisher","DOI":"10.1145\/2534169.2486019"},{"key":"ref223","doi-asserted-by":"publisher","DOI":"10.1002\/9781118900253.ch5"},{"key":"ref127","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355737"},{"key":"ref126","doi-asserted-by":"publisher","DOI":"10.1109\/CC.2014.6821735"},{"key":"ref125","article-title":"Controller selection in a wireless mesh SDN under network partitioning and merging scenarios","volume":"abs 1406 2470","author":"salsano","year":"2014","journal-title":"CoRR"},{"key":"ref124","doi-asserted-by":"publisher","DOI":"10.1109\/WiMOB.2013.6673345"},{"key":"ref129","doi-asserted-by":"publisher","DOI":"10.1145\/1773912.1773922"},{"key":"ref128","doi-asserted-by":"publisher","DOI":"10.1109\/DRCN.2015.7149015"},{"key":"ref130","first-page":"9","article-title":"Zookeeper: Wait-free coordination for Internet-scale systems","volume":"8","author":"hunt","year":"2010","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref133","doi-asserted-by":"publisher","DOI":"10.1145\/138873.138877"},{"key":"ref134","article-title":"HP SDN controller architecture","year":"2013"},{"key":"ref131","author":"johns","year":"2015","journal-title":"Getting Started with Hazelcast"},{"key":"ref132","first-page":"305","article-title":"In search of an understandable consensus algorithm","author":"ongaro","year":"2014","journal-title":"Proc of USENIX Annual Technical Conf (USENIX)"},{"key":"ref136","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2006.116"},{"key":"ref135","year":"2003","journal-title":"OSGi Service Platform Release 3"},{"key":"ref138","year":"2016","journal-title":"OpenReplica Coordination Service"},{"key":"ref137","doi-asserted-by":"publisher","DOI":"10.1109\/SBRC.2015.37"},{"key":"ref139","first-page":"34","article-title":"Paxos made simple","volume":"32","author":"lamport","year":"2001","journal-title":"ACM SIGACT News"},{"key":"ref140","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.25"},{"key":"ref141","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2014.43"},{"key":"ref142","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2012.6212011"},{"key":"ref143","doi-asserted-by":"publisher","DOI":"10.1109\/MoNeTeC.2014.6995594"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2012.090512.00043"},{"key":"ref144","first-page":"3","article-title":"HyperFlow: A distributed control plane for OpenFlow","author":"tootoonchian","year":"2010","journal-title":"Proc Internet Netw Manage Conf Res Enterprise Netw"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/2559899.2560327"},{"key":"ref145","first-page":"1","article-title":"DISCO: Distributed multi-domain SDN controllers","author":"phemius","year":"2014","journal-title":"Proc IEEE Netw Operat Manage Symp (NOMS)"},{"key":"ref109","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2014.6838243"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2014.6838393"},{"key":"ref107","doi-asserted-by":"publisher","DOI":"10.1109\/CNSM.2014.7014149"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2015.47"},{"key":"ref105","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2015.7218482"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.1007\/s11664-014-3548-9"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1145\/2002396.2002405"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1109\/APNOMS.2014.6996605"},{"key":"ref111","doi-asserted-by":"publisher","DOI":"10.2197\/ipsjjip.24.395"},{"key":"ref112","doi-asserted-by":"publisher","DOI":"10.1109\/NTMS.2015.7266517"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1109\/SAINT.2012.17"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/DRCN.2014.6816141"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/RNDM.2015.7325229"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2015.2453114"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2015.2474118"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2014.2371999"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491199"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2015.09.012"},{"key":"ref118","doi-asserted-by":"publisher","DOI":"10.1364\/OE.21.004194"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-27137-8_27"},{"key":"ref117","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT.2015.7116173"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2010.03.005"},{"key":"ref19","year":"2012","journal-title":"Software-Defined Networking The New Norm for Networks"},{"key":"ref119","first-page":"275","article-title":"QoS-aware optical burst switching in OpenFlow based software-defined optical networks","author":"patel","year":"2013","journal-title":"Proc of Int Conf on Optical Network Design and Modeling (ONDM)"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1006\/jagm.1999.1042"},{"key":"ref113","first-page":"573","article-title":"An approximate solution for the Steiner problem in graphs","volume":"24","author":"takahashi","year":"1980","journal-title":"Math Japonica"},{"key":"ref116","doi-asserted-by":"publisher","DOI":"10.1109\/AINA.2013.81"},{"key":"ref115","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-22572-2_15"},{"key":"ref120","doi-asserted-by":"publisher","DOI":"10.1109\/JLT.2014.2388194"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.1364\/OFC.2014.Th3B.2"},{"key":"ref122","doi-asserted-by":"publisher","DOI":"10.1016\/j.yofte.2015.03.002"},{"key":"ref123","doi-asserted-by":"publisher","DOI":"10.1364\/JOCN.3.000223"}],"container-title":["IEEE Communications Surveys &amp; Tutorials"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9739\/8115327\/07959044.pdf?arnumber=7959044","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T16:24:10Z","timestamp":1642004650000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7959044\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"references-count":226,"journal-issue":{"issue":"4"},"URL":"https:\/\/doi.org\/10.1109\/comst.2017.2719862","relation":{},"ISSN":["1553-877X"],"issn-type":[{"value":"1553-877X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017]]}}}