Hybrid Cloud Network Virtualization with Local Data Plane
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data centers face challenges in seamlessly integrating on-premises computing and storage resources with remote cloud services, leading to compatibility issues, high overhead, and costs when users attempt to deploy private networks.
Innovation Solution
The integration of a hybrid architecture that extends the public cloud to local deployments using federated options for local and remote data and control management, allowing users to deploy virtual machines on-premises while maintaining remote management, with the data plane implemented locally and the control plane remotely, to reduce latency and costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users deploy private networks locally to avoid compatibility issues, then network compatibility is improved, but device complexity and overhead increase
Solution Approach 1:
The patent introduces a network virtualization layer as an intermediary between on-premises resources and cloud services. This virtualization layer abstracts the complexity of network compatibility issues, allowing users to deploy resources locally without manually configuring complex network protocols and compatibility settings. The virtualization infrastructure handles compatibility translation automatically.
Solution Approach 2:
The patent creates a universal network interface through virtualization that can handle multiple network protocols and communication patterns simultaneously. This universal interface eliminates the need for separate compatibility configurations for different network types, reducing overall system complexity while maintaining broad adaptability.
2Reliability
If users run all resources locally to maintain operations during disconnection, then reliability is improved, but device complexity and costs increase
Solution Approach 1:
The patent segments network functions into control plane and data plane components. Critical control functions remain cloud-dependent while data plane functions can operate locally during disconnections. This segmentation allows selective local deployment of only necessary resources, maintaining operational continuity without requiring complete local infrastructure duplication.
Solution Approach 2:
The patent implements partial local deployment of network resources rather than complete local duplication. Users can choose to deploy specific virtual machine instances or storage resources locally based on their disconnection tolerance requirements, avoiding the excessive complexity of running entire infrastructure stacks locally while still achieving operational continuity for critical functions.
3Device complexity
If control plane functions are executed remotely, then device complexity is reduced, but speed of local data processing decreases
Solution Approach 1:
The patent divides network functions into control plane (remote) and data plane (local) segments. Control plane functions handling management, configuration, and orchestration remain remote to reduce local complexity, while data plane functions handling actual data processing and forwarding are executed locally to maintain high processing speed. This functional segmentation resolves the speed-complexity tradeoff.
4Speed
If data plane functions are executed locally, then speed is improved, but device complexity increases
Solution Approach 1:
The patent introduces a virtualized network function intermediary that runs locally on user premises equipment. This intermediary handles data plane processing locally to achieve high speed, while presenting a simplified interface to users and automatically managing complexity through virtualization. The intermediary acts as a bridge between simple user-facing interfaces and complex local processing requirements.
Data Source
AI summary
A virtual network comprising virtual machines executing at a computing environment remote from the virtualized computing service provider is implemented. A control plane management functions is configured to provide and implement the virtual machines of the virtual network and executed at the virtualized computing service provider. Data plane management functions are configured to manage data traffic to and from the virtual machines of the virtual network and executed at the remote computing environment. A secure network connection between the virtualized computing service provider and the remote computing environment is established. The control plane management functions cause instantiation of the virtual machines of the virtual network at the remote computing environment. Using the control plane management functions executing at the virtualized computing service provider, operation of the virtual machines of the virtual network is managed. Using the data plane management functions executing at the remote computing environment, operation of data plane operations at the virtual machines executing at the remote computing environment is allowed.


