Greedy Packet Scheduling

Israel Cidon, Shay Kutten, Yishay Mansour, David Peleg
1995 SIAM journal on computing (Print)  
A b s t r a c t Scheduling packets to be forwarded over a link is an important subtask of the routing process both in paxalhl 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 sum of the number of packets and the maximal
more » ... te length, for any greedy algorithm (including the a~bitra~y scheduling policy). Next, tight time bounds of O(n) 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 arbitraxy, the time achieved by various ~n~tur~l ~ greedy algorithms can be as bad as f~(nl'S), when O(n) packets have to be forwarded on a~ n-vertex network.
doi:10.1137/s0097539791217695 fatcat:xr5azrvl2va6pisudqibsclfsi