Selective caching of erasure coded fragments in a distributed storage system
AssigneeIntel Corporation
InventorsArun Raghunath, Michael P. Mesnier, Yi Zou
Life of this patent
Estimating the term…
Abstract
Methods and apparatus related to framework and/or methodology for selective caching of Erasure Coded fragments in a distributed storage system are described. In one embodiment, a plurality of fragments of a data object are generated. Each of the plurality of fragments is Erasure Coded (EC) prior to storage at a storage node of a plurality of storage nodes. Each of the plurality of fragments is transmitted with a caching hint to indicate whether that fragment is to be cached at the storage node. Other embodiments are also disclosed and claimed.
Claims25
An apparatus comprising:
- logic to generate a plurality of fragments of a data object to be Erasure Coded (EC) prior to storage at a storage node of a plurality of storage nodes,
- wherein each of the plurality of fragments is to be transmitted with a caching hint to indicate whether that fragment is to be cached at the storage node, wherein a determination of whether to cache all of the plurality of fragments is to be based at least in part on:
- a source of the data object, a destination of the data object, and a size-range based policy.
A method comprising:
- generating a plurality of fragments of a data object to be Erasure Coded (EC) prior to storage at a storage node of a plurality of storage nodes,
- wherein each of the plurality of fragments is transmitted with a caching hint to indicate whether that fragment is to be cached at the storage node, wherein a determination of whether to cache all of the plurality of fragments is based at least in part on:
- a source of the data object, a destination of the data object, and a size-range based policy.
One or more non-transitory computer-readable medium comprising one or more instructions that when executed on at least one processor configure the at least one processor to perform one or more operations to:
- generate a plurality of fragments of a data object to be Erasure Coded (EC) prior to storage at a storage node of a plurality of storage nodes,
- wherein each of the plurality of fragments is to be transmitted with a caching hint to indicate whether that fragment is to be cached at the storage node, wherein a determination of whether to cache all of the plurality of fragments is to be based at least in part on:
- a source of the data object, a destination of the data object, and a size-range based policy.
Dependencies are inferred from the claim text.