Matches in SemOpenAlex for { <https://semopenalex.org/work/W2125994078> ?p ?o ?g. }
- W2125994078 abstract "Network operators are under tremendous pressure to make their networks highly reliable to avoid service disruptions. Yet, operators often need to change the network to upgrade faulty equipment, deploy new services, and install new routers. Unfortunately, changes cause disruptions, forcing a trade-off between the benefit of the change and the disruption it will cause. This disruption comes from the very design of the routers and routing protocols underlying the Internet's operation. First, since the Internet is composed of many smaller networks, in order to determine a path between two end points, a distributed calculation involving many of the networks is necessary. Therefore, during any network event that requires a calculation, there will be a period of time when there are disagreements among the routers in the various networks, potentially leading to the situation where there is no path available between some end points. Second, selecting routes involves computations across millions of routers spread over vast distances, multiple routing protocols, and highly customizable routing policies. This leads to very complex software systems. Like any complex software, routing software is prone to implementation errors, or bugs. Given these disruptions, operators must make tremendous effort to minimize their effect. Not only does this lead to a lot of human effort, it also increases the opportunity for mistakes in the configuration – a common cause of outages. We believe that with a refactoring of today's router software we can make the network infrastructure more accommodating of change, and therefore more reliable and easier to manage. First, we tailor software and data diversity (SDD) to the unique properties of routing protocols, so as to avoid buggy behavior at run time. Our bug-tolerant router executes multiple diverse instances of routing software, and uses voting to determine the output to publish to the forwarding table, or to advertise to neighbors. We designed and implemented a router hypervisor that makes this parallelism transparent to other routers, handles fault detection and booting of new router instances, and performs voting in the presence of routing-protocol dynamics, without needing to modify software of the diverse instances. Second, we argue that breaking the tight coupling between the physical and logical configurations of a network can provide a single, general abstraction that simplifies network management. Specifically, we propose VROOM (Virtual ROuters On the Move), a new network-management primitive where virtual routers can move freely from one physical router to another. We present the design, implementation, and evaluation of novel migration techniques for virtual routers with either hardware or software data planes. Finally, we introduce the concept of router grafting. This capability allows an operator to rehome a customer with no disruption, compared to downtimes today measured in minutes. With our architecture, this rehoming can be performed completely transparently from the neighboring network – where the customer's router is not modified and is unaware migration is happening. Together, these three modifications enable network operators to perform the desired change on their network without (i) possibly triggering bugs in routers that causes Internet-wide instability, (ii) causing unnecessary network re-convergence events, (iii) having to coordinate with neighboring network operators, or (iv) needing an Internet-wide upgrade to new routing protocols." @default.
- W2125994078 created "2016-06-24" @default.
- W2125994078 creator A5003914268 @default.
- W2125994078 creator A5025861504 @default.
- W2125994078 date "2011-01-01" @default.
- W2125994078 modified "2023-10-11" @default.
- W2125994078 title "Refactoring router software to minimize disruption" @default.
- W2125994078 cites W138591086 @default.
- W2125994078 cites W1482775559 @default.
- W2125994078 cites W1484180726 @default.
- W2125994078 cites W1502450606 @default.
- W2125994078 cites W1507599817 @default.
- W2125994078 cites W1525194688 @default.
- W2125994078 cites W1562877645 @default.
- W2125994078 cites W1572698718 @default.
- W2125994078 cites W1572904055 @default.
- W2125994078 cites W1578479156 @default.
- W2125994078 cites W1590810061 @default.
- W2125994078 cites W1608234229 @default.
- W2125994078 cites W1672110321 @default.
- W2125994078 cites W1838115148 @default.
- W2125994078 cites W1965343327 @default.
- W2125994078 cites W1970205955 @default.
- W2125994078 cites W1970705443 @default.
- W2125994078 cites W1977543579 @default.
- W2125994078 cites W1993523735 @default.
- W2125994078 cites W1994544375 @default.
- W2125994078 cites W1997269120 @default.
- W2125994078 cites W2010365467 @default.
- W2125994078 cites W2042030875 @default.
- W2125994078 cites W206379916 @default.
- W2125994078 cites W2071982396 @default.
- W2125994078 cites W2072469843 @default.
- W2125994078 cites W2075577340 @default.
- W2125994078 cites W2095234341 @default.
- W2125994078 cites W2096655151 @default.
- W2125994078 cites W2097906305 @default.
- W2125994078 cites W2098790030 @default.
- W2125994078 cites W2100164408 @default.
- W2125994078 cites W2101850828 @default.
- W2125994078 cites W2104492843 @default.
- W2125994078 cites W2104618058 @default.
- W2125994078 cites W2105176326 @default.
- W2125994078 cites W2107198105 @default.
- W2125994078 cites W2107776555 @default.
- W2125994078 cites W2119055825 @default.
- W2125994078 cites W2119836184 @default.
- W2125994078 cites W2121288348 @default.
- W2125994078 cites W2121545378 @default.
- W2125994078 cites W2122338677 @default.
- W2125994078 cites W2122964200 @default.
- W2125994078 cites W2126087831 @default.
- W2125994078 cites W2131754091 @default.
- W2125994078 cites W2134024533 @default.
- W2125994078 cites W2136310957 @default.
- W2125994078 cites W2136938453 @default.
- W2125994078 cites W2139542924 @default.
- W2125994078 cites W2140103214 @default.
- W2125994078 cites W2140773293 @default.
- W2125994078 cites W2143508387 @default.
- W2125994078 cites W2144553078 @default.
- W2125994078 cites W2145721479 @default.
- W2125994078 cites W2151511193 @default.
- W2125994078 cites W2151532217 @default.
- W2125994078 cites W2152783321 @default.
- W2125994078 cites W2153178732 @default.
- W2125994078 cites W2153802732 @default.
- W2125994078 cites W2158513802 @default.
- W2125994078 cites W2163706363 @default.
- W2125994078 cites W2164096531 @default.
- W2125994078 cites W2169741605 @default.
- W2125994078 cites W2171147214 @default.
- W2125994078 cites W2171839243 @default.
- W2125994078 cites W2184535733 @default.
- W2125994078 cites W2189170549 @default.
- W2125994078 cites W2216311525 @default.
- W2125994078 cites W2293710962 @default.
- W2125994078 cites W2296016593 @default.
- W2125994078 cites W23937332 @default.
- W2125994078 cites W612064077 @default.
- W2125994078 cites W1490699494 @default.
- W2125994078 hasPublicationYear "2011" @default.
- W2125994078 type Work @default.
- W2125994078 sameAs 2125994078 @default.
- W2125994078 citedByCount "0" @default.
- W2125994078 crossrefType "journal-article" @default.
- W2125994078 hasAuthorship W2125994078A5003914268 @default.
- W2125994078 hasAuthorship W2125994078A5025861504 @default.
- W2125994078 hasConcept C104954878 @default.
- W2125994078 hasConcept C110875604 @default.
- W2125994078 hasConcept C111919701 @default.
- W2125994078 hasConcept C120314980 @default.
- W2125994078 hasConcept C152752567 @default.
- W2125994078 hasConcept C2775896111 @default.
- W2125994078 hasConcept C2777904410 @default.
- W2125994078 hasConcept C2780615140 @default.
- W2125994078 hasConcept C31258907 @default.
- W2125994078 hasConcept C41008148 @default.
- W2125994078 hasConcept C74172769 @default.
- W2125994078 hasConceptScore W2125994078C104954878 @default.