Metadata Database for Transparent NAS File Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mechanisms for managing and optimizing large amounts of data in network attached storage (NAS) systems are inefficient, particularly in file compression and deduplication, as they often result in inefficient compression, disruptive implementation, and challenges in maintaining metadata transparency across file optimizations.

Innovation Solution

The solution involves maintaining metadata associated with preoptimized files in a metadata database, allowing seamless integration of file optimization into NAS systems, where original metadata is stored both in the database and within the optimized files, enabling transparent access for application servers and efficient batch processing, while preventing rogue clients from accessing inaccurate data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If file optimization (compression/compaction) is implemented in NAS systems, then storage efficiency and data management costs are improved, but metadata transparency and file system integrity are compromised

Engineering Contradiction:
Improvestorage efficiencyVSAvoidmetadata transparency
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent creates a copy of the original file structure and metadata in a metadata database, allowing the optimized file to be stored separately while maintaining a reference copy of the original metadata. This enables file optimization without losing metadata transparency, as the database preserves the original file's metadata characteristics.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The metadata database acts as an intermediary between the original file system and the optimized file storage. It mediates the relationship by storing metadata about pre-optimized versions of files, allowing application servers to access optimized files while maintaining metadata integrity through the database layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If metadata is maintained in a metadata database for optimized files, then metadata accessibility and transparency are improved, but system complexity increases

Engineering Contradiction:
Improvemetadata accessibilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The metadata database serves multiple functions: it stores metadata for optimized files, maintains references to original files, provides access points for application servers, and preserves file system integrity. This multi-functionality justifies the added complexity by consolidating multiple operations into a single database structure.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Quantity of substance

If existing file compression mechanisms are used, then storage space is reduced, but compression efficiency and implementation disruption increase

Engineering Contradiction:
Improvestorage spaceVSAvoidcompression efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system performs optimization actions in advance by creating a metadata database that stores information about pre-optimized versions of files. This preliminary action allows the system to prepare optimized files before they are needed, improving compression efficiency and reducing implementation disruption by planning optimization operations ahead of time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8655898B2Virtualization of metadata for file optimization
Publication Date: 2014.02.18 QUEST SOFTWARE INC
  • US8655898B2 patent drawing
  • US8655898B2 patent drawing
  • US8655898B2 patent drawing

AI summary

Mechanisms are provided for optimizing files while allowing application servers access to metadata associated with preoptimized versions of the files. During file optimization involving compression and/or compaction, file metadata changes. In order to allow file optimization in a manner transparent to application servers, the metadata associated with preoptimized versions of the files is maintained in a metadata database as well as in an optimized version of the files themselves.