Loosely coupled mass storage computer cluster
First Claim
1. A method of retrieving a video object from a clustered video system that has a plurality of clustered members, the method comprising:
- reading fragment files from the clustered members of the clustered system, with each clustered member maintaining a file system, and with the fragment files having a header block that allows the fragment files to be self-describing so that a cluster member can maintain its file system private and export access to the video object.
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
19 Claims
-
1. A method of retrieving a video object from a clustered video system that has a plurality of clustered members, the method comprising:
-
reading fragment files from the clustered members of the clustered system, with each clustered member maintaining a file system, and with the fragment files having a header block that allows the fragment files to be self-describing so that a cluster member can maintain its file system private and export access to the video object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
a processor system including a CPU; and
local storage to store portions of the plurality of fragment files.
-
-
5. The method of claim 1 wherein the fragment files further comprise:
data blocks that store data that can render the video object on an output device.
-
6. The method of claim 1 wherein the fragment files further comprise
parity blocks that are calculated from data blocks. -
7. The method of claim 1 wherein the fragment header comprises
a fragment count field that indicates the fragment count, a stripe size field that indicates a data object. stripe size, and a data object name field that indicates a data object name. -
8. The method of claim 1 wherein each cluster member includes local storage for fragment files, and each cluster member reads, writes or deletes files from the cluster member local file system without disrupting other members of the cluster.
-
9. The method of claim 1 wherein the cluster system members execute a video application to manage access to the video object.
-
10. The method of claim 1 further comprising:
-
storing the video object on the clustered system; and
wherein storing further comprises;
defragmenting the video object into the plurality of fragment files; and
storing the file fragments across the video system.
-
-
11. A clustered video system for storing a video object, the clustered video system comprising:
-
a plurality of cluster members, each of the cluster members comprising;
local storage to store portions of the video objects as fragment files, the fragment files containing a header block and data blocks, the header block allowing the fragment files to be self-describing so that the cluster member can keep a private file system and export access only to the video object; and
a computer processor unit that executes a video application program to manage the access to the video object. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
a field that indicates the fragment count, a field that indicates video object stripe size, and a field that indicates the video object name.
-
-
18. The cluster video system of claim 11 wherein file system for the local storage of each cluster member is maintained for the named fragment files by the central processing unit of the cluster member.
-
19. The clustered video system of claim 11 wherein video object is stored as the plurality of fragment files across at least some of the members of the video cluster system.
Specification