Capacity attribution in a storage system
AssigneePure Storage, Inc.
InventorsJianting Cao, Martin Harriman, John Hayes, Cary Sandvig
Life of this patent
Estimating the term…
Abstract
Attributing consumed storage capacity among entities storing data in a storage array includes: identifying a data object stored in the storage array and shared by a plurality of entities, where the data object occupies an amount of storage capacity of the storage array; and attributing to each entity a fractional portion of the amount of storage capacity occupied by the data object.
Claims17
A method of capacity attribution in a storage system, the method comprising:
- identifying a data object stored in the storage system and shared by a plurality of entities, including identifying, from a set of subsequent snapshots, data shared between the snapshots, the data object occupying an amount of storage capacity of the storage system;
- and
- attributing to each entity a fractional portion of the amount of storage capacity occupied by the data object including attributing to each of the set of subsequent snapshots a fractional portion of the amount of storage capacity occupied by the data shared between the snapshots.
An apparatus for capacity attribution in a storage system, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
- identifying a data object stored in the storage system and shared by a plurality of entities, including identifying, from a set of subsequent snapshots, data shared between the snapshots, the data object occupying an amount of storage capacity of the storage system;
- and
- attributing to each entity a fractional portion of the amount of storage capacity occupied by the data object including attributing to each of the set of subsequent snapshots a fractional portion of the amount of storage capacity occupied by the data shared between the snapshots.
A computer program product for capacity attribution in a storage system, the computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:
- identifying a data object stored in the storage system and shared by a plurality of entities, including identifying, from a set of subsequent snapshots, data shared between the snapshots, the data object occupying an amount of storage capacity of the storage system;
- and
- attributing to each entity a fractional portion of the amount of storage capacity occupied by the data object including attributing to each of the set of subsequent snapshots a fractional portion of the amount of storage capacity occupied by the data shared between the snapshots.
Dependencies are inferred from the claim text.