Data storage and retrieval mediation system and methods for using same
First Claim
Patent Images
1. A specialized computing system for storing electronic data on a random access memory, the system comprising:
- a processor configured to execute instructions that cause the processor to;
receive a set of parameters, wherein the parameters comprise file system information, bootability information and partition information;
receive metadata;
receive one or more files, wherein each file has a file name and comprises a plurality of bits;
store the parameters and metadata on a mediator;
encode each of the one or more files for storage in a random access memory, wherein, for each of the one or more files, encoding comprises;
dividing the plurality of bits of the file into a plurality of subunits of N bits,using a bit marker table, assigning each subunit a bit marker to form a plurality of bit markers corresponding to an encoded file,wherein identical subunits are assigned the same bit marker, andwherein the bit marker table comprises a set of X markers, wherein X equals the number of different combinations of N bits within a subunit,store, for each of the encoded files, the plurality of bit markers on the random access memory at a location; and
store on the mediator a correlation of each file name with the location on the random access memory, wherein the correlation is storable on a single mediator.
2 Assignments
0 Petitions
Accused Products
Abstract
Through use of a mediator, one can translate and efficiently store data. The meditator may link one or more hosts to one or more storage devices. Optionally, the meditator may convert data and decode data. Through the use of meditator, one can realize certain economies because fewer units within recording media will be used. Additionally, in some embodiments, the mediator will also allow increased protection against unauthorized access and additionally or alternatively allow for efficient backing-up of data.
303 Citations
19 Claims
-
1. A specialized computing system for storing electronic data on a random access memory, the system comprising:
a processor configured to execute instructions that cause the processor to; receive a set of parameters, wherein the parameters comprise file system information, bootability information and partition information; receive metadata; receive one or more files, wherein each file has a file name and comprises a plurality of bits; store the parameters and metadata on a mediator; encode each of the one or more files for storage in a random access memory, wherein, for each of the one or more files, encoding comprises; dividing the plurality of bits of the file into a plurality of subunits of N bits, using a bit marker table, assigning each subunit a bit marker to form a plurality of bit markers corresponding to an encoded file, wherein identical subunits are assigned the same bit marker, and wherein the bit marker table comprises a set of X markers, wherein X equals the number of different combinations of N bits within a subunit, store, for each of the encoded files, the plurality of bit markers on the random access memory at a location; and store on the mediator a correlation of each file name with the location on the random access memory, wherein the correlation is storable on a single mediator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A data storage and retrieval system comprising:
-
i. a non-cache data storage medium, wherein the non-cache data storage medium comprises a random access memory; ii. a mediator, wherein the mediator is stored remotely from the non-cache data storage medium, and the mediator comprises; (a) a first set of tracks; (b) a second set of tracks; (c) a third set of tracks; and (d) a fourth set of tracks; and iii. a manager, wherein the manager is configured; (a) to store data comprising file system information, bootability information and partition information in the first set of tracks; (b) to store metadata in the third set of tracks; (c) to encode one or more files for storage in the random access memory, wherein, for each of the one or more files, encoding comprises; dividing the file into a plurality of subunits of N bits, using a bit marker table, assigning each subunit a bit marker to form a plurality of bit markers corresponding to an encoded file, wherein identical subunits are assigned the same bit marker, and wherein the bit marker table comprises a set of X markers, wherein X equals the number of different combinations of N bits within a subunit, (d) to store the plurality of bit markers for each the one or more encoded files on the random access memory, wherein the one or more files are stored on the random access memory without any of file system information, bootability information and partition information; (e) to store in the fourth set of tracks the location of each file in the random access memory; and (f) to store a correlation of the location of each file in the random access memory with a host name for a file, wherein the correlation of the location of each file is storable on a single mediator. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification