Custom Storage Classes for Hybrid-Cloud Data Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users in dispersed storage networks are limited to predefined storage classes, which restrict their ability to manage data lifecycle and scalability across different availability, reliability, and performance characteristics, especially in hybrid-cloud and multi-cloud environments.

Innovation Solution

A mechanism that allows users to define custom storage classes, specifying unique names, remote storage endpoints, protocols, credentials, and storage classes, enabling seamless data movement across different storage systems, including public clouds, for enhanced scalability and cost-effectiveness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users are limited to predefined storage classes, then system complexity is reduced and ease of operation is improved, but adaptability and versatility are worsened

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system dynamically allows users to create custom storage classes with flexible parameters (storage type, location, performance characteristics) while maintaining the simplicity of predefined classes. This dynamic configurability enables the system to adapt to diverse data management needs without increasing operational complexity for standard use cases.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables users to modify storage class parameters by creating custom storage classes that extend predefined options. Users can define new parameters such as custom storage locations, performance requirements, and cost preferences, transforming the static predefined storage class system into a flexible, parameterizable framework.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If users can define custom storage classes, then adaptability and versatility are improved, but device complexity and configuration complexity are worsened

Engineering Contradiction:
ImproveadaptabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system provides predefined storage classes that are configured in advance with common storage scenarios. Users can directly utilize these pre-configured classes for standard needs, avoiding the complexity of custom configuration. Custom storage classes serve as extensions rather than replacements, maintaining simplicity for common cases while enabling flexibility when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary layer between users and storage infrastructure through the storage class abstraction. This intermediary simplifies complex storage configurations by presenting standardized interfaces, while still allowing users to define custom parameters when advanced flexibility is required.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If data can be moved across multiple dispersed storage networks, then adaptability and scalability are improved, but loss of time and operational complexity are worsened

Engineering Contradiction:
ImproveadaptabilityVSAvoiddata movement time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The storage class system provides a universal interface that works across multiple dispersed storage networks and cloud providers. A single storage class definition can target different storage infrastructures (on-premises, public cloud, private cloud), enabling data movement without requiring separate configurations for each destination, thus reducing operational complexity and time.

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

Solution Approach 2:

The system dynamically determines optimal data movement paths and timing based on storage class definitions and current system state. Data movement operations are automated and can be triggered by events such as data lifecycle policies, reducing manual intervention time while maintaining flexibility across multiple storage networks.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11558459B2User-defined custom storage classes for hybrid-cloud and multicloud data management
Publication Date: 2023.01.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11558459B2 patent drawing
  • US11558459B2 patent drawing
  • US11558459B2 patent drawing

AI summary

A method includes: receiving, by a computing device, input defining a custom storage class in a first dispersed storage network; receiving, by the computing device, input defining a data management rule in the first dispersed storage network; determining, by the computing device, a data object in the first dispersed storage network satisfies the data management rule; and moving, by the computing device and in response to the determining, the data object to a second dispersed storage network according to the custom storage class.