File Server Power Management via Inactivity-Based Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional power management techniques for disk drives in data centers are inefficient, as they do not effectively segregate files based on access patterns, leading to unnecessary power consumption and reduced energy savings due to frequent power-up and power-down cycling.

Innovation Solution

A hierarchical storage system that segregates files into active and inactive categories based on access frequency, migrating infrequently accessed files to low-power, low-speed active/inactive disk drives and promoting frequently accessed files to high-power, high-speed drives, while maintaining a queue for efficient power management and storage reallocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by stationary object

If files are not segregated based on access patterns, then storage management is simple, but power consumption increases due to unnecessary disk activation

Engineering Contradiction:
Improvepower consumptionVSAvoidstorage management complexity
Core Design Contradiction:
Use of energy by stationary objectVSDevice complexity

Solution Approach 1:

The patent segments files into active and inactive categories based on access patterns, and further segments storage into hot storage (frequently accessed) and cold storage (infrequently accessed). This segmentation allows the system to apply different power management strategies to different file groups, powering down disks containing only inactive files while keeping disks with active files operational, thereby reducing overall power consumption without requiring complex centralized management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service power management where each disk drive autonomously transitions between active and inactive states based on the access patterns of its stored files. The file system monitors access patterns and automatically migrates files between storage tiers, enabling the storage system to manage its own power consumption without external intervention, thus reducing power usage while maintaining simple operation for users.

Inventive Principle:
Principle #25Self-service

2Use of energy by stationary object

If disk drives are frequently powered up and down, then power consumption decreases, but reliability decreases due to wear from cycling

Engineering Contradiction:
Improvepower consumptionVSAvoiddisk drive reliability
Core Design Contradiction:
Use of energy by stationary objectVSReliability

Solution Approach 1:

The patent applies local quality by creating heterogeneous storage pools where different disk drives have different operational states based on their local workload characteristics. Some disks remain continuously active while others are powered down, depending on whether they contain active or inactive files. This localized differentiation allows the system to reduce power consumption for specific disks without subjecting all disks to frequent cycling, thereby preserving overall system reliability while achieving energy savings.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary actions by proactively migrating inactive files from active disks to cold storage before the active disks need to be powered down. This advance file migration allows disks to be powered down smoothly without risking data unavailability, reducing the number of emergency power-up cycles and associated wear. The preliminary migration action ensures that when a disk is powered down, its files are already safely stored elsewhere.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by stationary object

If inactive files are migrated to cold storage, then power consumption decreases, but access time increases for those files

Engineering Contradiction:
Improvepower consumptionVSAvoidfile access time
Core Design Contradiction:
Use of energy by stationary objectVSLoss of time

Solution Approach 1:

The patent segments the storage system into multiple tiers with different performance characteristics: hot storage (frequently accessed, higher performance) and cold storage (infrequently accessed, lower performance). By segmenting both files and storage resources, the system ensures that active files remain in fast storage for quick access while inactive files are moved to slower cold storage. This segmentation allows the system to accept longer access times for inactive files since they are accessed rarely, while maintaining fast access for active files, thus achieving power savings without significantly impacting overall system performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements periodic monitoring of file access patterns to determine when files should be migrated between storage tiers. By periodically analyzing access patterns rather than continuously monitoring, the system can make informed migration decisions that balance power savings with access performance. Files are migrated to cold storage after a period of inactivity, and the system periodically checks for files that have become active again, migrating them back to hot storage. This periodic action allows the system to minimize unnecessary migrations while ensuring timely access when needed.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8006111B1Intelligent file system based power management for shared storage that migrates groups of files based on inactivity threshold
Publication Date: 2011.08.23 EMC IP HLDG CO LLC
  • US8006111B1 patent drawing
  • US8006111B1 patent drawing
  • US8006111B1 patent drawing

AI summary

A file server includes active storage containing frequently accessed files, and active/inactive disk drives for containing infrequently accessed files. Groups of the files having become inactive in the active storage are successively migrated to respective evacuated active/inactive disk drives so that each active/inactive disk drive is loaded with files having a similar probability of access when access to the active/inactive disk drive reaches an inactivity threshold for powering down the active/inactive disk drive. Storage of the active/inactive disk drives is reclaimed when an oldest group of the files is archived or when an active/inactive disk drive is evacuated by migrating files from the active/inactive disk drive to storage having been released in other disk drives by promotion of files for client access to the promoted files. Therefore, recovery of storage can be planned and scheduled in advance and performed efficiently in a background process.