Storage Management System Using Temporal Identifier Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage management systems face inefficiencies due to limitations in memory technology, requiring complex methodologies to navigate inherent shortcomings in data storage and retrieval, particularly in managing archived files and identifiers across local and remote data storage systems.

Innovation Solution

A computer-implemented method and system that stores identifiers on a local data storage system to locate archived files on a remote data storage system, manages deleted identifiers by comparing temporal information for data protection operations, and maintains a local database within a hidden directory, including hard links, to efficiently archive and retrieve data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If identifiers are deleted from the local data storage system to free up space, then local storage capacity is improved, but data integrity and accessibility are worsened because archived files on the remote system may still be needed for restoration

Engineering Contradiction:
Improvelocal storage capacityVSAvoiddata integrity and accessibility
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system segments identifier management into two distinct groups: active identifiers that provide access to archived files, and deleted identifiers that are tracked separately in a deleted identifiers file. This segmentation allows the system to maintain awareness of deleted identifiers without preventing their use for restoration operations, thus freeing local storage while preserving data integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary mechanism (the deleted identifiers file and associated data structure) that mediates between identifier deletion and data restoration. This intermediary tracks deleted identifiers and enables the system to determine whether deleted identifiers can be used for restoration, allowing local storage to be freed while maintaining the ability to restore data when needed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If archived files are maintained on the remote data storage system to ensure data protection, then data reliability is improved, but storage efficiency is worsened because space is occupied by files that may no longer be needed

Engineering Contradiction:
Improvedata protectionVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements a discard and recover mechanism where archived files can be discarded (deleted from remote storage) when their associated identifiers are deleted and cannot be used for restoration. However, the system recovers storage space dynamically by maintaining the ability to restore files if needed, based on temporal information comparison between identifier deletion and data protection operations.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The system changes the parameter of file retention by using temporal information (timestamps) to dynamically determine whether archived files should be maintained or deleted. By comparing the temporal information of identifier deletion with data protection operation timestamps, the system makes intelligent decisions about file retention, optimizing storage efficiency while maintaining necessary data protection.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a local database is maintained to track deleted identifiers for potential restoration, then data accessibility is improved, but device complexity is worsened due to additional storage and management requirements

Engineering Contradiction:
Improvedata accessibilityVSAvoidstorage system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system creates a simplified copy or representation of deleted identifier information in a local database, rather than maintaining complex relationships with actual archived files. This copying approach enables the system to track deleted identifiers and make restoration decisions without the complexity of managing full file metadata, thus improving accessibility while controlling complexity.

Inventive Principle:
Principle #26Copying

4Productivity

If temporal information is compared to determine whether archived files should be maintained or deleted, then storage efficiency is improved, but measurement precision requirements are worsened due to the need for accurate timestamp comparison

Engineering Contradiction:
Improvestorage efficiencyVSAvoidtemporal information accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system uses lightweight temporal information (timestamps) as disposable markers to track identifier deletion and data protection operations. These simple temporal markers are compared to make deletion decisions, avoiding the need for complex, long-term tracking mechanisms. The approach achieves storage efficiency through simple temporal comparison rather than maintaining detailed historical records.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS10860527B2Storage management system and method
Publication Date: 2020.12.08 EMC IP HLDG CO LLC
  • US10860527B2 patent drawing
  • US10860527B2 patent drawing
  • US10860527B2 patent drawing

AI summary

A method, computer program product, and computing system for storing a plurality of identifiers on a local data storage system. The plurality of identifiers locate a plurality of archived files at a plurality of defined remote addresses on a remote data storage system. The deletion of at least one of the plurality of identifiers is sensed, thus defining at least one deleted identifier. Temporal information of the at least one deleted identifier is compared to temporal information for a data protection operation performed on at least a portion of the local data storage system.