Archive Node Optimized Schedule for Batch Analytics Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current batch analytics methods face inefficiencies and high overhead due to the slow retrieval times of archived data from archive tiers, which require data to be copied to analytics tiers for processing, leading to significant delays and storage costs.

Innovation Solution

An optimized schedule is generated by an archive node computing device for retrieving archived files from archive storage devices, allowing direct access and prefetching based on the archive data layout, enabling parallel retrieval and reducing the need for data copying.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If archived data is stored on archive tier storage media (tapes/spun down disks), then storage cost is reduced and long term retention is enabled, but retrieval speed decreases and time to first byte increases significantly

Engineering Contradiction:
Improvestorage capacity for archived dataVSAvoiddata retrieval speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system performs preliminary actions by pre-fetching archived files to the analytics tier before they are actually needed for processing. The analytics platform communicates the order of file access to the archive tier, which then prefetches files in advance and stages them in the analytics tier. This eliminates the need for slow real-time retrieval during job execution, resolving the contradiction between cost-effective archiving and fast access.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If archived data is copied to analytics tier before processing (ingest-then-compute), then data can be processed directly, but significant delay is introduced and additional storage space is required on analytics tier

Engineering Contradiction:
Improvedata processing capabilityVSAvoidjob completion time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-fetching archived files to the analytics tier before they are actually needed for processing. The analytics platform communicates the order of file access to the archive tier, which then prefetches files in advance and stages them in the analytics tier. This eliminates the need for slow real-time retrieval during job execution, resolving the contradiction between cost-effective archiving and fast access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses selective copying by copying only the specific archived files needed for a job to the analytics tier, rather than copying entire datasets. The analytics platform requests only the necessary archived files from the archive tier, and these files are copied/staged in the analytics tier for processing. This minimizes the storage overhead and time delay associated with the ingest-then-compute approach.

Inventive Principle:
Principle #26Copying

3Ease of operation

If archived data is accessed through NFS mounting from archive tier, then direct access is enabled, but high time to first byte prevents significant performance improvement

Engineering Contradiction:
Improvedirect data accessVSAvoidtime to first byte
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-fetching archived files to the analytics tier before they are actually needed for processing. The analytics platform communicates the order of file access to the archive tier, which then prefetches files in advance and stages them in the analytics tier. This eliminates the need for slow real-time retrieval during job execution, resolving the contradiction between cost-effective archiving and fast access.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9501485B2Methods for facilitating batch analytics on archived data and devices thereof
Publication Date: 2016.11.22 NETAPP INC
  • US9501485B2 patent drawing
  • US9501485B2 patent drawing
  • US9501485B2 patent drawing

AI summary

A method, non-transitory computer readable medium, and archive node computing device that receives an indication of each of a plurality of archived files required to service a job from one of a plurality of compute node computing devices of an analytics tier. An optimized schedule for retrieving the archived files from one or more archive storage devices of an archive tier is generated. The optimized schedule is provided to the one of the plurality of compute node computing devices. Requests for the archived files received from the one of the plurality of compute node computing device and at least one other of the plurality of compute node computing devices, wherein the requests are sent according to the optimized schedule.