Reduced Size Extent Identification for File Systems
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


