Latency Measurement in Software Defined Datacenter

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies inadequately address network latency measurement in virtualized environments of software-defined datacenters, which is crucial for troubleshooting and optimization but has been insufficiently addressed, especially since most applications run in these environments and high latency impacts user experience and business operations.

Innovation Solution

A method for identifying packet latency in software-defined datacenters by storing time values associated with packet processing operations and transmissions across multiple host computers, using controllers to process these values and identify latencies, including middlebox service operations, forwarding operations, and virtual/physical network interface card operations, with optional sampling and bidirectional forwarding detection packets for latency measurement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If latency measurement is performed in virtualized environments using traditional physical network measurement approaches, then measurement coverage is limited, but implementation complexity increases when adapting to virtual network layers

Engineering Contradiction:
Improvelatency measurement accuracyVSAvoidmeasurement system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the latency measurement process into distinct components: time value collection at host computers, time value transmission to controllers, and latency calculation at controllers. This segmentation allows each component to be optimized independently while maintaining overall measurement accuracy in virtualized environments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces controllers as intermediary components that collect time values from multiple host computers and perform the actual latency calculations. This intermediary layer simplifies the measurement process by centralizing the computation logic and enabling coordinated measurement across the virtualized network without requiring complex modifications to each host computer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If all packet processing operations are monitored to identify latency segments, then measurement completeness improves, but processing overhead increases

Engineering Contradiction:
Improvelatency segment identification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having host computers collect and store time values at specific packet processing operations before transmitting them to controllers. This pre-collection approach ensures that all necessary timing data is captured in advance, enabling complete latency segment identification without requiring real-time processing overhead during packet forwarding.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If latency measurement is implemented across all host computers and packet flows, then measurement comprehensiveness improves, but system resource consumption increases

Engineering Contradiction:
Improveoverall latency measurement accuracyVSAvoidsystem resource usage
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by allowing administrators to configure whether to collect time values for all packet processing operations or only for specific operations of interest. This selective collection approach enables comprehensive measurement capability when needed while reducing resource consumption during normal operations by monitoring only critical latency segments.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11240163B2Practical overlay network latency measurement in datacenter
Publication Date: 2022.02.01 VMWARE INC
  • US11240163B2 patent drawing
  • US11240163B2 patent drawing
  • US11240163B2 patent drawing

AI summary

Some embodiments provide a method of identifying packet latency in a software defined datacenter (SDDC) that includes a network, several host computers executing several machines, and a set of one or more controllers. At the set of controllers, the method o receives, from a set of host computers, (i) a first set of time values associated with multiple packet processing operations performed on packets sent by a set of machines executing on the set of host computers and (ii) a second set of time values associated with packet transmission between host computers through the SDDC network. The method processes the first and second sets of time values to identify a set of latencies experienced by multiple packets processed and transmitted in the SDDC.