Block Storage Snapshot Routing for Flexible Data Backup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for importing and exporting data in virtualized computing environments are cumbersome, slow, and unreliable, failing to keep pace with the flexibility and efficiency of on-demand computing resource provisioning.

Innovation Solution

A block storage service that creates backup copies of data and routes them to multiple destination locations specified by users, allowing for flexible storage and retrieval of data across remote storage systems, decoupling data management from physical hardware configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data import/export methods are used in virtualized environments, then data can be transferred between systems, but the process is slow and unreliable

Engineering Contradiction:
Improvedata transfer speedVSAvoiddata transfer reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent creates snapshot copies of virtual disk data that can be independently stored and transferred. Instead of transferring live data which causes performance degradation and reliability issues, the system creates point-in-time copies that can be moved without affecting the source system's operation, thereby improving both transfer speed and reliability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a storage arbitration service as an intermediary layer between virtualized computing systems and physical storage resources. This mediator manages snapshot creation, storage, and retrieval operations, decoupling data transfer from compute operations and enabling reliable, high-speed data movement without impacting system performance

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data is exported from virtualized computing systems, then backup and restoration capabilities are enabled, but the process is cumbersome and slow

Engineering Contradiction:
Improvedata backup flexibilityVSAvoidbackup operation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent creates snapshots of virtual disk data at specific points in time before backup operations are needed. These pre-created snapshots capture the desired state of data without requiring time-consuming data copying or compression during the backup process, significantly reducing backup operation time while maintaining flexibility in when and where backups are stored

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides virtual disk data into manageable snapshot segments that can be independently created, stored, and transferred. This segmentation allows parallel processing of backup operations across multiple storage destinations simultaneously, reducing overall backup time while providing flexible adaptation to different storage requirements

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If computing resources are virtualized for on-demand provisioning, then flexibility and cost efficiency are improved, but data import/export operations become problematic

Engineering Contradiction:
Improvecomputing resource flexibilityVSAvoiddata management ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a universal snapshot storage system that works across different virtualized computing environments and data formats. The storage arbitration service provides a unified interface for managing snapshots regardless of the underlying virtualization platform or storage destination, making data import/export operations as easy as computing resource management while maintaining adaptability across diverse systems

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

Data Source

PatentUS9886213B2System and method for providing flexible storage and retrieval of snapshot archives
Publication Date: 2018.02.06 AMAZON TECH INC
  • US9886213B2 patent drawing
  • US9886213B2 patent drawing
  • US9886213B2 patent drawing

AI summary

A group of computers is configured to implement a block storage service. The block storage service includes a block-level storage for storing data from a set of distinct computing instances for a set of distinct users. An interface is configured to allow the set of distinct users to specify respective destinations for storing backup copies of respective data stored in the block-level storage for the distinct users. At least some of the respective destinations are for different storage systems remote from one another. A backup copy function is provided for creating backup copies of data stored in the block-level storage by the set of distinct computing instances for the set of distinct users. The backup copies are stored in different destination locations specified by respective ones of the plurality of distinct users via the interface.