Composite HDD-SSD Storage Pinning Boot Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computer systems face a tradeoff between performance and cost when booting from storage devices, as faster solid state disks (SSDs) are more expensive than hard disk drives (HDDs, leading to slower reboots due to migration of boot data from SSD to HDD.
Innovation Solution
Implementing a composite storage device that identifies and pins boot data to the SSD during the initial boot process, preventing migration to HDD, thereby ensuring faster reboots by retaining boot data on the SSD.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If boot data is stored on HDD to reduce cost, then storage capacity is improved, but boot time increases due to slower access speed
Solution Approach 1:
The storage system is segmented into two distinct components: HDD for bulk storage and SSD for high-speed access. Boot data is specifically allocated to the SSD portion, while other data resides on the HDD, allowing the system to leverage the capacity of HDD without sacrificing boot performance
Solution Approach 2:
The system performs preliminary identification of boot data during the initial boot process and proactively copies it to the SSD before normal operation begins. This preliminary action ensures that subsequent boots will access data from the faster SSD, eliminating the boot time penalty
2Speed
If boot data is copied to SSD to reduce boot time, then access speed is improved, but storage cost increases
Solution Approach 1:
Instead of uniformly storing all data on expensive SSD, the system applies local quality by storing only the specific subset of data that requires high-speed access (boot data) on the SSD, while keeping other data on the cheaper HDD, thus optimizing cost-performance ratio
3Productivity
If migration process moves infrequently used data from SSD to HDD, then storage optimization is improved, but boot data may be incorrectly migrated causing slower subsequent boots
Solution Approach 1:
The system implements feedback by monitoring access patterns during boot and operation. Boot data identified during the boot process is marked with special metadata, and the migration process continuously checks this metadata to prevent moving marked data, ensuring that performance-critical data remains on the SSD
Solution Approach 2:
A metadata layer acts as an intermediary between the migration process and the data blocks. This metadata marks boot data with a special identifier, allowing the migration process to distinguish between regular user data (which can be migrated) and boot data (which must remain on SSD), thus preventing incorrect migration decisions
Data Source
AI summary
Methods and apparatus are provided for reducing computer system boot up times in systems with composite HDD-SSD storage devices. Booting a computer system having a composite storage device that includes a magnetic storage device (HDD) and a solid state storage device (SSD) includes identifying boot data read from the magnetic storage device during an initial boot process, pinning the boot data to the solid state storage device, wherein pinning causes the boot data to be retained on the solid state storage device during movement of infrequently-used data from the solid state storage device to the magnetic storage device, and reading, by the computer system, the boot data from the solid state storage device during a subsequent boot process. Booting can also include moving infrequently accessed data from the solid state storage device to the magnetic storage device, and the boot data on the solid state storage device.


