Edge Application Gateway Inter-Overlay Network Routing

Solution Overview

Problem

There is a need for a system and method to efficiently route data packets between different overlay networks and establish communication between them using an edge application gateway, as existing technologies lack effective solutions for inter-networking and data transfer between overlay networks.

Innovation Solution

A system comprising multiple overlay networks connected to a cloud network, with a DNS server and controller that identifies and routes data packets through edge application gateways, converting IP addresses to enable communication between computing devices in different overlay networks by using a third overlay network to stitch together the first and second overlay networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If overlay networks are used to provide security and improve routing, then network security and quality of service are improved, but efficient data transfer between different overlay networks cannot be achieved

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces edge application gateways as intermediary components that facilitate communication between different overlay networks. These gateways act as mediators that receive data packets from source overlay networks, perform necessary routing and address translation, and forward packets to destination overlay networks, thereby enabling efficient inter-network data transfer while maintaining the security benefits of isolated overlay networks

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The edge application gateways are designed with multi-functional capabilities to handle various networking tasks including DNS lookup coordination, IP address translation between different overlay networks, packet routing decisions, and communication with the controller. This universal design allows a single gateway infrastructure to support efficient data transfer across multiple overlay networks for different applications

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If edge application gateways are introduced to route data packets between overlay networks, then communication between different overlay networks is enabled, but system complexity increases

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple networking functions into the edge application gateways, including routing, address translation, DNS coordination, and inter-overlay network communication handling. By combining these functions into unified gateway components rather than separate distributed systems, the overall system complexity is managed more effectively while maintaining versatile communication capabilities

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The controller implements feedback mechanisms by monitoring communication patterns between overlay networks and dynamically adjusting routing decisions, address translations, and gateway configurations. This feedback loop allows the system to adapt to changing network conditions and optimize performance without requiring manual reconfiguration, thereby managing complexity through automated control

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10992635B2Establishing connection between different overlay networks using edge application gateway
Publication Date: 2021.04.27
  • US10992635B2 patent drawing
  • US10992635B2 patent drawing
  • US10992635B2 patent drawing

AI summary

A system and method for routing data packets between different overlay networks is disclosed. The method includes receiving a DNS lookup request for a resource from a first computing device coupled to a first overlay network. The first overlay network comprises a first edge application gateway. The method includes identifying a second computing device coupled to a second overlay network comprising the resource requested. The second overlay network comprises a second edge application gateway. The method further includes identifying a third overlay network. The data packets generated at, the first computing device is transferred to the first edge application gateway. The data packets are then transmitted from the first edge application gateway and the second edge application gateway over the third overlay network. Further, the data packets are transferred from the second edge application gateway to the second computing device thereby establishing communication between computing devices in different overlay network.