Storage Service System Encryption via Cryptoprocessor Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Moving large amounts of data, especially petabytes or more, from an external location to a computing resource service provider environment poses significant resource demands for encryption, particularly with existing network attached storage devices, which can compromise data security during transit.

Innovation Solution

A large storage service system is configured with both computation and storage layers, including diskless computation servers and storage servers, utilizing a secure cryptoprocessor for encryption and decryption, and an autonomous communication protocol for secure booting and data management, reducing resource demands at the external location and ensuring data security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is encrypted at the external location before transmission, then data security during transit is improved, but resource demand for encryption at the external location increases

Engineering Contradiction:
Improvedata security during transitVSAvoidresource demand for encryption at external location
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The encryption function is extracted from the external location system and relocated to the storage service system. The storage service system includes a computation layer with encryption capabilities that perform the encryption operation, separating the encryption burden from the external location's resource demands while maintaining data security during transmission and storage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage service system acts as an intermediary between the external location and the computing resource service provider. It receives data from the external location, performs encryption using its own computation resources, and then transmits the encrypted data to the storage system, thereby protecting data security during transit without burdening the external location's resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a large storage service system is used with computation and storage layers, then data security and reduced resource demands are improved, but system complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage service system is segmented into distinct functional layers: a computation layer responsible for encryption and data processing, and a storage layer responsible for storing encrypted data. This segmentation allows each layer to be optimized independently and simplifies the overall system architecture by clearly defining responsibilities and interfaces between components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The computation layer and storage layer are merged into a single integrated storage service system that operates autonomously. The system combines encryption capabilities with storage functionality in one unified platform, reducing the need for separate external encryption systems and simplifying the overall architecture while maintaining data security.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If data is transmitted in encrypted form over the network, then data security is improved, but transmission time and computational overhead increase

Engineering Contradiction:
Improvedata securityVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by establishing secure communication channels and pre-processing data encryption requirements before actual data transmission begins. The storage service system prepares encryption keys and security protocols in advance, allowing for efficient encryption of large data sets without significant delays during the actual transmission process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11657171B2Large network attached storage encryption
Publication Date: 2023.05.23 AMAZON TECH INC
  • US11657171B2 patent drawing
  • US11657171B2 patent drawing
  • US11657171B2 patent drawing

AI summary

Techniques for storing encrypted data using a storage service system are described herein. A computer system of a computation layer of the storage service system receives an encrypted key manifest, which is then decrypted using a cryptoprocessor of the computer system of the computation layer to produce a partition key. The partition key is then provided to a file system abstraction layer so that, as data is provided to the computation layer for storage, the file system abstraction layer can use the partition key to encrypt data and store the encrypted data in the storage layer.