-
公开(公告)号:US11709614B2
公开(公告)日:2023-07-25
申请号:US17383752
申请日:2021-07-23
Applicant: EMC IP Holding Company LLC
Inventor: Bhaskar Bora , Arieh Don
IPC: G06F3/06
CPC classification number: G06F3/065 , G06F3/0611 , G06F3/0659 , G06F3/0664 , G06F3/0673
Abstract: Snapshots are processed without holding all write operations while the snapshots are being activated. Rather than holding all write operations until snapshots are activated, write operations may be allowed to proceed. Snapshot write processing may be temporarily suspended while the snapshots are being activated, including snapshot metadata being updated, while write operations received while the snapshots are being activated are logged. After snapshots have been activated for all logical LSUs for which snapshots were instructed to be activated, the logging of write operations may be stopped, and the logged write entries processed to determine whether any of the logged write operations require updating snapshot information of any logical storage elements (LSEs) of the LSUs. While the logged write operations are being processed, any write operations received from a host for an LSE having a logged write operation may be held until the held operation, or all held operations are processed.
-
公开(公告)号:US11640245B2
公开(公告)日:2023-05-02
申请号:US17177821
申请日:2021-02-17
Applicant: EMC IP Holding Company LLC
Inventor: Vinay G. Rao , Sanjib Mallick , Arieh Don
IPC: G06F3/06
Abstract: A method comprises associating a first logical storage device with a first host device, wherein data encrypted using a private key of the first host device is written to the first logical storage device, generating a copy of the first logical storage device, associating the copy of the first logical storage device with a second logical storage device, wherein data encrypted using a private key of a second host device is written to the second logical storage device, and providing the second host device with access to an encrypted version of a public key of the first host device, encrypted using a public key of the second host device, to allow the second host device to obtain the public key of the first host device. The second host device can thereby access particular data of the second logical storage device written using the private key of the first host device.
-
公开(公告)号:US20230089153A1
公开(公告)日:2023-03-23
申请号:US18059189
申请日:2022-11-28
Applicant: EMC IP Holding Company LLC
Inventor: Stephen D. Smaldone , Arieh Don , Owen Martin
Abstract: Application discovery from access patterns is disclosed. Access histories from multiple servers are collected and stored at a warehouse, which may be part of a data protection system. A time series analysis is performed on the access history to identify consistency groups and applications from the perspective of devices and storage arrays. Data protection operations such as backup operations can then be performed on the basis of devices or storage in storage arrays or other arrangements that pertain to specific consistency groups or to specific applications.
-
公开(公告)号:US20220382649A1
公开(公告)日:2022-12-01
申请号:US17380926
申请日:2021-07-20
Applicant: EMC IP Holding Company LLC
Inventor: Jehuda Shemer , Arieh Don , Krishna Deepak Nuthakki
IPC: G06F11/14
Abstract: One example method includes accessing augmented metadata that was stored in connection with a backup dataset, analyzing the augmented metadata, based on the analyzing, creating a guide that identifies processes which, when performed, cause the restoration of the backup dataset to an unsupported target array, and presenting the guide to a user by way of a user interface. The user may then perform the actions indicated in the guide to restore the backup dataset to the unsupported target array.
-
公开(公告)号:US11409666B2
公开(公告)日:2022-08-09
申请号:US16692145
申请日:2019-11-22
Applicant: EMC IP Holding Company LLC
Inventor: Gabriel Benhanokh , Sanjib Mallick , Arieh Don
IPC: G06F12/122 , G06F3/06 , G06F12/0868 , G06F12/126
Abstract: Techniques for processing I/O operations may include: issuing, by a process of an application on a host, an I/O operation; determining, by a driver on the host, that the I/O operation is a read operation directed to a logical device used as a log to log writes performed by the application, wherein the read operation reads first data stored at one or more logical addresses of the logical device; storing, by the driver, an I/O flag in the I/O operation, wherein the I/O flag has a first flag value denoting an expected read frequency associated with the read operation; sending the I/O operation from the host to the data storage system; and performing first processing of the I/O operation on the data storage system, wherein said first processing includes using the first flag value in connection with caching the first data in a cache of the data storage system.
-
公开(公告)号:US11372682B2
公开(公告)日:2022-06-28
申请号:US16815265
申请日:2020-03-11
Applicant: EMC IP Holding Company LLC
Inventor: Alexandr Veprinsky , Felix Shvaiger , Anton Kucherov , Arieh Don
IPC: G06F9/50
Abstract: Example embodiments of the present invention provide a method, a system, and a computer program product for managing tasks in a system. The method comprises running a first task on a system, wherein the first task has a first priority of execution time and the execution of which first task locks a resource on the system, and running a second task on the system, wherein the second task has a second priority of execution time earlier than the first priority of execution time of the first task and the execution of which second task requires the resource on the system locked by the first task. The system then may promote the first task having the later first priority of execution time to a new priority of execution time at least as early as the second priority of execution time of the second task and resume execution of the first task having the later first priority of execution time.
-
公开(公告)号:US11366756B2
公开(公告)日:2022-06-21
申请号:US16846485
申请日:2020-04-13
Applicant: EMC IP Holding Company LLC
Inventor: Sanjib Mallick , Vincent H. Westin , Gabriel Benhanokh , Ian Wigmore , Arieh Don
IPC: G06F12/0817 , G06F12/0808 , G06F12/1081 , G06F12/0882
Abstract: 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.
-
8.
公开(公告)号:US11366590B2
公开(公告)日:2022-06-21
申请号:US16599235
申请日:2019-10-11
Applicant: EMC IP Holding Company LLC
Inventor: Sanjib Mallick , Vinay G. Rao , Arieh Don
Abstract: A host device is configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the host device to the storage system over selected ones of a plurality of paths through the network. The MPIO driver is further configured to determine IO processing performance for each of at least a subset of the paths, and to dynamically adjust a path selection algorithm utilized in selecting particular ones of the paths for delivery of the IO operations from the host device to the storage system based at least in part on the determined performance. For example, dynamically adjusting a path selection algorithm illustratively comprises activating a particular one of a plurality of distinct path selection algorithms available to the MPIO driver and/or adjusting one or more parameters of a given path selection algorithm.
-
公开(公告)号:US20220171538A1
公开(公告)日:2022-06-02
申请号:US17106970
申请日:2020-11-30
Applicant: EMC IP Holding Company LLC
Inventor: Peniel Charles , Gopinath Marappan , Vinay G. Rao , Sanjib Mallick , Arieh Don
IPC: G06F3/06
Abstract: A host device is configured to communicate over a network with a storage system. The host device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (TO) operations from the host device to the storage system over selected ones of a plurality of paths through the network. The MPIO driver is further configured to send one or more requests to the storage system for data corresponding to performance of one or more switch fabrics in the network, and to receive the data corresponding to the performance of the one or more switch fabrics from the storage system. The MPIO driver is also configured to identify one or more performance issues associated with at least one of the selected ones of the plurality of paths based on the received data, and to manage one or more of the input-output operations responsive to the identified performance issues.
-
公开(公告)号:US20220171535A1
公开(公告)日:2022-06-02
申请号:US17106511
申请日:2020-11-30
Applicant: EMC IP Holding Company LLC
Inventor: Sunil Kumar , Krishna Deepak Nuthakki , Arieh Don
Abstract: An apparatus comprises at least one processing device comprising a processor and a memory. The at least one processing device is configured to provision a first logical device on a first storage system, to configure the first logical device to support replication from the first storage system to a second storage system, and to initiate generation of a remote backup copy of a second logical device on the second storage system. In conjunction with performance of a verification process for the remote backup copy of the second logical device, the at least one processing device is configured to cause the first logical device to be paired with the remote backup copy of the second logical device, and to mount the first logical device so as to permit performance of the verification process for the remote backup copy utilizing data obtained from the remote backup copy via the first logical device.
-
-
-
-
-
-
-
-
-