METHOD FOR STREAMLINING DYNAMIC BANDWIDTH ALLOCATION IN SERVICE CONTROL APPLIANCES BASED ON HEURISTIC TECHNIQUES
First Claim
1. A system for predictive bandwidth control module comprising:
- a service control engine having means for maintaining a database of currently active subscribers by receiving subscriber'"'"'s authentication events and identifying one or more classes of subscribers based upon authentication information provided by the subscribers,means for recording current behavior of the subscribers based on applications they launch,means for correlating the current behavior of the subscribers with a history database having snapshots of subscriber level requirements for a next t seconds,wherein the correlation provides correlated snapshots values based on a history of subscriber behavior over time, andwherein the correlated snapshot values are fed to an existing bandwidth controller that operates at various levels to allocate or de-allocate bandwidth to a corresponding class of subscribers based on a predicted behavior of the subscribers for the next t seconds.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for a predictive bandwidth control module comprising means for maintaining a database of currently active subscribers by receiving the subscriber'"'"'s authentication events and identifying one or more classes of subscribers based upon the authentication information they provide. The current behavior of the subscribers is recorded based on the applications they launch. The current behavior of the subscribers is correlated with a history database having snapshots of subscriber level requirements for the next few seconds, wherein the correlation provides correlated snapshots values based on the history of subscriber behavior over time. The correlated snapshot values are fed to an existing bandwidth controller that operates at various levels to allocate or de-allocate bandwidth to a corresponding class of subscribers based on a predicted future behavior of the subscribers.
-
Citations
20 Claims
-
1. A system for predictive bandwidth control module comprising:
-
a service control engine having means for maintaining a database of currently active subscribers by receiving subscriber'"'"'s authentication events and identifying one or more classes of subscribers based upon authentication information provided by the subscribers, means for recording current behavior of the subscribers based on applications they launch, means for correlating the current behavior of the subscribers with a history database having snapshots of subscriber level requirements for a next t seconds, wherein the correlation provides correlated snapshots values based on a history of subscriber behavior over time, and wherein the correlated snapshot values are fed to an existing bandwidth controller that operates at various levels to allocate or de-allocate bandwidth to a corresponding class of subscribers based on a predicted behavior of the subscribers for the next t seconds. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of providing a predictive bandwidth control module comprising:
-
maintaining a database of currently active subscribers by receiving subscriber'"'"'s authentication events and identifying one or more classes of subscribers based upon authentication information provided by the subscribers, recording in a database current behavior of the subscribers based on applications they launch, correlating the current behavior of the subscribers with a history database having snapshots of subscriber level requirements for a next t seconds, wherein the correlation provides correlated snapshots values based on a history of subscriber behavior over time, and wherein the correlated snapshot values are fed to an existing bandwidth controller that operates at various levels to allocate or de-allocate bandwidth to a corresponding class of subscribers based on a predicted behavior of the subscribers for the next t seconds. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A predictive bandwidth control module comprising:
-
a service control application executable on a service control engine having code for maintaining a database of currently active subscribers by receiving subscriber'"'"'s authentication events and identifying one or more classes of subscribers based upon authentication information provided by the subscribers, a database for recording current behavior of the subscribers based on the applications they launch, and a correlation engine correlating the current behavior of the subscribers with a history database having snapshots of subscriber level requirements for a next t seconds, wherein the correlation provides correlated snapshots values based on a history of subscriber behavior over time, and wherein the correlated snapshot values are fed to an existing bandwidth controller that operates at various levels to allocate or de-allocate bandwidth to a corresponding class of subscribers based on a predicted behavior of the subscribers for the next t seconds. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification