Charting the Algorithmic Complexity of Waypoint Routing
- Saeed Akhoondian Amiri,
- Klaus-Tycho Förster,
- ,
- Stefan Schmid
- Technical University of Berlin,
- Aalborg University,
- ,
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 42-48Journal (Volume, Issue Number)
Computer Communications Review (Volume 48, Issue 1)Publication milestones
- Published - 01/2018
Publication status
Published - 01/2018
ISSN
0146-4833Publication IDs
- Scopus: 85047339336
Abstract
Modern computer networks support interesting new routing models in which traffic flows from a source sto a destination t can be flexibly steered through a sequence of waypoints, such as (hardware) middleboxes or (virtualized) network functions (VNFs), to create innovative network services like service chains or segment routing. While the benefits and technological challenges of providing such routing models have been articulated and studied intensively over the last years, less is known about the underlying algorithmic traffic routing problems.
The goal of this paper is to provide the network community with an overview of algorithmic techniques for waypoint routing and also inform about limitations due to computational hardness. In particular, we put the waypoint routing problem into perspective with respect to classic graph theoretical problems. For example, we find that while computing a shortest path from a source s to a destination t is simple (e.g., using Dijkstra's algorithm), the problem of finding a shortest route from s to t via a single waypoint already features a deep combinatorial structure.
The goal of this paper is to provide the network community with an overview of algorithmic techniques for waypoint routing and also inform about limitations due to computational hardness. In particular, we put the waypoint routing problem into perspective with respect to classic graph theoretical problems. For example, we find that while computing a shortest path from a source s to a destination t is simple (e.g., using Dijkstra's algorithm), the problem of finding a shortest route from s to t via a single waypoint already features a deep combinatorial structure.
Publication metrics
PlumX, opens in new tab
Captures
6
Citations
17
Access to documents
Accepted author manuscript, 386.5 KB
Other version
