Data Object Placement in Storage Containers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed data storage systems, related data objects are often not stored in the same storage container, leading to suboptimal access times and increased delays if storage media become offline, due to lack of self-containment.

Innovation Solution

A method is introduced to model the placement of data objects as a constraint satisfaction problem, where weights are assigned to edges based on object associations, and penalties are considered for multiple copies, to optimize storage by placing closely related objects in the same storage container, using logical or physical storage areas as units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If related data objects are stored in different storage containers, then storage distribution and load balancing are improved, but data access time increases and fault tolerance decreases

Engineering Contradiction:
Improvestorage distribution efficiencyVSAvoiddata access time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges related data objects into the same storage container by modeling placement decisions as a constraint satisfaction problem. The objective function maximizes the co-location of related objects (weighted by their association strength) while minimizing the number of storage containers used, thereby improving data access time without completely sacrificing storage distribution efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies local quality by differentiating storage placement strategies based on the relationship strength between data objects. Highly related objects are placed together in the same container to optimize access, while less related objects may be distributed across different containers. This creates locally optimized storage groups rather than uniform distribution.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If related data objects are stored in different storage containers, then storage capacity utilization is improved, but fault tolerance and security decrease

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidfault tolerance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent combines related data objects into self-contained storage units (storage containers) based on association weights. This creates logical groupings that maintain data integrity and security relationships while still utilizing multiple physical storage containers for redundancy and capacity distribution.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments data objects into self-contained groups based on their relationships, where each group can be stored together in a storage container. This segmentation maintains fault tolerance by creating independent data units that can be managed separately, while still preserving the benefits of related object co-location for security and access purposes.

Inventive Principle:
Principle #1Segmentation

3Productivity

If multiple requests are submitted to different storage media to retrieve related data, then storage distribution is achieved, but access delay increases

Engineering Contradiction:
Improvestorage system throughputVSAvoidaccess delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-calculating optimal storage placements using constraint satisfaction modeling before data is actually stored. The system analyzes data relationships and determines the best container assignments in advance, so that when data is retrieved, related objects are already co-located, eliminating the need for multiple sequential requests to different storage media.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using access patterns and data relationships to continuously refine storage placement decisions. The system monitors which data objects are accessed together and adjusts the constraint satisfaction model to improve co-location of frequently accessed related objects, thereby reducing access delay over time while maintaining storage distribution.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8706782B2Self-contained placement of data objects in a data storage system
Publication Date: 2014.04.22 SANDISK TECHNOLOGIES LLC
  • US8706782B2 patent drawing
  • US8706782B2 patent drawing
  • US8706782B2 patent drawing

AI summary

Systems and methods for optimal data storage are provided. The method comprises storing data objects that are most closely related in a storage container by modeling a constraint satisfaction problem for placement of said data objects in one or more storage containers, wherein a weight is assigned to an edge connecting two data objects based on an association defining relationships between the two data objects connected by said edge, taking into account certain penalties for placing multiple copies of the same object in the one or more storage containers, and wherein a storage container comprises a logical or physical storage area as a unit of storage.