Storage system capable of managing a plurality of snapshot families and method of operating thereof
AssigneeInfinidat Ltd.
InventorsJosef Ezra, Yechiel Yochai, Ido Ben-Tsion, Efraim Zeidner, Nir Schenkler
Life of this patent
Estimating the term…
Loading patent…
AssigneeInfinidat Ltd.
InventorsJosef Ezra, Yechiel Yochai, Ido Ben-Tsion, Efraim Zeidner, Nir Schenkler
Estimating the term…
There is provided a storage system and a method of identifying delta-data therein between two points-in-time. The method comprises: generating successive snapshots Si and Si+1 corresponding to the two points-in-time; upon generating the snapshot Si+1, searching the cache memory for data blocks associated with snap_version=i, thereby yielding cached delta-metadata; searching the SF mapping data structure for destaged data blocks associated with snap_version=i, thereby yielding destaged delta-metadata; and joining the cached delta-metadata and the destaged delta-metadata, thereby yielding delta-metadata indicative of the delta-data between points-in-time corresponding to the successive snapshots with Snap_ID=i and Snap_ID=i+1. The method operates with no need in copying, destaging to a dedicated location and/or any other special handling of data that needs to be transmitted to the RS system.
For use in a storage system comprising a control layer with a cache memory and operable to manage a snapshot family (SF) constituted by hierarchically related SF members and mapped by a SF mapping data structure configured to provide logical-to-physical mapping for SF members, a method of identifying delta-data between two points-in-time, the method comprising:
A storage system comprising a control layer and a cache memory therein, the control layer configured to manage a snapshot family (SF) constituted by hierarchically related SF members and mapped by a SF mapping data structure configured to provide logical-to-physical mapping for SF members,
A non-transitory computer readable storage medium comprising computer readable program code embodied therein for operating storage system comprising a control layer with a cache memory and operable to manage a snapshot family (SF) constituted by hierarchically related SF members and mapped by a SF mapping data structure configured to provide logical-to-physical mapping for SF members, the computer readable program code causing the control layer to identify delta-data between two points-in-time by providing, at least, the following:
Dependencies are inferred from the claim text.