Method and apparatus for event correlation in service level management (SLM)
First Claim
1. A computer-implemented system for providing service level management comprising:
- a network having a plurality of network hardware components that support a service provided over the network, wherein performance of the service depends upon performances of the plurality of network hardware components that support the service, and wherein the service has a state that represents the performance of the service;
a plurality of monitoring agents configured to monitor respective individual domains of the network that include respective subsets of the plurality of network hardware components that support the service, wherein the plurality of monitoring agents include;
a first monitoring agent configured to monitor one or more component parameters for a first subset of the plurality of network hardware components in a first domain of the network, detect one or more intra-domain events in the first domain as a function of the component parameters monitored in the first domain, and generate one or more intra-domain alarms in the first domain as a function of the intra-domain events detected in the first domain; and
a second monitoring agent configured to monitor one or more component parameters for a second subset of the plurality of network hardware components in a second domain of the network, detect one or more intra-domain events in the second domain as a function of the component parameters monitored in the second domain, and generate one or more intra-domain alarms in the second domain as a function of the intra-domain events detected in the second domain; and
an alarm correlation agent configured to;
correlate the intra-domain alarms generated in the first domain and the second domain to generate one or more inter-domain alarms across the first domain and the second domain;
map the inter-domain alarms generated across the first domain and the second domain to a service parameter that represents a current state of the service, wherein the current state of the service is undesirable when the service parameter has a value that does not meet or exceed a service level identified in a service level agreement; and
issue one or more instructions to autonomously establish a desirable state of the service in response to the current state of the service being undesirable, wherein the desirable state of the service is established when the instructions cause the value of the service parameter to meet or exceed the service level identified in the service level agreement.
6 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for service level management, wherein business processes are composed of services. A state of the service is defined by one or more service parameters, and the service parameters depend upon performance of network components that support the service, e.g., component parameters. The state of the service may depend, for example, on a collection of service parameter values for availability, reliability, security, integrity and response time. A service level agreement is a contract between a supplier and a customer that identifies services supported by a network, service parameters for the services, and service levels (e.g., acceptable levels) for each service parameter.
-
Citations
23 Claims
-
1. A computer-implemented system for providing service level management comprising:
-
a network having a plurality of network hardware components that support a service provided over the network, wherein performance of the service depends upon performances of the plurality of network hardware components that support the service, and wherein the service has a state that represents the performance of the service; a plurality of monitoring agents configured to monitor respective individual domains of the network that include respective subsets of the plurality of network hardware components that support the service, wherein the plurality of monitoring agents include; a first monitoring agent configured to monitor one or more component parameters for a first subset of the plurality of network hardware components in a first domain of the network, detect one or more intra-domain events in the first domain as a function of the component parameters monitored in the first domain, and generate one or more intra-domain alarms in the first domain as a function of the intra-domain events detected in the first domain; and a second monitoring agent configured to monitor one or more component parameters for a second subset of the plurality of network hardware components in a second domain of the network, detect one or more intra-domain events in the second domain as a function of the component parameters monitored in the second domain, and generate one or more intra-domain alarms in the second domain as a function of the intra-domain events detected in the second domain; and an alarm correlation agent configured to; correlate the intra-domain alarms generated in the first domain and the second domain to generate one or more inter-domain alarms across the first domain and the second domain; map the inter-domain alarms generated across the first domain and the second domain to a service parameter that represents a current state of the service, wherein the current state of the service is undesirable when the service parameter has a value that does not meet or exceed a service level identified in a service level agreement; and issue one or more instructions to autonomously establish a desirable state of the service in response to the current state of the service being undesirable, wherein the desirable state of the service is established when the instructions cause the value of the service parameter to meet or exceed the service level identified in the service level agreement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10)
-
-
8. A computer-implemented system for providing service level management comprising:
-
a network having a plurality of network hardware components that support a service provided over the network, wherein performance of the service depends upon performances of the plurality of network hardware components that support the service, and wherein the service has a state that represents the performance of the service; a first monitoring agent configured to; monitor one or more component parameters for a first subset of the plurality of network hardware components in a first domain of the network; detect one or more intra-domain events in the first domain as a function of the component parameters monitored in the first domain; and generate one or more intra-domain alarms in the first domain as a function of the intra-domain events detected in the first domain; a second monitoring agent configured to; monitor one or more component parameters for a second subset of the plurality of network hardware components in a second domain of the network; detect one or more intra-domain events in the second domain as a function of the component parameters monitored in the second domain; and generate one or more intra-domain alarms in the second domain as a function of the intra-domain events detected in the second domain; an alarm bucket configured to receive the intra-domain alarms generated in the first domain and the second domain from the first monitoring agent and the second monitoring agent; and an alarm correlation agent configured to; correlate the intra-domain alarms in the alarm bucket to generate one or more inter-domain alarms across the first domain and the second domain; map the inter-domain alarms generated across the first domain and the second domain to a service parameter that represents a current state of the service, wherein the current state of the service is undesirable when the service parameter has a value that does not meet or exceed a service level identified in a service level agreement; and issue one or more instructions to autonomously establish a desirable state of the service in response to the current state of the service being undesirable, wherein the desirable state of the service is established when the instructions cause the value of the service parameter to meet or exceed the service level identified in the service level agreement. - View Dependent Claims (9)
-
-
11. A computer-implemented system for providing service level management comprising:
-
a network having a plurality of network hardware components that support a service provided over the network, wherein performance of the service depends upon performances of the plurality of network hardware components that support the service, and wherein the service has a state that represents the performance of the service; a plurality of monitoring agents, wherein each of the plurality of monitoring agents are configured to; monitor one or more component parameters for a subset of the plurality of network hardware components in a respective domain of a plurality of domains of the network; detect one or more intra-domain events in the respective domain as a function of the component parameters monitored in the respective domain; and generate one or more intra-domain alarms in the respective domain as a function of the intra-domain events detected in the respective domain; and an alarm correlation agent, wherein the alarm correlation agent is configured to; correlate the intra-domain alarms generated in the respective domains by the plurality of monitoring agents to generate one or more inter-domain alarms across the plurality of domains of the network; map the inter-domain alarms generated across the plurality of domains of the network to a service parameter that represents a current state of the service, wherein the current state of the service is undesirable when the service parameter has a value that does not meet or exceed a service level identified in a service level agreement; and issue one or more instructions to autonomously establish a desirable state of the service in response to the current state of the service being undesirable, wherein the desirable state of the service is established when the instructions cause the value of the service parameter to meet or exceed the service level identified in the service level agreement. - View Dependent Claims (12)
-
-
13. A computer-implemented method for providing service level management, comprising:
-
providing a service over a network having a plurality of network components that support the service, wherein performance of the service depends upon performances of the plurality of network components that support the service, and wherein the service has a state that represents the performance of the service; monitoring one or more component parameters for the plurality of network components that support the service using a plurality of monitoring agents, wherein each of the plurality of monitoring agents are configured to monitor a subset of the plurality of network components in a respective domain of a plurality of domains of the network; detecting one or more intra-domain events in each of the respective domains as a function of the component parameters monitored by the plurality of monitoring agents in the respective domains; generating one or more intra-domain alarms each of the respective domains as a function of the intra-domain events detected in the respective domains; correlating the intra-domain alarms generated in the respective domains using an alarm correlation agent, wherein the alarm correlation agent is configured to correlate the intra-domain alarms to generate one or more inter-domain alarms across the plurality of domains of the network; mapping the inter-domain alarms generated across the plurality of domains of the network to a service parameter that represents a current state of the service, wherein the current state of the service is undesirable when the service parameter has a value that does not meet or exceed a service level identified in a service level agreement; and issuing one or more instructions to autonomously establish a desirable state of the service in response to the current state of the service being undesirable, wherein the desirable state of the service is established when the instructions cause the value of the service parameter to meet or exceed the service level identified in the service level agreement. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-implemented method for providing service level management comprising:
-
providing a service over a network having a plurality of network components that support the service, wherein performance of the service depends upon performances of the plurality of network components that support the service, and wherein the service has a state that represents the performance of the service; monitoring one or more component parameters for a first subset of the plurality of network components in a first domain of the network using a first monitoring agent; detecting one or more intra-domain events in the first domain as a function of the component parameters monitored in the first domain using the first monitoring agent; generating one or more intra-domain alarms in the first domain as a function of the intra-domain events detected in the first domain using the first monitoring agent; monitoring one or more component parameters for a second subset of the plurality of network components in a second domain of the network using a second monitoring agent; detecting one or more intra-domain events in the second domain as a function of the component parameters monitored in the second domain using the second monitoring agent; generating one or more intra-domain alarms in the second domain as a function of the intra-domain events detected in the second domain using the second monitoring agent; receiving the intra-domain alarms generated in the first domain and the second domain from the first monitoring agent and the second monitoring agent, wherein the intra-domain alarms are received at an alarm bucket; correlating the intra-domain alarms in the alarm bucket using an alarm correlation agent, wherein the alarm correlation agent is configured to correlate the intra-domain alarms to generate one or more inter-domain alarms across the plurality of domains of the network; mapping the inter-domain alarms generated across the plurality of domains of the network to a service parameter that represents a current state of the service, wherein the current state of the service is undesirable when the service parameter has a value that does not meet or exceed a service level identified in a service level agreement; and issuing one or more instructions to autonomously establish a desirable state of the service in response to the current state of the service being undesirable, wherein the desirable state of the service is established when the instructions cause the value of the service parameter to meet or exceed the service level identified in the service level agreement. - View Dependent Claims (18)
-
-
19. A computer hardware device having computer executable instructions recorded thereon, wherein the computer executable instructions are operable to direct a computer hardware device to perform a method for providing service level management, the method comprising:
-
providing a service over a network having a plurality of network components that support the service, wherein performance of the service depends upon performances of the plurality of network components that support the service, and wherein the service has a state that represents the performance of the service; monitoring one or more component parameters for the plurality of network components that support the service using a plurality of monitoring agents, wherein each of the plurality of monitoring agents are configured to monitor a subset of the plurality of network components in a respective domain of a plurality of domains of the network; detecting one or more intra-domain events in each of the respective domains as a function of the component parameters monitored by the plurality of monitoring agents in the respective domains; generating one or more intra-domain alarms in each of the respective domains as a function of the intra-domain events detected in the respective domains; correlating the intra-domain alarms generated in the respective domains using an alarm correlation agent, wherein the alarm correlation agent is configured to correlate the intra-domain alarms to generate one or more inter-domain alarms across the plurality of domains of the network; mapping the inter-domain alarms generated across the plurality of domains of the network to a service parameter that represents a current state of the service, wherein the current state of the service is undesirable when the service parameter has a value that does not meet or exceed a service level identified in a service level agreement; and issuing one or more instructions to autonomously establish a desirable state of the service in response to the current state of the service being undesirable, wherein the desirable state of the service is established when the instructions cause the value of the service parameter to meet or exceed the service level identified in the service level agreement.
-
-
20. A computer-implemented system for providing service level management comprising:
-
a network having a plurality of network hardware components that support a service provided over the network, wherein performance of the service depends upon performances of the plurality of network hardware components that support the service, and wherein the service has a state that represents the performance of the service; a plurality of monitoring agents configured to monitor respective individual domains of the network that include respective subsets of the plurality of network hardware components that support the service, wherein the plurality of monitoring agents is configured to detect one or more intra-domain events in the respective domain as a function of the component parameters monitored in the respective domain and generate one or more intra-domain alarms in the respective domain as a function of the intra-domain events detected in the respective domain, wherein each of the plurality of monitoring agents include; an alarm correlation agent configured to correlate the intra-domain alarms generated in the respective domain in addition to one or more intra-domain alarms generated in the other individual domains by the other monitoring agents to generate one or more inter-domain alarms across the individual domains of the network, map the inter-domain alarms generated across the individual domains and to a service parameter that represents a current state of the service, wherein the current state of the service is undesirable when the service parameter has a value that does not meet or exceed a service level identified in a service level agreement; and a control agent configured to control the component parameters for the subset of the plurality of network hardware components in the respective monitored domain and issue one or more instructions for one or more of the controlled component parameters to autonomously establish a desirable state of the service in response to the current state of the service being undesirable, wherein the desirable state of the service is established when the instructions cause the value of the service parameter to meet or exceed the service level identified in the service level agreement. - View Dependent Claims (21, 22)
-
-
23. A computer hardware device having computer executable instructions recorded thereon, wherein the computer executable instructions are operable to direct a computer hardware device to perform a method for providing service level management, the method comprising:
-
providing a service over a network having a plurality of network components that support the service, wherein performance of the service depends upon performances of the plurality of network components that support the service, and wherein the service has a state that represents the performance of the service; monitoring one of a plurality of domains of the network using the agent operating on the computer, wherein the monitored domain includes a subset of the plurality of network components that support the service; detecting one or more intra-domain events in the monitored domain as a function of the component parameters monitored in the domain; generating one or more intra-domain alarms in the monitored domain as a function of the intra-domain events detected in the monitored domain; correlating the intra-domain alarms generated in the monitored domain, the intra-domain events detected across the plurality of domains, and the intra-domain alarms generated across the plurality of domains to generate one or more inter-domain alarms across the plurality of domains of the network; mapping the inter-domain alarms generated across the plurality of domains of the network to a service parameter that represents a current state of the service, wherein the current state of the service is undesirable when the service parameter has a value that does not meet or exceed a service level identified in a service level agreement; and issuing one or more instructions to autonomously establish a desirable state of the service in response to the current state of the service being undesirable, wherein the desirable state of the service is established when the instructions cause the value of the service parameter to meet or exceed the service level identified in the service level agreement.
-
Specification