-
公开(公告)号:US10938730B2
公开(公告)日:2021-03-02
申请号:US16260499
申请日:2019-01-29
Applicant: EMC IP Holding Company LLC
Inventor: Erik P. Smith , Massarrah N. Tannous , Jean E. Pierre , Richard Isaac , Arieh Don
IPC: H04L12/825 , G06F13/38 , H04L12/815
Abstract: Techniques for transmitting data may include: receiving, at a host, an initiator data transfer rate indicating a communication rate at which an initiator port of the host communicates over a first path using a communications fabric with a target port of a data storage system; receiving, at the host, a target data transfer rate indicating a communication rate at which the target port of the data storage system communicates over the first path using the communications fabric with the initiator port of the host; determining, at the host, whether the initiator data transfer rate and the target data transfer rate are different; and responsive to determining that the initiator data transfer rate and the target data transfer rate are different, performing processing that limits a rate at which data is transmitted between the initiator and target ports in accordance with the initiator and target data transfer rates.
-
公开(公告)号:US20210034519A1
公开(公告)日:2021-02-04
申请号:US16530111
申请日:2019-08-02
Applicant: EMC IP Holding Company LLC
Inventor: Michael J. Scharland , Ian Wigmore , Arieh Don
IPC: G06F12/084
Abstract: When a read request for the data portion is received from an application executing on a host, the host may determine whether the data portion is in host cache, and if so, whether the logical storage unit of the data portion is shared by another host system. If there is another host system sharing the logical storage unit, a latest version stored on the storage system may be determined and compared to the version stored in the host cache. If the version in the host cache is the same as the latest version stored on the storage system, the data portion may be retrieved from the host cache. If the version in the host cache is not the latest version stored on the storage system, the data portion may be retrieved from the storage system, and the host cache may be updated with the latest version of the data portion.
-
公开(公告)号:US20210034499A1
公开(公告)日:2021-02-04
申请号:US16530134
申请日:2019-08-02
Applicant: EMC IP Holding Company LLC
Inventor: Gabriel Hershkovitz , Jerome J. Cartmell , Arieh Don
Abstract: Improved mechanisms and techniques for recording and aggregating trace information from multiple computing modules of a storage system may be provided. On a storage system having multiple computing modules, where each computing module has multiple processing cores, processing cores may record trace information for I/O operations in dedicated local memory—i.e., memory in the same computing module as the processing core that is dedicated to the computing module. One of the processing cores may be configured to aggregate trace information from across multiple computing modules into its dedicated local memory by accessing trace information from the dedicated local memories of the other computing modules in addition to its own. The aggregated information in one dedicated local memory then may be analyzed for functionality and/or performance and additional action taken based on the analysis.
-
公开(公告)号:US10911402B2
公开(公告)日:2021-02-02
申请号:US16816355
申请日:2020-03-12
Applicant: EMC IP Holding Company LLC
Inventor: Maneesh Pusalkar , Arieh Don , Vinay Rao , Yaron Dar
Abstract: A storage system in one embodiment comprises at least one storage array comprising a plurality of storage devices. The storage array is configured to communicate over one or more networks with a plurality of host devices. The storage array is further configured to receive one or more commands from a given one of the host devices directing that a particular user-defined name be assigned to a particular one of the storage devices, and responsive to receipt of the one or more commands, to determine if any other user-defined name is already assigned to the particular storage device, and if there is no other user-defined name already assigned to the particular storage device, to assign the particular user-defined name to the particular storage device and to store information characterizing the assignment of the particular user-defined name to the particular storage device in persistent memory of the storage array.
-
公开(公告)号:US10852980B1
公开(公告)日:2020-12-01
申请号:US15875097
申请日:2018-01-19
Applicant: EMC IP Holding Company LLC
Inventor: Michael E. Specht , Subin George , Arieh Don
Abstract: Techniques for performing data migration may include: receiving host information regarding hosts registered on a source data storage system; issuing registration commands from a host to a target data storage system; determining, at the target data storage system in accordance with the registration commands, a host registration table including a corresponding entry for the host, the corresponding entry denoting a host name for the host and initiators of the host that sent the registration commands; and determining a masking view for the host on the target data storage system, the masking view including an initiator group of the initiators of the host that sent the registration commands to the target data storage system, wherein the masking view is used by the target data storage system to determine whether to service received I/O operations.
-
公开(公告)号:US20200310695A1
公开(公告)日:2020-10-01
申请号:US16901388
申请日:2020-06-15
Applicant: EMC IP Holding Company, LLC
Inventor: Stephen Smaldone , Ian Wigmore , Arieh Don
Abstract: In a data processing system having multiple production hosts, each with a backup agent, interfaced to a storage array and to a backup server, an array I/O priority engine on the storage array establishes and enforces I/O priorities for I/O backup and production communications with the array to ensure that backup does not consume a disproportionate CPU processing and array bandwidth load or disrupt more critical production processing.
-
公开(公告)号:US10782891B1
公开(公告)日:2020-09-22
申请号:US15393405
申请日:2016-12-29
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Owen Martin , Adnan Sahin , Gabriel Benhanokh , Arieh Don
IPC: G06F3/06
Abstract: 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.
-
178.
公开(公告)号:US10764371B2
公开(公告)日:2020-09-01
申请号:US16034625
申请日:2018-07-13
Applicant: EMC IP Holding Company LLC
Inventor: Vinay G. Rao , Subin George , Arieh Don
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 generate a command comprising a cluster identifier of a cluster that includes the first host device and at least a second host device, and to send the command to the storage system over the network. The command is configured for utilization by the storage system to verify that the second host device is part of the same cluster as the first host device. The command may further comprise a group identifier for utilization by the storage system to identify the first host device of the cluster having the cluster identifier.
-
公开(公告)号:US10754732B1
公开(公告)日:2020-08-25
申请号:US15281528
申请日:2016-09-30
Applicant: EMC IP Holding Company LLC
Inventor: Ian Wigmore , Bruce Ferjulian , Stephen Smaldone , Arieh Don
Abstract: A storage system may include an interface configured to connect with a mainframe computing system. The interface converts the protocol used by the mainframe computing system to another protocol. Once the data, which may be present in a backup data stream, from the mainframe computing system is converted, the storage system may direct or transmit the backup data stream for further processing such as deduplication and/or compression. The de-duplicated and/or compressed backup data stream is then stored to storage of the storage system.
-
公开(公告)号:US10725694B1
公开(公告)日:2020-07-28
申请号:US15876143
申请日:2018-01-20
Applicant: EMC IP Holding Company LLC
Inventor: Stephen Smaldone , Ian Wigmore , Arieh Don
Abstract: In a data processing system having multiple production hosts, each with a backup agent, interfaced to a storage array and to a backup server, an array I/O priority engine on the storage array establishes and enforces I/O priorities for I/O backup and production communications with the array to ensure that backup does not consume a disproportionate CPU processing and array bandwidth load or disrupt more critical production processing.
-
-
-
-
-
-
-
-
-