Storage Controller Ransomware Recovery via Tenant Status Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a multi-tenancy storage environment, existing technologies lack effective measures to recover data from ransomware attacks, which pose significant financial and social risks by encrypting data and demanding decryption keys.

Innovation Solution

A storage device with a non-volatile memory and a storage controller that detects ransomware attacks, updates a tenant status table, writes recovery information, and performs data recovery based on a warning status, using recovery information to restore original data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a multi-tenancy storage system allows multiple tenants to share storage resources, then storage resource utilization is improved, but data security and isolation between tenants deteriorates when ransomware attacks occur

Engineering Contradiction:
Improvestorage resource utilizationVSAvoiddata security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The storage system is segmented into multiple isolated tenant storage spaces with individual status tables. Each tenant's data is managed separately with independent ransomware status tracking, allowing secure isolation while sharing the underlying storage infrastructure. This enables multiple tenants to coexist securely with dedicated protection mechanisms for each tenant's data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A storage controller acts as an intermediary between tenants and storage resources, implementing ransomware detection, status management, and recovery coordination. The controller monitors write operations, updates tenant status tables, and coordinates recovery processes, providing security mediation that protects tenant data while enabling resource sharing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If ransomware detection and recovery mechanisms are implemented, then data security is improved, but device complexity and operational overhead increase

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

Solution Approach 1:

The system performs preliminary ransomware detection by monitoring write operations before data is permanently encrypted. A tenant status table is pre-established to track ransomware infection states, enabling early intervention and recovery preparation without requiring complex real-time analysis during active attacks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The storage controller autonomously detects ransomware attacks, updates tenant status tables, and initiates recovery processes without requiring external intervention. The system self-manages the complexity of security monitoring and recovery coordination, reducing operational overhead while maintaining robust data protection.

Inventive Principle:
Principle #25Self-service

3Reliability

If recovery information is written for each tenant in warning status, then data recoverability is improved, but storage space consumption increases

Engineering Contradiction:
Improvedata recoverabilityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Recovery information is selectively written only for tenants in warning status rather than all tenants. Each tenant's recovery status is locally tracked in individual status table entries, allowing recovery space allocation to be proportional to actual risk exposure rather than uniformly applied across all storage resources.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240330462A1Storage device performing data recovery in multi-tenancy environment and operation method thereof
Publication Date: 2024.10.03 SAMSUNG ELECTRONICS CO LTD
  • US20240330462A1 patent drawing
  • US20240330462A1 patent drawing
  • US20240330462A1 patent drawing

AI summary

Disclosed is an operation method of a storage device, which includes detecting a ransomware attack on one or more tenants executed in a host, updating a tenant status table including a status of each of the one or more tenants based on a result of the detection, writing recovery information for data recovery in a non-volatile memory depending on whether a status value of a tenant corresponding to the write request from among the one or more tenants is a status value corresponding to a warning status from among a plurality of status values, when a write request is received from the host, and performing the data recovery depending on the recovery information, when a recovery signal is received from the host.