Hybrid Cloud Network Virtualization with Local Data Plane

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

VSEngineering 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

Engineering Contradiction:
Improvenetwork compatibilityVSAvoidnetwork overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

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

2Reliability

If users run all resources locally to maintain operations during disconnection, then reliability is improved, but device complexity and costs increase

Engineering Contradiction:
Improveoperational continuityVSAvoidinfrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If control plane functions are executed remotely, then device complexity is reduced, but speed of local data processing decreases

Engineering Contradiction:
Improvelocal infrastructure complexityVSAvoiddata processing speed
Core Design Contradiction:
Device complexityVSSpeed

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.

Inventive Principle:
Principle #1Segmentation

4Speed

If data plane functions are executed locally, then speed is improved, but device complexity increases

Engineering Contradiction:
Improvedata processing speedVSAvoidlocal processing complexity
Core Design Contradiction:
SpeedVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11922200B2Remote network control for network virtualization
Publication Date: 2024.03.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11922200B2 patent drawing
  • US11922200B2 patent drawing
  • US11922200B2 patent drawing

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.