NEXT-GENERATION BANDWIDTH MANAGEMENT CONTROL SYSTEMS FOR MULTIPLE-SERVICE CALLS, SESSIONS, PACKET-LEVEL PROCESSES, AND QoS PARAMETERS - PART 1: STRUCTURAL AND FUNCTIONAL ARCHITECTURES
First Claim
1. A real-time control environment for managing bandwidth allocation in a bandwidth-constrained network, the control environment comprising:
- means of observing at least one session-level network performance parameter of a session-level bandwidth allocation process, the session-level network performance parameter comprising an associated value;
means of observing at least one QoS-level network performance parameter of a QoS-level bandwidth allocation process, the QoS-level network performance parameter comprising an associated value;
means of adjusting at least one session-level control parameter of the session-level bandwidth allocation process;
means of adjusting at least one QoS-level control parameter of the QoS-level bandwidth allocation process; and
a real-time control system, the control system comprising a first operation comprising a first time-scale associated with sessions, a second operation comprising a second time-scale associated with packets, and a third operation comprising both the first time-scale and the second time-scale,wherein the real-time control system performs control actions by adjusting the at least one of the session-level control parameter and the QoS-level control parameter;
wherein the control actions comprise utilizing the value of the session-level network performance parameter and the value of the QoS-level network performance parameter as inputs to real-time control calculations, the real-time control calculations comprising the first operation, second operation, and third operation, andwherein the adjusting the at least one of the session-level control parameter is responsive to the first operation and third operation, and the adjusting the at least one of the QoS-level control parameter is responsive to the second operation and third operation.
1 Assignment
0 Petitions
Accused Products
Abstract
System and method for addressing immense, long-standing problem of bandwidth management, for example, in enterprise networks, VPNs, real-time and stored video services, mobile applications, wireless networks, and cloud computing applications. Described features include an automatic closed-loop control system infrastructure encompassing multiple time-scales and performing control actions optimized to the extent possible with respect to administrator-provided performance metrics. One aspect utilizes available or innovatively accessible means of session and QoS control (settings in configuration files, gateway APIs, QoS parameters, application bit-rate settings, etc.) within the context of practical multiple-vendor products in evolving multiple-service networks. Another aspect utilizes available or innovatively accessible means of session and QoS observations (values in reporting log files, gateway APIs, network monitoring, etc.) within the context of practical multiple-vendor products in evolving multiple-service networks. Traffic-measurement controlled adaptive reservations for distributed myopic single-service gatekeepers effectively shapes the permitted state-space boundary over a range of arbitrary curvatures.
-
Citations
29 Claims
-
1. A real-time control environment for managing bandwidth allocation in a bandwidth-constrained network, the control environment comprising:
-
means of observing at least one session-level network performance parameter of a session-level bandwidth allocation process, the session-level network performance parameter comprising an associated value; means of observing at least one QoS-level network performance parameter of a QoS-level bandwidth allocation process, the QoS-level network performance parameter comprising an associated value; means of adjusting at least one session-level control parameter of the session-level bandwidth allocation process; means of adjusting at least one QoS-level control parameter of the QoS-level bandwidth allocation process; and a real-time control system, the control system comprising a first operation comprising a first time-scale associated with sessions, a second operation comprising a second time-scale associated with packets, and a third operation comprising both the first time-scale and the second time-scale, wherein the real-time control system performs control actions by adjusting the at least one of the session-level control parameter and the QoS-level control parameter; wherein the control actions comprise utilizing the value of the session-level network performance parameter and the value of the QoS-level network performance parameter as inputs to real-time control calculations, the real-time control calculations comprising the first operation, second operation, and third operation, and wherein the adjusting the at least one of the session-level control parameter is responsive to the first operation and third operation, and the adjusting the at least one of the QoS-level control parameter is responsive to the second operation and third operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification