Switched Fabric Back-End Interface for N-Way Storage Connectivity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage systems face challenges in providing N-way connectivity between all storage controllers and disk drives using existing communication architectures, leading to overutilization of bandwidth and added complexity, which hinders the scalability and performance of declustered storage systems.
Innovation Solution
Implementing a switched fabric back-end interface, such as Serial Attached SCSI (SAS) or Fibre Channel, to enable each storage controller to access every storage device and communicate with other controllers, reducing the need for dedicated inter-controller channels and minimizing bandwidth overutilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dedicated inter-controller channels are implemented to enable N-way connectivity, then storage system performance and reliability are improved, but device complexity and bandwidth overutilization increase
Solution Approach 1:
The patent merges the inter-controller communication channel with the back-end storage access channel into a single shared communication medium. Storage controllers use this shared medium both to communicate with each other and to access storage devices, eliminating the need for separate dedicated inter-controller channels while maintaining N-way connectivity and system reliability.
Solution Approach 2:
The back-end communication interface is designed to serve multiple functions: it enables storage devices to access storage controllers and simultaneously allows storage controllers to communicate with each other for coordination in declustered storage operations. This multi-functional use of a single communication channel reduces overall system complexity.
2Adaptability or versatility
If multiple dedicated inter-controller communication channels are provided, then N-way connectivity is achieved, but bandwidth overutilization occurs
Solution Approach 1:
The patent combines inter-controller communication traffic and storage device access traffic into a single shared back-end communication medium, eliminating redundant dedicated channels and reducing bandwidth overutilization while maintaining full N-way connectivity capabilities.
Solution Approach 2:
The communication channel allocation is made dynamic rather than static. The shared back-end interface dynamically allocates bandwidth between inter-controller communication and storage device access based on actual operational needs, preventing bandwidth overutilization while ensuring N-way connectivity is maintained when required.
3Device complexity
If existing communication architectures are used for storage device access, then system simplicity is maintained, but N-way connectivity between all controllers and drives is hindered
Solution Approach 1:
The back-end communication interface is designed as a universal channel that handles both traditional storage device access and inter-controller communication required for N-way connectivity in declustered storage systems. This single interface provides multiple functions without significantly increasing architectural complexity.
Solution Approach 2:
The communication interface is segmented into different functional modes or virtual channels within the same physical medium, allowing simultaneous storage device access and inter-controller communication to occur through the shared back-end interface, enabling N-way connectivity while maintaining relative architectural simplicity.
Data Source
AI summary
Storage systems configured for improved N-way connectivity among all of a plurality of storage controllers and all of a plurality of storage devices in the system. All controllers of the storage system are coupled through a switched fabric communication medium to all of the storage devices of the storage system. Thus, the back-end interface of each storage controller of the storage system is used for all communications with any of the storage devices as well as for any communications among the controllers to coordinate the N-way distribution of stored data in a declustered RAID storage environment. This use of the back-end channel for all storage controller to storage device N-way connectivity as well as controller to controller N-way connectivity eliminates the need for a dedicated inter-controller interface for such N-way connectivity and eliminates the over-utilization of a front-end (e.g., network) communication path for providing N-way connectivity in the storage system.


