Stable file system
AssigneeOpen Invention Network, LLC
InventorWilliam Charles Easttom, II
Life of this patent
Estimating the term…
Abstract
One or more embodiments of the present invention include a memory and a processor. The memory includes a plurality of files, a master cluster record, and an operating system. The processor is configured to execute the operating system in order to locate and load each cluster of a file. Each file includes a plurality of clusters and each cluster includes a first pointer and a second pointer. The first pointer is linked to a previous cluster of a file and second pointer is linked to a subsequent cluster of the file using a double linked list data structure.
Claims20
An apparatus, comprising:
- memory comprising a plurality of files, a master cluster record, and an operating system;
- and
- a processor configured to execute the operating system in order to locate and load each cluster of a file,
- wherein the master cluster record comprises a list of each of the plurality of files and a first cluster for each of the plurality of files, the first cluster configured to point to a subsequent cluster of a file, and
- each of the plurality of files comprise a plurality of clusters, and each of the plurality of clusters comprise a first pointer and a second pointer, the first pointer is linked to a previous cluster of a file and second pointer is linked to a subsequent cluster of the file using a double linked list data structure.
A computer implemented method, comprising:
- locating, in a master cluster record, a first cluster of a file;
- locating a second cluster of the file based on a 64-bit pointer in the cluster of the file;
- when a 64-bit pointer of the second cluster references another cluster, locating the other cluster of the file;
- and
- when the 64-bit pointer of the second cluster is empty, loading previously located clusters of the file, wherein
- the master cluster record comprises a list of files and a first cluster for each of the files, the first cluster configured to point to a subsequent cluster of a file.
A computer program embodied on a non-transitory computer-readable medium, the computer program causing the processor to:
- locate, in a master cluster record, a first cluster of a file;
- locate a second cluster of the file based on a 64-bit pointer in the cluster of the file;
- when a 64-bit pointer of the second cluster references another cluster, locate the other cluster of the file;
- and
- when the 64-bit pointer of the second cluster is empty, load previously located clusters of the file, wherein
- the master cluster record comprises a list of files and a first cluster for each of the files, the first cluster configured to point to a subsequent cluster of a file.
Dependencies are inferred from the claim text.