Hibernation Data Compression Pipeline for SSD Startup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face challenges in efficiently managing hibernation procedures due to limited hardware resources, leading to increased power consumption and reduced system uptime.

Innovation Solution

The implementation of a method that involves identifying a portion of high-performance storage for hibernation data, obtaining a compression pipeline to stream compressed data, and updating a lookup table cached in local memory to efficiently manage data storage during hibernation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If hibernation data is stored in traditional storage methods, then storage capacity is sufficient, but storage speed is slow and system uptime is reduced

Engineering Contradiction:
Improvehibernation data storage speedVSAvoidhibernation procedure duration
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent pre-allocates a reserved portion of high-performance storage space specifically for hibernation data before the hibernation procedure begins. This preliminary preparation eliminates the need for dynamic storage allocation during hibernation, enabling faster data writing by directly streaming compressed hibernation data to the pre-designated high-performance storage location without intermediate processing or allocation delays.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If hardware resources are increased to improve hibernation performance, then processing speed increases, but power consumption increases

Engineering Contradiction:
Improvehibernation procedure efficiencyVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies compression to hibernation data before storing it in the reserved high-performance storage space. By changing the data parameter from uncompressed to compressed format, the system reduces the volume of data that needs to be transferred and stored, thereby decreasing the computational resources and power consumption required for the hibernation procedure while maintaining or improving overall efficiency.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If data is compressed during hibernation, then storage efficiency improves, but processing complexity increases

Engineering Contradiction:
Improvehibernation data volumeVSAvoidcompression pipeline complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces a compression pipeline as an intermediary component between the hibernation data generation and the storage process. This compression pipeline acts as a mediator that automatically compresses the hibernation data using reserved compression space, simplifying the overall process by encapsulating the complexity within a dedicated intermediate layer while maintaining efficient data reduction and storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250036424A1Accelerating windows fast startup for dram-less SSD
Publication Date: 2025.01.30 DELL PROD LP
  • US20250036424A1 patent drawing
  • US20250036424A1 patent drawing
  • US20250036424A1 patent drawing

AI summary

Methods, systems, and devices for providing computer implemented services are disclosed. To provide the computer implemented services while managing limited hardware resources necessary to provide the services, a hibernation may be performed. To do so, a hibernation manager may facilitate management and storage of hibernation data for use during hibernation and startup of a system. To manage and store the hibernation data, the hibernation manager may identify an allocation of high-performance storage for the hibernation data, obtain a compression pipeline based on the allocation, and stream the hibernation data through the compression pipeline. By doing so, the speed in which the hibernation data is written and read may be increased. Thus, hibernation and startup of the system may be enhanced.