Delayed Disk Recovery for Aircraft Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data recovery processes on-board vehicles, such as aircraft, are often lossy and can cause further damage to disks due to unpredictable power sources, leading to corruption or rendering disks unusable, especially during power switching events.
Innovation Solution
A method involving a delayed data recovery module that identifies errors on data storage devices and initiates recovery only during intervals when the vehicle has access to a stable power source, minimizing further damage by timing recoveries to align with reliable power availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If disk recovery processes are initiated immediately after error detection, then data recovery speed is improved, but disk reliability deteriorates due to potential power loss during recovery
Solution Approach 1:
The system performs preliminary actions by detecting errors and marking disks for recovery before initiating the actual recovery process. The recovery is delayed until stable power conditions are confirmed, preventing power loss during the critical recovery operation while still maintaining a queue of disks awaiting recovery.
Solution Approach 2:
The system dynamically adjusts the recovery initiation timing based on power source stability conditions. Instead of a static immediate recovery approach, the system monitors power conditions and adapts the recovery schedule, initiating recovery only when power stability is confirmed while maintaining a dynamic queue of disks needing recovery.
2Reliability
If disk recovery is delayed until stable power is detected, then disk reliability is improved by preventing further damage, but recovery time increases
Solution Approach 1:
The system performs preliminary error detection and marking actions immediately, so when stable power conditions are detected, the recovery process can begin without delay. This separates the error detection phase from the recovery execution phase, minimizing overall recovery time while ensuring reliability.
Solution Approach 2:
The system continuously monitors power source stability and uses this feedback to determine the optimal moment to initiate recovery. When stable power is detected, the system immediately proceeds with recovery for marked disks, converting the waiting period into an active recovery process without unnecessary delays.
3Adaptability or versatility
If power switching events are allowed to occur during write cycles, then power source flexibility is maintained, but data integrity deteriorates due to disk corruption
Solution Approach 1:
The system performs preliminary error detection and marks disks requiring recovery before power switching events can cause corruption. By identifying at-risk disks in advance and scheduling their recovery during stable power intervals, the system protects data integrity while maintaining flexibility in power source management.
Solution Approach 2:
The system introduces an intermediary layer (the error detection and scheduling mechanism) between the power switching events and the disk write operations. This intermediary monitors power stability and controls when recovery operations occur, preventing direct interference between power switching and vulnerable write cycles while maintaining overall system flexibility.
Data Source
AI summary
A method of recovering content stored on a computer readable medium transported by a vehicle comprises identifying, by one or more computer processors, an error on the computer readable medium, storing, by the one or more computer processors, an indication of the error, and detecting, by the one or more computer processors, an interval of travel of the vehicle during which the computer readable medium has access to stable power. The method further includes, during the detected interval of travel, initiating, by the one or more computer processors, a recovery of the computer readable medium based on the indication of the error.


