Bitmap File for Stale Data Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file systems face inefficiencies in identifying and managing stale or changed data due to the resource-intensive process of walking large metadata files, such as inofiles, which consume significant time and resources.

Innovation Solution

The creation and maintenance of bitmap files that efficiently store access and modification information, allowing for quick identification of stale or changed data by mapping bitmap records to metadata records, thereby reducing the need to traverse entire metadata files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the complete inofile is walked to identify stale data, then all files can be accurately detected, but the process becomes time consuming and resource intensive

Engineering Contradiction:
Improvestale data detection accuracyVSAvoiddetection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the large inofile into smaller manageable units by creating a bitmap file that tracks file access status. Instead of processing the entire inofile, the system divides the detection task into individual bitmap records that can be evaluated independently and efficiently, thereby reducing detection time while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a bitmap copy that mirrors the access status information of files in the inofile. This bitmap representation serves as a simplified copy that can be quickly scanned to identify stale data without needing to process the complete, detailed inofile structure, thus reducing time consumption while preserving detection accuracy.

Inventive Principle:
Principle #26Copying

2Measurement precision

If the complete inofile is walked to identify stale data, then comprehensive data identification is achieved, but computing resources are consumed excessively

Engineering Contradiction:
Improvestale data detection accuracyVSAvoidcomputing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential access status information from the comprehensive inofile and stores it in a compact bitmap structure. By taking out only the necessary data elements needed for stale data detection, the system avoids processing redundant information in the full inofile, thereby reducing computing resource consumption while maintaining detection accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the detailed file metadata parameters in the inofile into simplified bitmap parameters that represent only the access status. This parameter transformation reduces the complexity and resource requirements of the detection process while preserving the ability to accurately identify stale data based on access timestamps.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a bitmap file is created and maintained to track file access information, then stale data detection becomes faster and more efficient, but additional storage space is required for the bitmap file

Engineering Contradiction:
Improvestale data detection speedVSAvoidstorage space
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent uses a bitmap structure that acts as a thin, compact representation of file access information. Each file's access status is encoded in a single bit or small number of bits, creating a space-efficient structure that can be quickly processed. This thin-film approach to data representation enables fast detection while minimizing the additional storage space required compared to the full inofile.

Inventive Principle:
Principle #30Flexible shells and thin films

Data Source

PatentUS11573926B2Stale data detection
Publication Date: 2023.02.07 NETAPP INC
  • US11573926B2 patent drawing
  • US11573926B2 patent drawing
  • US11573926B2 patent drawing

AI summary

One or more techniques and/or systems are provided for detecting stale data and/or changed data. For example, a bitmap file may be maintained and mapped to an inofile describing various states of files of a file system. The bitmap file may be populated with bitmap records indicating whether files were accessed, modified, or have other states. The bitmap file may efficiently convey information used to determine whether files have not been accessed recently (e.g., stale data) or were recently modified (e.g., changed data) compared to the inofile because the bitmap file may comprise a fraction of the size of the inofile (e.g., a byte of information may be used to represent various states of one or more files). In this way, instead of evaluating a relatively larger inofile, the bitmap file may be evaluated to efficiently identify stale data for deletion or destaging and/or changed data for backup.