Autonomous Performance Adjuster for Web Application Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional web application servers and relational database systems lack coordination and autonomous configuration, requiring burdensome manual adjustments to optimize performance, as they cannot share or utilize performance data effectively between components.

Innovation Solution

A performance adjuster system that includes a service class configuration information synchronizer, performance data collector and analyzer, and performance controller to autonomously configure and adjust flow rates in application servers and relational databases based on collected performance data, synchronizing configuration information and adjusting HTTP and SQL response times to meet predetermined thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate configuration of performance adjusters is used in application server and relational database, then each system can be configured independently, but the configuration process becomes burdensome and complex

Engineering Contradiction:
Improveindependent configuration capabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the configuration management of application server and relational database into a unified system. The performance adjuster collects performance data from both systems, analyzes them together, and generates coordinated configuration changes that affect both components simultaneously, eliminating the need for separate configuration processes while maintaining independent configurability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The performance adjuster serves multiple functions: it monitors performance data from the application server, monitors performance data from the relational database, analyzes combined performance data, and generates configuration changes that apply to both systems. This multi-functional approach simplifies the overall configuration process while maintaining the ability to independently configure each component when needed.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If manual performance adjustment is performed, then performance can be optimized, but significant manual effort and time are required

Engineering Contradiction:
Improveperformance optimization capabilityVSAvoidmanual adjustment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The performance adjuster implements self-service by automatically collecting performance data from the application server and relational database, analyzing the combined data to identify performance issues, and generating appropriate configuration changes. The system serves itself by autonomously optimizing performance without requiring manual intervention, thereby eliminating the time loss associated with manual adjustments while maintaining performance optimization capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously collects performance data from both the application server and relational database, analyzes this feedback information, and uses it to automatically adjust configurations. This closed-loop feedback mechanism enables the system to self-optimize performance based on real-time conditions, replacing manual performance tuning with automated feedback-driven adjustments that save significant time and effort.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If performance data is not shared between application server and relational database, then each system operates autonomously, but coordinated performance optimization cannot be achieved

Engineering Contradiction:
Improvesystem autonomyVSAvoidcoordinated performance optimization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The performance adjuster acts as an intermediary between the application server and relational database. It collects performance data from both systems, analyzes the combined data to identify coordination opportunities, and generates configuration changes that optimize the interaction between the two components. This intermediary approach enables coordinated performance optimization while preserving the autonomy of each individual system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10565231B2Performance adjuster for web application server and relational database system
Publication Date: 2020.02.18 KYNDRYL INC
  • US10565231B2 patent drawing
  • US10565231B2 patent drawing
  • US10565231B2 patent drawing

AI summary

A performance adjuster for an application server and a relational database system that uses a service class configuration information synchronizer coupled between the application server and the relational database to update the relational database with server class configuration information stored in the application server. A performance data collector and analyzer is coupled between the application server and the relational database to collect application server performance data. A performance controller is coupled between the application server and the relational database, and to the performance data collector and analyzer, to obtain the collected performance data and change flow rates in the application server and the relational database if the collected performance data does not meet a predetermined threshold.