Dynamic IP Instance Group Connectivity via Centralized Registry

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveIP address dynamic allocationVSAvoidmachine awareness
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvenetwork controlVSAvoidmachine discovery
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvegroup awarenessVSAvoidnetwork traffic
Core Design Contradiction:
Loss of informationVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8996609B2Joining of machines in a connected instance group of a networked computing environment
Publication Date: 2015.03.31 CLOUD SOFTWARE GROUP INC
  • US8996609B2 patent drawing
  • US8996609B2 patent drawing
  • US8996609B2 patent drawing

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.