Technique for providing dynamic modification of application specific policies in a feedback-based, adaptive data network
First Claim
1. A computer implemented method for providing enhanced services in a data network, the data network including a first end node associated with a first network portion, a second end node associated with a second network portion, and first service provider network portion which provides a first communication link between the first network portion and second network portion, wherein the first service provider network portion includes a plurality of network elements, and wherein the first communication link has a first plurality operating parameters associated therewith, the first plurality of operating parameters including a first operating parameter relating to a first amount of committed bandwidth which has been allocated on the first communication link, said method comprising:
- detecting a first condition or event which relates to a desire to adjust the amount of committed bandwidth allocated on the first communication link;
automatically adjusting the amount of committed bandwidth allocated on the first communication link in response to the detection of the first condition or event; and
automatically initiating, in response to detecting the first condition or event, at least one action for implementing automatic re-provisioning of the amount of committed bandwidth allocated on the first communication link;
wherein the first communication link corresponds to an ATM circuit;
wherein the first amount of committed bandwidth includes a committed information rate (CIR) parameter value; and
wherein said automatically adjusting includes automatically re-provisioning the value of the CIR parameter associated with the first communication link to thereby dynamically adjust the amount of committed bandwidth allocated on the first communication link.
0 Assignments
0 Petitions
Accused Products
Abstract
A feedback-based adaptive network is described wherein at least a portion of the network elements report operating information relating to network conditions to a centralized data store. The information which is reported to the data store is analyzed by a policy engine which includes a plurality of application specific plug-in policies for analyzing selected information from the data store and for computing updated control information based upon the analysis of the information. The updated control information is fed back to selected network elements to thereby affect operation of the selected elements. Typically, when the operation of a network element has been affected, its corresponding operating information will change. The new or changed network element operating information is then reported to the data store and analyzed by the policy engine. The policy engine may then generate new or updated control information for affecting the operation of selected elements in the network. In this way, the dynamic and automatic feedback control of network elements is provided in order to allow the network to adapt to changing conditions. Events relating to changing conditions in the network may be reported to selected elements in the network using an event notification service. Additionally the adaptive, feedback-based network of the present invention may include a network quality monitoring system for evaluating performance characteristics or other aspects of the network based upon predetermined standards or criteria. If it is determined that a particular characteristic of the network does not conform with the standards established for that characteristic, the policy which controls that particular characteristic of the network may be automatically and dynamically modified to thereby affect the network performance.
98 Citations
47 Claims
-
1. A computer implemented method for providing enhanced services in a data network, the data network including a first end node associated with a first network portion, a second end node associated with a second network portion, and first service provider network portion which provides a first communication link between the first network portion and second network portion, wherein the first service provider network portion includes a plurality of network elements, and wherein the first communication link has a first plurality operating parameters associated therewith, the first plurality of operating parameters including a first operating parameter relating to a first amount of committed bandwidth which has been allocated on the first communication link, said method comprising:
-
detecting a first condition or event which relates to a desire to adjust the amount of committed bandwidth allocated on the first communication link; automatically adjusting the amount of committed bandwidth allocated on the first communication link in response to the detection of the first condition or event; and automatically initiating, in response to detecting the first condition or event, at least one action for implementing automatic re-provisioning of the amount of committed bandwidth allocated on the first communication link;
wherein the first communication link corresponds to an ATM circuit;
wherein the first amount of committed bandwidth includes a committed information rate (CIR) parameter value; and
wherein said automatically adjusting includes automatically re-provisioning the value of the CIR parameter associated with the first communication link to thereby dynamically adjust the amount of committed bandwidth allocated on the first communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for providing enhanced services in a data network, the data network including a first end node associated with a first network portion, a second end node associated with a second network portion, and first service provider network portion which provides a first communication link between the first network portion and second network portion, wherein the first service provider network portion includes a plurality of network elements, and wherein the first communication link has a first plurality operating parameters associated therewith, the first plurality of operating parameters including a first operating parameter relating to a first amount of committed bandwidth which has been allocated on the first communication link, said system comprising:
-
at least one processor; at least one interface configured or designed to provide a communication link to at least one other network device in the data network; and memory; the system being configured or designed to; detect a first condition or event which relates to a desire to adjust the amount of committed bandwidth allocated on the first communication link; automatically adjust the amount of committed bandwidth allocated on the first communication link in response to the detection of the first condition or event; and automatically initiate, in response to detecting the first condition or event, at least one action for implementing automatic re-provisioning of the amount of committed bandwidth allocated on the first communication link;
wherein the first communication link corresponds to an ATM circuit;
wherein the first amount of committed bandwidth includes a committed information rate (CIR) parameter value; and
wherein said automatically adjusting includes automatically re-provisioning the value of the CIR parameter associated with the first communication link to thereby dynamically adjust the amount of committed bandwidth allocated on the first communication link. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer implemented computer program product for providing enhanced services in a data network, the data network including a first end node associated with a first network portion, a second end node associated with a second network portion, and first service provider network portion which provides a first communication link between the first network portion and second network portion, wherein the first service provider network portion includes a plurality of network elements, and wherein the first communication link has a first plurality operating parameters associated therewith, the first plurality of operating parameters including a first operating parameter relating to a first amount of committed bandwidth which has been allocated on the first communication link, said computer program product comprising:
-
a computer usable medium having computer readable code embodied therein, the computer readable code comprising; computer code for detecting a first condition or event which relates to a desire to adjust the amount of committed bandwidth allocated on the first communication link; and computer code for automatically adjusting the amount of committed bandwidth allocated on the first communication link in response to the detection of the first condition or event; and computer code for automatically initiating, in response to detecting the first condition or event, at least one action for implementing automatic re-provisioning of the amount of committed bandwidth allocated on the first communication link;
wherein the first communication link corresponds to an ATM circuit;
wherein the first amount of committed bandwidth includes a committed information rate (CIR) parameter value; and
wherein said automatically adjusting includes automatically re-provisioning the value of the CIR parameter associated with the first communication link to thereby dynamically adjust the amount of committed bandwidth allocated on the first communication link. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for providing enhanced services in a data network, the data network including a first end node associated with a first network portion, a second end node associated with a second network portion, and first service provider network portion which provides a first communication link between the first network portion and second network portion, wherein the first service provider network portion includes a plurality of network elements, and wherein the first communication link has a first plurality operating parameters associated therewith, the first plurality of operating parameters including a first operating parameter relating to a first amount of committed bandwidth which has been allocated on the first communication link, said system comprising:
- at least one processor;
memory;means for detecting a first condition or event which relates to a desire to adjust the amount of committed bandwidth allocated on the first communication link; and means for automatically adjusting the amount of committed bandwidth allocated on the first communication link in response to the detection of the first condition or event; and means for automatically initiating, in response to detecting the first condition or event, at least one action for implementing automatic re-provisioning of the amount of committed bandwidth allocated on the first communication link;
wherein the first communication link corresponds to an ATM circuit;
wherein the first amount of committed bandwidth includes a committed information rate (CIR) parameter value; and
wherein said automatically adjusting includes automatically re-provisioning the value of the CIR parameter associated with the first communication link to thereby dynamically adjust the amount of committed bandwidth allocated on the first communication link. - View Dependent Claims (41, 42, 43)
- at least one processor;
-
44. A method for providing enhanced services in a data network, the data network including a first end node associated with a first network portion, a second end node associated with a second network portion, and first service provider network portion which provides a first communication link between the first network portion and second network portion, wherein the first service provider network portion includes a plurality of network elements, and wherein the first communication link has a first plurality operating parameters associated therewith, the first plurality of operating parameters including a first operating parameter relating to a first amount of committed bandwidth which has been allocated on the first communication link, said method comprising:
-
detecting a first condition or event which relates to a desire to adjust the amount of committed bandwidth allocated on the first communication link; and automatically adjusting the amount of committed bandwidth allocated on the first communication link in response to the detection of the first condition or event; wherein said automatic adjusting includes; automatically generating updated operating parameter information relating a first network element of the plurality of network elements; automatically providing access to a first portion of the updated operating parameter information to the first network element; and automatically initiating at least one action for implementing automatic re-provisioning of the amount of committed bandwidth allocated on the first communication link;
wherein the first communication link corresponds to an ATM circuit;
wherein the first amount of committed bandwidth includes a committed information rate (CIR) parameter value; and
wherein said automatically adjusting includes automatically re-provisioning the value of the CIR parameter associated with the first communication link to thereby dynamically adjust the amount of committed bandwidth allocated on the first communication link. - View Dependent Claims (45)
-
-
46. A system for providing enhanced services in a data network, the system comprising:
-
at least one processor; memory; a first end node associated with a first network portion; a second end node associated with a second network portion; a first service provider network portion which provides a first communication link between the first network portion and second network portion, wherein the first service provider network portion includes a plurality of network elements, and wherein the first communication link has a first plurality operating parameters associated therewith, the first plurality of operating parameters including a first operating parameter relating to a first amount of committed bandwidth which has been allocated on the first communication link; the system being operable to; detect a first condition or event which relates to a desire to adjust the amount of committed bandwidth allocated on the first communication link; automatically adjust the amount of committed bandwidth allocated on the first communication link in response to the detection of the first condition or event; automatically generate updated operating parameter information relating a first network element of the plurality of network elements; automatically provide access to a first portion of the updated operating parameter information to the first network element; and automatically initiate at least one action for implementing automatic re-provisioning of the amount of committed bandwidth allocated on the first communication link;
wherein the first communication link corresponds to an ATM circuit;
wherein the first amount of committed bandwidth includes a committed information rate (CIR) parameter value; and
wherein said automatically adjusting includes automatically re-provisioning the value of the CIR parameter associated with the first communication link to thereby dynamically adjust the amount of committed bandwidth allocated on the first communication link. - View Dependent Claims (47)
-
Specification