Storage Controller Mirroring Apps Across Clouds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud storage systems face security breaches due to compromised communications protocols, leading to potential data loss and unauthorized access, as existing solutions lack effective mechanisms for dynamic protocol switching and redundancy across multiple geographical locations.

Innovation Solution

A storage and application controller that mirrors applications across multiple cloud locations using different security protocols, allowing for immediate protocol switching in case of breaches, and dynamically changes communication protocols over time to maintain security and availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications are transmitted to multiple cloud locations using different communications protocols, then security against protocol compromise is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the application distribution by transmitting applications to multiple cloud locations (first cloud, second cloud, third cloud) through different communications protocols simultaneously. Each cloud location receives the application through a dedicated protocol channel, isolating security risks to individual protocol segments rather than exposing all clouds to a single compromised protocol.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes the communications protocol parameter based on security conditions. When a protocol is compromised, the system switches from using that protocol to alternative protocols for transmitting applications to affected cloud locations, thereby adapting the system's security posture without requiring complete system redesign.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If protocol switching capability is implemented, then security against compromised protocols is improved, but ease of operation deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidoperational simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements self-service protocol switching through automatic detection of compromised protocols and autonomous switching to alternative protocols without requiring manual intervention. The system monitors protocol security status, detects compromises, and automatically redirects application transmissions to unaffected cloud locations through safe protocols, maintaining operational simplicity while ensuring security.

Inventive Principle:
Principle #25Self-service

3Reliability

If mirrored applications are maintained across multiple clouds, then availability during protocol compromise is improved, but loss of substance increases

Engineering Contradiction:
ImproveavailabilityVSAvoiddata redundancy
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system performs preliminary action by pre-transmitting and storing mirrored applications across multiple cloud locations before any protocol compromise occurs. This ensures that when a protocol is compromised, immediately available mirrored copies exist at other cloud locations that can be accessed through alternative protocols, eliminating service interruption while managing redundancy efficiently.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10735510B2Storage and application controller for mirroring and switchover of applications in a plurality of cloud locations via a plurality of configurable security protocols
Publication Date: 2020.08.04 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10735510B2 patent drawing
  • US10735510B2 patent drawing
  • US10735510B2 patent drawing

AI summary

A storage and application controller that is coupled to a plurality of storage and application execution clouds is maintained. The storage and application controller transmits, via a first communications protocol, an application to a first storage and application execution cloud. The storage and application controller transmits, via a second communications protocol, a copy of the application to a second storage and application execution cloud. In response to a compromise of the first communications protocol, execution of the application is stopped and replaced via execution of the copy of the application.