IPv6 Server Instance Addressing for Client Reconnection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In client/server computer systems, maintaining connections between client and server application programs is resource-intensive and results in data loss if the connection is removed or lost, as client applications cannot reconnect to the same server instance.
Innovation Solution
Assigning a unique, temporary IPv6 address to a selected server instance for communication, allowing the client to reconnect without maintaining a constant connection, utilizing the IPv6 protocol's feature of multiple addresses per server to allocate and reallocate addresses as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a constant connection is maintained between client and server instance, then data persistence is ensured, but network and server resources are consumed excessively
Solution Approach 1:
The patent applies dynamics by transitioning from a static, persistent connection model to a dynamic connection model. The server assigns a unique temporary IP address to each client session, allowing connections to be established and terminated dynamically. This resolves the contradiction by enabling data persistence through the temporary IP address mechanism while freeing server resources when connections are closed, rather than maintaining constant connections.
Solution Approach 2:
The patent uses disposable temporary IP addresses that are allocated for each client session and then freed. These temporary IP addresses act as cheap, short-living identifiers that enable client reconnection to the same server instance without requiring persistent connections. This resolves the contradiction by providing a low-cost mechanism for data persistence that doesn't consume excessive server resources.
2Productivity
If multiple server instances share a common IP address and port, then server bandwidth is increased, but client cannot reconnect to the same instance after connection loss
Solution Approach 1:
The patent segments the common IP address into multiple unique temporary IP addresses, each associated with a specific serverinstance. This segmentation allows the system to maintain the benefits of multiple instances sharing a common entry point while providing unique identifiers for reliable reconnection. Each serverinstance gets a dedicated temporary IP address, resolving the contradiction between high availability and connection reliability.
Solution Approach 2:
The temporary IP address acts as an intermediary between the client and the serverinstance. It provides a unique identifier that mediates the connection, allowing the client to reliably reconnect to the same serverinstance without needing to maintain a persistent connection. This intermediary mechanism resolves the contradiction by enabling both load distribution across multiple instances and reliable reconnection to specific instances.
3Use of energy by stationary object
If connection is removed or lost, then network resources are freed, but client application cannot reconnect and data may be lost
Solution Approach 1:
The server performs preliminary action by assigning a unique temporary IP address to each client session before the connection is potentially lost. This preliminary assignment ensures that when the connection is re-established, the client can immediately reconnect to the correct serverinstance using the stored temporary IP address, preventing data loss while allowing network resources to be freed when connections are closed.
Data Source
AI summary
A method is disclosed in which a second IP address is assigned to a selected instance of a server application program running on a server (102) so as to provide processing continuity for processing with a client application program running on a client (104) connected via a IP observent telecommunications network (103). Said second IP address is exclusive to said server application program and IP network access is provided to said server application program via said second IP address. The reconnection of said client application program is enabled to said server program via said second IP address. This method may be performed by an apparatus and in cbnformance with IP version 6.


