Service Level Management System for Web Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Reliability

If automated monitoring and control tools are implemented, then service quality and user experience are improved, but system complexity increases

Engineering Contradiction:
Improveservice qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #25Self-service

2Device complexity

If manual management by technical personnel is used, then system complexity is reduced, but service quality becomes unpredictable and maintenance costs increase

Engineering Contradiction:
Improvemanagement complexityVSAvoidservice quality
Core Design Contradiction:
Device complexityVSReliability

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.

Inventive Principle:
Principle #23Feedback

3Productivity

If load balancing is saturated, then server capacity is maximized, but quality of service drops drastically for all clients

Engineering Contradiction:
Improveserver capacityVSAvoidquality of service
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #15Dynamics

4Reliability

If real-time monitoring and corrective actions are implemented, then service level agreements are met, but processing time and computational overhead increase

Engineering Contradiction:
Improveservice level complianceVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8683041B2Service level management system
Publication Date: 2014.03.25 VMWARE INC
  • US8683041B2 patent drawing
  • US8683041B2 patent drawing
  • US8683041B2 patent drawing

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.