Generating and morphing a collection of files in a folder/sub-folder structure that collectively has desired dedupability, compression, clustering and commonality
AssigneeEMC IP Holding Company LLC
InventorsSalil Dangi, Ernest Daza
Life of this patent
Estimating the term…
Abstract
One example method includes receiving a set of filesystem parameters, creating a simulated filesystem based on the filesystem parameters, receiving a set of target characteristics for a file collection, based on the target characteristics, slicing a datastream into a grouping of data slices, populating the simulated files with the data slices to create the file collection and forward or reverse morphing the file collection from one generation to another without rewriting the entire file collection.
Claims17
A non-transitory storage medium having stored therein instructions which are executable by one or more hardware processors to perform operations comprising:
- receiving a set of parameters for a simulated filesystem;
- creating the simulated filesystem based on the parameters, wherein the simulated filesystem comprises a plurality of simulated files that mimic real world files and data;
- receiving a set of target characteristics for a collection that comprises the simulated files;
- based on the set of target characteristics, slicing a datastream into a grouping of data slices, wherein each of the data slices is a size of a respective one of the plurality of simulated files;
- populating the plurality of simulated files with respective data slices of the grouping of data slices, wherein each of the plurality of simulated files contains a single data slice of the grouping of data slices;
- and
- testing and evaluating a backup application using the simulated files in the collection.
A method, comprising the operations:
- receiving a set of parameters for a simulated filesystem;
- creating the simulated filesystem based on the parameters, wherein the simulated filesystem comprises a plurality of simulated files that mimic real world files and data;
- receiving a set of target characteristics for a collection that comprises the simulated files;
- based on the set of target characteristics, slicing a datastream into a grouping of data slices, wherein each of the data slices is a size of a respective one of the plurality of simulated files;
- populating the plurality of simulated files with respective data slices of the grouping of data slices, wherein each of the plurality of simulated files contains a single data slice of the grouping of data slices;
- and
- testing and evaluating a backup application using the simulated files in the collection.
A system, comprising:
- one or more hardware processors;
- and
- a non-transitory storage medium having stored therein instructions which are executable by the one or more hardware processors to perform operations comprising
- receiving a set of parameters for a simulated filesystem;
- creating the simulated filesystem based on the parameters,
- wherein the simulated filesystem comprises a plurality of simulated files that mimic real world files and data;
- receiving a set of target characteristics for a collection that comprises the simulated files;
- based on the set of target characteristics, slicing a datastream into a grouping of data slices, wherein each of the data slices is a size of a respective one of the plurality of simulated files;
- populating the plurality of simulated files with respective data slices of the grouping of data slices, wherein each of the plurality of simulated files contains a single data slice of the grouping of data slices;
- and
- testing and evaluating a backup application using the simulated files in the collection.
Dependencies are inferred from the claim text.