Suitcase File Compaction for NAS Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mechanisms for managing large amounts of data in network attached storage (NAS) systems are inefficient, particularly in file compression and deduplication, leading to high costs and disruptive implementation challenges, with individual file compression being inefficient and data deduplication complicating metadata management.

Innovation Solution

The solution involves creating a 'suitcase file' that combines and maintains compressed data and metadata for multiple files, using index information for access and a hardlink with a simulated link to preserve the original file namespace, allowing for aggressive compression and compaction based on file characteristics, and implementing a batch retrieval scheme to optimize storage and access efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If individual file compression is used, then some space is saved, but compression efficiency is low

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

Solution Approach 1:

The patent combines multiple files into a single suitcase file structure, allowing the compression algorithm to process data across file boundaries. This merging enables better compression ratios by identifying redundant patterns across the entire dataset rather than being constrained by individual file limits, directly resolving the contradiction between storage savings and compression efficiency.

Inventive Principle:
Principle #5Merging (Combining)

2Loss of substance

If data deduplication is implemented, then storage efficiency improves, but metadata management becomes complex

Engineering Contradiction:
Improvestorage efficiencyVSAvoidmetadata management complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The patent merges metadata from multiple files into a unified metadata structure within the suitcase file. This consolidation simplifies metadata management by maintaining a single metadata index rather than managing separate metadata for each individual file, thereby improving storage efficiency without proportionally increasing metadata management complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of substance

If multiple files are compacted into a suitcase file, then storage efficiency increases, but file access requires additional indexing mechanisms

Engineering Contradiction:
Improvestorage efficiencyVSAvoidindexing mechanism complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The patent pre-computes and stores an index structure within the suitcase file that maps logical file paths to physical data locations. This preliminary indexing action enables efficient random access to individual files within the compacted structure without requiring complex real-time computation, balancing storage efficiency gains against access mechanism complexity.

Inventive Principle:
Principle #10Preliminary action

4Loss of substance

If aggressive compression is applied, then storage costs are reduced, but data access time may increase

Engineering Contradiction:
Improvestorage costsVSAvoiddata access time
Core Design Contradiction:
Loss of substanceVSLoss of time

Solution Approach 1:

The patent segments the compressed data structure into clearly defined components (metadata section, data sections, index structures) that can be independently accessed. This segmentation allows the system to quickly locate and decompress only the specific data blocks needed for a given access request, rather than decompressing entire files, thereby reducing data access time while maintaining aggressive compression for storage cost reduction.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8219534B2Multiple file compaction for network attached storage
Publication Date: 2012.07.10 QUEST SOFTWARE INC
  • US8219534B2 patent drawing
  • US8219534B2 patent drawing
  • US8219534B2 patent drawing

AI summary

Mechanisms are provided for optimizing multiple files in an efficient format that allows maintenance of the original namespace. Multiple files and associated metadata are written to a suitcase file. The suitcase file includes index information for accessing compressed data associated with compacted files. A hardlink to the suitcase file includes an index number used to access the appropriate index information. A simulated link to a particular file maintains the name of the particular file prior to compaction.