Expander Module Prevents Illegal Loops in Multi-Domain Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Sophisticated data storage devices with single data ports face challenges in maintaining logical domain integrity due to potential illegal loops, which are difficult to identify and correct, especially in complex distributed systems, leading to compromised data integrity and performance.
Innovation Solution
An intelligent expander module is introduced to establish and maintain multiple independent data domains, identify and predict illegal loops, and proactively correct them by manipulating signal pathways and SMP responses, ensuring domain isolation without adding complexity or cost.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple data domains are established from a network controller to a data storage device with a single data port, then data storage performance and versatility are improved, but illegal loops may form between domains causing data integrity issues
Solution Approach 1:
An expander module is introduced as an intermediary device between the network controller and the data storage device. The expander module receives data from multiple data domains and forwards it to the single data port of the storage device, enabling multi-domain access while preventing illegal loops through its controlled data path management.
Solution Approach 2:
The system segments data paths into multiple independent data domains (first data domain, second data domain, etc.), each with its own logical path from the network controller. The expander module manages these segmented paths, allowing simultaneous operation of multiple domains while maintaining isolation to prevent loop formation.
2Device complexity
If traditional data storage systems with single data ports are used, then system simplicity is maintained, but multiple independent data domains cannot be established
Solution Approach 1:
The expander module provides multi-functionality by serving multiple data domains simultaneously while interfacing with a single data storage device port. This universal interface allows the system to maintain structural simplicity at the storage device level while supporting complex multi-domain operations through the expander's intelligent data path management.
3Productivity
If illegal loops are allowed to form in the system, then data flow flexibility is improved, but data integrity and performance are compromised
Solution Approach 1:
The expander module implements feedback mechanisms to monitor data flow paths between multiple data domains and the storage device. By detecting potential loop conditions and adjusting data path routing accordingly, the system maintains optimal data flow efficiency while preventing illegal loops that would compromise data integrity.
Data Source
AI summary
A data storage system can employ multiple concurrent domains with data storage devices each having a single data port. The data storage system may connect a number of hosts to a data storage device via a network controller, an expander, and an expander module with the data storage device having a single data port. A first data domain and a second data domain are each established from the network controller to the data storage device with the first data domain being independent of the second data domain. At least one illegal loop can be identified between the first data domain and the second data domain with the expander module and subsequently corrected with the expander as directed by the expander module.


