Overlay Network Translation Layer for Cloud VM Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Transitioning applications from one virtualization framework to another is challenging due to differences in networking protocols and infrastructure, requiring significant reworking of applications and operational processes, especially when migrating from on-premise to cloud-based infrastructure.
Innovation Solution
A networking translation layer is implemented to interface between different virtualization frameworks, abstracting complex networking requirements and mapping constructs, allowing seamless migration by creating subnetworks, configuring network interfaces, and ensuring connectivity through redundant edge nodes and dynamic routing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If applications are migrated from on-premise virtualization frameworks to cloud-based infrastructure, then scalability and high availability are improved, but networking protocol differences and infrastructure changes require significant reworking of applications and operational processes
Solution Approach 1:
The patent introduces a networking translation layer as an intermediary component that sits between the cloud-based virtualization framework and the existing on-premise virtualization framework. This translation layer automatically translates networking protocols and constructs between the two different virtualization frameworks, enabling applications to migrate to cloud infrastructure without requiring changes to the applications themselves or their operational processes. The intermediary handles the protocol translation transparently, resolving the contradiction between improved reliability and reduced complexity.
2Adaptability or versatility
If a networking translation layer is implemented to interface between different virtualization frameworks, then seamless migration is enabled without modifying existing architectures, but device complexity increases due to additional translation components
Solution Approach 1:
The networking translation layer is designed to support multiple virtualization frameworks simultaneously, making it universally applicable to different on-premise and cloud-based frameworks. Rather than requiring separate translation solutions for each framework combination, the translation layer provides a universal interface that can translate between any supported frameworks. This multi-functionality enables seamless migration capability while distributing the complexity across a standardized platform rather than requiring complex custom solutions for each scenario.
3Productivity
If cloud-based virtualized computing service is used as underlying infrastructure, then scalability is improved, but customers must provision and manage their own hardware in contrast to cloud-based virtualization techniques
Solution Approach 1:
The networking translation layer acts as an intermediary that abstracts the hardware management responsibilities from the customer. By translating networking constructs between different virtualization frameworks, the translation layer enables customers to leverage cloud-based scalability while maintaining the ability to provision and manage their own hardware through their existing virtualization framework. The intermediary handles the complexity of cloud infrastructure interaction, allowing customers to benefit from scalability without directly managing the underlying cloud hardware.
Data Source
AI summary
A connectivity manager of an overlay network which is to be set up using resources of a cloud computing environment as an underlay network is instantiated at a computing resource of the cloud. Using routing information of the overlay network, a route server of the cloud modifies a route table of the cloud. An encapsulation tunnel is created between the connectivity manager and a second computing resource at which a hypervisor of the overlay network runs. Based on the modified route table, a network packet from a source outside the overlay network is routed via the connectivity manager and the tunnel to a virtual machine of the overlay network at the second computing resource.


