Technique for providing dynamic modification of application specific policies in a feedback-based, adaptive data network
First Claim
1. A method for providing dynamic feedback control of network elements in a data network, the data network including a plurality of network elements, each of said network elements having a plurality operating parameters associated therewith, said method comprising:
- dynamically receiving information related to a first subset of network elements;
dynamically analyzing at least a portion of said received information based upon selected guidelines to determine whether a performance of at least a portion of said network conforms with a predetermined criteria; and
automatically and dynamically reporting results of said analysis to an administration system for dynamically responding to said results when the performance of the portion of said network fails to conform with the predetermined criteria, wherein the response is selected to dynamically alter a performance policy of the portion of the network to conform with the predetermined criteria, and wherein the reporting is dynamically triggered by the performance of the portion of said network failing to conform with the predetermined criteria, and wherein the predetermined criteria relates to a specified bandwidth use.
1 Assignment
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. 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.
-
Citations
46 Claims
-
1. A method for providing dynamic feedback control of network elements in a data network, the data network including a plurality of network elements, each of said network elements having a plurality operating parameters associated therewith, said method comprising:
-
dynamically receiving information related to a first subset of network elements;
dynamically analyzing at least a portion of said received information based upon selected guidelines to determine whether a performance of at least a portion of said network conforms with a predetermined criteria; and
automatically and dynamically reporting results of said analysis to an administration system for dynamically responding to said results when the performance of the portion of said network fails to conform with the predetermined criteria, wherein the response is selected to dynamically alter a performance policy of the portion of the network to conform with the predetermined criteria, and wherein the reporting is dynamically triggered by the performance of the portion of said network failing to conform with the predetermined criteria, and wherein the predetermined criteria relates to a specified bandwidth use. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
dynamically modifying said policy in response to a determination that said policy is not effective in affecting said aspect of network performance to conform with said predefined performance criteria.
-
-
12. The method of claim 11 further including reporting a non-effective policy evaluation to the system administrator.
-
13. The method of claim 12 further including receiving instructions from said system administrator for modifying said reported policy.
-
14. The method of claim 1 further including:
-
receiving instructions from a remote user relating to a modification of a policy within said policy engine; and
dynamically modifying said policy in accordance with said user instructions.
-
-
15. The method of claim 14 further including determining whether said remote user has authorization to implement said policy modification.
-
16. An apparatus for providing dynamic feedback control of network elements in a data network, the data network including a plurality of network elements, each of said network elements having a plurality operating parameters associated therewith, the apparatus comprising:
-
at least one CPU;
memory; and
at least one interface for dynamically receiving information related to a first subset of network elements;
the apparatus being operable to;
dynamically analyze at least a portion of said received information based upon selected guidelines to determine whether a performance of at least a portion of said network conforms with a predetermined criteria; and
automatically and dynamically report results of said analysis to an administration system for dynamically responding to said results when the performance of the portion of said network fails to conform with the predetermined criteria, wherein the response is selected to dynamically alter a performance policy of the portion of the network to conform with the predetermined criteria, and wherein the reporting is dynamically triggered by the performance of the portion of said network failing to conform with the predetermined criteria and wherein the predetermined criteria relates to a specified bandwidth use. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
receive instructions from a remote user relating to a modification of a policy within said policy engine; and
dynamically modify said policy in accordance with said user instructions.
-
-
30. The apparatus of claim 29 being further operable to determine whether said remote user has authorization to implement said policy modification.
-
31. A computer program product for providing dynamic feedback control of network elements in a data network, the data network including a plurality of network elements, each of said network elements having a plurality operating parameters associated therewith, the computer program product comprising:
-
at least one computer readable medium;
computer program instructions stored within the at least one computer readable product configured to;
dynamically receive information related to a first subset of network elements;
dynamically analyze at least a portion of said received information based upon selected guidelines to determine whether a performance of at least a portion of said network conforms with a predetermined criteria; and
automatically and dynamically report results of said analysis to an administration system for dynamically responding to said results when the performance of the portion of said network fails to conform with the predetermined criteria, wherein the response is selected to dynamically alter a performance policy of the portion of the network to conform with the predetermined criteria, and wherein the reporting is dynamically triggered by the performance of the portion of said network failing to conform with the predetermined criteria and wherein the predetermined criteria relates to a specified bandwidth use. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
dynamically modify said policy in response to a determination that said policy is not effective in affecting said aspect of network performance to conform with said predefined performance criteria.
-
-
42. The computer program product of claim 41, wherein the computer program instructions are further configured to report a non-effective policy evaluation to the system administrator.
-
43. The computer program product of claim 42, wherein the computer program instructions are further configured to receive instructions from said system administrator for modifying said reported policy.
-
44. The computer program product of claim 31, wherein the computer program instructions are further configured to:
-
receive instructions from a remote user relating to a modification of a policy within said policy engine; and
dynamically modify said policy in accordance with said user instructions.
-
-
45. The computer program product of claim 44, wherein the computer program instructions are further configured to determine whether said remote user has authorization to implement said policy modification.
-
46. An apparatus for providing dynamic feedback control of network elements in a data network, the data network including a plurality of network elements, each of said network elements having a plurality operating parameters associated therewith, the apparatus comprising:
-
means for dynamically receiving information related to a first subset of network elements;
means for dynamically analyzing at least a portion of said received information based upon selected guidelines to determine whether a performance of at least a portion of said network conforms with a predetermined criteria; and
means for automatically and dynamically reporting results of said analysis to an administration system for dynamically responding to said results when the performance of the portion of said network fails to conform with the predetermined criteria, wherein the response is selected to dynamically alter a performance policy of the portion of the network to conform with the predetermined criteria, and wherein the reporting is dynamically triggered by the performance of the portion of said network failing to conform with the predetermined criteria and wherein the predetermined criteria relates to a specified bandwidth use.
-
Specification