Fast Algorithms for Loop-Free Network Updates using Linear Programming and Local Search

Harald Racke, Stefan Schmid, Radu Vintan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

To meet stringent performance requirements, communication networks are becoming increasingly programmable and flexible, supporting fast and frequent adjustments. However, reconfiguring networks in a dependable and transiently consistent manner is known to be algorithmically challenging. This paper revisits the fundamental problem of how to update the routes in a network in a (transiently) loop-free manner, considering both the Strong Loop-Freedom (SLF) and the Relaxed Loop-Freedom (RLF) property.We present two fast algorithms to solve the SLF and RLF problem variants exactly, to optimality. Our algorithms are based on a parameterized integer linear program which would be intractable to solve directly by a classic solver. Our main technical contribution is a lazy cycle breaking strategy which, by adding constraints lazily, improves performance dramatically, and outperforms the state-of-the-art exact algorithms by an order of magnitude on realistic medium-sized networks. We further explore approximate algorithms and show that while a relaxation approach is relatively slow, with a local search approach short update schedules can be found, outperforming the state-of-the-art heuristics.On the theoretical front, we also provide an approximation lower bound for the update time of the state-of-the-art algorithm in the literature. As a contribution to the research community, we made all our code and implementations publicly available.

Original languageEnglish
Title of host publicationIEEE INFOCOM 2024 - IEEE Conference on Computer Communications
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1930-1939
Number of pages10
ISBN (Electronic)9798350383508
DOIs
StatePublished - 2024
Event2024 IEEE Conference on Computer Communications, INFOCOM 2024 - Vancouver, Canada
Duration: 20 May 202423 May 2024

Publication series

NameProceedings - IEEE INFOCOM
ISSN (Print)0743-166X

Conference

Conference2024 IEEE Conference on Computer Communications, INFOCOM 2024
Country/TerritoryCanada
CityVancouver
Period20/05/2423/05/24

Fingerprint

Dive into the research topics of 'Fast Algorithms for Loop-Free Network Updates using Linear Programming and Local Search'. Together they form a unique fingerprint.

Cite this