-
公开(公告)号:US11294570B2
公开(公告)日:2022-04-05
申请号:US16742955
申请日:2020-01-15
发明人: Ian Wigmore , Gabriel Benhanokh , Arieh Don , Alesia A. Tringale
摘要: Data compression is performed on a storage system for which one or more host systems have direct access to data on the storage system. The storage system may compress the data for one or more logical storage units (LSUs) having data stored thereon, and may update compression metadata associated with the LSUs and/or the data portions thereof to reflect that the data is compressed. In response to a read request for a data portion received from a host application executing on the host system, compression metadata for the data portion may be accessed. If it is determined from the compression metadata that the data portion is compressed, the data compression metadata for the data portion may be further analyzed to determine how to decompress the data portion. The data portion may be retrieved and decompressed, and the decompressed data may be returned to the requesting application.
-
公开(公告)号:US10565068B1
公开(公告)日:2020-02-18
申请号:US15491011
申请日:2017-04-19
发明人: Arieh Don , Gabriel Benhanokh , Ian Wigmore , Stephen Smaldone
摘要: A backup copy of a production device is used to quantify suitability of host application data for placement on individual managed drives and virtualized managed drives based on storage capabilities associated with those drives. A data analysis program on a data backup storage array may generate block backup statistics to indicate that a production device or certain chunks, blocks or volumes of host application data are highly compressible or reducible via deduplication. The block backup statistics are sent from the data backup storage array to the primary storage array. The primary storage array uses the block backup statistics to select a particular storage resource with suitable storage capabilities for the data. Highly compressible data may be stored on a storage virtualization storage array with data compression capability, and data that is neither highly compressible nor reducible with deduplication may be stored on local resources.
-
公开(公告)号:US11636223B2
公开(公告)日:2023-04-25
申请号:US16743004
申请日:2020-01-15
发明人: Seema G. Pai , Gabriel Benhanokh , Ian Wigmore , Arieh Don , Alesia A. Tringale
摘要: A storage system may assign a different encryption key to each logical storage unit (LSU) of a storage system. For each LSU, the encryption key of the LSU may be shared only with host systems authorized to access data of the LSU. In response to a read request for a data portion received from a host application executing on the host system, encryption metadata for the data portion may be accessed. If it is determined from the encryption metadata that the data portion is encrypted, the data encryption metadata for the data portion may be further analyzed to determine the encryption key for the data portion. The data may be retrieved from the storage system, for example, by performance of a direct read operation. The retrieved data may be decrypted, and the decrypted data may be returned to the requesting application.
-
公开(公告)号:US10782891B1
公开(公告)日:2020-09-22
申请号:US15393405
申请日:2016-12-29
发明人: Owen Martin , Adnan Sahin , Gabriel Benhanokh , Arieh Don
IPC分类号: G06F3/06
摘要: Non-volatile cache in a host computer provides a storage tier in a system that includes at least one other tier of storage in a storage array. Selected data of a host device that represents a storage array production volume is stored in non-volatile cache. An MPIO driver in the host computer accesses the non-volatile cache or the storage array in response to an IO from a host application to the host device. A tiering engine in either the host computer or the storage array uses data access statistics to calculate which data should be promoted or demoted to non-volatile cache. Data access statistics indicative of access to non-volatile cache may be provided to the storage array by the host computer. Data changes may be aggregated by the host computer and asynchronously destaged to the storage array. Data changes or dirty data discard messages may be exchanged by peer host computer synchronously with a write operation.
-
公开(公告)号:US11288196B2
公开(公告)日:2022-03-29
申请号:US16742947
申请日:2020-01-15
发明人: Gabriel Benhanokh , Ian Wigmore , Arieh Don
IPC分类号: G06F13/16 , G06F12/0831 , G06F12/084 , G06F9/54
摘要: In response to receiving a read metadata request from the host system for a data portion, the storage system may determine a status and location of the data portion, including determining whether the data portion is in a cache of the storage system. If the data portion is in the cache, the storage system may send a response that includes the data portion itself along with the status and location of the data portion. If the data portion is not in the cache, the storage system may send a response to the read metadata request that includes the status and location of the data portion, but not the data portion itself. The host system may be configured to determine whether the data portion has been returned with the metadata response, and if so, refrain from sending a separate data request, for example, to retrieve the data portion from cache.
-
公开(公告)号:US11175828B1
公开(公告)日:2021-11-16
申请号:US15931849
申请日:2020-05-14
发明人: Vinay G. Rao , Gabriel Benhanokh , Arieh Don
摘要: An apparatus comprises a host device configured to communicate over a network with source and target storage systems. The host device, in conjunction with migration of a logical storage device from the source storage system to the target storage system, is further configured to obtain from the target storage system watermark information characterizing progress of the migration of the logical storage device from the source storage system to the target storage system, and to determine whether a given input-output operation is to be sent to the source storage system or the target storage system based at least in part on the watermark information obtained from the target storage system. The watermark information illustratively identifies a particular logical address in the logical storage device, up to and including for which corresponding data has already been copied from the source storage system to the target storage system in conjunction with the migration.
-
公开(公告)号:US20210216661A1
公开(公告)日:2021-07-15
申请号:US16743004
申请日:2020-01-15
发明人: Seema G. Pai , Gabriel Benhanokh , Ian Wigmore , Arieh Don , Alesia A. Tringale
摘要: A storage system may assign a different encryption key to each logical storage unit (LSU) of a storage system. For each LSU, the encryption key of the LSU may be shared only with host systems authorized to access data of the LSU. In response to a read request for a data portion received from a host application executing on the host system, encryption metadata for the data portion may be accessed. If it is determined from the encryption metadata that the data portion is encrypted, the data encryption metadata for the data portion may be further analyzed to determine the encryption key for the data portion. The data may be retrieved from the storage system, for example, by performance of a direct read operation. The retrieved data may be decrypted, and the decrypted data may be returned to the requesting application.
-
公开(公告)号:US11232036B2
公开(公告)日:2022-01-25
申请号:US16530065
申请日:2019-08-02
发明人: Gabriel Benhanokh , Andrew L. Chanler , Arieh Don
IPC分类号: G06F12/0866 , G06F3/06 , G06F12/0891
摘要: Writes to one or more physical storage devices may be blocked after a certain storage consumption threshold (WBT) for each physical storage device. A WBT for certain designated physical storage devices may be applied in addition to, or as an alternative to, determining and applying a user-defined background task mode threshold (UBTT) for certain designated physical storage devices. In some embodiments, the WBT and UBTT for a physical storage device designated for spontaneous de-staging may be a same threshold value. Write blocking management may include, for each designated physical storage device, blocking any writes to the designated physical storage device after a WBT for the designated physical storage device has been reached, and restoring (e.g., unblocking) writes to the designated physical storage device after storage consumption on the physical storage device has been reduced to a storage consumption threshold (WRT) lower than the WBT.
-
公开(公告)号:US20210318960A1
公开(公告)日:2021-10-14
申请号:US16846485
申请日:2020-04-13
发明人: Sanjib Mallick , Vincent H. Westin , Gabriel Benhanokh , Ian Wigmore , Arieh Don
IPC分类号: G06F12/0817 , G06F12/0808 , G06F12/0882 , G06F12/1081
摘要: A first host device establishes connectivity to a logical storage device of a storage system. The first host device obtains from the storage system host connectivity information identifying at least a second host device that has also established connectivity to the logical storage device, caches one or more extents of the logical storage device in a memory of the first host device, and maintains local cache metadata in the first host device regarding the one or more extents of the logical storage device cached in the memory of the first host device. In conjunction with processing of a write operation of the first host device involving at least one of the one or more cached extents of the logical storage device, the first host device invalidates corresponding entries in the local cache metadata of the first host device and in local cache metadata maintained in the second host device.
-
公开(公告)号:US20210216459A1
公开(公告)日:2021-07-15
申请号:US16742947
申请日:2020-01-15
发明人: Gabriel Benhanokh , Ian Wigmore , Arieh Don
IPC分类号: G06F12/0831 , G06F12/084 , G06F13/16 , G06F9/54
摘要: In response to receiving a read metadata request from the host system for a data portion, the storage system may determine a status and location of the data portion, including determining whether the data portion is in a cache of the storage system. If the data portion is in the cache, the storage system may send a response that includes the data portion itself along with the status and location of the data portion. If the data portion is not in the cache, the storage system may send a response to the read metadata request that includes the status and location of the data portion, but not the data portion itself. The host system may be configured to determine whether the data portion has been returned with the metadata response, and if so, refrain from sending a separate data request, for example, to retrieve the data portion from cache.
-
-
-
-
-
-
-
-
-