Method and apparatus for enabling dynamic self-healing of multi-media services
First Claim
Patent Images
1. A system comprising a service architecture comprising:
- a hierarchy of service layers including a service user layer comprising an interface by which a user builds a service instance, a service access layer for controlling access to service instances by the user, a service capability layer comprising service capability instances associated with the service instances and a service element layer comprising elements available to the service capability instances, wherein each service instance is a self-managed aggregation of service capabilities delivered to the user via assigned service components according to a service level agreement; and
a plurality of hierarchically linked management agents, at least one management agent associated with each one of the service layers, for cooperatively managing, with other management agents associated with a service layer, a plurality of service layer components of the service instance at and below the associated service layer including discovering, monitoring and, in the event of detection of a degradation of performance of the service instance, replacing service layer components associated with a service instance at and below the associated service layer.
14 Assignments
0 Petitions
Accused Products
Abstract
In the service architecture of the invention, each service is viewed as a hierarchical arrangement of service components. At least one management agent is associated with each layer, and is used to manage and preserve the expected performance of the service components. The management agents cooperatively exchange management information regarding the service components at their layers to permit service self-management and self-healing, enabling restoration and recovery with minimum or no human intervention.
-
Citations
28 Claims
-
1. A system comprising a service architecture comprising:
-
a hierarchy of service layers including a service user layer comprising an interface by which a user builds a service instance, a service access layer for controlling access to service instances by the user, a service capability layer comprising service capability instances associated with the service instances and a service element layer comprising elements available to the service capability instances, wherein each service instance is a self-managed aggregation of service capabilities delivered to the user via assigned service components according to a service level agreement; and a plurality of hierarchically linked management agents, at least one management agent associated with each one of the service layers, for cooperatively managing, with other management agents associated with a service layer, a plurality of service layer components of the service instance at and below the associated service layer including discovering, monitoring and, in the event of detection of a degradation of performance of the service instance, replacing service layer components associated with a service instance at and below the associated service layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method for dynamic self healing of a service comprising a plurality of hierarchically ordered service component layers comprises the steps of:
-
deploying a plurality of cooperating management agents including a management agent for each service component layer; discovering, by at least one management agent associated with at least one service layer, a service component associated with the service component layer; monitoring, by the management agent associated with the service component layer, a performance of the service component to determine if the performance is in accordance with a contracted service level agreement of the service instance, wherein the service instance is a self-managed aggregation of service capabilities associated with service components, and is delivered to the user according to the service level agreement; detecting, by the management agent, a performance issue associated with the service component; upon detecting the performance issue, the management agent forwarding an alarm to a parent management agent associated with a parent service component of the service component; and the child management agent triggering recovery at the service component, including discovering an alternate service component to replace the service component to allow continued support of the service, selecting, in cooperation with peer management agents, the alternate service component wherein the plurality of hierarchically ordered service component layers includes a service user layer comprising an interface by which a user builds a service instance, a service access layer for controlling access to service instances by the user, a service capability layer comprising service capability instances associated with the service instances and a service element layer comprising elements available to the service capability instances. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A computer-implemented method for building a self-managed service network, wherein the service architecture comprises hierarchically linked service component layers includes the steps of:
-
deploying a plurality of management agents in the network, at least one management agent associated with each service component layer for cooperatively managing, with other management agents associated with the service component layer, a plurality of service layer components at and below the associated service layer, the service component layers including a service user layer comprising an interface by which a user builds a service instance, a service access layer for controlling access to service instances by the user, a service capability layer comprising service capability instances associated with the service instances and a service element layer comprising elements available for use by the service capability instances, wherein each service instance is a self-managed aggregation of service capabilities delivered to the user according to a service level agreement and wherein each management agent includes functionality for managing service components at and below the associated layer of the network; a management agent associated with at least one service component layer discovering a service component associated with the at least one service component layer; and registering service components in the network, the service component being registered at a particular layer of the network, including storing information associated with the service component in a repository accessible by the management agent associated with the particular layer to allow service components to be selectively replaced by the management agent corresponding to the particular layers in response to a detection of a degradation of performance of the service instance.
-
Specification