Service Level Management System
First Claim
Patent Images
1. A service level management (SLM) system in a network with a plurality of clients and a plurality of web servers, the SLM system comprising:
- a traffic processor for processing data traffic sent from the plurality of clients and from the plurality of web servers;
an application learner for identifying transactions sent from the plurality of clients;
a monitor for monitoring and generating statistics respective of the operation of the web servers and their respective web applications; and
a controller for performing corrective actions according to a plurality of predefined policies.
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.
43 Citations
49 Claims
-
1. A service level management (SLM) system in a network with a plurality of clients and a plurality of web servers, the SLM system comprising:
-
a traffic processor for processing data traffic sent from the plurality of clients and from the plurality of web servers; an application learner for identifying transactions sent from the plurality of clients; a monitor for monitoring and generating statistics respective of the operation of the web servers and their respective web applications; and a controller for performing corrective actions according to a plurality of predefined policies. - View Dependent Claims (2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
5. The SLM system of claim 5, wherein the application learner further including:
-
discovering transactions executed by the plurality of web servers; classifying incoming requests to discovered web applications; collecting non-classified incoming requests; and generating a site tree. - View Dependent Claims (6, 7, 8)
-
-
19. 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; and performing a plurality of corrective actions if at least one policy is determined to be violated. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer program product including a computer-readable 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; and performing a plurality of corrective actions if at least one policy is determined to be violated. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A service level management (SLM) system installed in series with data traffic between a plurality of clients and a plurality of web servers, the SLM system comprising:
-
a traffic processor for processing data traffic sent from the plurality of clients and from the plurality of web servers; an application learner for identifying transactions sent from the plurality of clients; a monitor for monitoring and generating statistics respective of the operation of the web servers and their respective web applications; and a controller for performing corrective actions according to a plurality of predefined policies.
-
Specification