Dynamic Network Connection Parameter Adjustment for Application Workloads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network connection configurations are not optimized for varying workloads, leading to suboptimal performance as they cannot adapt to different types of application program processes, such as database access and remote procedure calls, resulting in inefficient resource utilization.

Innovation Solution

Categorizing application program processes into distinct categories, determining the usage of each category, and dynamically adjusting network connection parameters like the number of sockets based on predetermined optimum values to match the specific workload requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If network connection parameters are configured for a specific workload type, then performance for that workload is improved, but performance for other workload types deteriorates

Engineering Contradiction:
Improvenetwork performanceVSAvoidworkload adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic adjustment of network connection parameters (such as socket buffer sizes, timeout values, and connection limits) based on real-time monitoring of workload characteristics. The system continuously adapts parameters to match current workload demands, transitioning from static configuration to dynamic optimization, thereby resolving the contradiction between optimized performance for specific workloads and adaptability to varying workload types.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes network connection parameters based on detected workload patterns and performance metrics. By monitoring usage patterns and adjusting parameters such as buffer sizes, connection queues, and timeout settings, the system optimizes performance for different workload types without requiring separate fixed configurations, thus achieving both high performance and versatility.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If network connection parameters are configured to handle diverse workloads, then adaptability is improved, but performance for any specific workload deteriorates

Engineering Contradiction:
Improveworkload coverageVSAvoidnetwork throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system dynamically adjusts network parameters based on real-time workload analysis, allowing a single configuration to optimize for the current workload type. This eliminates the need for conservative generic settings by actively adapting to maximize throughput for whatever workload is currently active, thereby achieving both broad adaptability and high specific performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms that monitor network performance metrics and workload characteristics, using this information to continuously optimize connection parameters. The feedback loop enables the system to learn from performance data and adjust settings to maintain optimal throughput across different workload types, resolving the trade-off between versatility and performance.

Inventive Principle:
Principle #23Feedback

3Productivity

If manual configuration of network parameters is performed, then optimization for specific workloads is achieved, but system complexity and ease of operation worsen

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidconfiguration simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system automatically monitors workload patterns and self-adjusts network connection parameters without requiring manual intervention. The automated optimization eliminates the need for administrators to manually configure complex parameters for different workload types, thereby achieving high network efficiency while maintaining operational simplicity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Through continuous monitoring and feedback-based automatic adjustment, the system eliminates manual configuration requirements. The feedback mechanism detects workload changes and automatically optimizes parameters, replacing complex manual tuning processes with automated self-optimization, thus improving both efficiency and ease of operation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9565060B2Managing a network connection for use by a plurality of application program processes
Publication Date: 2017.02.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9565060B2 patent drawing
  • US9565060B2 patent drawing
  • US9565060B2 patent drawing

AI summary

A method, system, and/or computer program product manages a network connection for use by a plurality of application program processes. A set of application program processes, which utilize a network connection, are categorized into a plurality of categories. An optimum network connection parameter value is identified for each category of application program processes. A network connection is established for use by the set of application program processes. A usage of the network connection is determined by each of the application program processes. A network connection parameter is set for the network connection dependent on a respective usage and optimum network connection parameters of the application program processes.