Data Storage System Shared Resource Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large data storage systems face challenges in maintaining maximum data bandwidth and minimizing system latency while ensuring redundancy to prevent total failure in case of component failure, particularly in magnetic disk storage systems.

Innovation Solution

A system interface with cache memory and directors interconnected through a packet switching network, featuring a common shared resource section for code and a redundant network to ensure continuity in case of failure, allowing for efficient data transfer between host computers/servers and disk drives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a common shared resource section is used to store code for multiple directors, then device complexity is reduced, but reliability deteriorates because a single point of failure can cause total system failure

Engineering Contradiction:
Improvesystem complexityVSAvoidsystem reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the system into separate functional domains: front-end directors handling host computer interfaces, back-end directors handling disk drive interfaces, and a shared resource section. This segmentation allows independent failure domains while maintaining overall system functionality through the packet switching network that can route around failures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements redundancy by providing backup directors that can assume the functions of failed directors. The system is designed with predetermined failover capabilities, cushioning against potential failures before they occur. This ensures continuous operation even when individual directors or the shared resource section experience failures.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Speed

If cache memory is used to rapidly store and retrieve data, then data transfer speed is improved, but system cost increases

Engineering Contradiction:
Improvedata transfer speedVSAvoidsystem cost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent implements cache memory selectively at strategic locations within the storage system architecture, specifically where data transfer bottlenecks would occur. Rather than uniformly distributing cache across all components, the cache is placed locally at directors or storage units that benefit most from rapid data access, optimizing performance while controlling costs.

Inventive Principle:
Principle #3Local quality

3Productivity

If maximum data bandwidth is pursued through increased system resources, then productivity improves, but device complexity increases

Engineering Contradiction:
Improvedata bandwidthVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent designs directors and storage units with multi-functional capabilities that can handle multiple types of operations and protocols. This universality allows the system to achieve high data bandwidth through efficient resource utilization rather than through brute-force addition of dedicated resources for each function, thereby maintaining productivity while controlling complexity.

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

4Speed

If system latency is minimized through direct connections, then speed improves, but reliability deteriorates due to lack of redundant paths

Engineering Contradiction:
Improvesystem latencyVSAvoidsystem fault tolerance
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamic path selection through the packet switching network, which can adaptively route data packets based on current system conditions and failure states. This dynamic routing capability allows the system to maintain low latency by choosing optimal paths while simultaneously providing reliability through alternative paths when failures occur, resolving the contradiction between speed and fault tolerance.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7437425B2Data storage system having shared resource
Publication Date: 2008.10.14 EMC IP HLDG CO LLC
  • US7437425B2 patent drawing
  • US7437425B2 patent drawing
  • US7437425B2 patent drawing

AI summary

A system interface having a plurality of directors, one portion of such directors being adapted for coupling to a host computer/server and another portion of the directors being adapted for coupling to a bank of disk drives. The plurality of directors are interconnected through a network. A common resource section is provided having a resource shared among the plurality of directors. The common shared resource section includes a shared computer code used by the plurality of directors. The code includes computer code for booting up each one of the plurality directors. The common shared code storage section is interconnected to the directors through the network. A second, redundant common shared resource section is provided. The network is a packet switching network.