Claims
- 1. A method of granting a connection for carrying network traffic in a communication network comprising:
determining critical segments in the communication network traversed by the connection, the connection operable to carry network traffic; determining an existing load profile for at least one of the critical segments, the existing load profile comprising associated utilization data indicative of existing traffic on the critical segment; determining, for each of the critical segments, an augmented load profile indicative of the load profile that would result from granting the connection; granting, if the augmented load profile for each of the critical segments is within a corresponding admissible region, the connection; and updating, if the connection is granted, the existing load profile with the augmented load profile.
- 2. The method of claim 1 wherein the admissible region corresponds to quality of service (QOS) classes maintained by the network.
- 3. The method of claim 1 further comprising mapping at least one critical segment to a network interface unit (NIU), the NIU connected to at least one end user device and operable to transmit data between the end user device and the at least one critical segment.
- 4. The method of claim 4 wherein the utilization data is a vector with each entry corresponding to the total bandwidth utilization on the critical segment corresponding to a priority class with guaranteed QOS (Quality of Service).
- 5. The method of claim 4 wherein the vector is a three tuple.
- 6. The method of claim 2 wherein the admissible region corresponding to a critical segment is indicative of the upper limits of an aggregate bandwidth utilization over the critical segment due to the different QOS classes.
- 7. The method of claim 1 wherein the critical segment is a portion of the network which carries traffic at a rate lower than the rate at which the traffic will be carried beyond the critical segment.
- 8. The method of claim 1 wherein the network traffic is upstream traffic.
- 9. The method of claim 1 further comprising selectively establishing a connection based on the resource utilization data.
- 10. The method of claim 9 further comprising storing connection data indicative of the connection when the selectively establishing results in a granted connection.
- 11. The method of claim 10 wherein the connection data further comprises at least one of call agent/provisioning server ID, connection/provisioned service ID, connection state, service type, NIU ID, critical segments list, original traffic descriptor, derived traffic descriptor, packet classifier information, and service specific options.
- 12. The method of claim 2 wherein the QOS classes further comprise constant bit rate real-time (CBR-RT), variable bit rate real-time (VBR-RT), variable bit rate non-real-time (VBR-nRT), and unspecified bit rate (UBR) classes.
- 13. A system for granting connections for carrying network traffic in a communications network comprising:
a plurality of interconnected intelligent network elements operable to transport network traffic; a topology server operable to provide topology data indicative of critical segments between the interconnected nodes; a call admission control (CAC) server operable to compute a load profile for the critical segments from the data; and a CAC database operable to store the load profile, the load profile comprising resource utilization data, the CAC server operable to grant connections over the critical segments if the load profile for the critical segment augmented with the load associated with the connection is within an admissible region, and further operable to update and store the load profile, the updated load profile comprising the resource utilization data indicative of the granted connection.
- 14. The system of claim 13 wherein the admissible region corresponds to quality of service (QOS) classes maintained by the network.
- 15. The system of claim 13 further comprising a network interface unit (NIU), the NIU connected to at least one end user device and operable to transmit data between the end user device and the at least one critical segment.
- 16. The system of claim 13 wherein the resource utilization data is a vector with each entry corresponding to the total bandwidth utilization on the critical segment indicative of a priority class with guaranteed QOS.
- 17. The system of claim 16 wherein the vector is a three tuple.
- 18. The system of claim 13 wherein the admissible region corresponding to a critical segment is indicative of the upper limits of an aggregate bandwidth utilization over the critical segment due to the QOS classes.
- 19. The system of claim 13 wherein the critical segment is a portion of the network which carries traffic at a rate lower than the rate at which the traffic will be carried beyond the critical segment.
- 20. The system of claim 13 wherein the network traffic is upstream traffic.
- 21. The system of claim 13 wherein the CAC server is further operable to selectively establish a connection based on the resource utilization data.
- 22. The system of claim 13 wherein the CAC database is further operable to store connection data indicative of the connection when the selectively establishing grants a connection.
- 23. The system of claim 22 wherein the connection data further comprises at least one of call agent/provisioning server ID, connection/provisioned service ID, connection state, service type, NIU ID, critical segments list, original traffic descriptor, derived traffic descriptor, packet classifier information, and service specific options.
- 24. The system of claim 13 wherein the QOS classes further comprise constant bit rate real-time (CBR-RT), variable bit rate real-time (VBR-RT), variable bit rate non-real-time (VBR-nRT), and unspecified bit rate (UBR) classes.
- 25. A computer program product including computer program code for granting a connection for carrying network traffic in a communication network comprising:
computer program code for determining critical segments in the communication network traversed by the connection; computer program code for determining a load profile for at least one of the critical segments, the load profile comprising associated utilization parameters; computer program code for granting, if the determined load profile for each of the critical segments augmented with the load associated with the connection is within a corresponding admissible region, the connection; and computer program code for updating, if the connection is granted, the load profile as a result of granting the connection, the updating creating augmented utilization data indicative of the granted connection.
- 26. A computer data signal having program code for granting a connection for carrying network traffic in a communication network comprising:
program code for determining critical segments in the communication network traversed by the connection; program code for determining a load profile for at least one of the critical segments, the load profile comprising associated utilization parameters; program code for granting, if the determined load profile for each of the critical segments augmented with the load associated with the connection is within a corresponding admissible region, the connection; and program code for updating, if the connection is granted, the load profile as a result of granting the connection, the updating creating augmented utilization data indicative of the granted connection.
- 27. A system for granting connections for carrying network traffic in a communications network comprising:
means for determining critical segments in the communication network traversed by the connection; means for determining a load profile for at least one of the critical segments, the load profile comprising associated utilization parameters; means for granting, if the determined load profile for each of the critical segments augmented with the load associated with the connection is within a corresponding admissible region, the connection; and means for updating, if the connection is granted, the load profile as a result of granting the connection, the updating creating augmented utilization data indicative of the granted connection.
RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/234,682, filed Sep. 22, 2000 and U.S. Provisional Application No. 60/278,811, filed on Mar. 26, 2001. This application is co-pending with Docket No.3070.1000-002, entitled “Broadband System with Intelligent Network Devices,” Docket No. 3070.1000-003, entitled “Network Architecture for Intelligent Network Elements,” Docket No. 3070.1000-004, entitled “System and Method of Assigning Network Data Packet Header,” Docket No. 3070.1000-006, entitled “System and Method for Mapping End User Identifiers to Access Device Identifiers,” Docket No. 3070.1000-007, entitled “System and Method for Message Transmission Based on Intelligent Network Element Device Identifiers,” Docket No. 3070.1000-008, entitled “Broadband System Having Routing Identification Based Switching,” Docket No. 3070.1000-009, entitled “Broadband System Having Routing Identification Assignment,” Docket No. 3070.1000-010, entitled “Broadband System with Topology Discovery,” Docket No. 3070.1000-011, entitled “Broadband System with QOS Based Packet Handling,” Docket No. 3070.1000-012, entitled “Broadband System with Transmission Scheduling and Flow Control,” and Docket No. 3070.1000-013, entitled “Broadband System with Traffic Policing and Transmission Scheduling” all filed on Sep. 13, 2001. The entire teachings of the above application(s) are incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60234682 |
Sep 2000 |
US |
|
60278811 |
Mar 2001 |
US |