Centralized Resource Recovery Service for Cloud Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing systems lack a straightforward and efficient method for users to recover inadvertently deleted computing resources, relying on cumbersome support requests to cloud service providers with no guarantee of successful recovery and limited configurability of recovery processes.

Innovation Solution

A centralized resource recovery service that maintains user-account-specific and service-specific recovery rules, allowing resources to be placed into a recovery bin, thereby reducing permanent deletions and enabling users to manage recovery rules, including those without direct access to the resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If resources are permanently deleted upon user request, then storage space is freed and system efficiency is improved, but the ability to recover inadvertently deleted resources is lost

Engineering Contradiction:
Improvesystem efficiencyVSAvoidrecovery capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary action by moving deleted resources to a recovery bin before permanent deletion, where they can be recovered if needed. This is achieved by implementing a recovery bin that temporarily stores deleted resources for a specified retention period, allowing users to restore accidentally deleted resources while eventually freeing storage space through automated eviction after the retention period expires.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a recovery bin is implemented to retain deleted resources, then recovery capability is improved, but storage space is consumed and system efficiency decreases

Engineering Contradiction:
Improverecovery capabilityVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies periodic action by automatically evicting resources from the recovery bin after a specified retention period. The resource recovery service monitors the retention period for each resource in the recovery bin and automatically removes resources that have exceeded the retention period, thereby freeing storage space and maintaining system efficiency while preserving recovery capability for recently deleted resources.

Inventive Principle:
Principle #19Periodic action

3Device complexity

If resource management and recovery management are combined in the same service, then device complexity is reduced, but security and access control are weakened

Engineering Contradiction:
Improveservice structureVSAvoidsecurity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system segments resource management and recovery management into separate services. The resource management service handles creation, modification, and deletion of resources, while the resource recovery service separately manages the recovery bin and recovery operations. This segmentation allows for finer-grained access control where users can have permissions for resource management without automatically having permissions for recovery management, thereby improving security while maintaining manageable complexity through clear service boundaries.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If recovery rules are made user-configurable, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improverecovery configurabilityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies local quality by allowing different recovery rules to be configured for different resources, users, or resource types. Instead of a single global recovery policy, the system enables granular configuration where each resource or user can have customized recovery retention periods and recovery options. This localized configurability provides adaptability for specific needs while the underlying recovery bin mechanism remains standardized, managing overall system complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12032450B1Resource recovery service
Publication Date: 2024.07.09 AMAZON TECH INC
  • US12032450B1 patent drawing
  • US12032450B1 patent drawing
  • US12032450B1 patent drawing

AI summary

Provided is a system for facilitating recovery of deleted computing resources in a cloud network environment. A centralized resource recovery service may be in network communication with a plurality of resource management services that are each configured to create, modify, or delete their respective computing resources such as data storage volumes, databases, compute instances, and the like. The resource recovery service may be configured to receive a delete request associated with a resource managed by one of the resource management services, and cause the resource to be retained in a recovery bin based on the resource satisfying one of a plurality of resource recovery conditions used to manage resource recovery across the resource management services.