Boot Optimization via Dynamic File Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information handling systems, particularly in corporate networks with multiple sites or subnets, deploying software and data to thin client devices is hindered by limited connectivity, bandwidth constraints, and the lack of IT expertise at remote sites, leading to delays and management challenges, especially for embedded computers with limited processing capability and storage.

Innovation Solution

A device manager tool is implemented to manage client devices, enabling software imaging, updates, and configurations across the network, which collects data samples during system boot and application runtime to optimize storage usage by selective compression and uncompression, prioritizing files based on access frequency and storage needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If files are uncompressed to improve boot performance, then system boot speed improves, but disk space consumption increases

Engineering Contradiction:
Improvesystem boot speedVSAvoiddisk space consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts file compression state based on access frequency and boot performance requirements. Files are automatically uncompressed during boot if they are frequently accessed, and compressed during idle periods to save space, creating a dynamic adaptation to system needs

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the compression parameter of files based on their access characteristics. By monitoring file access patterns and boot performance metrics, the system alters the compression state of individual files to optimize the balance between boot speed and disk space utilization

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If data is deployed to thin client devices with limited storage, then software availability improves, but storage capacity is quickly exhausted

Engineering Contradiction:
Improvesoftware availabilityVSAvoidstorage capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system applies different compression characteristics to different files based on their specific access patterns and importance. Frequently accessed boot-related files are kept uncompressed or lightly compressed, while less critical files are heavily compressed, creating local quality variations across the storage medium

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes compression parameters for files based on storage availability and access patterns, allowing the same storage space to accommodate more software while maintaining performance for critical operations

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If compression is applied to save disk space, then storage efficiency improves, but file access speed during boot decreases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidfile access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system performs preliminary uncompression of frequently accessed files before they are needed during boot operations. By anticipating which files will be accessed and preparing them in advance, the system eliminates compression decompression overhead during actual boot execution

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically switches between compressed and uncompressed states for files based on real-time performance monitoring and access patterns, optimizing the trade-off between storage efficiency and access speed

Inventive Principle:
Principle #15Dynamics

4Extent of automation

If manual software deployment is performed at remote sites, then IT control is maintained, but deployment time and complexity increase

Engineering Contradiction:
ImproveIT controlVSAvoiddeployment time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The system enables thin client devices to automatically manage their own software deployment and optimization. The embedded optimization service on each device autonomously monitors performance, identifies optimization opportunities, and executes compression/decompression operations without requiring manual IT intervention at remote sites

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9658860B2System and method for optimizing bootup performance
Publication Date: 2017.05.23 DELL PROD LP
  • US9658860B2 patent drawing
  • US9658860B2 patent drawing
  • US9658860B2 patent drawing

AI summary

A system and method of optimizing the performance of an information handling system is disclosed herein. One or more data samples are generated by rebooting an information handling system and identifying one or more files accessed during the bootup of the information handling system. An identifier and access frequency for each of the identified files are stored in a data sample. One or more data samples are merged into a merged data sample. A compression ratio is calculated for each of the identified files. One or more of the files identified in the merged data sample are selected for uncompression. The files selected for uncompression are uncompressed.