Dynamic Zone Mapping for Object Addressable Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In object addressable storage systems, determining the physical location of content units using object identifiers is challenging, especially when content units can be stored on any of a plurality of zones, and managing changes in zone availability and capacity is complex.

Innovation Solution

The system modifies object identifiers to map content units to available zones by parsing and revising mapping schemes, using intrinsic location techniques and hashing algorithms to determine zone allocation, and employs a two-phase commit process to synchronize mapping changes across distributed nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If object identifiers are used to map content units to zones in an object addressable storage system, then data accessibility is improved, but determining the physical location of content units becomes challenging when zones become unavailable

Engineering Contradiction:
Improvedata accessibilityVSAvoidzone mapping complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic zone mapping where the system automatically detects when a zone becomes unavailable and modifies the mapping scheme in real-time. The object identifier mapping is no longer static but adapts dynamically to zone availability, allowing the system to maintain data accessibility while handling zone failures without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the mapping parameters by modifying how object identifiers are interpreted based on current zone availability. When zones become unavailable, the mapping scheme adjusts its parameters to redirect traffic to available zones, transforming the mapping from a fixed structure to a flexible one that responds to changing system conditions.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the storage system dynamically adjusts zone mapping to handle unavailable zones, then storage capacity utilization is improved, but processing overhead increases due to modifying object identifiers

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-establishing alternative mapping paths and maintaining a ready pool of available zones. When a zone becomes unavailable, the mapping modification has already been prepared or can be executed quickly using pre-computed alternatives, reducing the actual processing time required during failure events.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The mapping system serves itself by automatically detecting zone unavailability and performing its own reconfiguration without external intervention. The system monitors its own state and autonomously adjusts mappings, eliminating the need for complex external management processes and reducing overall processing overhead.

Inventive Principle:
Principle #25Self-service

3Reliability

If the system modifies object identifiers to map to available zones, then storage availability is improved, but the mapping scheme complexity increases

Engineering Contradiction:
Improvestorage availabilityVSAvoidmapping scheme complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the zone mapping into manageable components, dividing the complex mapping scheme into smaller, independent mapping units. Each segment can be independently modified when specific zones become unavailable, rather than requiring complete reconfiguration of the entire mapping scheme, thereby reducing overall complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary layer between object identifiers and physical zones that handles the complexity of mapping adjustments. This intermediary abstraction layer simplifies the interface while managing the complex reconfiguration logic internally, shielding users from the underlying complexity while maintaining high availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7913051B1Methods and apparatus for increasing the storage capacity of a zone of a storage system
Publication Date: 2011.03.22 EMC IP HLDG CO LLC
  • US7913051B1 patent drawing
  • US7913051B1 patent drawing
  • US7913051B1 patent drawing

AI summary

Some embodiments are directed to a technique for storing and/or locating content units stored on an object addressable storage (OAS) system, wherein each content unit is identified by an object identifier. The OAS system may comprise a plurality of zones, each of which stores content units. A mapping process may be defined that maps object identifiers for content units to zones on the OAS system. Thus, the storage location for a content unit on the OAS system may be the zone on the OAS system to which the object identifier for the content unit maps.