{"id":"https://openalex.org/W2901282115","doi":"https://doi.org/10.1109/issrew.2018.00-30","title":"Friend or Foe: Strong Consistency vs. Overload in High-Availability Distributed Systems and SDN","display_name":"Friend or Foe: Strong Consistency vs. Overload in High-Availability Distributed Systems and SDN","publication_year":2018,"publication_date":"2018-10-01","ids":{"openalex":"https://openalex.org/W2901282115","doi":"https://doi.org/10.1109/issrew.2018.00-30","mag":"2901282115"},"language":"en","primary_location":{"id":"doi:10.1109/issrew.2018.00-30","doi":"https://doi.org/10.1109/issrew.2018.00-30","is_oa":false,"landing_page_url":"https://doi.org/10.1109/issrew.2018.00-30","pdf_url":null,"source":{"id":"https://openalex.org/S4363606990","display_name":"IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"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/A5007362629","display_name":"Robert S. Hanmer","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Robert Hanmer","raw_affiliation_strings":["Nokia Software, Naperville, IL"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Nokia Software, Naperville, IL","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063404392","display_name":"Lalita Jategaonkar Jagadeesan","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Lalita Jagadeesan","raw_affiliation_strings":["Nokia Bell Labs, Naperville, IL"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Nokia Bell Labs, Naperville, IL","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038153204","display_name":"Veena Mendiratta","orcid":"https://orcid.org/0000-0002-6941-2391","observed_orcids":["https://orcid.org/0000-0002-6941-2391"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Veena Mendiratta","raw_affiliation_strings":["Nokia Bell Labs, Naperville, IL"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Nokia Bell Labs, Naperville, IL","institution_ids":[]}]},{"author_position":"last","author":{"id":null,"display_name":"Heng Zhang","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Heng Zhang","raw_affiliation_strings":["Dept. of Computer Eng., Purdue University, West Lafayette, IN"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dept. of Computer Eng., Purdue University, West Lafayette, IN","institution_ids":["https://openalex.org/I219193219"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.032,"has_fulltext":false,"cited_by_count":19,"citation_normalized_percentile":{"value":0.87877013,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"59","last_page":"64"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9994999766349792,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9994999766349792,"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/T10714","display_name":"Software-Defined Networks and 5G","score":9.999999747378752e-05,"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.0,"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/raft","display_name":"RAFT","score":0.6819999814033508},{"id":"https://openalex.org/keywords/strong-consistency","display_name":"strong consistency","score":0.9829999804496765},{"id":"https://openalex.org/keywords/distributed-consensus","display_name":"distributed consensus","score":0.6449999809265137},{"id":"https://openalex.org/keywords/software-defined-networking","display_name":"software-defined networking","score":0.8420000076293945},{"id":"https://openalex.org/keywords/overload-conditions","display_name":"overload conditions","score":0.5680000185966492},{"id":"https://openalex.org/keywords/high-availability","display_name":"high availability","score":0.6039999723434448},{"id":"https://openalex.org/keywords/onos","display_name":"ONOS","score":0.5389999747276306},{"id":"https://openalex.org/keywords/replicated-data","display_name":"replicated data","score":0.5},{"id":"https://openalex.org/keywords/network-resilience","display_name":"network resilience","score":0.3479999899864197}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8224811553955078},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.6969689726829529},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.597723662853241},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.5249089002609253},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5038711428642273},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5004713535308838},{"id":"https://openalex.org/C199845137","wikidata":"https://www.wikidata.org/wiki/Q145490","display_name":"Network topology","level":2,"score":0.4867360591888428},{"id":"https://openalex.org/C122377713","wikidata":"https://www.wikidata.org/wiki/Q4422799","display_name":"Weak consistency","level":4,"score":0.4800654351711273},{"id":"https://openalex.org/C2779585090","wikidata":"https://www.wikidata.org/wiki/Q3457762","display_name":"Resilience (materials science)","level":2,"score":0.4579315483570099},{"id":"https://openalex.org/C77270119","wikidata":"https://www.wikidata.org/wiki/Q1655198","display_name":"Software-defined networking","level":2,"score":0.4544128179550171},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.4496515095233917},{"id":"https://openalex.org/C183469790","wikidata":"https://www.wikidata.org/wiki/Q333501","display_name":"Crash","level":2,"score":0.44694870710372925},{"id":"https://openalex.org/C31388003","wikidata":"https://www.wikidata.org/wiki/Q7624548","display_name":"Strong consistency","level":3,"score":0.4455457925796509},{"id":"https://openalex.org/C37279795","wikidata":"https://www.wikidata.org/wiki/Q2492305","display_name":"Consistency model","level":3,"score":0.4431934952735901},{"id":"https://openalex.org/C93361087","wikidata":"https://www.wikidata.org/wiki/Q4426698","display_name":"Data consistency","level":2,"score":0.30031055212020874},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18462836742401123},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.09502559900283813},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C185429906","wikidata":"https://www.wikidata.org/wiki/Q1130160","display_name":"Estimator","level":2,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.0},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/issrew.2018.00-30","doi":"https://doi.org/10.1109/issrew.2018.00-30","is_oa":false,"landing_page_url":"https://doi.org/10.1109/issrew.2018.00-30","pdf_url":null,"source":{"id":"https://openalex.org/S4363606990","display_name":"IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":9,"referenced_works":["https://openalex.org/W2003997839","https://openalex.org/W2069323839","https://openalex.org/W2075854425","https://openalex.org/W2156580773","https://openalex.org/W2286264920","https://openalex.org/W2512539472","https://openalex.org/W2740985324","https://openalex.org/W2748498091","https://openalex.org/W6999282622"],"related_works":["https://openalex.org/W2969952393","https://openalex.org/W2734673515","https://openalex.org/W2770386114","https://openalex.org/W2790049555","https://openalex.org/W2136614089","https://openalex.org/W7096232139","https://openalex.org/W2891980309","https://openalex.org/W3025572623","https://openalex.org/W2562925064","https://openalex.org/W2922095415"],"abstract_inverted_index":{"Distributed":[0,31],"systems":[1],"play":[2],"an":[3],"increasingly":[4],"important":[5],"role":[6],"in":[7,113,126,143,152,178],"leading-edge":[8],"networks":[9,16,75,115],"with":[10,187,234],"high":[11],"availability":[12,151],"requirements,":[13],"including":[14],"software-defined":[15],"(SDN),":[17],"where":[18,82],"replicating":[19],"essential":[20],"network":[21,87,191],"state":[22],"information":[23],"is":[24,76],"critical":[25,70],"to":[26,43,77,183,213,218],"ensure":[27,44,219],"resilience":[28],"under":[29,120,138,174,238],"failures.":[30],"consensus":[32],"based":[33],"strong":[34,109,128,223],"consistency":[35,110,129,224],"algorithms,":[36],"such":[37,96,114,131,172],"as":[38,97,132],"Raft,":[39,170,227],"are":[40],"often":[41],"used":[42,112],"that":[45,157,216],"all":[46],"components":[47,67],"of":[48,56,64,94,169,181,199,204,226,232],"the":[49,57,65,83,86,108,158,165,179,184,188,200,220,230,235],"distributed":[50,66],"system":[51],"agree":[52],"on":[53,85],"their":[54],"view":[55],"replicated":[58],"data,":[59],"even":[60],"when":[61],"a":[62,92,210],"minority":[63],"crash.":[68],"Another":[69],"requirement":[71],"for":[72,91],"highly":[73],"available":[74],"gracefully":[78,119,137],"handle":[79],"overload":[80,121,139,240],"conditions,":[81],"demands":[84],"exceed":[88],"expected":[89],"levels":[90],"period":[93],"time,":[95],"during":[98],"natural":[99],"or":[100,103],"man-made":[101],"disasters":[102],"popular":[104],"sporting":[105],"events.":[106],"Hence,":[107],"algorithms":[111,130],"must":[116],"also":[117],"behave":[118,136],"conditions.":[122,241],"We":[123,155,194,206],"show":[124],"that,":[125],"fact,":[127],"Raft":[133,214],"may":[134],"not":[135],"conditions":[140],"and":[141,186,228],"can":[142],"fact":[144],"significantly":[145],"negatively":[146],"affect":[147],"SDN":[148,161,190],"control":[149],"plane":[150],"these":[153],"circumstances.":[154],"demonstrate":[156,196,229],"open-source":[159],"ONOS":[160],"controller,":[162],"which":[163],"uses":[164],"Java-based":[166],"Atomix":[167],"implementation":[168,203,237],"exhibits":[171],"behavior":[173],"intent":[175],"overload,":[176],"resulting":[177],"loss":[180],"requests":[182],"network,":[185],"entire":[189],"eventually":[192],"crashing.":[193],"further":[195],"similar":[197],"behaviors":[198],"Python-based":[201],"pysyncobj":[202,236],"Raft.":[205],"then":[207],"propose":[208],"DynRaft,":[209],"dynamic":[211],"add-on":[212],"implementations":[215],"continues":[217],"formally":[221],"proven":[222],"properties":[225],"effectiveness":[231],"DynRaft":[233],"emulated":[239]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":3}],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2018-11-29T00:00:00"}
