Distributed Virtual Network Controller Path Tracing and Multicast

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for managing virtual networks in cloud data centers face challenges in determining physical network paths for packet flows, especially in multi-path environments where multiple paths of equal cost exist, and in providing efficient multicast services without requiring multicast support in the underlying physical network.

Innovation Solution

A distributed virtual network controller system that uses flow trace packets with incrementally increasing TTL values to determine physical network paths and a virtual network controller that creates multicast trees within the virtual overlay network to facilitate efficient packet routing and multicast services without relying on multicast support in the underlying physical network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional routing protocols are used in multi-path environments, then routing decisions can be made, but determining the actual physical network path taken by packet flows becomes difficult or impossible

Engineering Contradiction:
Improvepath informationVSAvoidpath determination complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces flow trace packets as an intermediary mechanism to carry path information through the network. These special packets traverse the same multi-path routing environment as regular traffic but include tracking fields that record the physical path taken, thereby mediating between the routing protocol and the path determination requirement

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by having receiving nodes send back flow trace response packets containing the recorded path information to the source node. This feedback loop enables the source to learn the actual physical path taken by its traffic flows despite using traditional routing protocols

Inventive Principle:
Principle #23Feedback

2Productivity

If multicast services are implemented in virtual networks, then efficient packet distribution is achieved, but support for multicast in the underlying physical network is required

Engineering Contradiction:
Improvepacket distribution efficiencyVSAvoidphysical network requirement
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The virtual network controller acts as an intermediary that implements multicast functionality at the virtualization layer. It translates virtual multicast requests into unicast packet distributions over the physical network, thereby providing multicast services without requiring physical network multicast support

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent moves the multicast functionality from the physical network dimension to the virtual network dimension. By implementing multicast in the overlay virtual network layer rather than relying on the underlying physical network layer, it enables multicast services without physical network modifications

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If flow trace packets are sent through the network to determine physical paths, then accurate path information is obtained, but network bandwidth is consumed by these trace packets

Engineering Contradiction:
Improvepath tracing accuracyVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system uses partial action by sending flow trace packets only when path information is actually needed, rather than continuously monitoring all traffic. This on-demand approach obtains accurate path information when required while minimizing bandwidth consumption by avoiding constant trace packet transmission

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10565001B2Distributed virtual network controller
Publication Date: 2020.02.18 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10565001B2 patent drawing
  • US10565001B2 patent drawing
  • US10565001B2 patent drawing

AI summary

In general, techniques are described for configuring and managing virtual networks. For example, a distributed virtual network controller is described that configures and manages an overlay network within a physical network formed by plurality of switches. A plurality of servers are interconnected by the switch fabric, each of the servers comprising an operating environment executing one or more virtual machines in communication via the overlay networks. The servers comprises a set of virtual switches that extends the overlay network as a virtual network to the operating environment of the virtual machines. The controller may instruct the servers and the virtual switches to perform various operations, such as determining a physical network path taken by packets of a network packet flow, determining latency through the network, re-routing traffic in the virtual network due to network events, replicating traffic for multicasting, providing multi-tenant services to support multiple virtual networks, monitoring and logging traffic characteristics within the virtual networks and other operations.