Fabric Storage Multicast with Distributed Intelligence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current fabric storage systems with 'intelligent' switches slow down request delivery due to the need for switch intelligence to process and generate tailored requests for storage devices, especially when data is striped across multiple devices.

Innovation Solution

Distributing intelligence to storage devices through multicast functionality, allowing them to determine their storage layout and respond independently to requests, thereby reducing switch intelligence and speeding up request delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If an intelligent switch with mapping functionality is used to generate tailored storage requests, then storage request routing accuracy is improved, but request delivery speed deteriorates

Engineering Contradiction:
Improvestorage request routing accuracyVSAvoidrequest delivery speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The mapping functionality is extracted from the switch and relocated to the storage devices themselves. Each storage device now contains the mapping information needed to determine its storage layout, eliminating the need for the switch to process and generate tailored requests, thus resolving the contradiction between routing accuracy and delivery speed

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Storage devices are empowered with self-service capability through embedded mapping functionality. Each device can independently determine whether it should respond to a multicast request based on its own storage layout information, eliminating the need for switch-based request tailoring while maintaining accurate routing

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If mapping functionality is concentrated in the switch, then centralized control is improved, but system complexity increases

Engineering Contradiction:
Improvecentralized controlVSAvoidswitch complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The centralized mapping functionality is segmented and distributed to individual storage devices. Instead of one switch containing all mapping information, each storage device holds its own mapping data, reducing switch complexity while maintaining control through the multicast mechanism

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The switch's role is simplified to universal multicast distribution, while storage devices gain multi-functionality by combining data storage with mapping functionality. This redistribution of functions reduces overall system complexity, particularly at the switch level

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

Data Source

PatentUS7760727B2System & method for fabric storage utilizing multicast with distributed intelligence
Publication Date: 2010.07.20 NETAPP INC
  • US7760727B2 patent drawing
  • US7760727B2 patent drawing
  • US7760727B2 patent drawing

AI summary

The present invention is a system utilizing multicast with distributed intelligence including an initiator device for transmitting a request, the request being addressed to a multicast group. The system also includes a switch for receiving the request from the initiator device. The switch is configured with multicast functionality for multicasting copies of the request to the multicast group. Additionally, the system includes a plurality of multicast group devices, each configured for receiving a copy of the request from the initiator device, via the switch. Each device of the plurality of multicast group devices is further configured with mapping functionality for allowing the storage device to determine a storage layout of the multicast group device. The initiator device, switch and each device of the plurality of multicast group devices are communicatively coupled via a network.