Patent ID: 7817536

Claim:
A method of performed in a network having a plurality of nodes including a plurality of applications, the method comprising: a given node of the network detecting a change in one or more resources supporting a given application on the given node, the plurality of nodes and applications configured in the network with reference to a framework predefining an ordered relationship hierarchy of a plurality of network capabilities providable by the applications and nodes, the hierarchy having interoperability as the base capability upon which all of the other predefined capabilities depend, each application attributed with one or more of the predefined capabilities; the given node testing, in a first order predetermined by the hierarchy, the predefined capabilities attributed to the given application to identify an affected capability in which a change caused the detected change in the one or more resources; and the given node healing the affected capability, the healing performed by: the given node negotiating, in a second order determined by the hierarchy, with other nodes of the network for one or more resources to resolve the detected change; the given node verifying, as to the attributed capabilities of the given application in the second order determined by the hierarchy, that the one or more resolving resources support the attributed capabilities, if any, of the given application that support the affected capability; and the given node making the one or more resolving resources available to the given application.