Slack Space File System for Dynamic Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems waste slack space on memory devices due to their configuration in whole clusters, leading to inefficiencies in data storage and management.

Innovation Solution

A system that monitors and manages slack space by creating an address table to track available slack space, separates its use for critical and temporary storage, and implements a secondary operating system within the slack space, ensuring efficient allocation and utilization of this otherwise unused space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is stored on memory devices using whole cluster units, then data storage structure is simplified and management is easier, but slack space is created and storage efficiency deteriorates

Engineering Contradiction:
Improvedata storage managementVSAvoidstorage efficiency
Core Design Contradiction:
Ease of operationVSLoss of substance

Solution Approach 1:

The patent segments the storage space by creating a slack space file system that specifically targets and utilizes the previously wasted slack space within clusters. This segmentation allows the system to manage slack space separately from regular data storage, enabling efficient utilization of otherwise wasted space while maintaining the simplicity of whole-cluster storage for primary data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent recovers the wasted slack space by implementing a file system that identifies, tracks, and utilizes the unused portion of clusters. The system recovers this space by allocating it for storing file metadata, directory information, and other data structures, effectively transforming the discarded slack space into useful storage resources.

Inventive Principle:
Principle #34Discarding and recovering

2Reliability

If slack space is left unused, then data integrity and cluster simplicity are maintained, but storage capacity is reduced

Engineering Contradiction:
Improvedata integrityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements a universal slack space file system that can store multiple types of data structures including file metadata, directory entries, and allocation information within the same slack space regions. This multi-functional approach allows the system to maintain data integrity while simultaneously increasing storage capacity by utilizing slack space for various purposes.

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

Solution Approach 2:

The patent introduces an intermediary slack space management layer that sits between the physical storage medium and the file system. This intermediary manages the allocation and tracking of slack space, ensuring data integrity is maintained while enabling the system to recover and utilize additional storage capacity that would otherwise be wasted.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If a secondary operating system is implemented within slack space, then storage utilization is maximized, but system complexity increases

Engineering Contradiction:
Improvestorage utilizationVSAvoidsystem architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a nested file system structure where a secondary file system is embedded within the slack space of the primary file system. This nested architecture allows the secondary operating system to utilize unused clusters and slack space regions without interfering with the primary file system operations, thereby maximizing storage utilization while containing complexity within a structured framework.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent adds another dimension to storage management by creating a parallel file system layer that operates within the slack space dimension. This secondary file system operates independently in the slack space dimension, allowing dual file systems to coexist without direct interference, thus maximizing utilization while managing complexity through dimensional separation.

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

Data Source

PatentUS10909077B2File slack leveraging
Publication Date: 2021.02.02 PAYPAL INC
  • US10909077B2 patent drawing
  • US10909077B2 patent drawing
  • US10909077B2 patent drawing

AI summary

A system and method for utilizing slack space as another file system. The system identifies available slack space caused by storing data on a drive. The slack space is then made available as part of a separate file system. The separate file system allows for dynamic cluster sizes as the cluster size depends on the slack space of each individual file. The available space for the file system also dynamically changes based on the change in slack space caused by new data files being stored on the drive, edits to data files on the drive, or deletion of data files.