Elastic Cloud Storage Policy Manager for Multi-Provider Data Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage service providers face challenges in anticipating user demand, ensuring security, and maintaining performance due to dynamic user demand fluctuations and the distributed nature of their infrastructure, which leads to sub-optimal resource allocation and increased vulnerability to security breaches.

Innovation Solution

A robust and secure elastic cloud storage system that leverages both enterprise and third-party data storage service providers, using a RAID configuration and encryption to distribute data across multiple locations, with a policy manager to optimize storage allocation and an access controller to manage authentication and exception handling for reliability and speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data storage service providers use redundant storage capacity to ensure quality of service during demand fluctuations, then service reliability is improved, but computing resource allocation efficiency deteriorates due to excess underutilized capacity during low demand

Engineering Contradiction:
Improveservice reliabilityVSAvoidcomputing resource allocation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic storage capacity allocation by continuously monitoring user demand patterns and adjusting storage resource distribution in real-time. The system transitions from static redundant capacity to dynamic elastic capacity that scales up during peak demand and down during low demand, resolving the contradiction between reliability and resource efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of storage capacity from fixed to variable based on demand conditions. By implementing elastic cloud storage that can expand and contract its capacity parameters dynamically, the system maintains service reliability during high demand while optimizing resource utilization during low demand periods.

Inventive Principle:
Principle #35Parameter changes

2Speed

If data center infrastructure is distributed across multiple locations to serve users globally, then user access speed is improved, but security vulnerability increases due to more potential attack surfaces

Engineering Contradiction:
Improveuser access speedVSAvoidsecurity vulnerability
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent segments the data storage system into multiple independent storage vectors distributed across different locations. Each storage vector operates as an independent unit with its own security measures, so that a breach in one location does not compromise the entire system. This segmentation approach maintains global access speed while reducing overall security vulnerability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a policy manager as an intermediary layer that coordinates security across multiple distributed storage locations. The policy manager implements centralized security policies and anomaly detection while allowing distributed storage operations, thus maintaining access speed while strengthening security posture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If users are served through remote data centers via multiple network regions, then storage capacity is increased, but service performance degrades due to network connectivity dependencies

Engineering Contradiction:
Improvestorage capacityVSAvoidservice performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent implements local quality by providing users with access to storage vectors located in their local region rather than requiring all data to be retrieved from a centralized remote data center. The system determines the optimal storage vector based on user location and network conditions, reducing network traversal distance and improving service performance while maintaining expanded storage capacity through the distributed architecture.

Inventive Principle:
Principle #3Local quality

4Quantity of substance

If third-party public cloud storage service providers are used to increase storage capacity, then storage capacity is improved, but system complexity increases due to coordination between multiple storage providers

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements universality by creating a unified storage service interface that can access and manage storage capacity from multiple third-party cloud providers through a common policy management framework. The system provides multi-functional capabilities including storage allocation, data distribution, and coordination across different providers through a single integrated architecture, thereby increasing storage capacity without proportionally increasing operational complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP3827575B1Elastic cloud storage on multiple locations
Publication Date: 2024.11.13 CITRIX SYSTEMS INC
  • EP3827575B1 patent drawingFigure 1
  • EP3827575B1 patent drawingFigure 2
  • EP3827575B1 patent drawingFigure 3~4

AI summary

Described embodiments provide systems and methods of managing storage of data of a user across storage service providers. A storage service may receive a request to store data by a user. The storage service may communicate with storage service providers and may maintain storage vectors for each storage service provider. The storage service may identify a policy for the user. The policy may specify usage of the storage service providers based on a user profile. The storage service may determine, based on the policy, storage service providers to use to store the data of the user. The storage service may store a first portion of the data to a first storage vector of a first storage service provider. The storage service may store a second portion of the data to one of a second storage vector of a second storage service provider or a storage of the storage service.