Parallel File Reconstruction via Scheduler Metadata Manager

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data storage systems face challenges in efficiently reconstructing files and objects following failures, particularly due to unrecoverable read errors, which can lead to data loss and system downtime.

Innovation Solution

A system and method for parallel reconstruction of file components using a scheduler metadata manager and multiple metadata managers as workers, where the scheduler constructs a list of affected file components and distributes subsets to workers for simultaneous reconstruction, with mechanisms for progress monitoring and work list reassignment to ensure efficient data recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional sequential reconstruction methods are used, then system complexity is reduced, but reconstruction time and data loss increase

Engineering Contradiction:
Improvereconstruction timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent divides the reconstruction work into separate tasks distributed across multiple metadata managers. Each metadata manager handles a subset of file components, allowing parallel processing of reconstruction operations. This segmentation enables simultaneous reconstruction of different file components, dramatically reducing total reconstruction time while maintaining manageable complexity through task distribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic workload distribution where the scheduler metadata manager can assign, reassign, and balance reconstruction tasks among worker metadata managers based on their current status and progress. This dynamic approach allows the system to adapt to varying reconstruction speeds and failures, optimizing resource utilization and reducing overall reconstruction time without requiring a static, overly complex predetermined assignment structure.

Inventive Principle:
Principle #15Dynamics

2Productivity

If parallel reconstruction with multiple workers is implemented, then reconstruction speed increases, but coordination complexity and communication overhead increase

Engineering Contradiction:
Improvereconstruction speedVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The scheduler metadata manager serves as an intermediary that coordinates all communication between worker metadata managers and the reconstruction process. Workers report progress to the scheduler, which manages task assignment and reassignment. This intermediary approach enables parallel reconstruction operations while centralizing coordination logic, reducing direct peer-to-peer communication complexity among workers, and maintaining scalable productivity as more workers are added.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If work is reassigned based on progress monitoring, then reconstruction reliability improves, but communication overhead and processing complexity increase

Engineering Contradiction:
Improvereconstruction reliabilityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where worker metadata managers periodically report reconstruction progress to the scheduler. Based on this feedback, the scheduler can identify stalled or slow workers and reassign their tasks to more efficient workers. This feedback-driven approach improves reconstruction reliability by ensuring tasks are completed by capable workers while adding manageable processing complexity through structured progress reporting and conditional reassignment logic.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7805412B1Systems and methods for parallel reconstruction of files and objects
Publication Date: 2010.09.28 PANASAS INC
  • US7805412B1 patent drawing
  • US7805412B1 patent drawing
  • US7805412B1 patent drawing

AI summary

Parallel reconstruction of file components following a failure of one or more of the storage devices is implemented in the context of a storage system that includes a plurality of storage devices for storing file components and a plurality of metadata managers. A storage device having one or more unrecoverable read errors requiring reconstruction is identified. A metadata manager which will serve as a scheduler, and a plurality of metadata managers which serve as a plurality of workers, are identified. The plurality of workers includes metadata managers other than the scheduler. A scheduler service running on the metadata manager identified as the scheduler is used to construct a list of file components from the storage device affected by the one or more unrecoverable read errors requiring reconstruction. The scheduler service assembles a work list corresponding to each of a plurality of the workers. The work list for each worker includes a subset of file components from the list requiring reconstruction. The scheduler service instructs each worker to reconstruct data contained in the subset of file components on the work list of said worker. In response to the instructions from the scheduler service, the plurality of workers operates in parallel to reconstruct the data contained in the file components requiring reconstruction.