Shared-Host Resource Reservation with Environment Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing and optimizing flash storage devices, particularly in handling data operations and device management, leading to increased latency and reduced reliability.

Innovation Solution

Implementing a direct-mapped flash storage system where higher-level processes manage data operations directly on flash drives without intermediate storage controllers, utilizing non-volatile RAM for buffering and offloading device management tasks from storage drives, and employing zoned storage devices for efficient data allocation and garbage collection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If intermediate storage controllers are used to manage flash storage devices, then device management is simplified, but write operations increase and performance decreases

Engineering Contradiction:
Improvedevice managementVSAvoidstorage performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent extracts the flash storage device management from the traditional storage controller path and allows higher-level processes to manage data operations directly on flash drives. This eliminates unnecessary intermediate storage controllers and write operations, directly improving storage performance while maintaining management capabilities through the direct-mapped architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If traditional storage controllers are used, then data operations are managed centrally, but latency increases and reliability decreases

Engineering Contradiction:
Improvecentralized managementVSAvoidsystem reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the centralized storage controller functionality and distributes it across multiple higher-level processes that can directly manage data operations on flash storage devices. This segmentation reduces latency by eliminating single-point bottlenecks and improves reliability through distributed management, while maintaining coordinated control across the storage system.

Inventive Principle:
Principle #1Segmentation

3Productivity

If flash storage devices are directly accessed by higher-level processes, then write operations are reduced, but system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces non-volatile RAM as an intermediary between higher-level processes and flash storage devices. This mediator buffers data operations, manages wear-leveling, and handles garbage collection, thereby reducing write operations to flash memory while maintaining manageable system complexity through a dedicated caching layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If non-volatile RAM is used for buffering, then write operations to flash are reduced, but memory requirements increase

Engineering Contradiction:
Improvewrite operation efficiencyVSAvoidmemory capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent changes the state of the buffering medium by using non-volatile RAM instead of traditional volatile RAM. This parameter change allows the buffer to retain data without power, reducing the need for frequent writes to flash storage while requiring less total memory capacity compared to volatile alternatives, as data persists across power cycles.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250284428A1Cooperative Resource Reservation For Concurrent Virtual Environments On A Shared Host
Publication Date: 2025.09.11 PURE STORAGE INC
  • US20250284428A1 patent drawing
  • US20250284428A1 patent drawing
  • US20250284428A1 patent drawing

AI summary

Various embodiments relate to cooperative resource reservation for concurrent virtual environments on a shared host. In an embodiment, a method involves concurrently executing multiple virtual environments, including a first and a second virtual environment, on the shared host. A host execution environment issues a request on behalf of the first virtual environment to reserve a resource, with the request containing identifying information specific to the first virtual environment. The identifying information included in the reservation allows the controller of the resource to be identified despite the virtual environments sharing the initiator identity of the host.