Cloud Comment Migration Rollback via Status Check

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud-based systems face challenges in securely migrating user comments across environments while ensuring confidentiality and privacy, particularly during mass onboarding, offboarding, and key rotation operations, and need to handle failures and rollbacks efficiently to maintain data integrity.

Innovation Solution

A system comprising a browser with a migration engine positioned across a firewall from cloud storage, utilizing batch processing and a crypto server for encryption and decryption, checks migration status and timestamp to prevent concurrent operations, allowing for efficient and secure comment migration, key rotation, and rollback mechanisms to maintain data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If batch processing is used for mass comment migration, then productivity is improved, but device complexity increases due to the need for migration status tracking and timestamp validation

Engineering Contradiction:
Improvecomment migration efficiencyVSAvoidmigration control mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by setting the migration status to 'in-progress' and recording the batch timestamp before actually executing the comment migration. This allows the system to pre-establish control mechanisms that prevent concurrent migrations without adding complex runtime validation logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The migration status and batch timestamp act as intermediary elements that mediate between the migration engine and cloud storage. These intermediaries carry the necessary control information (migration state and timing) without requiring direct complex communication protocols between components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If migration status checks are performed before each operation, then reliability is improved by preventing concurrent operations, but loss of time increases due to additional validation steps

Engineering Contradiction:
Improvedata integrity during migrationVSAvoidmigration operation delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The migration status is set to 'in-progress' as a preliminary action before the actual comment migration begins. This preliminary state setting enables the system to quickly check migration status without performing complex validations during each operation, reducing time loss while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The migration engine performs self-service by automatically checking the migration status and batch timestamp against the predetermined time threshold. This self-validation mechanism eliminates the need for external arbitration or complex inter-component communication, reducing time loss while ensuring data integrity.

Inventive Principle:
Principle #25Self-service

3Reliability

If the predetermined time threshold is set to detect stalled migrations, then reliability is improved by enabling rollback, but loss of time increases due to the waiting period before detecting failure

Engineering Contradiction:
Improvemigration failure detectionVSAvoidfailure detection delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system changes the parameter of time by establishing a predetermined time threshold that balances between being sensitive enough to detect stalled migrations and being permissive enough to allow legitimate time-consuming batch operations to complete. This parameter tuning enables reliable failure detection while minimizing unnecessary rollback interventions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12131048B2Rollback of comment migration to cloud storage
Publication Date: 2024.10.29 SAP SE
  • US12131048B2 patent drawing
  • US12131048B2 patent drawing
  • US12131048B2 patent drawing

AI summary

Confidentiality and privacy of user comments stored on the cloud, are protected by encryption. A crypto server, and a browser including a migration engine, are located across a firewall from the cloud storage. In response to a migration instruction (e.g., received from an administrator), the migration engine utilizes batch processing to efficiently accomplish mass •onboarding, •offboarding, or •key rotation for comments stored on the cloud. To allow for graceful rollback, prior to initiating a migration operation the migration engine checks a migration status and a batch timestamp stored on the cloud. Where the migration status indicates a previous migration operation as being already started, and the batch timestamp indicates to be within a predetermined time, the migration engine precludes execution of a new migration operation. The predetermined time is indicative of batch processing that is merely time-consuming, rather than stalled completely (e.g., due to loss of network connectivity).