Dynamic IP Instance Group Connectivity via Centralized Registry
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In dynamic IP address environments, especially in cloud computing networks without multicast capabilities, there is a need for machines to maintain awareness of each other's presence and connectivity within a group, as existing DNS and P2P networks do not facilitate logical grouping or consistent connection among instances.
Innovation Solution
A method for creating and maintaining a connected instance group in a networked computing environment, where machines determine their IP addresses, communicate group information to a data source, and connect via a messaging service to establish and maintain awareness of all group members, including protocols for handling instance failures and reconnections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If machines use dynamic IP addresses in cloud computing networks, then adaptability and resource allocation flexibility are improved, but machine-to-machine connectivity and group awareness deteriorate
Solution Approach 1:
The patent introduces a data source as an intermediary that stores and manages IP address information for all machines in the instance group. When machines need to communicate, they query this centralized data source to obtain current IP addresses, rather than relying on direct peer-to-peer discovery. This mediator resolves the connectivity problem caused by dynamic IP allocation.
Solution Approach 2:
The system performs preliminary actions by having machines register their IP addresses with the data source before communication occurs. The data source maintains an up-to-date registry of all machine IPs in the instance group, so when a machine needs to connect, the IP information is already available without requiring real-time discovery protocols.
2Reliability
If broadcast and multicast capabilities are disabled in the network, then network security and control are improved, but machine discovery and group connectivity deteriorate
Solution Approach 1:
The data source serves as a unicast-based intermediary that replaces broadcast/multicast mechanisms. Instead of machines broadcasting their presence or multicasting discovery packets, they establish individual unicast connections to the data source to register and query IP addresses, achieving machine discovery without broadcast/multicast capabilities.
Solution Approach 2:
The system implements feedback loops where machines periodically query the data source for updated IP addresses of other group members. This continuous feedback mechanism ensures that all machines have current connectivity information without requiring active broadcast announcements from each machine.
3Loss of information
If machines in an instance group continuously query for IP addresses, then group awareness is improved, but network traffic and query frequency increase
Solution Approach 1:
Machines perform preliminary IP address acquisition when joining the instance group or when connectivity is needed. Rather than continuously querying, they obtain IP information in advance from the data source and cache it locally, reducing the frequency of network queries while maintaining group awareness.
Data Source
AI summary
A system for building and maintaining a connected instance group of machines includes protocols for instance group creation; master machine creation, operation, and recovery; and peer machine creation, operation, and recovery. These protocols allow each machine to connect with a data source and to build a local hosts file containing the name and IP addresses of the machines in the instance group and, thus, provides network connectivity among the machines in the instance group.


