Connection Server Load Sharing Architecture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional load sharing techniques in computer systems fail to allow multiple information processing apparatuses to access the same server, leading to increased load on each server and a cumbersome session maintenance process.
Innovation Solution
A communication system with N processing servers and a connection server that allocates information processing apparatuses to a shared server, using a connection port system to enable multiple apparatuses to access the same server, thereby reducing the processing load on the connection server and maintaining sessions efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional load sharing techniques are used to allocate different servers to different information processing apparatuses, then server load is distributed, but multiple apparatuses cannot access the same server and session maintenance becomes cumbersome
Solution Approach 1:
The patent introduces a connection server as an intermediary between information processing apparatuses and processing servers. The connection server maintains session information and manages connections, allowing multiple apparatuses to access the same processing server without requiring complex session maintenance between apparatuses and servers. This mediator handles the complexity of session management centrally.
Solution Approach 2:
The system segments the functionality between connection servers and processing servers. Connection servers handle session maintenance and connection management, while processing servers focus on data processing. This segmentation allows multiple apparatuses to be connected to the same processing server through different connection servers or the same connection server, enabling efficient load distribution without compromising session maintenance capability.
2Device complexity
If multiple information processing apparatuses are allocated to the same server, then session maintenance is simplified, but the load on each server increases
Solution Approach 1:
The connection server acts as a mediator that absorbs the complexity of session maintenance, allowing processing servers to handle multiple apparatuses without bearing the burden of session management. This separation enables processing servers to focus on computation while connection servers manage connections, reducing the effective load on processing servers.
Solution Approach 2:
The patent adds a new dimension to the system architecture by introducing connection servers as an intermediate layer. This dimensional change allows the system to achieve both multiple apparatuses per server and simplified session maintenance simultaneously, as the connection dimension is handled separately from the processing dimension.
3Adaptability or versatility
If information is shared among multiple servers to enable peer-to-peer communication, then apparatuses can exchange information, but a large load is imposed on each server for sharing information
Solution Approach 1:
The connection server serves as an intermediary that facilitates peer-to-peer communication between apparatuses without requiring processing servers to share information directly. Apparatuses can establish direct connections through the connection server, enabling peer-to-peer communication while keeping the load on processing servers minimal, as they only handle their own processing tasks.
Data Source
AI summary
A connection server (3) has a receiving part (31) for receiving request information regarding a request for load sharing, which is sent from a first information processing apparatus (1) to a load sharing port of the connection server (3), a load sharing part (32) for allocating the first information processing apparatus (1) that is a source of the request information to any processing server, a sending part (33) for sending port position information indicating the position of the connection port corresponding to the allocated processing server to the first information processing apparatus (1), and a connection part (34) for establishing a connection between the connection port and the processing server corresponding to the connection port. The first information processing apparatus (1) sends the received port position information to a second information processing apparatus (2). With this configuration, in a communication system for load sharing, two or more information processing apparatuses have access to one processing server.


