Loosely Coupled Mass Storage Computer Cluster
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus redundantly store data, in particular video data objects, in a distributed computer system having at least three processor systems, each processor system being connected in point to point two way channel interconnection with each other processor system. The data is stored in a redundant fashion both at the computer system level as well as the processor system level. Accordingly, the failure of a single processor does not adversely affect the integrity of the data. The computer system can also overlay a switching system connected in a ring fashion for providing a fault tolerance to the failure of a single connected processor system at the switch level. Accordingly, there results a fault tolerant data distribution system.
-
Citations
75 Claims
-
1-39. -39. (canceled)
-
40. A data cluster, comprising:
-
three or more cluster members, each cluster member comprising data storage and a data storage controller; the data storage controller responds to individual data service requests by interoperating with other data storage controllers within a set of the three or more cluster members to access the corresponding data storage to read and write data according to a distributed, redundant storage process. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 65, 66, 67, 68, 69, 70, 71)
-
-
61. A data cluster, comprising:
-
three or more cluster members, each cluster member comprising data storage and a data storage controller; the data storage controller responds to individual data service requests from a client by interoperating with other data storage controllers within a set of the three or more cluster members to access the corresponding data storage to read and write data according to a distributed, redundant storage process. - View Dependent Claims (62, 63)
-
-
64. A method of accessing data storage within a data cluster, comprising:
-
providing a data cluster of three or more cluster members, each cluster member comprising data storage and a data storage controller; and enabling the data storage controller in each cluster member to interoperate with other data storage controllers within a set of the three or more cluster members to access the corresponding data storage to read and write data according to a distributed, redundant storage process in response to individual data service requests.
-
-
72. A data cluster, comprising:
-
three or more cluster members, each cluster member comprising data storage and a data storage controller; and the data storage controller responds to individual data service requests by interoperating with other data storage controllers within a set of the three or more cluster members to access the corresponding data storage to read and write data according to a distributed, redundant storage process, the data being stored with metadata for accessing the data and the metadata comprising information for determining locations of individual data blocks.
-
-
73. A method of accessing data storage within a data cluster, comprising:
-
providing a data cluster of three or more cluster members, each cluster member comprising data storage and a data storage controller; and enabling the data storage controller in each cluster member to interoperate with other data storage controllers within a set of the three or more cluster members to access the corresponding data storage to read and write data according to a distributed, redundant storage process in response to individual data service requests, the data being stored with metadata for accessing the data and the metadata comprising information for determining locations of individual data blocks.
-
-
74. A data cluster, comprising:
-
three or more cluster members, each cluster member comprising data storage and a data storage controller; and the data storage controller responds to individual data service requests by interoperating with other data storage controllers within a set of the three or more cluster members to access the corresponding data storage to read and write data according to a distributed, redundant storage process; the data comprising a set of constituent data blocks, locations of the set of constituent data blocks being determined based on an individual block number to be located, fragment size, and total number of the constituent data blocks.
-
-
75. A method of accessing data storage within a data cluster, comprising:
-
providing a data cluster of three or more cluster members, each cluster member comprising data storage and a data storage controller; and enabling the data storage controller in each cluster member to interoperate with other data storage controllers within a set of the three or more cluster members to access the corresponding data storage to read and write data according to a distributed, redundant storage process in response to individual data service requests; the data comprising a set of constituent data blocks, locations of the set of constituent data blocks being determined based on an individual block number to be located, fragment size, and total number of the constituent data blocks.
-
Specification