System and method of monitoring e-service Quality of Service at a transaction level
First Claim
1. A processor-based Quality of Service (QoS) management system for identifying and at least partially remedying degradation with respect to satisfaction of predefined QoS standards comprising:
- a measurement engine configured to acquire data specific to transaction instances of transaction types during executions of a plurality of services via a plurality of application nodes of a service-based system, said services being defined by different sets of transaction types, said measurement engine being enabled to generate transaction data indicative of individual measures relating to processing for particular said transaction instances and indicative of aggregate measures relating to processing for a plurality of said transaction instances, said individual measures including data specific to finished said particular transaction instances, said aggregate measures including data specific to counts of occurrences of specific said transaction types on a basis of time; and
a controller in communication with said measurement engine, said controller being enabled to compare said transaction data from said measurement engine to said predefined QoS standards and to adaptively adjust operational parameters of said service-based system in response to current relationships between said transaction data and said predefined QoS standards, said controller being configured to provide adaptive adjustments of said operational parameters in response to detections of said degradation with respect to satisfaction of said redefined QoS standards.
3 Assignments
0 Petitions
Accused Products
Abstract
Quality of Service (QoS) management in a service-based system may be provided by adaptively adjusting system operational parameters in response to real time relationships between QoS specifications and measurements. A QoS manager may include a measurement engine configured to acquire real time data that is specific to transaction instances of various transaction types. The manager also may include a controller for comparing transaction data from the measurement engine to the guaranteed QoS standards. Depending upon the results of the comparison, the controller may invoke control actions.
-
Citations
23 Claims
-
1. A processor-based Quality of Service (QoS) management system for identifying and at least partially remedying degradation with respect to satisfaction of predefined QoS standards comprising:
-
a measurement engine configured to acquire data specific to transaction instances of transaction types during executions of a plurality of services via a plurality of application nodes of a service-based system, said services being defined by different sets of transaction types, said measurement engine being enabled to generate transaction data indicative of individual measures relating to processing for particular said transaction instances and indicative of aggregate measures relating to processing for a plurality of said transaction instances, said individual measures including data specific to finished said particular transaction instances, said aggregate measures including data specific to counts of occurrences of specific said transaction types on a basis of time; and a controller in communication with said measurement engine, said controller being enabled to compare said transaction data from said measurement engine to said predefined QoS standards and to adaptively adjust operational parameters of said service-based system in response to current relationships between said transaction data and said predefined QoS standards, said controller being configured to provide adaptive adjustments of said operational parameters in response to detections of said degradation with respect to satisfaction of said redefined QoS standards. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of providing management for a service-based system comprising:
-
employing a plurality of operationally independent application nodes to execute different electronic services (e-services), each said e-service being associated with a set of transactions and being executed by processing instances of said transactions; identifying processing of said instances at said application nodes while said instances are executing on a basis of a specification of QoS agreements between said different e-services and said service-based system; measuring transaction level metrics in real time executions of said e-services, said transaction level metrics being specific to processing of said instances at said application nodes on said basis of said specification of QoS agreements; generating transaction level data from said measuring such that is said transaction level data is indicative of Quality of Service (QoS) for each said e-service and for each said application node during a measurement interval; comparing said transaction level data to said specification of said QoS agreements of said e-services; and adaptively adjusting operational parameters for said plurality of application nodes in response to detecting predefined conditions of said transaction level data during said comparing. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A service-based portal comprising:
-
a source of Internet connectivity; a plurality of application servers commonly accessible via said Internet connectivity, said application servers having stored electronic services (e-services) defined by transaction types, such that executions of transaction instances of said transaction types implement said e-services, said transaction instances being executed by said application servers in response to requests received via said Internet connectivity and in accordance with QoS agreements of individual said e-services; and a quality of service manager connected between said source of Internet connectivity and said application servers to monitor and control quality of service for each said e-service, said manager including; (1) a measurement monitor enabled to determine execution metrics for said transaction types of each said e-service, said execution metrics including measures of transaction durations and counts of transaction failures, and (2) a controller enabled to enforce adaptive control actions in response to determinations by said manager that said execution metrics indicate that said transaction instances for at least one said e-service are currently executing at a level below a preferred quality of service, said measurement monitor and controller being cooperative with said application servers to provide real time determinations of executions of specific said transaction instances at specific said application servers. - View Dependent Claims (18, 19, 20)
-
-
21. A Quality of Service (QoS) management system comprising:
-
measuring means operatively associated with a service-based system that provides a plurality of services in which each said service is defined by a plurality of transaction types, said measuring means being configured to acquire data specific to transaction instances of each said transaction type, said measuring means further being configured to generate transaction data indicative of individual measurements related to processing particular said transaction instances and indicative of aggregate measurements relating to processing for a plurality of said transaction instances, said individual measurements including data specific to finished said particular transaction instances, said aggregate measurements including data specific to counts of occurrences of specific said transaction types on a basis of time; and controller means cooperative with said measuring means for comparing said transaction data to predefined QoS standards and for adaptively adjusting operational parameters of said service-based system in response to current relationships between said transaction data and said predefined QoS standards, said controller being configured to provide adaptive adjustments of said operational parameters in response to detections of degradations with respect to satisfaction of said predefined QoS standards. - View Dependent Claims (22, 23)
-
Specification