Networked Storage Devices Using Direct Attached Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data storage systems are inflexible, expensive, and specialized, with limitations in adapting to different topologies and integrating with other applications, and are restricted by application-level software and operating system limitations.
Innovation Solution
Implementing networked computerized devices with direct attached storage that communicate through a standard computer network, allowing them to behave as hosts logically coupled to an array of storage devices, enabling flexible topologies and integration with other applications, and leveraging operating system optimizations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional shared bus architecture with specialized storage equipment is used, then storage services are provided with dedicated components, but the system becomes inflexible, expensive, and difficult to adapt to different topologies
Solution Approach 1:
The patent applies universality by enabling general-purpose computer devices to perform multiple functions: they can act as storage processors, clients, or both simultaneously. The devices use standard network interfaces and operating systems rather than specialized storage hardware, allowing the same infrastructure to serve diverse storage needs and topologies without requiring dedicated storage components for each configuration.
Solution Approach 2:
The patent implements dynamics through software-based storage virtualization and dynamic device assignment. Storage processors can be dynamically added or removed from the network, and storage resources can be reallocated between clients based on demand. The system supports dynamic topology changes without requiring physical reconfiguration of dedicated storage hardware.
2Ease of operation
If application-level volume management software is used, then storage management is provided, but flexibility is limited and integration with other applications is restricted
Solution Approach 1:
The patent introduces an intermediary layer in the form of storage processor software that runs on general-purpose operating systems. This intermediary provides volume management services while maintaining compatibility with standard application programming interfaces and operating system calls, enabling seamless integration with diverse applications without requiring application-level storage management software.
Solution Approach 2:
The patent replaces the mechanical approach of application-level volume management software with a system-level storage processing layer. Instead of requiring separate software applications to manage storage volumes, the storage processors provide volume management as a core system function through operating system drivers and kernel modules, enabling better integration and flexibility.
3Productivity
If specialized Fibre Channel fabric equipment is used, then storage processing is enabled, but the equipment is rigid and cannot be reconfigured for other communication types
Solution Approach 1:
The patent applies universality by using general-purpose computer devices with standard network interfaces that can handle multiple communication protocols. The same hardware infrastructure supports Fibre Channel, Ethernet, and other communication types through software configuration, eliminating the need for specialized Fibre Channel fabric equipment while maintaining storage processing capabilities.
Solution Approach 2:
The patent implements parameter changes by allowing the communication protocol and interface parameters to be dynamically configured through software. The storage processors can change their communication parameters to adapt to different network types and protocols without requiring physical hardware changes, providing flexibility while maintaining high-performance storage processing.
Data Source
AI summary
A method provides a storage service, and is performed on a set of computerized devices. The method includes connecting the computerized devices to a computer network. The computerized devices include direct attached storage devices (e.g., SCSI disk drives). The method further includes configuring the computerized devices to behave as hosts which individually and logically couple to an array of storage devices through a shared bus, and performing a host IO operation among the computerized devices. The host IO operation involves accessing data from a particular computerized device through the computer network to the direct attached storage devices of the computerized devices in lieu of accessing the data from the particular computerized device through an actual shared bus to an actual array of storage devices.


