Service Level Management System for Web Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current web application management systems lack automated tools for real-time monitoring and control, leading to unpredictable service quality, uncontrolled user experiences, and inability to meet service level agreements, especially as load balancing becomes saturated.
Innovation Solution
A Service Level Management (SLM) system that processes client and server traffic, learns application structures, monitors performance, and takes corrective actions based on predefined policies to maintain consistent service levels across web applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If automated monitoring and control tools are implemented, then service quality and user experience are improved, but system complexity increases
Solution Approach 1:
The patent introduces a Service Level Management system as an intermediary component that sits between clients and web servers. This mediator automatically monitors, manages, and controls application performance by implementing predefined policies, thereby improving service quality without requiring complex manual management processes.
Solution Approach 2:
The SLM system enables self-service automation where the system monitors and controls its own performance based on predefined policies. The controller automatically takes corrective actions when service level thresholds are breached, eliminating the need for manual intervention and reducing operational complexity.
2Device complexity
If manual management by technical personnel is used, then system complexity is reduced, but service quality becomes unpredictable and maintenance costs increase
Solution Approach 1:
The patent implements a feedback mechanism where the monitor continuously collects performance data, the controller analyzes this data against predefined policies, and corrective actions are automatically executed when thresholds are breached. This closed-loop feedback system ensures predictable service quality while maintaining simple management through automation.
3Productivity
If load balancing is saturated, then server capacity is maximized, but quality of service drops drastically for all clients
Solution Approach 1:
The patent introduces dynamic policy-based control that adapts load balancing decisions in real-time based on current system conditions. The controller dynamically adjusts traffic distribution and resource allocation to maintain service quality even under high load conditions, preventing the drastic quality degradation that occurs with static saturation.
4Reliability
If real-time monitoring and corrective actions are implemented, then service level agreements are met, but processing time and computational overhead increase
Solution Approach 1:
The patent implements preliminary action by pre-defining service level policies and thresholds before peak load conditions occur. The controller is pre-configured with corrective actions to execute automatically when thresholds are breached, enabling rapid response without real-time computational overhead for policy determination.
Data Source
AI summary
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.


