-
公开(公告)号:US11151063B2
公开(公告)日:2021-10-19
申请号:US16389383
申请日:2019-04-19
Applicant: EMC IP Holding Company LLC
Inventor: Ian Wigmore , Alesia A. Tringale , Jason J. Duquette
Abstract: A host system is connected to the internal fabric of a storage system without an intervening external network or director or other component of the storage system controlling the host system's access to the internal fabric. The host system may exchange I/O communications with physical storage devices and/or global memory over an I/O path that does not include any directors, for example, over the internal fabric to which the host system is directly attached. In embodiments in which at least a portion of the global memory is considered part of a director, the host system may be configured to communicate with such global memory over the internal fabric and without use of director compute resources.
-
公开(公告)号:US11088964B1
公开(公告)日:2021-08-10
申请号:US16588025
申请日:2019-09-30
Applicant: EMC IP Holding Company LLC
Inventor: Stephen Smaldone , Ian Wigmore , Felix Shvaiger , Arieh Don , Gabi Benhanokh
IPC: H04L12/927 , H04L12/24 , H04L12/911 , H04L12/833 , H04L12/851
Abstract: Systems and methods for scheduling multiple flows in a computing system or for allocating resources to the flows in the computing system. Each flow may be associated with a target priority and a target performance. A current priority can be determined for each flow and resources are allocated based on the highest current priority. Over time, the current priorities change and each flow will receive resources as the flows are scheduled for execution. No flow is starved of resources.
-
公开(公告)号:US20210149567A1
公开(公告)日:2021-05-20
申请号:US16687791
申请日:2019-11-19
Applicant: EMC IP Holding Company LLC
Inventor: Adnan Sahin , Douglas E. LeCrone , Ian Wigmore
Abstract: A backup data storage system includes non-volatile memory units, a disk interface coupled to at least some of the non-volatile memory units, a connection component that facilitates exchanging data with the backup data storage system, and a smart network interface controller, coupled to the disk interface and the connection component to provide tape emulation to a host coupled to the backup data storage system. The disk interface, the connection component, and the smart network interface controller may be coupled using a PCIe bus. Tape data written to the backup storage device may be stored on the non-volatile memory units. A processor coupled to the smart network interface controller and the disk interface may receive the data from the smart network interface controller and may provide the data to the disk interface to store the data on the non-volatile memory units. The connection component may be a FICON connection component.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US10740259B1
公开(公告)日:2020-08-11
申请号:US16389780
申请日:2019-04-19
Applicant: EMC IP Holding Company LLC
Inventor: Ian Wigmore , Alesia A. Tringale , Jason J. Duquette
Abstract: A host system may include metadata mapping logical storage devices and logical addresses therein to physical storage devices and physical addresses therein. For a read operation, the host system, if it is determined that the data is not in cache on the storage system, the host system may determine, from the device-mapping metadata, the physical storage device and physical location (e.g., address range) therein of the data to be read. The data then may be read from the physical storage device over the internal fabric of the storage system without use of a director. Data may be read from the physical storage device to the host system using RDMA communications that do not involve use of any CPU resources on the host system or 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.
-
公开(公告)号:US10678431B1
公开(公告)日:2020-06-09
申请号:US15280763
申请日:2016-09-29
Applicant: EMC IP Holding Company LLC
Inventor: Stephen Smaldone , Ian Wigmore , Arieh Don
IPC: G06F3/06 , G06F16/174
Abstract: Embodiments provide for a primary storage array having multiple storage tiers. The multiple storage tiers include one or more performance tiers and at least one deduplicated storage tier storing deduplicated data. One embodiment provides for a data storage system including a first storage tier including a first set of storage devices; a second storage tier including a second set of storage devices, the second storage tier including deduplicated data; and a quality of service (QoS) manager to manage data migration between the first storage tier and the second storage tier, the QoS manager to maintain deduplication statistics for the deduplicated data, wherein the QoS manager, based on the deduplication statistics, is to partially migrate a data extent between the first storage tier and the second storage tier, the data extent including data stored at a range of storage addresses.
-
公开(公告)号:US10552060B1
公开(公告)日:2020-02-04
申请号:US15497718
申请日:2017-04-26
Applicant: EMC IP Holding Company LLC
Inventor: Arieh Don , Ian Wigmore , Steve Smaldone
IPC: G06F3/06
Abstract: Techniques for inter-host communication may include issuing a first message from a first host; and sending the first message from the first host to a second host. Sending the first message may include transmitting the first message indirectly to the second host over a first connection between a first data storage system and a second data storage system. The first connection may be used in connection with data replication to maintain a first device of the first data storage system and a second device of the second data storage system as synchronous mirrored copies of a first logical device. Multiple logical devices configured for synchronous replication may be used for inter-host communication. Alternatively, a single logical device configured for synchronous replication may be used for inter-host communication.
-
-
-
-
-
-
-
-
-