Efficient ingest tier references via virtual addresses
AssigneeDell Products L.P.
InventorMax Laier
Life of this patent
Estimating the term…
Abstract
A method for efficient ingest tier references via virtual addresses includes generating, by a system including a processor, an address redirector for a data block in response to the data block being written to a first storage location, the address redirector including a reference to the first storage location. The method also includes writing, by the system, data including the data block to a second storage location in response to an amount of the data to be written to the second storage location being determined to be at least a threshold amount. The method further includes altering, by the system in response to the writing of the data to the second storage location, the address redirector to include a reference to the second storage location.
Claims22
A system, comprising:
- at least one memory that stores instructions;
- and
- at least one processor that executes the instructions stored in the memory, wherein the instructions cause the at least one processor to:
- write file data, corresponding to a file, to a first data storage location, wherein the first data storage location is a temporary physical storage location;
- allocate an address redirector for a block of the file data, the address redirector referencing the first data storage location;
- in response to allocating the address redirector, map the address redirector to a logical block number associated with the block of the file data in a data structure associated with the file;
- in response to an amount of write data, comprising the file data, being determined to be at least a threshold amount, write the write data to a second data storage location that is not the first data storage location, wherein the second data storage location is a permanent physical storage location;
- and
- alter the address redirector to reference the second data storage location in response to the write data being written to the second data storage location.
(canceled)
A method, comprising:
- generating, by a system comprising a processor, an address redirector for a data block associated with a file in response to the data block being written to a first storage location, the address redirector comprising a reference to the first storage location, wherein the first storage location is a temporary physical storage location;
- in response to generating the address redirector, mapping, by the system, the address redirector to a logical block number associated with the data block in a file structure maintained for the file;
- writing, by the system, data comprising the data block to a second storage location in response to an amount of the data to be written to the second storage location being determined to be at least a threshold amount, wherein the second data storage location is a permanent physical storage location;
- and
- altering, by the system in response to the writing of the data to the second storage location, the address redirector to comprise a reference to the second storage location.
(canceled)
A non-transitory machine-readable medium comprising computer executable instructions that, when executed by a processor, facilitate performance of operations, the operations comprising:
- allocating a virtual address for a data block corresponding to a file in response to recording the data block to a first location, wherein the virtual address references the first location, and wherein the first location is a temporary physical storage location;
- in response to allocating the virtual address, mapping the virtual address to a logical block number associated with the data block in a data structure associated with the file;
- in response to an amount of data, comprising the data block, recorded to the first location being determined to be at least a threshold amount, writing the data to a second location that is not the first location, wherein the second location is a permanent physical storage location;
- and
- in response to the writing of the data to the second location, altering the virtual address to reference the second location.
Dependencies are inferred from the claim text.