Hybrid Storage System for Data Loss Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Local storage systems face data loss during outages due to volatile storage and lack of snapshot capabilities, while cloud-based systems offer data portability but with slower access and higher costs.

Innovation Solution

A hybrid storage system combining a local transactional storage system with a cloud-based snapshot storage system, where a storage manager synchronizes data changes to the cloud, captures incremental snapshots, and uses transaction logs to restore the local system to a previous state, ensuring data integrity and portability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored in a local storage system with volatile storage, then high-speed data access and low cost are achieved, but data loss occurs during outages or power failures

Engineering Contradiction:
Improvedata access speedVSAvoiddata recovery capability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The storage system is segmented into a local volatile storage component for high-speed access and a cloud-based persistent storage component for data safety. The hybrid storage manager coordinates between these segments, allowing the local storage to operate at high speed while the cloud storage provides a safety net against data loss.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by continuously synchronizing data from local storage to cloud storage before failures occur. Incremental snapshots are captured and stored in the cloud, ensuring that a recent state of the data is already preserved and ready for recovery if needed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data is stored in a cloud-based storage system, then data portability and recovery capability are improved, but data access speed and cost efficiency deteriorate

Engineering Contradiction:
Improvedata portabilityVSAvoiddata access speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system separates data storage into two segments: local volatile storage for frequently accessed data requiring high speed, and cloud persistent storage for backup and portability. This segmentation allows each component to optimize for its specific function without compromising overall system performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hybrid storage manager acts as an intermediary between the local storage system and the cloud storage system. It manages data synchronization, snapshot creation, and recovery operations, allowing the local storage to operate independently at high speed while maintaining connection to cloud storage for portability and recovery.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If incremental snapshots are captured and stored in cloud storage, then data portability is improved, but storage cost and access time increase

Engineering Contradiction:
Improvedata portabilityVSAvoidstorage cost
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Instead of continuously storing complete snapshots, the system uses incremental snapshots that only store changes since the previous snapshot. This partial action approach reduces the total amount of data stored in the cloud, lowering storage costs while still providing adequate portability and recovery capability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system discards redundant data by storing only incremental changes rather than complete snapshots repeatedly. Older snapshots can be discarded once their data is incorporated into newer snapshots, reducing storage requirements while maintaining the ability to recover data when needed.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS12135617B2Systems and methods for preventing data loss
Publication Date: 2024.11.05 TESSELL INC
  • US12135617B2 patent drawing
  • US12135617B2 patent drawing
  • US12135617B2 patent drawing

AI summary

Systems, methods, and computer readable media for preventing data loss at ephemeral and/or volatile storage of a local storage system are provided. These techniques may include synchronizing that state of the ephemeral storage system to a cloud-based storage system and capturing a cloud snapshot of the cloud-based storage system. In the event of a failure at the volatile storage, the cloud-based snapshot can be used as a restore point for the cloud-based storage system, the state of which can then be synchronized back to the volatile storage. Additionally, the local storage system includes durable storage for storing transaction logs. After synchronizing the state of the cloud-based storage system to the volatile storage, the local storage system can playback transactions in the transaction log to restore the volatile segment to the state at the time of the failure.