Distributed Resource Virtual Network Address Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for mapping highly distributed resources into virtual networks consume a significant number of private IP addresses, leading to inefficient use of virtual network address space.
Innovation Solution
A computer-implemented method that assigns a limited number of private VIP addresses to a distributed resource within a virtual network, with each node assigned a unique port number, and creates a resource map to relate the virtual network address space to the distributed resource service address space, allowing efficient access to all nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If each node of a distributed resource is assigned a unique private VIP address, then all nodes can be accessed within the virtual network, but the number of private VIP addresses consumed increases significantly
Solution Approach 1:
The patent introduces port numbers as a second dimension to differentiate nodes. Instead of using only private VIP addresses (first dimension), the system combines private VIP addresses with port numbers to uniquely identify nodes. This dimensional change allows multiple nodes to share the same private VIP address while remaining distinguishable through their unique port numbers, thereby reducing the total number of private VIP addresses required.
Solution Approach 2:
The private VIP address is made universal by allowing it to serve multiple nodes simultaneously. Rather than dedicating one private VIP address to one node, the same private VIP address can be assigned to multiple nodes, with each node distinguished by its unique port number. This multi-functionality reduces the overall consumption of private VIP addresses in the virtual network address space.
2Quantity of substance
If a limited number of private VIP addresses are assigned to distributed resource nodes, then address space utilization is optimized, but node identification within the virtual network becomes more complex
Solution Approach 1:
The system adds port numbers as a second dimension to the address structure. Each node is identified by a combination of private VIP address and port number, where the port number provides the additional differentiation needed when multiple nodes share the same private VIP address. This dimensional extension resolves the complexity issue by providing a systematic way to distinguish nodes without requiring unique private VIP addresses for each node.
Solution Approach 2:
Port numbers act as an intermediary element between the private VIP address and the node identifier. When multiple nodes share a private VIP address, the port number serves as the mediating factor that enables unique identification of each node. This intermediary mechanism allows the system to maintain address space efficiency while providing sufficient node distinguishability.
3Quantity of substance
If port numbers are used to differentiate nodes sharing the same private VIP address, then address space efficiency is improved, but mapping between address spaces becomes more complex
Solution Approach 1:
The system performs preliminary mapping by establishing a resource map that associates each node's unique port number with its corresponding identifier in the distributed resource service address space before communication occurs. This pre-established mapping relationship simplifies the translation process, as the resource map serves as a ready-reference guide for converting addresses between the two address spaces without requiring complex real-time calculations.
Solution Approach 2:
The resource map acts as an intermediary data structure that bridges the virtual network address space and the distributed resource service address space. It stores the mapping relationships between port numbers and distributed resource identifiers, enabling efficient translation between the two address spaces. This intermediary mechanism abstracts the complexity of address translation, allowing the system to maintain address space efficiency while providing straightforward mapping operations.
Data Source
AI summary
A distributed resource may be mapped into a virtual network, where the resource is distributed across a large number of nodes that are uniquely addressable within the distributed resource service's address space. The resource can be represented using a relatively small number of private VIP addresses within the virtual network, while still enabling access to all of the nodes that are uniquely addressable within the address space of the distributed resource service. A resource map may be created that relates the distributed resource service's address space to the virtual network's address space. The resource map may be used by a gateway that facilitates access to a distributed resource by clients. The resource map may also be used to translate packets that are sent from clients within a virtual network into the distributed resource service's address space.


