Network-Addressable Storage Controller for Distributed Drive Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed storage systems face significant disruptions when the central master computer fails, leading to reduced or blocked access to storage drives, as it acts as a single point of failure for coordinating read, write, and data recovery operations across multiple storage drives in a chassis.

Innovation Solution

A network-addressable storage controller is introduced, which fits within the form factor of a storage drive and includes a processor, memory, and connectors to manage individual storage drives independently, converting protocols as needed, allowing each drive to be network-accessible and self-managed, and coordinating power-up sequences and data operations without relying on a central controller.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a central master computer is used to coordinate read, write, and data recovery operations across multiple storage drives, then operational coordination is improved, but system reliability deteriorates due to single point of failure

Engineering Contradiction:
Improveoperational coordinationVSAvoidsystem reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides the centralized control function into multiple independent network-addressable storage controllers, each managing individual storage drives. This segmentation eliminates the single point of failure by distributing coordination capabilities across multiple autonomous units, allowing the system to continue operating even if one controller fails.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces network-addressable storage controllers as intermediary devices between storage drives and the network. These controllers translate between storage drive protocols and network protocols, enabling direct network access to individual drives without requiring a central master computer, thus improving reliability while maintaining operational coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a network-addressable storage controller is introduced to enable independent drive management, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The network-addressable storage controller is designed as a universal device that can manage multiple different types of storage drives through protocol translation. It performs multiple functions including protocol conversion, data routing, and drive management, thereby reducing the need for specialized controllers for each drive type and minimizing overall system complexity despite the added reliability layer.

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

Data Source

PatentUSRE48835E1Network addressable storage controller with storage drive profile comparison
Publication Date: 2021.11.30 RUBRIK INC
  • USRE48835E1 patent drawing
  • USRE48835E1 patent drawing
  • USRE48835E1 patent drawing

AI summary

Embodiments are directed towards a controller that provides individual network accessibility to a storage drive. The controller may include a first connector operative to couple with a storage-drive connector, a second connector operative to couple with a backplane connector of a multi-storage-drive chassis, memory, and processor. The controller may convert communication received through the first connector into an Ethernet protocol for output through the second connector, and convert communication received through the second connector into a storage-drive protocol for output through the first connector. A physical shape of the controller may fit adjacent to the storage-drive connector and occupy less space than is bounded by peripheral edges of an end of a separate housing of a storage drive coupled to the storage-drive connector. The controller may manage power provided to the storage drive and may coordinate with other controllers to manage power-up sequences of multiple storage drives.