RAID Firmware Update Scheduling via Access Frequency Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing RAID group management systems face challenges in rewriting firmware without disrupting data storage operations, particularly in systems with redundancy, as they risk data loss due to improper timing of firmware rewrite commands.

Innovation Solution

A RAID group control device that acquires access frequency information to identify periods of low access frequency and schedules firmware rewriting processes during these times, ensuring minimal disruption and data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware rewriting is performed on drives in a RAID group, then the firmware can be updated to improve functionality and reliability, but data loss may occur due to improper timing of the rewrite operation

Engineering Contradiction:
Improvefirmware update reliabilityVSAvoiddata loss risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary analysis of access frequency patterns before scheduling firmware rewriting. By examining historical access data and predicting future access patterns, the system determines optimal time windows for firmware updates that minimize data loss risk while ensuring update reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors access frequency during and after firmware rewriting operations, using this feedback to refine future scheduling decisions. This closed-loop control ensures that firmware updates are performed at times that maintain system reliability while minimizing the risk of data loss.

Inventive Principle:
Principle #23Feedback

2Productivity

If firmware rewriting is performed during high access frequency periods, then the update can be completed quickly, but data access may be disrupted and data loss risk increases

Engineering Contradiction:
Improvefirmware update speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the firmware rewriting schedule based on real-time and historical access frequency data. Rather than using fixed timing, the system adapts to changing workload patterns, selecting time windows where access frequency is naturally low, thus maintaining both update efficiency and data integrity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the temporal parameter of firmware rewriting operations by scheduling them during low access frequency periods. This parameter optimization balances update speed with data integrity, ensuring that rewriting occurs when it least impacts system operations while still maintaining reasonable update timelines.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If firmware rewriting is performed during low access frequency periods, then data loss risk is reduced, but the update process takes longer to complete

Engineering Contradiction:
Improvedata safetyVSAvoidupdate duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary identification of optimal rewriting time windows by analyzing access frequency patterns. This advance planning allows the system to schedule firmware updates during periods of naturally low activity, reducing data loss risk while minimizing the impact on overall system productivity by avoiding unnecessarily long update durations.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If the RAID group is stopped to rewrite firmware, then the process can be completed without data access conflicts, but the storage device becomes inaccessible and service is disrupted

Engineering Contradiction:
Improvefirmware rewrite completenessVSAvoidstorage accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system applies local quality control by performing firmware rewriting on individual drives within the RAID group rather than stopping the entire RAID group. This localized approach allows the rewriting process to proceed without disrupting overall storage accessibility, as other drives continue to serve data requests while one drive undergoes firmware updates.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system maintains continuity of useful action by keeping the RAID group operational during firmware rewriting. Data access continues uninterrupted through the redundant drives, while the firmware update process proceeds in the background on the target drive, eliminating service disruption while ensuring rewrite completeness.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8812780B2Raid group control device
Publication Date: 2014.08.19 FUJITSU LTD
  • US8812780B2 patent drawing
  • US8812780B2 patent drawing
  • US8812780B2 patent drawing

AI summary

A RAID group control device for performing access control over one or more RAID groups each having redundancy. The RAID group control device includes an acquiring unit to acquire access frequency information with respect to a RAID group among the one or more RAID groups; a scheduling unit to find a time period exhibiting a lower access frequency than access frequencies of anterior and posterior time periods in a specified time range on the basis of the access frequency information, and to determine start timing of a process of rewriting firmware of drives belonging to the RAID group on the basis of the found time period; and a firmware rewrite processing unit to start the process of rewriting the firmware of the drives at the determined start timing.