Distributed advance network reservation with delay guarantees

New architectures have recently been proposed and deployed to support end-to-end advance reservation of network resources. These architectures rely on the use a centralized scheduler, which may be unpractical in large or administratively heterogeneous networks. In this work, we explore and demonstrate the feasibility of implementing distributed solutions for advance reservation. 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 in this context 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 a novel approach for loop-free distributed widest path routing, leveraging the recently proposed DIV framework. Our routing results directly extend to on-demand QoS routing problems.

[1]  J. J. Garcia-Luna-Aceves,et al.  Loop-free routing using diffusing computations , 1993, TNET.

[2]  J. J. Garcia-Lunes-Aceves Loop-free routing using diffusing computations , 1993 .

[3]  Reuven Cohen,et al.  Path switching and grading algorithms for advance channel reservation architectures , 2009, TNET.

[4]  Alexander Schill,et al.  Resource reservation in advance in heterogeneous networks with partial ATM infrastructures , 1997, Proceedings of INFOCOM '97.

[5]  J. J. Garcia-Luna-Aceves,et al.  A simple approximation to minimum-delay routing , 1999, SIGCOMM '99.

[6]  Serge Fdida,et al.  Distance-Vector QoS-Based Routing with Three Metrics , 2000, NETWORKING.

[7]  Edmundo Monteiro,et al.  A Survey of QoS Routing Algorithms , 2022 .

[8]  Jon Crowcroft,et al.  Quality-of-Service Routing for Supporting Multimedia Applications , 1996, IEEE J. Sel. Areas Commun..

[9]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[10]  Shu Lin,et al.  Error control coding : fundamentals and applications , 1983 .

[11]  Sartaj Sahni,et al.  Bandwidth Scheduling and Path Computation Algorithms for Connection-Oriented Networks , 2007, Sixth International Conference on Networking (ICN'07).

[12]  J. M. Scott,et al.  The ATM Forum's private network/network interface , 1998 .

[13]  Reuven Cohen,et al.  Path Switching and Grading Algorithms for Advance Channel Reservation Architectures , 2009, IEEE/ACM Transactions on Networking.

[14]  Roch Guérin,et al.  Always Acyclic Distributed Path Computation , 2010, IEEE/ACM Transactions on Networking.

[15]  João L. Sobrinho,et al.  Algebra and algorithms for QoS path computation and hop-by-hop routing in the Internet , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[16]  Ariel Orda,et al.  Networks with advance reservations: the routing perspective , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[17]  J. J. Garcia-Luna-Aceves,et al.  EIGRP--A Fast Routing Protocol based on Distance Vectors , 1994 .