Abstract
We explore and demonstrate the feasibility of implementing distributed solutions for advance reservation of network resources. We introduce a new distributed, distance-vector algorithm, called Distributed Advance Reservation (DAR), that provably returns the earliest time possible for setting up a connection between any two nodes. Our main findings are the following: (i) we prove that widest path routing and path switching (i.e, allowing a connection to switch between different paths) are necessary to guarantee earliest scheduling; (ii) we propose and analyze a novel approach for loop-free distributed widest path routing, leveraging the recently proposed DIV framework. Our routing results directly extend to on-demand and inter-domain QoS routing problems.
Similar content being viewed by others
References
DICE InterDomain Controller Protocol (IDCP). http://www.controlplane.net/
Albrightson, R., Garcia-Luna-Aceves, J.J., Boyle, J.: EIGRP - a fast routing protocol based on distance vectors. In: Proceedings of the Network/Interop (1994)
Allcock, W., Bresnahan, J., Kettimuthu, R., Link, M., Dumitrescu, C., Raicu, I., Foster, I.: The globus striped gridftp framework and server. In: Proceedings of the 2005 ACM/IEEE conference on Supercomputing, p 54. IEEE Computer Society (2005)
Andrews, M., Fernandez, A., Goel, A., Zhang, L.: Source routing and scheduling in packet networks. J. ACM (JACM) 52(4), 582–601 (2005)
Bertsekas, D.P., Tsitsiklis, J.N.: Parallel and distributed computation. Prentice Hall Inc., Old Tappan (1989)
Bertsekas, D., Gallager, R.: Data Networks. Prentice-Hall, Inc. (1992)
Chen, S., Nahrstedt, K.: An overview of quality-of-service routing for the next generation high-speed networks: Problems and solutions. IEEE Netw. 12(6), 64–79 (1998)
Cohen, R., Fazlollahi, N., Starobinski, D.: Path switching and grading algorithms for advance channel reservation architectures. IEEE/ACM Trans. Netw. (TON) 17(5), 1684–1695 (2009)
Cohen, R., Fazlollahi, N., Starobinski, D.: Throughput-competitive advance reservation with bounded path dispersion. IEEE/ACM Trans. Netw. (ToN) 19(5), 1265–1275 (2011)
Costa, L. H., Fdida, S., Duarte, O. C.: Distance-vector QoS-based routing with three metrics. In: Proceedings of Broadband Communications, High Performance Networking, and Performance of Communication Networks - Networking, pp 847–858, Paris (2000)
Curado, M., Monterio, E.: A survey of QoS routing algorithms. In: Proceedings of the International Conference on Information Technology (ICIT’04), Istanbul (2004)
Petravick, D., et al.: DOE Workshop Report: Advanced Networking for Distributed Petascale Science, Gaithersburg (2008)
Fazlollahi, N., Starobinski, D.: Distributed advance network reservation with delay guarantees. In: Proceedings of the IEEE International Parallel and Distributed Processing Symposium (IPDPS’10), Atlanta (2010)
Ferrari, D., Gupta, A., Ventre, G.: Distributed advance reservation of real-time connections. IMultimedia Systems’97 5(3), 187–198 (1997)
Foster, I., Kesselman, C.: The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann (2003)
Garcia-Luna-Aceves, J.J.: Loop-free routing using diffusing computations. IEEE/ACM Trans. Netw. 1(1), 130–141 (1993)
Greenberg, A.G., Srikant, R., Whitt, W.: Resource sharing for book-ahead and instantaneous-request calls. IEEE/ACM Trans. Netw. 7(1), 10–22 (1999)
Guerin, R., Orda, A.: Networks with advance reservations: The routing perspective. In: Proceedings of IEEE INFOCOM’00 (2000). Tel-Aviv, Israel
Guok, C., Robertson, D., Thompson, M., Lee, J., Tierney, B., Johnston, W.: Intra and interdomain cicruit provisioning using the OSCARS resevation system. In: Proceedings IEEE Gridnets ’06, San-Jose (2006)
internet2. http://networks.internet2.edu/
Johnston, W.: Esnet: Advanced networking for science. SciDAC Rev. 4, 48 (2007)
Lee, H., Veeraraghavan, M., Li, H., Chong, E.K.P.: Lambda scheduling algorithm for file transfers on high-speed optical circuit. In: IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2004), Chicago (2004)
Lewin-Eytan, L., Naor, J., Orda, A.: Routing and admission control in networks with advance reservations. Approximation Algorithms for Combinatorial Optimization, pp 215–228 (2002)
Large Hadron Collider (LHC) project. http://lhc.web.cern.ch/lhc/
Lin, S., Costello, D.J.: Error Control Coding: Fundamentals and Applications. Prentice-Hall , Englewood Cliffs (1983)
McQuillan, J.M., Walden, D.C.: The ARPANET design decisions. Comput. Netw. 1(5) (1977)
On-demand secure circuits and advanced reservation systems. http://www.es.net/oscars/index.html
Rajah, K., Ranka, S., Xia, Y.: Advance reservation and scheduling for bulk transfers in research networks. IEEE Trans. Parallel and Distrib. Syst. 20(11), 1682–1697 (2009)
Rao, N.S.V., Wing, W., Carter, S., Wu, Q.: UltraScience net: Network testbed for large-scale science applications. IEEE Commun. Mag. 43(11), S12–S17 (2005)
Ray, S., Guerin, R., Kwong, K., Sofia, R.: Always acyclic distributed path computation. IEEE/ACM Trans. Netw. 18(1), 307–319 (2010)
Sahni, S., Rao, N., Ranka, S., Yan, L., Eun-Sung, J., Kamath, N.: Bandwidth scheduling and path computation algorithms for connection-oriented networks. In: Proceedings of the International Conference on Networking ICN. Sainte-Luce, Martinique (2007)
Schelén, O., Pink, S.: Resource sharing in advance reservation agents. J. High Speed Netw. 7(3–4), 213–228 (1998)
Schill, A., Kuhn, S., Breiter, F.: Resource reservation in advance in heterogeneous networks with partial ATM infrastructures. In: Proceedings of IEEE INFOCOM’97. Kobe, Japan (1997)
Sobrinho, J.L.: Algebra and algorithms for QoS path computation and hop-by-hop routing in the internet. IEEE/ACM Trans. Netw. 10, 541–550 (2001)
The ATM Forum, Ahmed, M., Rus, J.H.: Private network-network interface specification version 1.0 (pnni 1.0) (1996)
Veeraraghavan, M., Starobinski, D.: A routing architecture for scheduled dynamic circuit services. In: Proceedings of the Re-Architecting the Internet Workshop, p 6. ACM (2010)
Virtamo, J.T.: A model of reservation systems. IEEE Trans. Commun. 40, 109–118 (1992)
Vutukury, S., Garcia-Luna-Aceves, J.J.: A simple approximation to minimum-delay routing. ACM SIGCOMM Comput. Commun. Rev. 29(4), 227–238 (1999)
Wang, Z., Crowcroft, J.: Quality-of-service routing for supporting multimedia applications. IEEE J. Sel. Areas Commun. 14(7), 1228–1234 (1996)
Wolf, L.C., Steinmetz, R.: Concepts for resource reservation in advance. Multimedia Tools Appl. 4(3), 255–278 (1997)
Xie, C., Alazemi, H., Ghani, N.: Routing and scheduling in distributed advance reservation networks. In: GLOBECOM 2010, 2010 IEEE Global Telecommunications Conference, IEEE (2010)
Acknowledgments
This material is based upon work supported by the U.S. National Science Foundation under grant CNS-1117160.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Fazlollahi, N., Starobinski, D. Distance Vector-based Advance Reservation with Delay Performance Guarantees. Theory Comput Syst 60, 194–221 (2017). https://doi.org/10.1007/s00224-015-9665-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-015-9665-x