Event-Based Virtual Network Interface Configuration for Containers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies due to the involvement of lower-level processes in data management, leading to increased latency and redundancy in write operations.

Innovation Solution

A direct-mapped flash storage system where the operating system initiates and controls data management processes, eliminating the need for lower-level processes and optimizing data storage and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If lower-level processes are involved in data management, then data storage functionality is provided, but latency increases and write operations become redundant

Engineering Contradiction:
Improvedata management reliabilityVSAvoidwrite operation latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and removes lower-level processes (such as the flash translation layer and file system) from the data management chain. The OS directly manages flash storage devices using native flash commands, eliminating intermediate processing layers that caused latency and redundancy in write operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a new intermediary mechanism - a kernel module or driver that enables direct OS control over flash storage devices. This intermediary allows the OS to issue native flash commands directly to the storage device, bypassing traditional lower-level processes while maintaining system stability and control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple virtual network interfaces are configured statically, then network connectivity is established, but configuration complexity increases and dynamic adaptation is limited

Engineering Contradiction:
Improvenetwork connectivity reliabilityVSAvoidinterface configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent transforms static network interface configuration into a dynamic system. Virtual network interfaces are created, configured, and removed on-demand based on container lifecycle events. The system automatically adapts the network topology as containers are added or removed, eliminating the need for manual static configuration of multiple interfaces.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements self-service automation where the network management subsystem automatically performs interface creation, configuration, and cleanup based on container events. This eliminates manual configuration complexity while maintaining reliable network connectivity, as the system serves itself without human intervention.

Inventive Principle:
Principle #25Self-service

3Reliability

If manual configuration of network interfaces is performed, then network setup is achieved, but operational efficiency decreases and errors increase

Engineering Contradiction:
Improvenetwork configuration reliabilityVSAvoidconfiguration operation ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements automated event-driven configuration where the system monitors container lifecycle events and automatically performs the corresponding network interface operations. This self-service mechanism eliminates manual configuration operations entirely, reducing both operational complexity and human error while maintaining high reliability through consistent automated execution.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes a feedback loop where container lifecycle events trigger automated network configuration actions. The system continuously monitors container status and dynamically adjusts network interfaces in response to these events, ensuring configuration reliability without manual intervention and improving operational ease through automation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250028461A1Event-based Configuration of Virtual Network Interfaces For Use by a Container System
Publication Date: 2025.01.23 PURE STORAGE INC
  • US20250028461A1 patent drawing
  • US20250028461A1 patent drawing
  • US20250028461A1 patent drawing

AI summary

An illustrative method includes a container storage system detecting an event that occurs within a container system comprising a plurality of nodes; determining that the event has a potential to impact, by more than a threshold amount, performance of a first virtual network interface used by the nodes; and transmitting, based on the determining that the event has the potential to impact the performance of the first virtual network interface by more than the threshold amount, a request to a network provider system for the network provider system to provide a second virtual network interface for use by one or more of the nodes.