Redundant storage for multiple processors in a ring network
First Claim
Patent Images
1. A computerized system for providing high speed fault-tolerant storage of information, the system comprising:
- an array of computer storage devices, said computer storage devices being capable of storing computer-readable information, said array of computer storage devices including a plurality of computer storage devices, computer-readable information stored on said plurality of computer storage devices, said computer-readable information being stored on said plurality of computer storage devices in data redundant fashion, said array being configured to appear as a unitary block of computer-readable storage to applications programs, an adapter for accessing said array, said adapter including an array interface for performing desired operations on said array, such as read and write operations, said adapter including a network interface for interfacing with a computer network in order to permit users on a computer network to access said array, said network interface operating according to a scalable coherent interface (SCI) protocol, a computer network, said computer network being arranged in ring topology, said computer network utilizing a unidirectional interfaces in order to minimize latency, a plurality of client processors connectable to said computer network, said computer network supporting distributed processing of tasks across a plurality of processors connected to said computer network, a block of memory shared by a plurality of processors on said network; and
wherein said array selects at least one feature selected from the group consisting of on-demand storage journaling capability, hotfix redirection, mirrored caching, annotated storage journaling, dynamic stripe block allocation, dynamically added stripe and mirror sets, break-away mirroring, and infinite HSM storage journaling.
12 Assignments
0 Petitions
Accused Products
Abstract
A dual-axis RAID system includes a plurality of X-axis ordinal series of disks, configured to store parity data and a tape drive, and a Y-axis ordinal series of parity disks. The Y-axis series is smaller than the X-axis series, because the X-axis series contains an extra disk configured as a segment journal disk. The RAID system communicates with clients on a network a network via an SCI network interface.
-
Citations
30 Claims
-
1. A computerized system for providing high speed fault-tolerant storage of information, the system comprising:
-
an array of computer storage devices, said computer storage devices being capable of storing computer-readable information, said array of computer storage devices including a plurality of computer storage devices, computer-readable information stored on said plurality of computer storage devices, said computer-readable information being stored on said plurality of computer storage devices in data redundant fashion, said array being configured to appear as a unitary block of computer-readable storage to applications programs, an adapter for accessing said array, said adapter including an array interface for performing desired operations on said array, such as read and write operations, said adapter including a network interface for interfacing with a computer network in order to permit users on a computer network to access said array, said network interface operating according to a scalable coherent interface (SCI) protocol, a computer network, said computer network being arranged in ring topology, said computer network utilizing a unidirectional interfaces in order to minimize latency, a plurality of client processors connectable to said computer network, said computer network supporting distributed processing of tasks across a plurality of processors connected to said computer network, a block of memory shared by a plurality of processors on said network; and
wherein said array selects at least one feature selected from the group consisting of on-demand storage journaling capability, hotfix redirection, mirrored caching, annotated storage journaling, dynamic stripe block allocation, dynamically added stripe and mirror sets, break-away mirroring, and infinite HSM storage journaling. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computerized system for providing high speed fault-tolerant storage of information, the system comprising:
-
an array of computer storage devices, said computer storage devices being capable of storing computer-readable information, said array of computer storage devices including a plurality of computer storage devices, computer-readable information stored on said plurality of computer storage devices, said computer-readable information being stored on said plurality of computer storage devices in data redundant fashion, said array being configured to appear as a unitary block of computer-readable storage to applications programs, an adapter for accessing said array, said adapter including an array interface for performing desired operations on said array, such as read and write operations, said adapter including a network interface for interfacing with a computer network in order to permit users on a computer network to access said array, said network interface operating according to a scalable coherent interface (SCI) protocol, a computer network, said computer network being arranged in ring topology, said computer network utilizing a unidirectional interfaces in order to minimize latency, a plurality of client processors connectable to said computer network, said computer network supporting distributed processing of tasks across a plurality of processors connected to said computer network, a block of memory shared by a plurality of processors on said network; and
wherein said array selects a plurality of features selected from the group consisting of on-demand storage journaling capability, hotfix redirection, minored caching, annotated storage journaling, dynamic stripe block allocation, dynamically added stripe and mirror sets, break-away mirroring, and infinite HSM storage journaling. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computerized system for providing high speed fault-tolerant storage of information, the system comprising:
-
an array of computer storage devices, said computer storage devices being capable of storing computer-readable information, said array of computer storage devices including a plurality of computer storage devices, computer-readable information stored on said plurality of computer storage devices, said computer-readable information being stored on said plurality of computer storage devices in data redundant fashion, said array being configured to appear as a unitary block of computer-readable storage to applications programs, an adapter for accessing said array, said adapter including an array interface for performing desired operations on said array, such as read and write operations, said adapter including a network interface for interfacing with a computer network in order to permit users on a computer network to access said array, said network interface operating according to a scalable coherent interface (SCI) protocol, a computer network, said computer network being arranged in ring topology, said computer network utilizing a unidirectional interfaces in order to minimize latency, a plurality of client processors connectable to said computer network, said computer network supporting distributed processing of tasks across a plurality of processors connected to said computer network, a block of memory shared by a plurality of processors on said network; and
wherein said array selects at least one feature selected from the group consisting of on-demand storage journaling capability, hotfix redirection, mirrored caching, and annotated storage journaling. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computerized system for providing high speed fault-tolerant storage of information, the system comprising:
-
an array of computer storage devices, said computer storage devices being capable of storing computer-readable information, said array of computer storage devices including a plurality of computer storage devices, computer-readable information stored on said plurality of computer storage devices, said computer-readable information being stored on said plurality of computer storage devices in data redundant fashion, said array being configured to appear as a unitary block of computer-readable storage to applications programs, an adapter for accessing said array, said adapter including an array interface for performing desired operations on said array, such as read and write operations, said adapter including a network interface for interfacing with a computer network in order to permit users on a computer network to access said array, said network interface operating according to a scalable coherent interface (SCI) protocol, a computer network, said computer network being arranged in ring topology, said computer network utilizing a unidirectional interfaces in order to minimize latency, a plurality of client processors connectable to said computer network, said computer network supporting distributed processing of tasks across a plurality of processors connected to said computer network, a block of memory shared by a plurality of processors on said network; and
wherein said array selects at least one feature selected from the group consisting of dynamic stripe block allocation, dynamically added stripe and mirror sets, break-away mirroring, and infinite HSM storage journaling. - View Dependent Claims (17, 18, 19, 20, 27, 28, 29, 30)
-
-
21. A computerized system for providing high speed fault-tolerant storage of information, the system comprising:
-
an array of computer storage devices, said computer storage devices being capable of storing computer-readable information, said array of computer storage devices including a plurality of computer storage devices, computer-readable information stored on said plurality of computer storage devices, said computer-readable information being stored on said plurality of computer storage devices in data redundant fashion, said array being configured to appear as a unitary block of computer-readable storage to applications programs, an adapter for accessing said array, said adapter including an array interface for performing desired operations on said array, such as read and write operations, said adapter including a network interface for interfacing with a computer network in order to permit users on a computer network to access said array, said network interface operating according to a scalable coherent interface (SCI) protocol, a computer network, said computer network being arranged in ring topology, said computer network utilizing a unidirectional interfaces in order to minimize latency, a plurality of client processors connectable to said computer network, said computer network supporting distributed processing of tasks across a plurality of processors connected to said computer network, a block of memory shared by a plurality of processors on said network; and
wherein said array selects at least one feature selected from the group consisting of on-demand storage journaling capability, mirrored caching, dynamic stripe block allocation, and break-away mirroring. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computerized system for providing high speed fault-tolerant storage of information, the system comprising:
-
an array of computer storage devices, said computer storage devices being capable of storing computer-readable information, said array of computer storage devices including a plurality of computer storage devices, computer-readable information stored on said plurality of computer storage devices, said computer-readable information being stored on said plurality of computer storage devices in data redundant fashion, said array being configured to appear as a unitary block of computer-readable storage to applications programs, an adapter for accessing said array, said adapter including an array interface for performing desired operations on said array, such as read and write operations, said adapter including a network interface for interfacing with a computer network in order to permit users on a computer network to access said array, said network interface operating according to a scalable coherent interface (SCI) protocol, a computer network, said computer network being arranged in ring topology, said computer network utilizing a unidirectional interfaces in order to minimize latency, a plurality of client processors connectable to said computer network, said computer network supporting distributed processing of tasks across a plurality of processors connected to said computer network, a block of memory shared by a plurality of processors on said network; and
wherein said array selects at least one feature selected from the group consisting of hotfix redirection, annotated storage journaling, dynamically added stripe and mirror sets, and infinite HSM storage journaling.
-
Specification