Androgynous Zone Storage for Opportunistic XOR Backup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional geographically diverse data storage systems face inefficiencies due to the need for all front-end storage devices to send chunks before creating a complete backup, leading to imbalances and increased storage space usage, as some devices process data faster than others.

Innovation Solution

Implementing partial backup chunks that can be created and stored before receiving all chunks, allowing for iterative compression and dynamic role assignment of storage devices, including androgynous zone storage components that can adapt between front-end and back-end roles without reconfiguration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional geographically diverse data storage systems wait for all front-end storage devices to send chunks before creating a complete backup, then data integrity is ensured, but storage space usage increases and processing efficiency decreases due to imbalances in data processing speeds

Engineering Contradiction:
Improvebackup creation speedVSAvoidstorage space usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system creates partial backup chunks containing data from a subset of front-end storage devices before all devices have sent their chunks. Instead of waiting for complete data sets, the system performs backup operations on available partial data, thereby improving productivity without significantly compromising data integrity through subsequent updates when additional chunks arrive.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary backup operations by creating partial backup chunks as soon as data from some front-end devices is available, rather than waiting for all devices. This preliminary action reduces the overall backup creation time and improves storage efficiency by utilizing available data earlier in the process.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system waits for all chunks to be received before creating complete backups, then data completeness is maintained, but storage imbalances occur as some devices process data faster than others

Engineering Contradiction:
Improvedata completenessVSAvoidstorage balance
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system creates partial backup chunks from available data subsets before all front-end devices have contributed their chunks. This approach maintains reasonable data completeness while preventing storage imbalances by allowing faster devices to contribute to backups without being blocked by slower devices, thereby improving operational ease and storage balance.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts backup creation operations based on the availability of data chunks from front-end devices. Instead of following a rigid wait-for-all protocol, the system adapts its backup operations to the current state of data availability, creating partial backups when possible and updating them as more data becomes available, thus maintaining both reliability and storage balance.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If storage devices have fixed roles as front-end or back-end, then system architecture is simplified, but adaptability decreases when devices need to be reconfigured

Engineering Contradiction:
Improvesystem architectureVSAvoiddevice role flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system implements androgynous zone storage components that can function in multiple roles - acting as front-end devices when receiving user data and as back-end devices when storing backup chunks. This multi-functionality allows devices to be dynamically reassigned based on system needs without requiring complex reconfiguration, thereby maintaining simple architecture while improving adaptability.

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

Solution Approach 2:

The system enables dynamic role assignment where storage devices can transition between front-end and back-end roles based on operational requirements. This dynamic capability allows the system to adapt to changing conditions, such as device failure or load balancing needs, while maintaining a relatively simple underlying architecture through the use of standardized androgynous components.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10528260B1Opportunistic ‘XOR’ of data for geographically diverse storage
Publication Date: 2020.01.07 EMC IP HLDG CO LLC
  • US10528260B1 patent drawing
  • US10528260B1 patent drawing
  • US10528260B1 patent drawing

AI summary

Opportunistic combining of data chunks is disclosed. Data chunks stored in storage devices of different zones of a zone storage system can be convolved to conserve memory. The zone storage system can be a geographically diverse storage system. A convolved chunk can be stored at a zone that does not contribute a local data chunk to the data represented in the convolved chunk. A zone storage component can be androgynous, rather than being explicitly configured to act as a front/back end storage device. This androgyny can enable the zone storage system to store a complete chunk at a zone based on real time use. In an aspect, an androgynous zone storage component can take on, or transition between, a de facto front-end storage device character or de facto back-end storage device character in response to deployment of the androgynous zone storage component in the storage system.