Service level management
First Claim
1. A 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 service parameter that represents the performance of the service;
monitoring, on a computing device, a plurality of component parameters for the plurality of network components that support the service, wherein the plurality of component parameters measure the performances of the plurality of network components that support the service;
mapping, on the computing device, the plurality of component parameters monitored for the plurality of network components to the service parameter that represents the performance of the service, wherein the service parameter mapped to the plurality of component parameters has a value that indicates whether the service conforms to an agreed upon service level identified in a service level agreement;
executing, on the computing device, one or more data mining algorithms to discover a subset of the plurality of component parameters that have a most influence on the service parameter, wherein the discovered subset includes more than one of the plurality of component parameters having the most influence on the service parameter;
identifying, on the computing device, a function that takes one or more input arguments corresponding to the subset of the plurality of component parameters having the most influence on the service parameter and infers the value for the service parameter from the one or more input arguments to provide a many-to-one mapping between the subset of the plurality of component parameters and the value for the service parameter;
monitoring, on the computing device, the subset of the plurality of component parameters that have the most influence on the service parameter; and
determining, on the computing device, whether the service conforms to the agreed upon service level identified in the service level agreement from the monitored subset of the plurality of component parameters, wherein determining whether the service conforms to the agreed upon service level includes;
providing, on the computing device, values for the monitored subset of the plurality of component parameters as the one or more input arguments to the function that provides the many-to-one mapping between the subset of the plurality of component parameters and the value for the service parameter;
inferring, on the computing device, the value for the service parameter from the monitored values for the subset of the plurality of component parameters provided as the one or more input arguments to the function; and
determining, on the computing device, whether the inferred value for the service parameter indicates that the service conforms to the agreed upon 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.
324 Citations
34 Claims
-
1. A 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 service parameter that represents the performance of the service; monitoring, on a computing device, a plurality of component parameters for the plurality of network components that support the service, wherein the plurality of component parameters measure the performances of the plurality of network components that support the service; mapping, on the computing device, the plurality of component parameters monitored for the plurality of network components to the service parameter that represents the performance of the service, wherein the service parameter mapped to the plurality of component parameters has a value that indicates whether the service conforms to an agreed upon service level identified in a service level agreement; executing, on the computing device, one or more data mining algorithms to discover a subset of the plurality of component parameters that have a most influence on the service parameter, wherein the discovered subset includes more than one of the plurality of component parameters having the most influence on the service parameter; identifying, on the computing device, a function that takes one or more input arguments corresponding to the subset of the plurality of component parameters having the most influence on the service parameter and infers the value for the service parameter from the one or more input arguments to provide a many-to-one mapping between the subset of the plurality of component parameters and the value for the service parameter; monitoring, on the computing device, the subset of the plurality of component parameters that have the most influence on the service parameter; and determining, on the computing device, whether the service conforms to the agreed upon service level identified in the service level agreement from the monitored subset of the plurality of component parameters, wherein determining whether the service conforms to the agreed upon service level includes; providing, on the computing device, values for the monitored subset of the plurality of component parameters as the one or more input arguments to the function that provides the many-to-one mapping between the subset of the plurality of component parameters and the value for the service parameter; inferring, on the computing device, the value for the service parameter from the monitored values for the subset of the plurality of component parameters provided as the one or more input arguments to the function; and determining, on the computing device, whether the inferred value for the service parameter indicates that the service conforms to the agreed upon service level identified in the service level agreement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for providing service level management, comprising:
-
a network having a plurality of network devices that support a service provided over the network, wherein performance of the service depends upon performances of the plurality of network devices that support the service, and wherein the service has a service parameter that represents the performance of the service; one or more electronic devices coupled to the network, wherein the one or more electronic devices are configured to; monitor plurality of component parameters for the plurality of network devices that support the service, wherein the plurality of component parameters measure the performances of the plurality of network devices that support the service; map the plurality of component parameters monitored for the plurality of network devices to the service parameter that represents the performance of the service, wherein the service parameter mapped to the plurality of component parameters has a value that indicates whether the service conforms to an agreed upon service level identified in a service level agreement; execute one or more data mining algorithms to discover a subset of the plurality of component parameters that have a most influence on the service parameter, wherein the discovered subset includes more than one of the plurality of component parameters having the most influence on the service parameter; and identify a function that takes one or more input arguments corresponding to the subset of the plurality of component parameters having the most influence on the service parameter and infers the value for the service parameter from the one or more input arguments to provide a many-to-one mapping between the subset of the plurality of component parameters and the value for the service parameter; at least one monitoring agent coupled to the network, wherein the at least one monitoring agent is configured to monitor the subset of the plurality of component parameters that have the most influence on the service parameter; and a service analysis system coupled to the network, wherein the service analysis system includes one or more processors that determine whether the service conforms to the agreed upon service level identified in the service level agreement from the monitored subset of the plurality of component parameters, wherein to determine whether the service conforms to the agreed upon service level, the one or more processors are configured to; provide values for the monitored subset of the plurality of component parameters as the one or more input arguments to the function that provides the many-to-one mapping between the subset of the plurality of component parameters and the value for the service parameter; infer the value for the service parameter from the monitored values for the subset of the plurality of component parameters provided as the one or more input arguments to the function; and determine whether the inferred value for the service parameter indicates that the service conforms to the agreed upon service level identified in the service level agreement. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification