Loosely coupled mass storage computer cluster
First Claim
1. A method for operating a clustered video system for processing video information comprising:
- distributing the video information among local storage devices of a plurality of video processor systems that execute a video application to access the video information, the video information comprising a plurality of video objects stored across the plurality of video systems in the local storage devices of at least several of the video processor systems in a redundant arrangement, so that during reading of the video information by the video application, if any one of the video processor systems fails, the remaining video processor systems can reconstruct the video objects from video information and redundant video information available in others of the at least several of the video processor systems.
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.
94 Citations
23 Claims
-
1. A method for operating a clustered video system for processing video information comprising:
-
distributing the video information among local storage devices of a plurality of video processor systems that execute a video application to access the video information, the video information comprising a plurality of video objects stored across the plurality of video systems in the local storage devices of at least several of the video processor systems in a redundant arrangement, so that during reading of the video information by the video application, if any one of the video processor systems fails, the remaining video processor systems can reconstruct the video objects from video information and redundant video information available in others of the at least several of the video processor systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
writing to each of the plurality of processor systems, data blocks, which are portions of the video objects containing data, and writing parity blocks to respective ones of the plurality of processor systems.
-
-
12. A method for operating a clustered video system for processing video information comprising:
distributing the video information among local storage devices of a plurality of video processor systems of the clustered video system that execute a video application to access the video information, the video information comprising a plurality of video objects stored across the plurality of video systems in the local storage devices of at least several of the video processor systems in a redundant arrangement, so that during reading of the video information by the video application, if a video processor system fails, the remaining video processor systems can reconstruct the video objects from video information and redundant video information available in others of the at least several of the video processor systems. - View Dependent Claims (13, 14)
-
15. A video cluster for processing video input information comprising:
-
a plurality of interconnected video processor systems each video processor system comprising;
a central processor unit; and
a local mass storage device;
with the video processor systems managing storage in the cluster so that video information comprising a plurality of video objects that is input to the video cluster is stored in the local storage devices under control of at least several of the video processor systems in a redundant arrangement with each of at least some of the video objects being stored across the plurality of video systems, so that if any one video processor system fails, the remaining video processor systems can reconstruct video objects from video information that is available in the video cluster. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification