Storage Management System Scalability via Segmented Processor Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage management systems face limitations in scalability and portability, restricting their deployment environments and failing to fully leverage emerging intelligent switch techniques.

Innovation Solution

A storage management system architecture that includes scalable and fault-tolerant processor modules with separate I/O processing and indexing functionalities, utilizing TSD and indexing blades connected via fiber, allowing for dynamic scaling and enhanced metadata management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a storage management system uses a monolithic architecture, then it may be simpler to implement, but it fails to achieve scalability and portability across different platforms

Engineering Contradiction:
Improvescalability and portabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The storage management system is divided into separate processor modules, each capable of independent operation. Each processor module can intercept write commands, backup data, and generate metadata independently, allowing the system to scale by adding more processor modules without requiring a complete system redesign.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The processor modules are designed with universal interfaces and functionalities that allow them to operate across different storage systems and platforms. The modules can be deployed in various configurations and environments, enhancing portability while maintaining consistent performance.

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

2Adaptability or versatility

If the storage management system integrates all functionalities in a single system, then it may reduce integration complexity, but it limits the ability to leverage emerging intelligent switch techniques and restricts deployment environments

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

By separating I/O processing from indexing functionalities into distinct processor modules, the system can be deployed in distributed environments and integrated with various intelligent switch techniques. Each module can be independently optimized and deployed based on specific platform requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The processor modules serve as intermediary components between the storage system and the management functions. This intermediary architecture allows the system to interface with different platforms and emerging technologies without requiring complete system redesign, thereby enhancing deployment flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the system processes all write commands sequentially, then it simplifies processing logic, but it reduces productivity and cannot optimize performance through batched operations

Engineering Contradiction:
Improveprocessing throughputVSAvoidprocessing architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The processing architecture is segmented into multiple processor modules that can operate in parallel. Each module can handle write commands independently and implement batched commit operations, significantly increasing overall processing throughput compared to sequential processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements batched commit operations where write commands are processed in batches rather than individually. This periodic action approach improves productivity by reducing the overhead of individual commit operations while maintaining data integrity through structured batch processing.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7634497B2Technique for improving scalability and portability of a storage management system
Publication Date: 2009.12.15 COHESITY INC
  • US7634497B2 patent drawing
  • US7634497B2 patent drawing
  • US7634497B2 patent drawing

AI summary

A technique for improving scalability and portability of a storage management system is disclosed. In one particular exemplary embodiment, the technique may be realized as a storage management system operatively coupled to a storage system. The storage management system may comprise a plurality of processor modules, wherein each processor module is capable of intercepting write commands directed to the storage system, backing up data associated with the write commands, and generating metadata having timestamps for the backup data. The storage management system may also comprise one or more indexing modules that create one or more indexing tables for the backup data based on the metadata, wherein the one or more indexing modules are in communication with the processor modules and the storage system.