Connection Preemption in Multi-Class Networks

We address the problem of connection preemption in a multi-class network environment. Our objective is: i) to minimize the number of preempted connections, and ii) to minimize the total preempted bandwidth, in that order. We show that this problem is NP-complete by reducing it to a well-known NP complete problem - the subset sum problem. Therefore, a known polynomial time algorithm, such as Minn Conn (1), to solve this problem is suboptimal. We present an optimal algorithm with exponential complexity that can be used when the network load is light. We also present a fully polynomial time approximation algorithm that performs within a bounded factor from the optimal, and can be used in large networks having thousands of connections. We compare the performance of exact and approximate algorithms in a practical scenario by conducting simulations on a network representing twenty largest metros in the U.S. The simulations show that, on average, the approximate algorithm preempts bandwidth which is only a small fraction more as compared to that preempted by the exact algorithm, but is an order of magnitude more efficient in terms of execution time.

[1]  Juan A. Garay,et al.  Call preemption in communication networks , 1992, [Proceedings] IEEE INFOCOM '92: The Conference on Computer Communications.

[2]  Vijay Srinivasan,et al.  RSVP-TE: Extensions to RSVP for LSP Tunnels , 2001, RFC.

[3]  Lixia Zhang,et al.  Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification , 1997, RFC.

[4]  Katherine Guo,et al.  Routing Bandwidth Guaranteed Paths with Local Restoration in Label Switched Networks , 2022 .

[5]  Ian F. Akyildiz,et al.  New preemption policies for DiffServ-aware traffic engineering to minimize rerouting in MPLS networks , 2004, IEEE/ACM Transactions on Networking.

[6]  Francois Le Faucheur,et al.  Russian Dolls Bandwidth Constraints Model for Diffserv-aware MPLS Traffic Engineering , 2005, RFC.

[7]  Ana Elisa P. Goulart,et al.  The optimal connection preemption algorithm in a multi-class network , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[8]  Ajay D. Kshemkalyani,et al.  Connection preemption: issues, algorithms, and a simulation study , 1997, Proceedings of INFOCOM '97.

[9]  Li Lei,et al.  Backward connection preemption in multiclass QoS-aware networks , 2004, Twelfth IEEE International Workshop on Quality of Service, 2004. IWQOS 2004..