Abstract:
In a storage server on a storage area network, a media unit manager manages disk space in a manner transparent to the host computers. The media unit manager uses media units corresponding to the physical storage devices on the storage area network to build higher-level media units. The higher level media units can have the attributes of being sliced, concatenated, mirrored, striped, etc. Thus, the host computers need not be aware of the specific physical storage devices themselves, reducing the management and reconfiguration burden on the host computers when storage devices are added to or removed from the storage area network.
Abstract:
A computer system may include one or more hosts and a plurality of data storage devices for providing multihop system calls. The data storage devices are interconnected and also connected to the one or more hosts. Each data storage device classifies a data operation as a system call, a remote system call, or a multihop system call. Also described is a multipath multihop system call in which one or more communication paths may be selected using predetermined and/or dynamic communication path selection techniques. The number of communication paths determined may be in accordance with parameters that are included in a multipath multihop system call, tunable system parameters, or a combination of the foregoing.
Abstract:
A fail-over switch (100, 102) for use in a data storage system that connects each of a plurality of data storage devices (112) to each of two communication paths (126, 128). The switch (100, 102) may route requests to either of the two communication paths (126, 128). Switching may be accomplished by two switches (100, 102) connected to each other and each in connection with one of the two communication paths (126, 128). With one data storage controller (90) in communication with the data storage devices (112) over a first path (126) and a second data storage controller (92) in communication with the data storage devices (112) over a second path (128), the fail-over switch (100, 102) may be used upon detection of a malfunction on one path to switch a controller into connection with the remaining operable path so as to share that path with the other controller.
Abstract:
The invention provides for a data storage apparatus including a first bus (104), a second bus (106), and a storage module (102) having a first and second output with the first output being connected to the first bus (104) and a second output being connected to the second bus (106). A first buffer storage (108) is connected to the first bus (104), and a second buffer storage (110) is connected to the second bus (106). The second buffer storage (110) includes an error correction module (110c), and first and second network adapters (112, 114) are connected to the first (104) and second (106) buses, respectively. The first network adapter (112) also includes a connection to the first buffer (108). A processor (120) in the apparatus includes a first processor means for transferring the data using a first path through the first output in the storage module (102) to the first buffer storage (108) and from the first buffer storage (108) to the first network adapter (112). A second processor means (120) is provided for transferring data using a second path through the second output to the second buffer storage (110) through the error correction module (110c) and from the second buffer storage (110) to the second network adapter (114), wherein the second processor means is responsive to an error in the storage module (102).
Abstract:
A file system for managing data files for access by a plurality of users of a data processing system that includes internal storage (41) for buffering, external storage (44), and a file user interface (I) by which the plurality of users request access to data files. A first level, coupled to the file user interface (41) for temporary storage of data to be accessed by the plurality of users, and generates requests for transactions with external storage (44) in support of such allocations. A second level is coupled to the first level and the external storage (44) and responds to the request for transactions with the external storage (44) for managing the transactions for storage of data to, and retrieval of data from, the external storage (44).
Abstract:
PURPOSE: A storage array assist architecture is provided to include an off-load ESM(Environmental Service Module) including an IOC and an SAS expander which performs an off-loaded array control function. CONSTITUTION: An off-loaded ESM includes an IOC(Input/Output Controller)(150) comprising an SAS(Serial Attached SCSI(Small Computer System Interface)) target, and an SAS expander(190). The IOC includes a CPU and a non-volatile memory, and performs at least one off-loaded array control function. The off-loaded array control function includes write cache input/output processing, and the write data are received through SCSI commands based on the off-loaded ESM.
Abstract:
PURPOSE: An N-way directly connected any to any controller architecture is provided to establish direct redundant connectivity between array controllers and SAS domains. CONSTITUTION: 2N number of array controllers comprises 2M number of ports, and M number of SAS(Serial Attached SCSI(Small Computer System Interface)) domain units(120-122) comprise 2N number of ports. At least two of the 2N number of ports are directly connected to at least two ports corresponding to the 2M number of ports. The array controllers include at least two SAS port expanders to provide the 2M number of ports.
Abstract:
PURPOSE: A link error recovery method, a system thereof, and a computer recordable medium thereof are provided to offer link error recovery when multiple SAS(Serial Attached Small Computer System Interface) expanders are operated as one non-blocking SAS expander. CONSTITUTION: A failed link between devices and a first SAS expander is detected(702). Through a functional link, data transmission of the first SAS expander connected to the device through the failed link is re-routed to a second SAS expander connected to the device(704). The first SAS expander is connected to the second SAS expander.
Abstract:
본 발명의 메모리 서브시스템(memory subsystem)은 세그먼트 레벨 스페어링(segment level sparing)을 포함한다. 메모리 서브시스템은 세그먼트 레벨 스페어링을 갖는 캐스케이드형 상호 접속 시스템(cascaded interconnect system)을 포함한다. 캐스케이드형 상호 접속 시스템은 2개 이상의 메모리 어셈블리와 메모리 버스를 포함한다. 메모리 버스는 다수의 세그먼트를 포함하고, 메모리 어셈블리는 메모리 버스를 통해 상호 접속된다.