Single-Instance Storage Volume Space Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing fragmentation of single-instance-storage volumes due to frequent backups and deletions leads to inefficient data access and storage management, resulting in wasted space and reduced access locality.

Innovation Solution

A method and system that manage data storage within containers based on access locality and retention time, using a compaction module to redistribute data and balance container usage, thereby eliminating gaps and optimizing storage efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in multiple containers without compaction, then storage capacity is increased, but access efficiency deteriorates due to fragmentation and gaps

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

Solution Approach 1:

The storage volume is divided into multiple containers, each managing data segments independently. This segmentation allows parallel access to different data portions while maintaining overall storage efficiency. The compaction module operates on individual containers to reduce fragmentation without affecting the entire storage system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the physical organization parameter of data by redistributing segments across containers based on retention time and access patterns. This parameter transformation converts fragmented storage into compacted storage, improving access efficiency while preserving storage capacity.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If old backups are deleted to free space, then storage reusability is improved, but access locality deteriorates due to created gaps

Engineering Contradiction:
Improvestorage reusabilityVSAvoidaccess locality
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The compaction module performs preliminary redistribution of data segments before new data is written. By pre-compactting containers and eliminating gaps in advance, the system ensures that subsequent write operations maintain good access locality without being hindered by fragmentation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service compaction where the compaction module automatically monitors and reorganizes containers based on their fragmentation levels and access patterns. This autonomous operation maintains both storage reusability and access locality without manual intervention.

Inventive Principle:
Principle #25Self-service

3Productivity

If data is redistributed among containers, then storage efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The compaction module uses feedback from monitoring data structures that track container fragmentation levels, retention times, and access patterns. This feedback mechanism enables intelligent decision-making about when and how to compact containers, optimizing storage efficiency while avoiding unnecessary compaction operations that would increase complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary data structure that mediates between the storage containers and the compaction module. This intermediary layer simplifies the compaction process by providing a standardized interface for tracking and managing data segments, reducing the overall system complexity while maintaining high storage efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8650371B1Method and system for efficient space management for single-instance-storage volumes
Publication Date: 2014.02.11 COHESITY INC
  • US8650371B1 patent drawing
  • US8650371B1 patent drawing
  • US8650371B1 patent drawing

AI summary

A method and system for efficient space management for single-instance-storage volumes is provided. A backup module storing data within a collection of containers according to access locality and retention time of the data, wherein the retention time defines an amount of time the data is stored within the collection of containers before deletion of the data, and the access locality comprises an order in which the data is to be accessed is further provided. A compaction module compacting the stored data by selecting at least two containers among the collection of containers, wherein the selection is performed using a predetermined criteria that includes access locality and retention time of the data is also provided. The compaction module distributes the data among the at least two containers. The compaction criteria creates an imbalance among the containers to create more empty, full, or nearly full containers.