Skip to main content

Greedy packet scheduling

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 486))

Abstract

Scheduling packets to be forwarded over a link is an important subtask of the routing process both in 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 sum of the number of packets and the maximal route length, for any greedy algorithm (including the arbitrary scheduling policy). Next, tight time bounds of Θ(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 arbitrary, the time achieved by various “natural” greedy algorithms can be as bad as Ω(n 1.5), when O(n) packets have to be forwarded on an n-vertex network.

Partially supported by IBM graduate fellowship. mansour@theory.lcs.mit.edu

Supported in part by an Allon Fellowship, by a Walter and Elise Haas Career Development Award and by a Bantrell Fellowship. Part of the work was done while visiting IBM T.J. Watson Research Center.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. E. Baratz, J.P. Gray, P.E. Green, J.M. Jaffe, and D.P. Pozenski, SNA Networks of Small Systems, IEEE Trans. on Comm. sac-3, May 1985, 416–426.

    Google Scholar 

  2. D. Bertsekas and R. Gallager, Data Networks, Prentice Hall, Englewood Cliffs, NJ, 1987.

    Google Scholar 

  3. Israel Cidon, Inder Gopal and Shay Kutten, New Models and Algorithms for Future Networks. Proc. 7th Annual ACM Symp. on Principles of Distributed Computing, Toronto, Canada, August 1988, 74–89.

    Google Scholar 

  4. Hisashi Kobayashi, Modeling and Analysis, Addison-Wesley, 1978.

    Google Scholar 

  5. T. Leighton, B. Maggs, and S. Rao, Universal Packet Routing Algorithms, Proc. 29th IEEE Symp. on Foundations of Computer Science, White Plains, NY, October 1988, 256–269.

    Google Scholar 

  6. James Martin, SNA: IBM's Networking Solution, Prantice Hall, Englewood Cliffs, NJ, 1982

    Google Scholar 

  7. J. McQuillan, I. Richer and E.C. Rosen, The New Routing Algorithm for the ARPANET, IEEE Trans. on Commun. com-28, May 1980, 711–719.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jan van Leeuwen Nicola Santoro

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cidon, I., Kutten, S., Mansour, Y., Peleg, D. (1991). Greedy packet scheduling. In: van Leeuwen, J., Santoro, N. (eds) Distributed Algorithms. WDAG 1990. Lecture Notes in Computer Science, vol 486. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54099-7_12

Download citation

  • DOI: https://doi.org/10.1007/3-540-54099-7_12

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54099-1

  • Online ISBN: 978-3-540-47405-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics