Virtual Container Network Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing communication methods between client devices and multiple servers or network devices lead to increased network traffic, which can be mitigated by using virtual containers with multiple virtual machines to aggregate data flows and manage network load more efficiently.

Innovation Solution

Implementing virtual containers that allow client devices to communicate through a single virtual IP address, enabling the aggregation of data flows and dynamic management of virtual machines within these containers to balance network load, including adding, removing, or migrating virtual machines based on performance indicators and thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If client devices communicate with multiple servers and network devices to perform tasks, then network capacity and functionality are improved, but network traffic and system complexity increase

Engineering Contradiction:
Improvenetwork capacityVSAvoidnetwork traffic
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple virtual machines into a single virtual container that presents a unified interface to client devices. This merging approach maintains the functionality of multiple servers while reducing network traffic by consolidating communication channels, thereby resolving the contradiction between network capacity and network traffic complexity

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The virtual container acts as an intermediary between client devices and multiple virtual machines. It receives requests from clients, routes them to appropriate virtual machines, and aggregates responses, thereby maintaining full network functionality while simplifying client-device communication and reducing overall network traffic

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If physical network devices are added to increase network capacity, then network performance is improved, but hardware cost and system complexity increase

Engineering Contradiction:
Improvenetwork capacityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates virtual copies of network devices through virtual machines that run on shared physical hardware. These virtual devices provide the functionality of physical devices without requiring additional hardware, thereby increasing network capacity while reducing system complexity and hardware costs

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The virtual container platform provides multi-functionality by hosting multiple virtual machines that can perform different network functions (routing, switching, gateway services) on a single physical infrastructure, eliminating the need for separate physical devices for each function and reducing overall system complexity

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

Data Source

PatentUS9164808B2Virtual container for network systems
Publication Date: 2015.10.20 VERIZON PATENT & LICENSING INC
  • US9164808B2 patent drawing
  • US9164808B2 patent drawing
  • US9164808B2 patent drawing

AI summary

A first server is configured to receive performance data associated with a first virtual machine. The first virtual machine may be capable of communicating with a client device. The first server is further configured to determine whether the first virtual machine is overloaded based on the performance data, and send an instruction to a second server to generate a second virtual machine based on determining that the first virtual machine is overloaded. The second virtual machine may be capable of communicating with the client device. The first server is further configured to instruct the second virtual machine to communicate with the client device to reduce network load associated with the first virtual machine.