A Narrow Waist for Multipath Routing

TitleA Narrow Waist for Multipath Routing
Publication TypeReports
Year of Publication2009
AuthorsMotiwala M, bin Tariq M, Anwer B, Andersen D, Feamster N
Date Published2009///
InstitutionSchool of Computer Science, Georgia Tech
Abstract

Many applications can use multipath routing to improvereliability or throughput, and many multipath routing pro-
tocols exist. Despite this diversity of mechanisms and
applications, no common interface exists to allow an ap-
plication to select these paths. This paper presents a de-
sign for such a common interface, called path bits. Path
bits are a small string of opaque, semantic-free bits in a
packet header; these bits have a simple property: changing
a packet’s path bits should, with high probability, result in
the packet taking a different path to the destination. This
paper presents the design of path bits and demonstrates
that they are simple enough to be easily implemented in
both hardware and software and expressive enough to sup-
port a variety of applications that can benefit from mul-
tipath routing. We present both hardware and software
implementations of multipath routing protocols that im-
plement the path bits abstraction, as well as implementa-
tions of applications that can use this abstraction with only
small modifications.