Managing computer network resources
DC CAFCFirst Claim
Patent Images
1. A computer-implemented method, comprising:
- running at least one thread in a first runtime environment;
monitoring operational parameters relating to the each thread including a per-thread utilization for the each thread;
detecting if there is an abnormality in the monitored operational parameters; and
performing a corrective action to fix any detected abnormalities, whereinperforming the corrective action comprises first making a request for a corrective policy to correct a detected abnormality from an entity external to the first runtime environment if the corrective policy is not available to an agent operating within the first runtime environment, whereinperforming the corrective action is based on the corrective policy applied by the agent running within the first runtime environment, whereinthe entity external to the first runtime environment is a global modeler configured to listen to events from a system comprising a plurality of runtime environments including the first runtime environment, each of the runtime environments running multiple threads.
1 Assignment
Litigations
1 Petition
Accused Products
Abstract
Software agents are assigned goals in accordance with network policies that define a desired operational characteristic of a network. A software agent achieves its assigned goal by executing a predefined task. An assigned goal may be dynamically modified as necessary based on the actual operational characteristics of the network. The software agent may request further policy if it cannot achieve its assigned goal by performing the predefined task.
78 Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
running at least one thread in a first runtime environment; monitoring operational parameters relating to the each thread including a per-thread utilization for the each thread; detecting if there is an abnormality in the monitored operational parameters; and performing a corrective action to fix any detected abnormalities, wherein performing the corrective action comprises first making a request for a corrective policy to correct a detected abnormality from an entity external to the first runtime environment if the corrective policy is not available to an agent operating within the first runtime environment, wherein performing the corrective action is based on the corrective policy applied by the agent running within the first runtime environment, wherein the entity external to the first runtime environment is a global modeler configured to listen to events from a system comprising a plurality of runtime environments including the first runtime environment, each of the runtime environments running multiple threads. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium comprising a sequence of instructions which when executed by a system causes the system to perform a method, comprising:
-
running at least one thread in a first runtime environment; monitoring operational parameters relating to the each thread including a per-thread utilization for the each thread; detecting if an abnormality exists based on the monitored operational parameters; and performing a corrective action to fix any detected abnormalities;
whereinperforming the corrective action comprises first making a request for a corrective policy to correct a detected abnormality from an entity external to the first runtime environment if the corrective policy is not available to an agent operating within the first runtime environment, wherein performing the corrective action is based on the corrective policy applied by the agent running within the first runtime environment, wherein the entity external to the first runtime environment is a global modeler configured to listen to events from a system comprising a plurality of runtime environments including the first runtime environment, each of the runtime environments running multiple threads. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a processor; and a memory coupled to the processor, the memory storing instructions which when executed by the processor causes the system to perform a method comprising; running at least one thread in a first runtime environment; monitoring operational parameters relating to the or each thread including a per-thread utilization for each thread; detecting there is an abnormality in the monitored operational parameters; and performing a corrective action to fix any detected abnormalities;
whereinperforming the corrective action comprises first making a request for a corrective policy to correct a detected abnormality from an entity external to the first runtime environment if the corrective policy is not available to an agent operating within the first runtime environment, wherein performing the corrective action is based on the corrective policy applied by the agent running within the first runtime environment, wherein the entity external to the first runtime environment is a global modeler configured to listen to events from a system comprising a plurality of runtime environments including the first runtime environment, each of the runtime environments running multiple threads. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification