-
公开(公告)号:US20210216459A1
公开(公告)日:2021-07-15
申请号:US16742947
申请日:2020-01-15
Applicant: EMC IP Holding Company LLC
Inventor: Gabriel Benhanokh , Ian Wigmore , Arieh Don
IPC: G06F12/0831 , G06F12/084 , G06F13/16 , G06F9/54
Abstract: 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.
-
公开(公告)号:US10970219B2
公开(公告)日:2021-04-06
申请号:US16530089
申请日:2019-08-02
Applicant: EMC IP Holding Company LLC
Inventor: Michael J. Scharland , Ian Wigmore , Arieh Don
IPC: G06F12/0891 , G06F3/06 , G06F12/0866 , G06F12/0815
Abstract: A storage system may maintain a purge counter for one or more logical storage units. When an instruction is received to perform an operation that will modify data across the one or more logical storage units, the purge counter may be incremented. One or more host systems implementing host caching may periodically poll the storage system to determine the purge counter value. When the current value of the purge counter value is different than a previously polled purge counter value recorded on a host system, the host system may purge from its host cache any entries for logical storage units associated with the purge counter. The data storage system may not execute the data modification instruction until it receives acknowledgement from all host systems caching data affected by the modification instruction that the host system has purged any host cache entries corresponding to the LSUs affected by the modification operation.
-
公开(公告)号:US20200334177A1
公开(公告)日:2020-10-22
申请号: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.
-
公开(公告)号:US20200333964A1
公开(公告)日:2020-10-22
申请号:US16389587
申请日:2019-04-19
Applicant: EMC IP Holding Company LLC
Inventor: Ian Wigmore , Alesia A. Tringale , Jason J. Duquette
IPC: G06F3/06 , H04L9/32 , H04L12/931
Abstract: Secure access to data on a storage system via direct connection to an internal fabric of the storage system may be provided. A storage system interface (SSI) may validate each I/O communication originating on the host system before allowing a corresponding I/O communication to be transmitted on the internal fabric. The validation may include applying predefined rules and/or ensuring that the I/O communication conforms to one or more technologies, e.g., NVMe. The SSI may be configured to encrypt I/O communications originating on a host system and to decrypt I/O communications received from the storage system, for example, in embodiments in which data is encrypted in flight from the host system to physical storage devices, and data may be encrypted at rest in memory of the storage system and/or on physical storage devices.
-
公开(公告)号:US10705733B1
公开(公告)日:2020-07-07
申请号:US15280686
申请日:2016-09-29
Applicant: EMC IP Holding Company LLC
Inventor: Stephen Smaldone , Ian Wigmore , Arieh Don
IPC: G06F3/06
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 management logic to manage the deduplicated storage tier. The management logic can receive a request to store deduplicated data and respond to the request to store the deduplicated data based on workload statistics associated with the data. In one embodiment the response to the request includes storing at least a portion of the deduplicated data to a first storage device in the second set of storage devices and the workload statistics include input/output (I/O) statistics associated with the unit of deduplicated data. In other embodiments the response includes reallocating drives between storage tiers and/or providing migration hints with respect to data on the deduplicated storage tier.
-
公开(公告)号:US10587686B2
公开(公告)日:2020-03-10
申请号:US16259819
申请日:2019-01-28
Applicant: EMC IP Holding Company LLC
Inventor: Ian Wigmore , Stephen Smaldone , Arieh Don
Abstract: A backup engine of a first storage system receives a request to perform a backup session from the first storage system to a second storage system based on a backup service level objective (SLO) that has been configured for the backup session. In response to the request, it is determined that a first backup resource allocated for the backup session by the first storage system cannot satisfy the SLO based on statistics of prior backup sessions in view of characteristics of the backup session to be performed. A dynamic resource allocation (DRA) module is to dynamically perform a first DRA to modify the first backup resource to satisfy the SLO. The backup engine then initiates the backup session by transmitting backup data from the first storage system to the second storage system using the modified first backup resource.
-
公开(公告)号:US10452543B1
公开(公告)日:2019-10-22
申请号:US15717779
申请日:2017-09-27
Applicant: EMC IP Holding Company LLC
Inventor: Stephen Smaldone , Ian Wigmore , Arieh Don
IPC: G06F13/00 , G06F12/0804 , G06F16/172 , G06F16/182
Abstract: Embodiments are described for a multi-node file system, such as a clustered or distributed file system, with a file system buffer cache and an additional host-side tier non-volatile storage cache such as 3DXP storage. Cache coherency can be maintained by one of three models: (i) host-side tier management, (ii) file system management, or (iii) storage array management. performing a storage tier-specific file system action in a file system that comprises a namespace that spans multiple tiers of storage.
-
公开(公告)号:US11561915B2
公开(公告)日:2023-01-24
申请号:US17038188
申请日:2020-09-30
Applicant: EMC IP Holding Company LLC
Inventor: Adnan Sahin , Ian Wigmore , Arieh Don
Abstract: A host system may include a computational processing unit implemented using hardware and a hardware virtualizing and remote sharing (HVRS) server that virtualizes and shares the computational processing unit with other host systems, where the host system is directly connected to an internal fabric of a storage system. A storage system interface (SSI) of the host system may be directly connected to the internal fabric of the storage system and also directly connected to a same peripheral device interconnect as the CPU, the computational processing unit and/or other hardware resources of the host system. The SSI may communicate with storage resources of the storage system using remote direct memory access (RDMA) and zero-copy technologies. Such a host system may provide the storage capacity and data protection services of a storage system at relatively fast speeds e.g., comparable to non-volatile RAM on a host system configured for use as persistent memory.
-
公开(公告)号:US11513902B1
公开(公告)日:2022-11-29
申请号:US15280723
申请日:2016-09-29
Applicant: EMC IP Holding Company LLC
Inventor: Stephen Smaldone , Ian Wigmore , Arieh Don
IPC: G06F11/14 , H04L67/1097 , H04L41/5067
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 the storage array and an I/O engine to manage I/O requests for the storage array. The data storage system additionally includes a virtual execution environment to execute a virtual backup engine, the virtual backup engine to generate backup data for the one or more storage tiers of primary storage and deduplicate the backup data and a resource manager to manage a resource allocation to the virtual backup engine based on a hint received from the virtual backup engine, the hint associated with a backup operation that has a characterization selected from a set including computationally intensive and I/O intensive.
-
公开(公告)号:US20220100687A1
公开(公告)日:2022-03-31
申请号:US17038188
申请日:2020-09-30
Applicant: EMC IP Holding Company LLC
Inventor: Adnan Sahin , Ian Wigmore , Arieh Don
IPC: G06F13/28
Abstract: A host system may include a computational processing unit implemented using hardware and a hardware virtualizing and remote sharing (HVRS) server that virtualizes and shares the computational processing unit with other host systems, where the host system is directly connected to an internal fabric of a storage system. A storage system interface (SSI) of the host system may be directly connected to the internal fabric of the storage system and also directly connected to a same peripheral device interconnect as the CPU, the computational processing unit and/or other hardware resources of the host system. The SSI may communicate with storage resources of the storage system using remote direct memory access (RDMA) and zero-copy technologies. Such a host system may provide the storage capacity and data protection services of a storage system at relatively fast speeds e.g., comparable to non-volatile RAM on a host system configured for use as persistent memory.
-
-
-
-
-
-
-
-
-