A Constant-Factor Approximation Algorithm for Packet Routing and Balancing Local vs. Global Criteria
- 1 January 2001
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 30 (6) , 2051-2068
- https://doi.org/10.1137/s0097539798335596
Abstract
We present the first constant-factor approximation algorithm for a fundamental problem: the store-and-forward packet routing problem on arbitrary networks. Furthermore, the queue sizes required at the edges are bounded by an absolute constant. Thus, this algorithmbalances a global criterion (routing time) with a local criterion (maximum queue size) and shows how to get simultaneous good bounds for both. For this particular problem, approximating the routing time well, even without considering the queue sizes, was open. We then consider a class of such local vs. global problems in the context of covering integer programs and show how to improve the local criterion by a logarithmic factor by losing a constant factor in the global criterion.Keywords
This publication has 18 references indexed in Scilit:
- Message Multicasting in Heterogeneous NetworksSIAM Journal on Computing, 2000
- Fast Algorithms for Finding O(Congestion + Dilation) Packet Routing SchedulesCombinatorica, 1999
- Improved Approximation Guarantees for Packing and Covering Integer ProgramsSIAM Journal on Computing, 1999
- On the Fault Tolerance of Some Popular Bounded-Degree NetworksSIAM Journal on Computing, 1998
- On the existence of schedules that are near-optimal for both makespan and total weighted completion timeOperations Research Letters, 1997
- Packet routing and job-shop scheduling inO(congestion+dilation) stepsCombinatorica, 1994
- How to emulate shared memoryJournal of Computer and System Sciences, 1991
- Global wire routing in two-dimensional arraysAlgorithmica, 1987
- On the Greedy Heuristic for Continuous Covering and Packing ProblemsSIAM Journal on Algebraic Discrete Methods, 1982
- A Scheme for Fast Parallel CommunicationSIAM Journal on Computing, 1982