Decapsulating VM for Tenant Network Traffic Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Monitoring network traffic in cloud computing systems is challenging due to the abstraction of low-level network interfaces and configuration data, making it difficult for tenant organizations to troubleshoot issues, gauge capacity, or detect malicious requests, as traditional sniffer applications require direct access to these hidden resources.

Innovation Solution

A method is introduced that involves instantiating a decapsulating VM with two network interfaces, establishing an encapsulated port mirroring session from a tenant VM's port to the decapsulating VM, and forwarding captured network traffic to a sniffer VM, allowing for monitoring without direct access to the tenant's network configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional sniffer applications are used to monitor network traffic, then network traffic monitoring capability is improved, but direct access to low-level network interfaces and configuration data is required which conflicts with cloud computing system abstraction

Engineering Contradiction:
Improvenetwork traffic monitoring capabilityVSAvoidaccess to network configuration
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces a cloud provider-deployed sniffer application as an intermediary component that bridges the gap between tenant monitoring needs and cloud abstraction. This intermediary sniffer application runs on cloud-provided virtual machines and has the necessary access to network interfaces, while tenants can still monitor their traffic through API-based requests. The intermediary translates tenant monitoring requests into actions that work within the cloud's abstracted network environment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the monitoring function into two distinct parts: (1) the cloud provider's infrastructure layer that handles direct network interface access and low-level configuration, and (2) the tenant's application layer that uses high-level APIs to request monitoring. This segmentation allows each layer to operate within its appropriate access level, with the cloud provider's sniffer application handling the low-level access requirements while tenants interact through simplified interfaces.

Inventive Principle:
Principle #1Segmentation

2Reliability

If cloud providers provision virtual machines for tenant isolation, then security and isolation between tenants are improved, but tenant access to underlying network infrastructure is reduced

Engineering Contradiction:
Improvetenant isolationVSAvoidnetwork traffic monitoring
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent uses the cloud provider's virtual machine infrastructure as an intermediary platform. The sniffer application is deployed on these provider-managed VMs, which maintain the isolation boundaries while providing the necessary network access capabilities. Tenants can monitor their traffic by requesting monitoring on their virtual machines through APIs, and the provider's sniffer application on the infrastructure VMs captures and relays this information without breaking the isolation model.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The cloud provider's virtual machine platform serves multiple functions simultaneously: it maintains tenant isolation and security, provides network connectivity for tenant applications, and hosts the sniffer application infrastructure. This multi-functionality allows the same virtualized environment to support both isolation requirements and monitoring capabilities without requiring separate infrastructure.

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

Data Source

PatentUS10944811B2Hybrid cloud network monitoring system for tenant use
Publication Date: 2021.03.09 VMWARE INC
  • US10944811B2 patent drawing
  • US10944811B2 patent drawing
  • US10944811B2 patent drawing

AI summary

Network traffic in a cloud computing system is monitored in response to a request to capture network traffic of a tenant port of a first virtual machine (VM) executing in the cloud computing system, wherein the first VM is associated with a first tenant organization different from a second organization managing the cloud computing system. A decapsulating VM having a first network interface and a second network interface is instantiated, wherein the decapsulating VM is inaccessible to the first tenant organization. An encapsulated port mirroring session from the tenant port of the first VM to the first network interface of the decapsulating VM is then established. A plurality of packets comprising captured network traffic received via the encapsulated port mirroring session are decapsulated, and the captured network traffic is forwarded via the second network interface of the decapsulating VM to a sniffer VM.