-
公开(公告)号:US11252015B2
公开(公告)日:2022-02-15
申请号:US16260479
申请日:2019-01-29
Applicant: EMC IP Holding Company LLC
Inventor: Michael J. Scharland , Jaeyoo Jung , Arieh Don
Abstract: Described herein are systems and techniques for determining when excessive I/O response times are not the fault of a storage port, but rather are caused by other factors or components on a storage network, for example, over-utilization of a host port. For one or more host ports and/or storage ports, a payload idle time (PIT) may be determined for each I/O operation, the PIT being the amount of time during which a storage port is waiting for a host port to be ready to send or receive data of the respective I/O operation. It may be determined whether one or more of the PITs includes an excessive idle time (EIT), where the EIT may be an amount of the PIT that is more than a predefined acceptable amount of time. The cause of the EIT may be determined.
-
公开(公告)号:US11231861B2
公开(公告)日:2022-01-25
申请号:US16743097
申请日:2020-01-15
Applicant: EMC IP Holding Company LLC
Inventor: Sanjib Mallick , Vinay G. Rao , Arieh Don
IPC: G06F3/06 , H04L29/08 , H04L12/707
Abstract: An apparatus comprises at least one processing device that includes a processor coupled to a memory. The processing device is configured to control delivery of input-output (IO) operations from a host device to at least first and second storage systems over selected ones of a plurality of paths through a network, the first and second storage systems being arranged in an active-active configuration relative to one another. The processing device is further configured to identify one or more logical storage devices that are each accessible via at least first and second different ones of the paths to respective ones of the first and second storage systems, and to modify path selection for IO operations directed to the one or more identified logical storage devices relative to path selection for IO operations directed to one or more other logical storage devices. The processing device illustratively comprises at least a portion of the host device.
-
13.
公开(公告)号:US11223679B2
公开(公告)日:2022-01-11
申请号:US16035785
申请日:2018-07-16
Applicant: EMC IP Holding Company LLC
Inventor: Vinay G. Rao , Sanjib Mallick , Krishna Deepak Nuthakki , Arieh Don
IPC: G06F15/173 , H04L29/08
Abstract: An apparatus in one embodiment comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device comprises a set of input-output queues and a multi-path input-output driver configured to select input-output operations from the set of input-output queues for delivery to the storage system over the network. The multi-path input-output driver is further configured to send a predetermined command to the storage system over each of a plurality of paths from the host device to the storage system, to monitor a response time for the predetermined command on each of the paths, and to detect a performance issue with at least a given one of the paths based at least in part on the monitored response time. The predetermined command illustratively comprises a Small Computer System Interface (SCSI) “immediate” command of a particular type, such as a Test Unit Ready (TUR) command.
-
公开(公告)号:US11200321B2
公开(公告)日:2021-12-14
申请号:US16530198
申请日:2019-08-02
Applicant: EMC IP Holding Company LLC
Inventor: Arieh Don , Elie Antoun Jreij
Abstract: Trust may be maintained between a storage system and a host system by the host system validating its identity to the storage system. The storage system may instruct the host system to validate itself by setting a validation flag on the storage system. The host system may be configured to determine whether the validation flag is set. If the host system determines that the validation flag is set, the host system then may read a test string from the storage system. The host system may encrypt the test string using a private key, and send the encrypted test string to the storage system. The storage system may decrypt the encrypted string using a public key it previously received from the host system. The decrypted test string then may be compared against the original test string generated by the storage system.
-
公开(公告)号:US11188387B2
公开(公告)日:2021-11-30
申请号:US15965298
申请日:2018-04-27
Applicant: EMC IP Holding Company LLC
Inventor: Stephen D. Smaldone , Ian Wigmore , Arieh Don
Abstract: Embodiments are described for dynamically allocating and reallocating system resources between production work tasks and administrative tasks using policies. A resource monitor continuously monitors all resources in a computing system, and whether the resources are used for production work or administrative tasks. A policy can define resources needed to execute an administrative task and conditions which can be used to determine whether or not the administrative command is allocated the resources, even at the expense of a negative impact to production work.
-
公开(公告)号:US20210357129A1
公开(公告)日:2021-11-18
申请号:US15931849
申请日:2020-05-14
Applicant: EMC IP Holding Company LLC
Inventor: Vinay G. Rao , Gabriel Benhanokh , Arieh Don
IPC: G06F3/06
Abstract: 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.
-
公开(公告)号:US11169927B2
公开(公告)日:2021-11-09
申请号:US16692386
申请日:2019-11-22
Applicant: EMC IP Holding Company LLC
Inventor: Gabriel Benhanokh , Arieh Don
IPC: G06F12/0893 , G06F12/0877 , G06F12/0871
Abstract: A distributed cache is managed. In some embodiments, only a subset of a plurality of processing nodes may be designated as cache managers that manage the cache access history of a logical area, including having an exclusive right to control the eviction of data from cache objects of the logical area. In such embodiments, all of the processing nodes may collect cache access information, and communicate the cache access information to the cache managers. Some of the processing nodes that are not cache managers may collect cache access information from a plurality of the other non-cache managers. Each such processing node may combine this communicated cache access information with the cache access information of the processing node itself, sort the combined information per cache manager, and send the resulting sorted cache access information to the respective cache managers. The processing nodes may be arranged in a cache management hierarchy.
-
公开(公告)号:US20210342078A1
公开(公告)日:2021-11-04
申请号:US16864824
申请日:2020-05-01
Applicant: EMC IP Holding Company LLC
Inventor: Jon I. Krasner , Arieh Don , Yaron Dar
IPC: G06F3/06 , G06F15/173
Abstract: Memory of a storage system is made available (i.e., exposed) for use as host memory of a host, for example, as an extension of the main memory of the host. The host may be directly connected to an internal fabric of the data storage system. Portions of the storage system memory (SSM) may be allocated for use as host memory, and this may be communicated to the host system. The host OS and applications executing thereon then may make use of the SSM as if it were memory of the host system, for example, as second-tier persistent memory. The amount of SSM made available may be dynamically increased and decreased. The SSM may be accessed by the host system as memory; i.e., in accordance with memory-based instructions, for example, using remote direct memory access instructions. The SSM may be write protected using mirroring, vaulting and other techniques.
-
公开(公告)号:US20210263874A1
公开(公告)日:2021-08-26
申请号:US16801714
申请日:2020-02-26
Applicant: EMC IP Holding Company LLC
Inventor: Ian Wigmore , Mona S. Tse , Michael E. Specht , Sanjib Mallick , Vinay G. RAO , Arieh Don
Abstract: A storage entity of the data storage system may be visible to the host over a first path and a second path. The first path may operate in accordance with a first protocol and the second path may operate in accordance with a second different protocol. The storage entity may have a first protocol level personality and identity when presented to the host over the first path and a second protocol level personality and identity when presented to the host over the second path. A first native identifier associated of the storage entity on the first path and a second native identifier of the storage entity on the second path may be used to determine that the same storage entity is visible over the first and second paths even though the storage entity may have different protocol level identifiers on the first and second paths that operate using different protocols.
-
公开(公告)号:US20210255936A1
公开(公告)日:2021-08-19
申请号:US16794529
申请日:2020-02-19
Applicant: EMC IP Holding Company LLC
Inventor: Arieh Don , Stephen D. Smaldone , Vinay G. Rao , Sanjib Mallick
Abstract: Transferring files directly from a storage system to a backup storage system includes determining identifiers for blocks on the storage system that correspond to files that are to be backed up, providing the identifiers for the blocks to the storage system, and the storage system pushing the blocks indicated by the identifiers directly from the storage system to the backup storage system. The identifiers may be logical block addresses. Determining the logical block addresses may vary according to a file system for files that are to be backed up. Determining the logical block address may include determining an inode value for each of the files that are to be backed up or may include determining a logical cluster number for each of the files that are to be backed up. The backup storage system may include a media server and a storage device.
-
-
-
-
-
-
-
-
-