Service level management system
First Claim
Patent Images
1. A method for controlling and maintaining a level of service of web applications, comprising:
- generating a context for each request sent from a client to a web server and for each reply sent from a web server to a client;
determining whether the context belongs to an identified transaction;
determining if the context belongs to an identified transaction, comprising;
matching the context against a classify data structure (CDC) and a plurality of application filters;
wherein the CDC including;
a list of identified sites, for each site a list of its web applications, and for each web application a list of transactions and modules that construct the web application;
gathering statistics respective of the identified transaction;
wherein the gathered statistics include measures on at least one of;
throughput, response time, number of errors, hits per second, and latency;
wherein the step of gathering statistics further comprising;
producing a plurality of reports based on the gather statistics;
determining whether at least one policy predefined for the identified application is violated; and
performing a plurality of corrective actions if at least one policy is determined to be violated.
2 Assignments
0 Petitions
Accused Products
Abstract
A service level management (SLM) system where the system learns the structure of a web application, monitors the operation of the application, and controls the processing of incoming requests to achieve optimal performance as defined in a service level agreement (SLA). The system is operative for example in enterprise web applications and in enterprise data centers that deploy web applications and optimally is capable of controlling and maintaining a level of service of web applications.
49 Citations
22 Claims
-
1. A method for controlling and maintaining a level of service of web applications, comprising:
-
generating a context for each request sent from a client to a web server and for each reply sent from a web server to a client; determining whether the context belongs to an identified transaction; determining if the context belongs to an identified transaction, comprising;
matching the context against a classify data structure (CDC) and a plurality of application filters;
wherein the CDC including;
a list of identified sites, for each site a list of its web applications, and for each web application a list of transactions and modules that construct the web application;gathering statistics respective of the identified transaction;
wherein the gathered statistics include measures on at least one of;
throughput, response time, number of errors, hits per second, and latency;
wherein the step of gathering statistics further comprising;producing a plurality of reports based on the gather statistics; determining whether at least one policy predefined for the identified application is violated; and performing a plurality of corrective actions if at least one policy is determined to be violated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product including a computer-readable storage medium comprising software instructions operable to enable a computer to perform a method for controlling and maintaining a level of service of web applications, comprising:
-
generating a context for each request sent from a client to a web server and for each reply sent from a web server to a client; determining whether the context belongs to an identified web application; determining if the context belongs to an identified transaction, comprising;
matching the context against a classify data structure (CDC) and a plurality of application filters;wherein the CDC including;
a list of identified sites, for each site a list of its web applications, and for each web application a list of transactions and modules that construct the web application;gathering statistics respective of the identified transaction;
wherein the gathered statistics include measures on at least one of;
throughput, response time, number of errors, hits per second, and latency;
wherein the step of gathering statistics further comprising;producing a plurality of reports based on the gather statistics; determining whether at least one policy predefined for the transaction is violated; and performing a plurality of corrective actions if at least one policy is determined to be violated. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification