Patent ID: 9189406
Filing Date: 2015-11-17
Classification: G06F

Abstract:
1. A method for placing data in shards on a storage device, comprising: determining placement of a data set in one of a plurality of shards on the storage device, wherein each one of the shards comprises a different at least one performance feature, each different at least one performance feature corresponding to a different at least one predetermined characteristic associated with a particular set of data; naming a shard of the plurality of shards that comprises a highest level of performance primary shard; naming another shard of the plurality of shards that comprises a level of performance lower than the highest level of performance secondary shard; tagging the data set with a particular tag designation of a plurality of tag designations before caching, the particular tag designation identifying the one of the plurality of shards by name in which the data set is to be cached based on the at least one predetermined characteristic associated with the data set, the plurality of tag designations each identifying one of the plurality of shards by a different name; and caching the data set in the one of the plurality of shards on the storage device based on the tag designation, the at least one performance feature, of the shard identified by the tag designation, corresponding to the at least one predetermined characteristic associated with the data set being cached.