Virtualized Peripheral Handles for Multi-Container Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In containerized environments, peripherals are often inaccessible to applications outside the same container, leading to limitations where multiple applications cannot simultaneously access shared peripherals without conflicting with each other.

Innovation Solution

A system that virtualizes peripherals across multiple containers, enabling multiple applications to access them by providing virtualized handles and managing I/O requests according to predefined policies, ensuring fair and controlled access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a peripheral is mapped to a container to enable application access, then the application can access the peripheral, but other applications cannot access the same peripheral

Engineering Contradiction:
Improveperipheral accessibilityVSAvoidmulti-application support
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments peripheral access by creating separate virtualized handle instances for each container. Instead of mapping the physical peripheral directly to a container, the system creates virtual representations (handles) that can be independently assigned to multiple containers, allowing each application to access the peripheral through its own virtual handle without interfering with others.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a peripheral virtualization layer as an intermediary between applications and physical peripherals. This layer manages virtualized handles that mediate access requests from multiple containers to the underlying peripheral, enabling controlled sharing while maintaining isolation between applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple applications share a peripheral, then peripheral utilization increases, but access conflicts and management complexity increase

Engineering Contradiction:
Improveperipheral utilizationVSAvoidaccess management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple virtualized handle instances pointing to the same physical peripheral into a unified management structure. The system combines access requests from multiple containers through a common virtualization layer that handles coordination, allowing simultaneous access without requiring complex application-level conflict resolution.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements dynamic peripheral access management where virtualized handles can be dynamically allocated, modified, and revoked based on application needs. The system can adjust access permissions and handle assignments in real-time without requiring system reconfiguration, enabling flexible multi-application support.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12175272B2Managing peripherals in a containerized environment
Publication Date: 2024.12.24 DELL PROD LP
  • US12175272B2 patent drawing
  • US12175272B2 patent drawing
  • US12175272B2 patent drawing

AI summary

Peripherals can be managed in a containerized environment. A peripheral can be virtualized in multiple containers to allow applications hosted in the containers to access the peripheral. Local applications may also be allowed to access the peripheral. Such access may be enabled by virtualizing handles to the peripheral. The applications' access to the peripheral may be managed in accordance with policy to thereby ensure that one application's access does not negatively impact another application's access.