-
公开(公告)号:US20200228625A1
公开(公告)日:2020-07-16
申请号:US16245762
申请日:2019-01-11
Applicant: EMC IP Holding Company LLC
Inventor: Dharmesh J. Desai , Raghuram Adabala , Sichao Zhu , Arieh Don , Jaeyoo Jung
Abstract: Techniques for processing I/O operations may include: receiving an I/O operation directed to a logical device having an associated service level objective with a target I/O response time; performing first processing that determines an estimated response time for the I/O operation, and determining, based on the estimated response time for the I/O operation and the associated service level objective, whether to delay the I/O operation by an additional amount of time thereby increasing a measured response time for the I/O operation by the additional amount. The first processing may include determining a fixed baseline amount of time for the I/O operation; determining a cumulative amount of time estimated to service pending I/O operation queued for service prior to the I/O operation; and determining an expected service time estimated for servicing the I/O operation. Moving averages maintained for different I/O types and sizes may be used in determining I/O service times.
-
公开(公告)号: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.
-
183.
公开(公告)号:US20200097203A1
公开(公告)日:2020-03-26
申请号:US16142274
申请日:2018-09-26
Applicant: EMC IP Holding Company LLC
Inventor: Sanjib Mallick , Vinay G. Rao , Arieh Don
IPC: G06F3/06 , G06F13/10 , H04L12/947 , H04L12/707 , H04L12/26
Abstract: A first host device in an illustrative embodiment comprises a multi-path input-output (MPIO) driver configured to separate paths from the first host device to first and second storage systems into a first set of paths to the first storage system and a second set of paths to the second storage system, and to monitor performance of at least subsets of the first and second sets of paths. Responsive to detection of a performance deviation between the first and second sets of paths that exceeds a specified threshold, the MPIO driver automatically places the paths of the set exhibiting lower performance in a standby mode of operation and the paths of the other set in an active mode of operation. Absent any such performance deviation, the MPIO driver automatically places the paths of one of the sets in the standby mode of operation and the paths of the other one of the sets in the active mode of operation.
-
公开(公告)号:US20200042198A1
公开(公告)日:2020-02-06
申请号:US16053629
申请日:2018-08-02
Applicant: EMC IP Holding Company LLC
Inventor: Arieh Don , Jehuda Shemer , Yaron Dar
IPC: G06F3/06
Abstract: One example method includes receiving an IO associated with a process initiated by an application, where the IO is identified by a tag that corresponds to the process. The method further includes saving the tag on a device that is an element of a storage group (SG) that is specific to the application, and correlating the tag with a data protection process that is associated with the application. When a request is received to perform an SG protection process, the SG protection process is performed on the tagged device.
-
公开(公告)号: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.
-
186.
公开(公告)号:US10474367B1
公开(公告)日:2019-11-12
申请号:US15849828
申请日:2017-12-21
Applicant: EMC IP Holding Company LLC
Inventor: Sanjib Mallick , Krishna Deepak Nuthakki , Vinay Rao , Arieh Don , Maneesh Pusalkar
Abstract: A storage array in one embodiment is configured to communicate over one or more networks with a plurality of host devices. The storage array is further configured to detect process tags assigned to respective input-output operations by a given one of the host devices, the process tags being of at least first and second distinct types so as to distinguish at least respective first and second distinct processes generating corresponding ones of the input-output operations on the given host device. Responsive to a particular one of the detected process tags being of the first type, the storage array provides a first level of priority for processing of the corresponding input-output operation, and responsive to a particular one of the detected process tags being of the second type, the storage array provides a second level of priority different than the first level of priority for processing of the corresponding input-output operation.
-
公开(公告)号:US20190341928A1
公开(公告)日:2019-11-07
申请号:US15969099
申请日:2018-05-02
Applicant: EMC IP Holding Company LLC
Inventor: Owen Martin , Felix Shvaiger , Arieh Don
Abstract: Determining an expected compression rate for a prospective process in a federated system includes obtaining compression rate data for existing processes in the federated system, compiling the compression rate data into a plurality of entries in a process name table according to process identifier, client, and industry, determining a specific entry in the process name table for an existing process that most closely matches the prospective process, and determining an expected compression rate of the prospective process based on the compression rate data for the specific entry. Compression rate data may be provided by a driver at host systems that sends compression rate information to a central repository. The central repository may be provided by a host system at a data center of the federated system. The compression rate data may use a sliding average that weighs the data more heavily to favor more recent data.
-
公开(公告)号:US20190332440A1
公开(公告)日:2019-10-31
申请号: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.
-
公开(公告)号:US10462012B1
公开(公告)日:2019-10-29
申请号:US15282066
申请日:2016-09-30
Applicant: EMC IP Holding Company LLC
Inventor: Vinay Rao , Xiali He , Subin George , Arieh Don
IPC: G06F15/173 , H04L12/24 , G06F3/06 , G06F16/21 , H04L29/08
Abstract: A data storage system migrates a device between a storage array and a cloud gateway based on monitored conditions such as access frequency. More particularly, both a logical volume and the associated data are migrated. The unique device ID (e.g. and without limitation the WWN or WWID) is maintained after migration so the migration is transparent to the host application. The device is deleted from the migration source after being moved to the migration target, thereby releasing resources such as memory, storage, processor cycles and bandwidth at the migration source. A multi-path IO driver in the host computer coordinates with a tiering program in the storage array and a monitoring program in the cloud gateway to manage migration of the logical volume.
-
公开(公告)号:US10452544B1
公开(公告)日:2019-10-22
申请号:US15717771
申请日:2017-09-27
Applicant: EMC IP Holding Company LLC
Inventor: Stephen Smaldone , Ian Wigmore , Arieh Don
IPC: G06F13/00 , G06F12/0813 , G06F16/13 , 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.
-
-
-
-
-
-
-
-
-