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;
gathering statistics respective of the identified transaction;
determining whether at least one policy predefined for the identified application is violated, wherein the application is an event-driven software program that is responsive to hypertext transfer protocol (HTTP) requests; and
performing a plurality of corrective actions if at least one policy is determined to be violated.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling and maintaining a level of service of web applications is disclosed. The method includes 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. Then it is determined whether the context belongs to an identified transaction. Statistics respective of the identified transaction is then gathered. Further, a determination is made whether at least one policy predefined for the identified application is violated. A plurality of corrective actions are performed if at least one policy is determined to be violated.
63 Citations
21 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; gathering statistics respective of the identified transaction; determining whether at least one policy predefined for the identified application is violated, wherein the application is an event-driven software program that is responsive to hypertext transfer protocol (HTTP) requests; 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, 13, 14, 15)
-
-
16. A computer program product including a computer-readable, non-transitory 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; gathering statistics respective of the identified transaction; determining whether at least one policy predefined for the transaction is violated, wherein the application is an event-driven software program that is responsive to hypertext transfer protocol (HTTP) requests; and performing a plurality of corrective actions if at least one policy is determined to be violated. - View Dependent Claims (17, 18, 19, 20)
-
-
21. 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; gathering statistics respective of the identified transaction; determining whether at least one policy predefined for the identified application is violated, wherein the application is an event-driven software program that is responsive to hypertext transfer protocol (HTTP) requests; and performing a plurality of corrective actions if at least one policy is determined to be violated, wherein the corrective actions include at least one of;
scheduling requests to reduce response time, shaping traffic to balance the load, and recovery actions on web servers.
-
Specification