Reduced Size Extent Identification for File Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large file systems, especially in enterprise networks and NoSQL clusters, the cumulative size of file keys requires substantial storage and computational resources, leading to significant overhead, as each file must be replicated across multiple nodes, necessitating more efficient management approaches.

Innovation Solution

Generating a full-size extent identifier and then creating a smaller sub-size identifier from a portion of it, with checks for uniqueness, allowing the sub-size identifier to be used in place of the full-size identifier if unique, and incrementing its size until uniqueness is achieved, along with maintaining a mapping file to resolve conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full-size extent identifiers are used to ensure uniqueness in large file systems, then reliability of file identification is improved, but storage and computational resources are excessively consumed

Engineering Contradiction:
Improveuniqueness of file identificationVSAvoidstorage capacity for identifiers
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the full-size extent identifier into multiple components: a reduced-size identifier (first portion) and an offset value (second portion). This segmentation allows the system to use smaller identifiers for most operations while maintaining the ability to uniquely identify extents through the combination of reduced identifier and offset, thereby reducing storage requirements while preserving reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional approach by organizing extents within containers and using offset values as an additional dimension. Instead of relying solely on long identifiers, the system uses (reduced_identifier, offset) pairs where the offset provides the additional dimension needed to distinguish between extents that share the same reduced identifier, thus maintaining uniqueness with shorter identifiers.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If full-size extent identifiers are stored and replicated across multiple nodes in a cluster, then file system reliability is improved, but computational overhead and resource consumption increase substantially

Engineering Contradiction:
Improvefile system consistencyVSAvoidcomputational resources for key management
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

By segmenting the identifier into reduced-size identifier and offset, the patent reduces the amount of data that needs to be computed, transmitted, and stored across cluster nodes. Operations can use the smaller reduced-size identifier for most computations, reducing CPU cycles and energy consumption while maintaining the ability to resolve full extent identification when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by using only the reduced-size identifier for common operations such as extent lookup and comparison. The full identification capability is restored only when necessary (when the offset is needed), avoiding the excessive computational overhead of using full-size identifiers for all operations while maintaining reliability when required.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If smaller identifiers are used to reduce storage requirements, then resource efficiency is improved, but uniqueness of file identification may be compromised

Engineering Contradiction:
Improvestorage capacity for identifiersVSAvoiduniqueness of file identification
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the identification system into reduced-size identifier and offset components. The reduced-size identifier provides coarse-grained uniqueness, while the offset provides fine-grained differentiation. This segmentation allows the use of smaller identifiers while maintaining overall uniqueness through the combination with offset values.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The offset value acts as an intermediary that bridges the gap between reduced-size identifiers and full uniqueness requirements. When multiple extents share the same reduced-size identifier, the offset serves as the mediator to distinguish between them, ensuring uniqueness is maintained despite using smaller identifiers.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If full-size extent identifiers are replicated across all nodes in a NoSQL cluster, then data consistency is improved, but storage capacity requirements multiply with the number of nodes

Engineering Contradiction:
Improvedata consistency across nodesVSAvoidtotal storage capacity for identifiers
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

By segmenting identifiers into reduced-size identifiers and offsets, the patent reduces the volume of data that needs to be replicated across cluster nodes. The reduced-size identifiers take up less space, and when combined with the offset mechanism, maintain the ability to uniquely identify extents across all nodes, thereby reducing total storage requirements while preserving data consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces the offset dimension to enable unique extent identification using smaller reduced-size identifiers. This dimensional change allows the system to replicate less data across nodes (reduced-size identifiers plus offsets) while maintaining the same level of uniqueness and consistency as full-size identifiers would provide.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10997119B2Reduced size extent identification
Publication Date: 2021.05.04 NUTANIX INC
  • US10997119B2 patent drawing
  • US10997119B2 patent drawing
  • US10997119B2 patent drawing

AI summary

An approach for reduced size extent identifiers for a file system may be implemented by generating a full-size extent or file identifier and generating a smaller identifier from a portion of the full-size identifier. A check may be performed as to whether the smaller identifier is unique within a file system and if it is unique, the smaller identifier may be used in place of the full-size identifier. If not unique, the size of the smaller identifier may be increased. In some embodiments, the size of the smaller identifier is increased until a unique identifier if found.