Dynamic TE-LSP priority and preemption
First Claim
1. A method for dynamically assigning priorities to traffic engineering (TE) label switched paths (LSPs) from a head-end node of a computer network, the method comprising:
- allocating a range of priority values for groups of possible TE-LSP configurations;
dynamically increasing a priority value of a TE-LSP within the corresponding range of priority values until adequate resources are available; and
establishing the TE-LSP at the priority value resulting in adequate available resources.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique dynamically assigns priorities to traffic engineering (TE) label switched paths (LSPs) from a head-end node of a computer network. The novel technique increases the ability to place TE-LSPs that would be otherwise blocked by bandwidth fragmentation. Specifically, a head-end node allocates a range of priority values for groups of possible TE-LSP configurations, such as, e.g., groups by type and/or size of the possible TE-LSPs. When requesting a TE-LSP, the head-end node attempts to establish the TE-LSP by dynamically increasing a priority value of the TE-LSP within the corresponding range of priority values until adequate resources are available, at which time the head-end node may establish the TE-LSP. Upon expiration of a configurable timer, the head-end node dynamically decreases the priority value of the established TE-LSP within the corresponding range of priority values and determines whether the established TE-LSP can lower its priority yet still obtain adequate resources along a path with an acceptable cost. If so, the head-end node may reestablish the TE-LSP at the lower priority value.
53 Citations
19 Claims
-
1. A method for dynamically assigning priorities to traffic engineering (TE) label switched paths (LSPs) from a head-end node of a computer network, the method comprising:
-
allocating a range of priority values for groups of possible TE-LSP configurations;
dynamically increasing a priority value of a TE-LSP within the corresponding range of priority values until adequate resources are available; and
establishing the TE-LSP at the priority value resulting in adequate available resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for dynamically assigning priorities to traffic engineering (TE) label switched paths (LSPs) from a head-end node of a computer network, the apparatus comprising:
-
means for allocating a range of priority values for groups of possible TE-LSP configurations;
means for dynamically increasing a priority value of a TE-LSP within the corresponding range of priority values until adequate resources are available; and
means for establishing the TE-LSP at the priority value resulting in adequate available resources. - View Dependent Claims (14, 15)
-
-
16. A computer readable medium containing executable program instructions for dynamically assigning priorities to traffic engineering (TE) label switched paths (LSPs) from a head-end node of a computer network, the executable program instructions comprising program instructions for:
-
allocating a range of priority values for groups of possible TE-LSP configurations;
dynamically increasing a priority value of a TE-LSP within the corresponding range of priority values until adequate resources are available; and
establishing the TE-LSP at the priority value resulting in adequate available resources. - View Dependent Claims (17, 18)
-
-
19. A system for dynamically assigning priorities to traffic engineering (TE) label switched paths (LSPs) of a computer network, the system comprising:
a head-end node of the TE-LSP adapted to i) allocate a range of priority values for groups of possible TE-LSP configurations, ii) dynamically increase a priority value of a TE-LSP within the corresponding range of priority values until adequate resources are available, and iii) establish the TE-LSP at the priority value resulting in adequate available resources.
Specification