Skip to main content

Packet Routing: Complexity and Algorithms

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5893))

Abstract

Store-and-forward packet routing belongs to the most fundamental tasks in network optimization. Limited bandwidth requires that some packets cannot move to their destination directly but need to wait at intermediate nodes on their path or take detours. In particular, for time critical applications, it is desirable to find schedules that ensure fast delivery of the packets. It is thus a natural objective to minimize the makespan, i.e., the time at which the last packet arrives at its destination. In this paper we present several new ideas and techniques that lead to novel algorithms and hardness results.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adler, M., Khanna, S., Rajaraman, R., Rosén, A.: Time-constrained scheduling of weighted packets on trees and meshes. Algorithmica 36, 123–152 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  2. Meyer auf der Heide, F., Vöcking, B.: Shortest-path routing in arbitrary networks. Journal of Algorithms 31 (1999)

    Google Scholar 

  3. Burkard, R.E., Dlaska, K., Klinz, B.: The quickest flow problem. ZOR — Methods and Models of Operations Research 37, 31–58 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  4. Busch, C., Magdon-Ismail, M., Mavronicolas, M.: Universal bufferless packet switching. SIAM Journal on Computing 37, 1139–1162 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  5. Busch, C., Magdon-Ismail, M., Mavronicolas, M., Spirakis, P.: Direct routing: Algorithms and complexity. Algorithmica 45, 45–68 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  6. Cole, R., Ost, K., Schirra, S.: Edge-coloring bipartite multigraphs in O(E logD) time. Combinatorica 21, 5–12 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  7. di Ianni, M.: Efficient delay routing. Theoretical Computer Science 196, 131–151 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  8. Erlebach, T., Jansen, K.: An optimal greedy algorithm for wavelength allocation in directed tree networks. In: Proceedings of the DIMACS Workshop on Network Design: Connectivity and Facilities Location, vol. 40, pp. 117–129. AMS (1997)

    Google Scholar 

  9. Erlebach, T., Jansen, K.: The complexity of path coloring and call scheduling. Theoretical Computer Science 255, 33–50 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  10. Fleischer, L., Skutell, M.: Quickest flows over time. SIAM Journal on Computing 36, 1600–1630 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  11. Ford, L.R., Fulkerson, D.R.: Constructing maximal dynamic flows from static flows. Operations Research 6, 419–433 (1958)

    Article  MathSciNet  Google Scholar 

  12. Ford, L.R., Fulkerson, D.R.: Flows in Networks. Princeton University Press, Princeton (1962)

    MATH  Google Scholar 

  13. Garey, M., Johnson, D.: Computers and Intractability: A Guide to the theory of NP-completeness. Freeman, New York (1979)

    MATH  Google Scholar 

  14. Gargano, L., Hell, P., Perennes, S.: Colouring paths in directed symmetric trees with applications to WDM routing. In: Degano, P., Gorrieri, R., Marchetti-Spaccamela, A. (eds.) ICALP 1997. LNCS, vol. 1256, pp. 505–515. Springer, Heidelberg (1997)

    Google Scholar 

  15. Hall, A., Hippler, S., Skutella, M.: Multicommodity flows over time: Efficient algorithms and complexity. In: Baeten, J.C.M., Lenstra, J.K., Parrow, J., Woeginger, G.J. (eds.) ICALP 2003. LNCS, vol. 2719, pp. 397–409. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  16. Hoppe, B., Tardos, E.: The quickest transshipment problem. Mathematics of Operations Research 25, 36–62 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  17. Jansen, K.: Approximation results for wavelength routing in directed binary trees. In: Proceedings of the Workshop on Optics and Computer Science (1997)

    Google Scholar 

  18. Koch, R., Peis, B., Skutella, M., Wiese, A.: Real-time message routing and scheduling. In: Dinur, I., Jansen, K., Naor, J., Rolim, J. (eds.) Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques. LNCS, vol. 5687, pp. 217–230. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  19. Leighton, F.T., Maggs, B.M., Rao, S.B.: Packet routing and job-scheduling in O(congestion + dilation) steps. Combinatorica 14, 167–186 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  20. Leighton, F.T., Maggs, B.M., Richa, A.W.: Fast algorithms for finding O(congestion + dilation) packet routing schedules. Combinatorica 19, 375–401 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  21. Leung, J.Y.-T.: Handbook of Scheduling: Algorithms, Models and Performance Analysis (2004)

    Google Scholar 

  22. Mansour, Y., Patt-Shamir, B.: Greedy packet scheduling on shortest paths. Journal of Algorithms 14 (1993)

    Google Scholar 

  23. Megiddo, N.: Combinatorial optimization with rational objective functions. Mathematics of Operations Research 4, 414–424 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  24. Ostrovsky, R., Rabani, Y.: Universal O(congestion + dilation + log1 + ε N) local control packet switching algorithms. In: Proceedings of the 29th annual ACM Symposium on Theory of Computing, pp. 644–653 (1997)

    Google Scholar 

  25. Peis, B., Skutella, M., Wiese, A.: Packet routing: Complexity and algorithms. Technical Report 003-2009, Technische Universität Berlin (February 2009)

    Google Scholar 

  26. Rabani, Y., Tardos, É.: Distributed packet switching in arbitrary networks. In: Proceedings of the 28th annual ACM Symposium on Theory of Computing, pp. 366–375. ACM, New York (1996)

    Google Scholar 

  27. Raghavan, P., Upfal, E.: Efficient routing in all-optical networks. In: Proceedings of the 26th annual ACM Symposium on Theory of Computing, pp. 134–143. ACM, New York (1994)

    Google Scholar 

  28. Srinivasan, A., Teo, C.-P.: A constant-factor approximation algorithm for packet routing and balancing local vs. global criteria. SIAM Journal on Computing 30 (2001)

    Google Scholar 

  29. Williamson, D.P., Hall, L.A., Hoogeveen, J.A., Hurkens, C.A.J., Lenstra, J.K., Sevast’janov, S.V., Shmoys, D.B.: Short shop schedules. Operations Research 45, 288–294 (1997)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Peis, B., Skutella, M., Wiese, A. (2010). Packet Routing: Complexity and Algorithms. In: Bampis, E., Jansen, K. (eds) Approximation and Online Algorithms. WAOA 2009. Lecture Notes in Computer Science, vol 5893. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12450-1_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-12450-1_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-12449-5

  • Online ISBN: 978-3-642-12450-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics