|
ABSTRACT
In this paper, we study the computational complexity and effectiveness of a concept we term "N-hub Shortest-Path Routing" in IP networks. N-hub Shortest-Path Routing allows the ingress node of a routing domain to determine up to N intermediate nodes ("hubs") through which a packet will pass before reaching its final destination. This facilitates better utilization of the network resources, while allowing the network routers to continue to employ the simple and well-known shortest-path routing paradigm. Although this concept has been proposed in the past, this paper is the first to investigate it in depth. We apply N-hub Shortest-Path Routing to the problem of minimizing the maximum load in the network. We show that the resulting routing problem is NP-complete and hard to approximate. However, we propose efficient algorithms for solving it both in the online and the offline contexts. Our results show that N-hub Shortest-Path Routing can increase network utilization significantly even for N = 1. Hence, this routing paradigm should be considered as a powerful mechanism for future datagram routing in the Internet.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
J. Chen, P. Druschel, and D. Subramanian, "An efficient multipath forwarding method," in Proc. IEEE INFOCOM, San Francisco, CA, Mar. 1998, pp. 1418-1425.
|
| |
3
|
J. Garcia-Luna-Aceves, S. Vutukury, and W. Zaumen, "A practical approach to minimizing delays in Internet routing protocols," in Proc. IEEE ICC, Vancouver, BC, Canada, Jun. 1999, pp. 479-483.
|
 |
4
|
Srinivas Vutukury , J. J. Garcia-Luna-Aceves, A simple approximation to minimum-delay routing, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.227-238, August 30-September 03, 1999, Cambridge, Massachusetts, United States
|
| |
5
|
|
| |
6
|
D. K. et al., "Traffic Engineering (TE) Extensions to OSPF Version 2," IETF RFC 3630, Sep. 2003.
|
| |
7
|
S. B. et al., "An architecture for differentiated services," IETF RFC 2475, Dec. 1998,.
|
| |
8
|
J. Postel, "Internet Protocol," IETF RFC 791, Sep. 1981.
|
 |
9
|
|
| |
10
|
R. Govindan and H. Tangmunarunkit, "Heuristics for internet map discovery," in Proc. IEEE INFOCOM, Tel Aviv, Israel, Mar. 2000, pp. 1371-1380.
|
| |
11
|
|
| |
12
|
|
 |
13
|
David Andersen , Hari Balakrishnan , Frans Kaashoek , Robert Morris, Resilient overlay networks, Proceedings of the eighteenth ACM symposium on Operating systems principles, October 21-24, 2001, Banff, Alberta, Canada
|
 |
14
|
|
| |
15
|
|
| |
16
|
M. Kodialam, T. V. Lakshman, and S. Sengupta, "Efficient and robust routing of highly variable traffic," in Proc. HotNets-III, Nov. 2004.
|
| |
17
|
R. Zhang-Shen and N. McKeown, "Designing a predictable internet backbone network," in Proc. HotNets-III, Nov. 2004.
|
| |
18
|
M. Kodialam, T. V. Lakshman, J. B. Orlin, and S. Sengupta, "Preconfiguring IP-over-optical networks to handle router failures and unpredictable traffic," in Proc. IEEE INFOCOM, Mar. 2006, pp. 1-12.
|
| |
19
|
M. Kodialam, T. V. Lakshman, and S. Sengupta, "Maximum throughput routing of traffic in the hose model," in Proc. IEEE IN-FOCOM , Mar. 2006, pp. 1-11.
|
 |
20
|
Lili Qiu , Yang Richard Yang , Yin Zhang , Scott Shenker, On selfish routing in internet-like environments, Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, August 25-29, 2003, Karlsruhe, Germany
[doi> 10.1145/863955.863974]
|
| |
21
|
|
| |
22
|
N. G. Y. Dinitz and M. Goemans, "On the single-source unsplittable flow problem," Combinatorica, vol. 19, pp. 17-41, 1999.
|
 |
23
|
|
| |
24
|
J. T. Havill and W. Mao, "Greedy online algorithms for routing permanent virtual circuits," Networks, vol. 34, pp. 136-153, 1999.
|
| |
25
|
W. Mao and R. Simha, "Routing and scheduling file transfers in packet-switched networks," J. Comput. Inf., vol. 1, pp. 559-574, 1994.
|
| |
26
|
|
| |
27
|
R. M. Karp, "Online algorithms versus offline algorithms: How much is it worth to know the future?" Int. Computer Sci. Inst., Tech. Rep. TR-92-044, 1992.
|
| |
28
|
E. W. Zegura, K. L. Calvert, and S. Bhattacharjee, "How to model an in-ternetwork," in Proc. IEEE INFOCOM, San Francisco, CA, Mar. 1996, vol. 2, pp. 594-602, IEEE.
|
| |
29
|
|
| |
30
|
M. Berkelaar, Lp_Solve Software. [Online]. Available: ftp.es.tue.nl/ pub/lp_solve
|
 |
31
|
Neil Spring , Ratul Mahajan , David Wetherall, Measuring ISP topologies with rocketfuel, Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, August 19-23, 2002, Pittsburgh, Pennsylvania, USA
|
 |
32
|
|
| |
33
|
|
| |
34
|
L. Khachiyan, "A polynomial time algorithm for linear programming," Docl. Akad. Nauk SSSR, vol. 244, pp. 1093-1096, 1979.
|
| |
35
|
W. Hoeffding, "On the distribution of the number of successes of independent trials," Ann. Math. Stat., vol. 27, pp. 713-721, 1956.
|
| |
36
|
H. Chernoff, "A measure of asymptotic efficiency for tests of a hypothesis based on the sums of observations," Ann. Math. Stat., vol. 23, pp. 493-509, 1952.
|
| |
37
|
W. Hoeffding, "Probability inequalities for sums of bounded random variables," Amer. Stat. Assoc. J., vol. 58, pp. 13-30, 1963.
|
|