Greedy Packet Scheduling

Scheduling packets to be forwarded over a link is an important subtask of the routing process in both parallel computing and in communication networks. This paper investigates the simple class of greedy scheduling algorithms, namely, algorithms that always forward a packet if they can. It is first p...

Full description

Saved in:
Bibliographic Details
Published inSIAM journal on computing Vol. 24; no. 1; pp. 148 - 157
Main Authors Cidon, Israel, Kutten, Shay, Mansour, Yishay, Peleg, David
Format Journal Article
LanguageEnglish
Published Philadelphia, PA Society for Industrial and Applied Mathematics 01.02.1995
Subjects
Online AccessGet full text
ISSN0097-5397
1095-7111
DOI10.1137/S0097539791217695

Cover

More Information
Summary:Scheduling packets to be forwarded over a link is an important subtask of the routing process in both parallel computing and in communication networks. This paper investigates the simple class of greedy scheduling algorithms, namely, algorithms that always forward a packet if they can. It is first proved that for various "natural" classes of routes, the time required to complete the transmission of a set of packets is bounded by the number of packets, $k$, and the maximal route length, $d$, for any greedy algorithm (including the arbitrary scheduling policy). Next, tight time bounds of $d+k-1$ are proved for a specific greedy algorithm on the class of shortest paths in $n$-vertex networks. Finally, it is shown that when the routes are arbitrary, the time achieved by various "natural" greedy algorithms can be as bad as $\Omega (d \sqrt {k} + k)$, for any $k$, and even for $d = \Omega (n)$.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
content type line 14
ISSN:0097-5397
1095-7111
DOI:10.1137/S0097539791217695