← Back to Patent Explorer
US6505244B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Policy engine which supports application specific plug-ins for enforcing policies in a feedback-based, adaptive data network

Assignee: Cisco Technology Inc
•
Filing: 1999-06-29
•
Granted: 2003-01-07
•
Expires: 2019-06-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Shankar Natarajan
  • 👤 Andrew G. Harvey
  • 👤 Hsuan-Chung Lee
  • 👤 Vipin Rawat
  • 👤 Leo Pereira

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 05:33
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/70; H04L47/82; H04L47/822; H04L47/10; H04L47/11; H04L47/20; H04L47/29; H04L47/32; H04L47/76; H04L47/762; H04L47/765; H04L47/80; H04L47/801; H04L47/808

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 177 words
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 operating parameters being related to at least one control parameter of said element, said method comprising: loading an application specific policy for analyzing of an aspect of network performance; acquiring selected information associated with a first subset of network elements, said selected information being related to the aspect of network performance to be analyzed; analyzing said selected information in accordance with said policy; automatically generating updated control information for at least one network element based upon said analysis of said information, said updated control information being for affecting said aspect of network performance; evaluating whether said policy is effective in affecting said aspect of network performance to conform with predefined performance criteria; and 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.
Claim 2
Independent Claim 177 words
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 operating parameters being related to at least one control parameter of said element, said method comprising: loading an application specific policy for analyzing of an aspect of network performance; acquiring selected information associated with a first subset of network elements, said selected information being related to the aspect of network performance to be analyzed; analyzing said selected information in accordance with said policy; automatically generating updated control information for at least one network element based upon said analysis of said information, said updated control information being for affecting said aspect of network performance; evaluating whether said policy is effective in affecting said aspect of network performance to conform with predefined performance criteria; and 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.
Claim 3
Dependent Claim 26 words
The method of claim 1 further including providing said updated control information to at least one network element to thereby affect said aspect of network performance.
Claim 4
Dependent Claim 67 words
The method of claim 2 further including: analyzing at least a portion of said selected information to determine whether said policy is effective in dynamically controlling said aspect of network performance to conform with predefined performance criteria; and 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.
Claim 5
Dependent Claim 23 words
The method of claim 1 further including providing said updated control information to at least one data store for storing said control information.
Claim 6
Dependent Claim 19 words
The method of claim 1 further including dynamically modifying said policy in response to input from a remote user.
Claim 7
Dependent Claim 15 words
The method of claim 1 wherein the modification of said policy is an automated process.
Claim 8
Dependent Claim 16 words
The method of claim 1 further including reporting a non-effective policy evaluation to a system administrator.
Claim 9
Dependent Claim 18 words
The method of claim 7 further including receiving instructions from said system administrator for modifying said reported policy.
Claim 10
Dependent Claim 22 words
A computer program product comprising a computer readable medium having computer code embodied therein for implementing the method of claim 1 .
Claim 11
Dependent Claim 205 words
A policy engine 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 operating parameters being related to at least one control parameter of said element, said policy engine comprising: at least one CPU; and memory configured to store specific policies for analyzing selected aspects of network performance; said policy engine being operable to use a selected policy to analyze of an aspect of network performance based upon selected information associated with a first subset of network elements; said policy engine being further operable to automatically generate updated control information for at least one network element based upon said analysis of said selected information, said updated control information being for affecting said aspect of network performance; said policy engine being further operable to evaluate whether said policy is effective in affecting said aspect of network performance to conform with predefined performance criteria; and said policy engine being further operable to cause said policy to be modified 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.
Claim 12
Dependent Claim 205 words
A policy engine 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 operating parameters being related to at least one control parameter of said element, said policy engine comprising: at least one CPU; and memory configured to store specific policies for analyzing selected aspects of network performance; said policy engine being operable to use a selected policy to analyze of an aspect of network performance based upon selected information associated with a first subset of network elements; said policy engine being further operable to automatically generate updated control information for at least one network element based upon said analysis of said selected information, said updated control information being for affecting said aspect of network performance; said policy engine being further operable to evaluate whether said policy is effective in affecting said aspect of network performance to conform with predefined performance criteria; and said policy engine being further operable to cause said policy to be modified 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.
Claim 13
Dependent Claim 19 words
The policy engine of claim 10 wherein said policies are implemented as plug-in objects coupled to said policy engine.
Claim 14
Dependent Claim 19 words
The policy engine of claim 10 further comprising an interface for retrieving said selected information from a data source.
Claim 15
Dependent Claim 22 words
The policy engine of claim 12 wherein said interface is further operable to transmit said updated control information to said data source.
Claim 16
Dependent Claim 32 words
The policy engine of claim 10 further including a second interface operable to provide said updated control information to at least one network element to thereby affect said aspect of network performance.
Claim 17
Dependent Claim 34 words
The policy engine of claim 10 wherein said policy engine is further operable to dynamically modify at least one selected policy of said plurality of policies in response to input from a remote user.
Claim 18
Dependent Claim 32 words
The policy engine of claim 10 wherein said policy engine is further operable to dynamically modify a selected policy of said plurality of policies in response to instructions from an external source.
Claim 19
Dependent Claim 13 words
The policy engine of claim 10 wherein said network element is a router.
Claim 20
Dependent Claim 16 words
The policy engine of claim 10 wherein said network element is a data terminating equipment device.
Claim 21
Dependent Claim 16 words
The policy engine of claim 10 wherein said network element is a data communication equipment device.
Claim 22
Dependent Claim 14 words
The policy engine of claim 10 wherein said network element is a switching circuit.
Claim 23
Dependent Claim 14 words
The policy engine of claim 10 wherein said network is a frame relay network.
Claim 24
Dependent Claim 13 words
The policy engine of claim 10 wherein said network is an ATM network.
Claim 25
Dependent Claim 82 words
A feedback analysis system including the policy engine defined in claim 10 , said feedback system further including: a policy evaluation system operable to evaluate whether said selected policy is effective in affecting said aspect of network performance to conform with predefined performance criteria; and wherein said policy engine is further operable to modify said selected 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.
Claim 26
Dependent Claim 16 words
The policy engine of claim 23 wherein the modification of said policy is an automated process.
Claim 27
Dependent Claim 24 words
The policy engine of claim 23 wherein said policy evaluation system is further operable to reporting a non-effective policy evaluation to a system administrator.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-01-06 2006-07-08 2007-01-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-01-06 2010-07-08 2011-01-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-01-06 2014-07-08 2015-01-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag