{"id":"https://openalex.org/W2751445351","doi":"https://doi.org/10.1109/cnsm.2016.7818438","title":"BuDDI: Bug detection, debugging, and isolation middlebox for software-defined network controllers","display_name":"BuDDI: Bug detection, debugging, and isolation middlebox for software-defined network controllers","publication_year":2016,"publication_date":"2016-10-01","ids":{"openalex":"https://openalex.org/W2751445351","doi":"https://doi.org/10.1109/cnsm.2016.7818438","mag":"2751445351"},"language":"en","primary_location":{"id":"doi:10.1109/cnsm.2016.7818438","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cnsm.2016.7818438","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 12th International Conference on Network and Service Management (CNSM)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5109322936","display_name":"Rohit Abhishek","orcid":null},"institutions":[{"id":"https://openalex.org/I75421653","display_name":"University of Missouri\u2013Kansas City","ror":"https://ror.org/01w0d5g70","country_code":"US","type":"education","lineage":["https://openalex.org/I75421653"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Rohit Abhishek","raw_affiliation_strings":["University of Missouri, Kansas City"],"affiliations":[{"raw_affiliation_string":"University of Missouri, Kansas City","institution_ids":["https://openalex.org/I75421653"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100694826","display_name":"Shuai Zhao","orcid":"https://orcid.org/0000-0002-6165-3801"},"institutions":[{"id":"https://openalex.org/I75421653","display_name":"University of Missouri\u2013Kansas City","ror":"https://ror.org/01w0d5g70","country_code":"US","type":"education","lineage":["https://openalex.org/I75421653"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shuai Zhao","raw_affiliation_strings":["University of Missouri, Kansas City"],"affiliations":[{"raw_affiliation_string":"University of Missouri, Kansas City","institution_ids":["https://openalex.org/I75421653"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101040138","display_name":"Sejun Song","orcid":null},"institutions":[{"id":"https://openalex.org/I75421653","display_name":"University of Missouri\u2013Kansas City","ror":"https://ror.org/01w0d5g70","country_code":"US","type":"education","lineage":["https://openalex.org/I75421653"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sejun Song","raw_affiliation_strings":["University of Missouri, Kansas City"],"affiliations":[{"raw_affiliation_string":"University of Missouri, Kansas City","institution_ids":["https://openalex.org/I75421653"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000531931","display_name":"Baek\u2010Young Choi","orcid":"https://orcid.org/0000-0003-4449-2425"},"institutions":[{"id":"https://openalex.org/I75421653","display_name":"University of Missouri\u2013Kansas City","ror":"https://ror.org/01w0d5g70","country_code":"US","type":"education","lineage":["https://openalex.org/I75421653"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Baek-Young Choi","raw_affiliation_strings":["University of Missouri, Kansas City"],"affiliations":[{"raw_affiliation_string":"University of Missouri, Kansas City","institution_ids":["https://openalex.org/I75421653"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091847816","display_name":"Henry Zhu","orcid":"https://orcid.org/0000-0002-2242-8038"},"institutions":[{"id":"https://openalex.org/I135428043","display_name":"Cisco Systems (United States)","ror":"https://ror.org/03yt1ez60","country_code":"US","type":"company","lineage":["https://openalex.org/I135428043"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Henry Zhu","raw_affiliation_strings":["Cisco Systems"],"affiliations":[{"raw_affiliation_string":"Cisco Systems","institution_ids":["https://openalex.org/I135428043"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5071674500","display_name":"Deep Medhi","orcid":"https://orcid.org/0000-0003-4109-0658"},"institutions":[{"id":"https://openalex.org/I75421653","display_name":"University of Missouri\u2013Kansas City","ror":"https://ror.org/01w0d5g70","country_code":"US","type":"education","lineage":["https://openalex.org/I75421653"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Deep Medhi","raw_affiliation_strings":["University of Missouri, Kansas City"],"affiliations":[{"raw_affiliation_string":"University of Missouri, Kansas City","institution_ids":["https://openalex.org/I75421653"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5109322936"],"corresponding_institution_ids":["https://openalex.org/I75421653"],"apc_list":null,"apc_paid":null,"fwci":1.1581,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.82935296,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"307","last_page":"311"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9973999857902527,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10400","display_name":"Network Security and Intrusion Detection","score":0.996999979019165,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7441678643226624},{"id":"https://openalex.org/keywords/failover","display_name":"Failover","score":0.694180965423584},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.6928130984306335},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.5306806564331055},{"id":"https://openalex.org/keywords/redundancy","display_name":"Redundancy (engineering)","score":0.5297929644584656},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4952198565006256},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.46262550354003906},{"id":"https://openalex.org/keywords/software-defined-networking","display_name":"Software-defined networking","score":0.4494941234588623},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4236326813697815},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.3552699089050293},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3370605409145355},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3101242184638977},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.209088534116745}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7441678643226624},{"id":"https://openalex.org/C109751979","wikidata":"https://www.wikidata.org/wiki/Q998767","display_name":"Failover","level":2,"score":0.694180965423584},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.6928130984306335},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.5306806564331055},{"id":"https://openalex.org/C152124472","wikidata":"https://www.wikidata.org/wiki/Q1204361","display_name":"Redundancy (engineering)","level":2,"score":0.5297929644584656},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4952198565006256},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.46262550354003906},{"id":"https://openalex.org/C77270119","wikidata":"https://www.wikidata.org/wiki/Q1655198","display_name":"Software-defined networking","level":2,"score":0.4494941234588623},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4236326813697815},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.3552699089050293},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3370605409145355},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3101242184638977},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.209088534116745}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cnsm.2016.7818438","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cnsm.2016.7818438","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 12th International Conference on Network and Service Management (CNSM)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":8,"referenced_works":["https://openalex.org/W1792894036","https://openalex.org/W1981536864","https://openalex.org/W2036114538","https://openalex.org/W2043067467","https://openalex.org/W2122964200","https://openalex.org/W2151532217","https://openalex.org/W6638359055","https://openalex.org/W6645508893"],"related_works":["https://openalex.org/W4390556973","https://openalex.org/W2798315720","https://openalex.org/W1971042849","https://openalex.org/W2740264376","https://openalex.org/W2343157326","https://openalex.org/W4206999239","https://openalex.org/W2624747534","https://openalex.org/W3136206221","https://openalex.org/W2201453478","https://openalex.org/W2055653505"],"abstract_inverted_index":{"Despite":[0],"tremendous":[1],"software":[2,11,41,64,96],"quality":[3],"assurance":[4],"efforts":[5],"made":[6],"by":[7,81,144],"network":[8,20,31,107],"vendors,":[9],"chastising":[10],"bugs":[12,65],"is":[13,138],"a":[14,114,121,128],"difficult":[15],"problem":[16],"especially,":[17],"for":[18,105],"the":[19,61,140,153],"systems":[21],"in":[22,125],"operation.":[23],"Recent":[24],"trends":[25],"towards":[26],"softwarization":[27],"and":[28,35,44,85,100,120,147,150],"opensourcing":[29],"of":[30,113,127,136,142],"functions,":[32],"protocols,":[33],"controls,":[34],"applications":[36],"tend":[37],"to":[38,49,60,72],"cause":[39,159],"more":[40],"bug":[42,97],"problems":[43],"pose":[45],"many":[46,53],"critical":[47],"challenges":[48],"handle":[50],"them.":[51],"Although":[52],"traditional":[54],"redundancy":[55],"recovery":[56],"mechanisms":[57],"are":[58,78],"adopted":[59],"softwarized":[62],"systems,":[63],"cannot":[66],"be":[67],"resolved":[68],"with":[69],"them":[70],"due":[71],"unexpected":[73],"failure":[74,84],"behavior.":[75],"Furthermore,":[76],"they":[77],"often":[79],"bounded":[80],"common":[82,86],"mode":[83],"dependencies":[87],"(CMFD).":[88],"In":[89],"this":[90],"paper,":[91],"we":[92],"propose":[93],"an":[94],"online":[95,117],"detection,":[98],"debugging,":[99],"isolation":[101],"(BuDDI)":[102],"middlebox":[103],"architecture":[104,111],"software-defined":[106],"controllers.":[108],"The":[109],"BuDDI":[110,137],"consists":[112],"shadow-controller":[115],"based":[116],"debugging":[118],"facility":[119],"CMFD":[122],"mitigation":[123],"module":[124],"support":[126],"seamless":[129],"heterogeneous":[130,154],"controller":[131,155],"failover.":[132],"Our":[133],"proof-of-concept":[134],"implementation":[135],"on":[139],"top":[141],"OpenVirtex":[143],"using":[145],"Ryu":[146],"Pox":[148],"controllers":[149],"verifies":[151],"that":[152],"switchover":[156],"does":[157],"not":[158],"any":[160],"additional":[161],"performance":[162],"overhead.":[163]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
