Unified Storage Manager for RAID Address Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems based on RAID architecture face complexity in managing user data and control data, requiring separate managers and fixed storage allocations, which limits flexibility and increases operational complexity.

Innovation Solution

A method and device for managing a storage system using a client/server architecture, where a RAID server manages address mappings between storage spaces and users, allowing dynamic allocation of storage spaces and unified management of user data and control data, eliminating the need for separate managers and enabling flexible storage allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate managers are used for user data and control data in RAID architecture, then data management reliability is improved, but system complexity increases

Engineering Contradiction:
Improvedata management reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the management of user data and control data into a single manager component, eliminating the need for separate managers while maintaining data integrity through unified address mapping. This reduces system complexity while preserving reliability through centralized control.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single manager is designed to handle multiple functions including managing both user data and control data, creating address mappings for different data types, and coordinating reconstruction operations. This multi-functional approach replaces multiple specialized managers, reducing complexity while maintaining comprehensive data management capability.

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

2Speed

If fixed storage space allocation is used in RAID architecture, then data access speed is improved, but storage flexibility deteriorates

Engineering Contradiction:
Improvedata access speedVSAvoidstorage flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic storage space allocation where the manager can assign and reassign storage spaces to different users and data types based on current system state and requirements. The address mapping structure allows flexible mapping of logical storage spaces to physical locations without fixed pre-allocation, enabling both fast access through direct mapping and flexibility through dynamic reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of storage allocation from fixed to dynamic by allowing the manager to modify address mappings and storage space assignments based on varying system requirements. This enables the storage system to adapt to different workload conditions while maintaining efficient access patterns.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If unified management approach is used for user data and control data, then system complexity is reduced, but data access efficiency may deteriorate

Engineering Contradiction:
Improvesystem complexityVSAvoiddata access efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

While using a unified manager, the patent segments the management approach by maintaining separate address mapping structures for user data and control data. This allows the single manager to handle different data types with appropriate specialized handling, reducing complexity while preserving access efficiency through targeted management strategies for each data type.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11995322B2Method, device, and program product for managing computing system based on client/server architecture
Publication Date: 2024.05.28 EMC IP HLDG CO LLC
  • US11995322B2 patent drawing
  • US11995322B2 patent drawing
  • US11995322B2 patent drawing

AI summary

A technique manages a computing system based on a client/server architecture. In particular, an address mapping of a storage system is managed. The address mapping includes an association between storage spaces in a plurality of storage devices in the storage system and a user of the storage system. A data access service is provided to a client associated with the user based on the address mapping. The client includes at least any one of a user data client for accessing user data associated with the user in the storage system and a control data client for accessing control data associated with the user. Based on a client/server architecture, a uniform management mode is provided for user data and control data, so that the storage system is managed more simply and effectively.