Cloud Data Object Locking via Periodic Garbage Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud storage systems are vulnerable to malicious attacks, particularly when credentials are compromised, leading to potential data deletion, and existing solutions for locking data objects are either inefficient or can be manually removed by attackers.

Innovation Solution

Implementing a cloud-based backup system with a compliance mode that uses a garbage collector to automatically and uniformly lock data objects for a predetermined time frame, ensuring locks cannot be removed by attackers, and extending or deleting them only during scheduled garbage collection runs, thereby preventing unnecessary long-term locking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data objects are locked to protect them from malicious attacks, then data security is improved, but storage costs increase due to long-term locking

Engineering Contradiction:
Improvedata securityVSAvoidstorage costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements periodic garbage collection runs that temporarily lock data objects only during the collection process, rather than maintaining continuous locks. This periodic, temporary locking provides security during vulnerable operations while avoiding the continuous storage costs of long-term locks.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The lock duration is made dynamic rather than static - objects are locked only for the duration needed during garbage collection operations, with lock timing automatically adjusted based on when collection is needed, providing adaptive security that minimizes unnecessary storage costs.

Inventive Principle:
Principle #15Dynamics

2Reliability

If locks are applied to data objects to prevent deletion, then data protection is improved, but system complexity increases due to manual management requirements

Engineering Contradiction:
Improvedata protectionVSAvoidlock management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The garbage collection system automatically manages locking and unlocking of data objects without requiring manual intervention. The system self-regulates the locking process based on collection needs, eliminating complex manual lock management while maintaining data protection.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from the garbage collection process to automatically control lock states - when collection is needed, locks are applied; when collection is complete, locks are removed. This automated feedback loop simplifies management by tying lock states directly to system needs rather than requiring external control.

Inventive Principle:
Principle #23Feedback

3Reliability

If locks are extended for long periods to ensure security, then data safety is improved, but storage efficiency decreases due to unnecessary long-term locking

Engineering Contradiction:
Improvedata safetyVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of continuous long-term locking, the system applies locks periodically only when garbage collection is performed. This ensures data safety during collection operations while maintaining storage efficiency by unlocking objects during normal operations when they can be safely accessed and deleted if needed.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs garbage collection at scheduled intervals before data might be needed, proactively identifying and removing unnecessary data while it is locked temporarily. This preliminary action approach ensures safety during the collection process while avoiding prolonged locks that would reduce storage efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11556379B2Protect cloud objects from attacks
Publication Date: 2023.01.17 EMC IP HLDG CO LLC
  • US11556379B2 patent drawing
  • US11556379B2 patent drawing
  • US11556379B2 patent drawing

AI summary

A lock is applied automatically without any user involvement, to each of one or more data objects stored by the data processing system. Each of the one or more locks prevent deletion, by any user, of the one or more data objects within a predetermined time frame. A cloud garbage collector marks the one or more data objects for a) deletion, or b) for lock extension, the garbage collector scheduled to run periodically at a period that is less than the predetermined time frame. The deletion or the lock extension is executed for the one or more data objects, based on marks by the garbage collector. Other embodiments are described and claimed.