Partially Encrypted Snapshots Block-Level Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing, converting unencrypted snapshots to encrypted snapshots causes delays in computing operations due to locking the snapshot during encryption, affecting hydration, replication, and migration processes.

Innovation Solution

Implementing a snapshot-level and data-block-level encryption status indicator system allows access to partially encrypted snapshots, enabling encryption without locking the snapshot, thus eliminating delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the snapshot is locked during encryption conversion, then encryption security is ensured, but computing operations (hydration, replication, migration) experience delays

Engineering Contradiction:
Improveencryption securityVSAvoidcomputing operation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The snapshot is divided into multiple data blocks that can be encrypted independently. The encryption process operates on individual blocks rather than locking the entire snapshot, allowing computing operations to access unencrypted blocks while encryption progresses on other blocks. This segmentation enables parallel processing of encryption and computing operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically tracks the encryption status of each data block within the snapshot. Computing operations can adaptively access blocks based on their current encryption state, and the encryption process can proceed dynamically without requiring the snapshot to be in a static locked state. This dynamic approach allows the system to balance security and operational continuity.

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If the snapshot is locked during encryption conversion, then data consistency is maintained, but operational latency increases

Engineering Contradiction:
Improvedata consistencyVSAvoidoperational latency
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by maintaining encryption status indicators for each data block before computing operations access them. This allows the system to prepare encryption states in advance and notify computing operations of block availability, reducing wait times while maintaining data consistency through proactive status tracking.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms through encryption status indicators that continuously report the encryption state of each data block. Computing operations receive feedback about block availability and can adjust their execution accordingly, maintaining data consistency while minimizing operational latency through informed decision-making.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If a snapshot-level encryption status indicator is used, then encryption management is simplified, but fine-grained access control during partial encryption is lost

Engineering Contradiction:
Improveencryption managementVSAvoidfine-grained access control
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The encryption status tracking is segmented from the snapshot level down to the individual data block level. Each data block has its own encryption status indicator, enabling fine-grained access control while maintaining the simplicity of centralized encryption management. This hierarchical segmentation allows both simplified management and detailed control simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adds a new dimension of control by introducing block-level encryption status indicators alongside snapshot-level indicators. This dimensional expansion enables the system to provide both high-level simplified management and low-level fine-grained access control, resolving the contradiction between ease of operation and adaptability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11556659B1Partially encrypted snapshots
Publication Date: 2023.01.17 AMAZON TECH INC
  • US11556659B1 patent drawing
  • US11556659B1 patent drawing
  • US11556659B1 patent drawing

AI summary

Generally described, one or more aspects of the present application correspond to techniques for managing snapshots in a partially encrypted state and providing access to partially encrypted snapshots. These snapshot management techniques allow a snapshot that is being encrypted to be accessed prior to the encryption being completed. Such a snapshot may have some blocks that have been encrypted, and other blocks that have not yet been encrypted. In order to provide access to such a snapshot in a partially encrypted state, a system may allow the encryption status of the blocks in the snapshot to be checked at the block level instead of at the snapshot level (or at some other intermediary level therebetween), according to some embodiments. By doing so, the system can reduce the delays resulting from snapshots that are locked during the encryption process.