Supporting application effectiveness in a network environment
First Claim
1. A system for performing an application in a network-centric environment using one or more capabilities attributed to the application, each capability assigned one or more priorities for the application, the system comprising at least one node configured to:
- identify a change in the one or more capabilities; and
negotiate in the network-centric environment to resolve the change;
the node further configured to negotiate until the application is provided with one or more resources resolving the change in accordance with one or more applicable priorities.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for performing an application in a network-centric environment using capabilities attributed to the application. Each capability is assigned one or more priorities for the application. At least one node is configured to identify a change in the capabilities and negotiate in the network-centric environment to resolve the change. Nodes are may negotiate until the application is provided with resources resolving the change in accordance with applicable priorities. This method provides a self-healing capability in a net-centric environment. Thus an application may be enabled to continue even under rapidly changing circumstances.
18 Citations
25 Claims
-
1. A system for performing an application in a network-centric environment using one or more capabilities attributed to the application, each capability assigned one or more priorities for the application, the system comprising at least one node configured to:
-
identify a change in the one or more capabilities; and
negotiate in the network-centric environment to resolve the change;
the node further configured to negotiate until the application is provided with one or more resources resolving the change in accordance with one or more applicable priorities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of performing an application in a network-centric environment using one or more capabilities attributed to the application, each capability qualified by one or more performance parameters for the application, the method comprising:
-
identifying a change in the one or more capabilities; and
negotiating in the network-centric environment to resolve the change, the negotiating performed until the application is provided with one or more resources resolving the change in accordance with the one or more performance parameters. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of performing an application in a network-centric environment using one or more capabilities attributed to the application, each capability including one or more functionality levels for the application, the method comprising:
-
identifying a change in the one or more capabilities; and
negotiating in the network-centric environment based on the one or more functionality levels to resolve the change, the negotiating performed until the application is provided with one or more resources resolving the change. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method of self-healing in a network having a plurality of applications, each application having one or more capabilities, each capability having one or more performance parameters and a priority for each of one or more resources needed for implementing the capability, the method comprising:
-
monitoring the network and detecting a change;
testing capabilities in a predefined order to identify an affected network capability; and
recursively determining a solution for the affected capability and verifying in a predefined order that the solution supports the capabilities, if any, that support the affected capability. - View Dependent Claims (22, 23, 24, 25)
-
Specification