Method for layered storage of enterprise data
AssigneeInuron
InventorKurt GLAZEMAKERS
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for layered storage of enterprise data comprises receiving from one or more virtual machines data blocks; time-based grouping the data blocks into data containers; dividing each data container in X fixed length mega-blocks; for each data container applying erasure encoding to the X fixed length mega-blocks to thereby generate Y fixed length mega-blocks with redundant data, Y being larger than X; and distributed storing the Y fixed length mega-blocks across one or multiple backend storage systems.
Claims8
A computer-implemented method for layered storage of enterprise data, said method comprising:
- receiving from one or more virtual machines data blocks having a fixed length block size in the range from 4 kilobyte to 64 kilobyte;
- time-based grouping said data blocks into data containers having a configurable maximum container size in the range from 1 megabyte to 256 megabyte;
- dividing each data container in X fixed length mega-blocks, X being a first integer number;
- for each data container applying erasure encoding to said X fixed length mega-blocks to thereby generate Y fixed length mega-blocks with redundant data, Y being a second integer number larger than X;
- and
- distributed storing said Y fixed length mega-blocks over one or multiple backend storage systems.
A data processing system comprising:
- one or more processing units;
- and
- one or more computer-readable mediums having stored thereon executable instructions, which, when executed by the one or more processing units, cause the system to perform at least the following for layered storage of enterprise data:
- receive from one or more virtual machines data blocks having a fixed length block size in the range from 4 kilobyte to 64 kilobyte;
- time-based group said data blocks into data containers having a configurable maximum container size in the range from 1 megabyte to 256 megabyte;
- divide each data container in X fixed length mega-blocks, X being a first integer number;
- for each data container applying erasure encoding to said X fixed length mega-blocks to thereby generate Y fixed length mega-blocks with redundant data, Y being a second integer number larger than X;
- and
- distributed store said Y fixed length mega-blocks over one or multiple backend storage systems.
One or more non-transitory computer readable storage mediums having instructions stored thereon, which, when executed on a computer comprising one or more processing units, cause the one or more processing units to perform a method for layered storage of enterprise data, the method comprising:
- receiving from one or more virtual machines data blocks having a fixed length block size in the range from 4 kilobyte to 64 kilobyte;
- time-based grouping said data blocks into data containers having a configurable maximum container size in the range from 1 megabyte to 256 megabyte;
- dividing each data container in X fixed length mega-blocks, X being a first integer number;
- for each data container applying erasure encoding to said X fixed length mega-blocks to thereby generate Y fixed length mega-blocks with redundant data, Y being a second integer number larger than X;
- and
- distributed storing said Y fixed length mega-blocks over one or multiple backend storage systems.
Dependencies are inferred from the claim text.