Dynamic Network Port Allocation for Application System Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application systems face reduced bandwidth and increased waiting times for users when a large number of users access them, leading to decreased data transmission speed due to limited network resources.

Innovation Solution

A method and device that dynamically adjust network resources by acquiring available network addresses and ports from a resource pool based on workload conditions, establishing and releasing communication channels as needed to optimize access speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple users access the application system simultaneously through fixed network ports, then the system can serve multiple users, but the bandwidth available to each user is reduced and data transmission speed decreases

Engineering Contradiction:
Improvenumber of users servedVSAvoiddata transmission speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent implements dynamic port allocation where network ports are not fixed but dynamically assigned based on real-time workload conditions. The system monitors port workload and dynamically creates new communication channels when existing ports become overloaded, ensuring that each user receives adequate bandwidth while maintaining the ability to serve multiple users simultaneously.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If the application system uses a fixed number of network ports, then the system configuration is simple, but the system cannot adapt to varying workload demands and access efficiency decreases

Engineering Contradiction:
Improvenetwork port configurationVSAvoidworkload adaptation capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system transitions from static port configuration to dynamic port management. A workload detection mechanism continuously monitors the state of network ports and dynamically creates or releases communication channels based on real-time demands, enabling the system to adapt to varying workload conditions while maintaining operational simplicity through automated management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements self-service port management where the application system automatically detects workload conditions and creates or releases network ports without external intervention. The workload detection unit triggers automatic port creation when thresholds are exceeded, and the system autonomously manages the entire port allocation lifecycle.

Inventive Principle:
Principle #25Self-service

3Speed

If the application system dynamically creates communication channels based on workload, then access speed is improved, but the system complexity increases

Engineering Contradiction:
Improveaccess speedVSAvoiddynamic resource management
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system implements feedback-based port management where the workload detection unit continuously monitors network port conditions and provides feedback to the port creation unit. When workload thresholds are exceeded, the feedback mechanism triggers automatic creation of new communication channels, creating a closed-loop control system that dynamically optimizes access speed while managing complexity through automated decision-making.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11558301B2Method, device, and computer program product for accessing application system
Publication Date: 2023.01.17 EMC IP HLDG CO LLC
  • US11558301B2 patent drawing
  • US11558301B2 patent drawing
  • US11558301B2 patent drawing

AI summary

An available network address is acquired from a network address resource pool associated with the application system according to determination that a workload at a set of network ports of the application system meets a predetermined extension condition, the network address resource pool comprising network addresses configured to be assigned to the application system. A network port available at the application system is selected. A communication channel for accessing the application system is established based on the network address and the network port. According to determination that an access request for accessing the application system is received from an access device, the access request is responded to by using the communication channel. The communication channel provided by the application system to the access device can be dynamically adjusted in real time according to a workload related to data access of the application system.