Providing soft bandwidth guarantees using elastic TCP-based tunnels
First Claim
1. A system for providing enhanced utilization of an existing network of paths between nodes allocated to customer traffic, said paths also carrying cross traffic, said system comprising:
- means for monitoring average network bandwidth utilized by customer data flows over the paths in a time interval;
means for adjusting an allocation of bandwidth to customers as a function of measured average bandwidth and a desired bandwidth for customer use by acquiring or abandoning paths for users;
means for scheduling the use of the adjusted bandwidth paths for use by customers to more nearly achieve the desired bandwidth.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for providing enhanced utilization of an existing network of paths between nodes allocated to customer traffic where the paths also carry cross traffic. The system monitors the quality of the network bandwidth utilized by customer data flows over a set of managed paths in a time interval and allocates network resources to customers as a function of measured bandwidth and a desired target thereof by acquiring additional paths or abandoning existing paths. A scheduling function controls the use of the set of managed paths to more nearly achieve the desired quality of network bandwidth delivered to customer traffic.
-
Citations
19 Claims
-
1. A system for providing enhanced utilization of an existing network of paths between nodes allocated to customer traffic, said paths also carrying cross traffic, said system comprising:
-
means for monitoring average network bandwidth utilized by customer data flows over the paths in a time interval;
means for adjusting an allocation of bandwidth to customers as a function of measured average bandwidth and a desired bandwidth for customer use by acquiring or abandoning paths for users;
means for scheduling the use of the adjusted bandwidth paths for use by customers to more nearly achieve the desired bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for providing enhanced utilization of an existing network of paths between nodes allocated to customer traffic, said paths also carrying cross traffic, said system comprising the steps of:
-
monitoring average network bandwidth utilized by customer data flows over the paths in a time interval;
adjusting an allocation of bandwidth to customers as a function of measured average bandwidth and a desired bandwidth for customer use by acquiring or abandoning paths for users;
scheduling the use of the adjusted bandwidth paths for use by customers to more nearly achieve the desired bandwidth. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification