Unified Storage Manager Dynamic Configuration Reload

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage management systems require manual adjustments and system shutdowns when adding or removing storage providers, necessitating knowledge of the specific features and impacts on the entire system, making the process complex and error-prone.

Innovation Solution

A unified storage manager (USM) with a management engine that enables the addition or removal of storage providers through a loosely-coupled architecture, using plugin components and configuration files to manage communication between the USM and storage services, allowing for seamless integration and operation without shutdowns or restarts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual adjustment is used to add or remove storage providers, then the system can be customized, but the complexity and error-proneness increase

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs self-configuration when storage providers are added or removed. The configuration files are automatically re-loaded and the system adapts without requiring manual intervention, eliminating the complexity of manual adjustments while maintaining customization capability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The USM employs a universal configuration file format that can accommodate different storage provider types. This standardized approach allows the system to handle various storage providers through a common mechanism, reducing complexity while preserving adaptability

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

2Adaptability or versatility

If storage provider is added or removed, then the storage capacity can be adjusted, but system shutdown is required

Engineering Contradiction:
Improvestorage scalabilityVSAvoidsystem downtime
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system dynamically re-loads configuration files when storage providers are added or removed, allowing the storage capacity to be adjusted without shutting down the USM. This dynamic configuration loading enables continuous operation while adapting to changing storage requirements

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The configuration files are prepared in advance with the new storage provider information, and the system performs a re-load operation that applies these pre-prepared configurations without requiring shutdown. This allows the system to be ready for the change before the actual addition or removal occurs

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If administrator knowledge of storage provider features is required, then precise control is achieved, but the ease of operation decreases

Engineering Contradiction:
Improveconfiguration precisionVSAvoidoperator simplicity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system automatically handles the configuration process by re-loading configuration files when storage providers are added or removed. This self-configuration capability eliminates the need for administrators to have deep knowledge of storage provider features while maintaining precise control through the automated configuration management

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The configuration file acts as an intermediary that bridges the administrator's high-level requirements and the detailed storage provider features. The administrator interacts with the configuration file rather than directly with complex storage provider parameters, simplifying operation while maintaining precision

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10521114B2Adding or removing a storage provider in unified storage manager
Publication Date: 2019.12.31 RED HAT INC
  • US10521114B2 patent drawing
  • US10521114B2 patent drawing
  • US10521114B2 patent drawing

AI summary

A method of implementations includes receiving, by a processing device executing a unified storage manager (USM), an update package comprising a configuration file for a storage service to add to the USM, adding, by the processing device, the configuration file to a set of configuration files maintained by the USM, responsive to detecting the addition of the configuration file, causing, by the processing device, a re-load of the set of configuration files at the USM without a shutdown and re-start of the USM, loading, by the processing device, the configuration file in the USM, and initializing, by the processing device, an adaptor component for the storage service at the USM, the adaptor component comprising a set of application programming interface (API) methods for the USM to communicate with the storage service.