-
公开(公告)号:US20210034747A1
公开(公告)日:2021-02-04
申请号: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.
-
公开(公告)号:US10896200B1
公开(公告)日:2021-01-19
申请号:US15198304
申请日:2016-06-30
Applicant: EMC IP Holding Company LLC
Inventor: Suresh Krishnan , Wayne D'Entremont , Adnan Sahin , Arieh Don
Abstract: A distributed data storage system includes first and second data storage systems (DSSs) at respective sites and a cloud gateway at a third. The first DSS remotely mirrors data using synchronous and asynchronous channels both employing a block-based protocol (e.g., SCSI). The second DSS is connected to the synchronous channel to provide synchronous backup to the first DSS. The cloud gateway is connected to the asynchronous channel and has a cloud storage connection to a cloud storage system, the cloud storage connection using a wide area network interface and employing an object-based protocol. The cloud gateway (1) provides asynchronous backup to the first DSS via the asynchronous channel, and (2) uses the cloud storage connection to access object-based cloud data storage to store data of the asynchronous backup. The use of the cloud gateway and cloud storage system for an asynchronous third mirror enhances reliability/resiliency in a cost-effective manner.
-
公开(公告)号:US10809931B1
公开(公告)日:2020-10-20
申请号:US15191988
申请日:2016-06-24
Applicant: EMC IP Holding Company LLC
Inventor: Owen Martin , Gabriel BenHanokh , Arieh Don
IPC: G06F3/06
Abstract: Described are data movements techniques may include: receiving a plurality of write quotas for a plurality of physical media types; determining a first physical storage device of a first physical media type that is over utilized with respect to a write quota; selecting a first data portion of the first physical storage device for data movement; determining a target device that is not over utilized with respect to a write quota; determining an expected total write I/O workload of the target device after hypothetically moving the first data portion thereto; determining whether the expected total write I/O workload exceeds a write quota of the target device; and responsive to determining the total write I/O workload does not exceed the write quota for the target device, moving the first data portion to the target storage device.
-
公开(公告)号:US20200319801A1
公开(公告)日:2020-10-08
申请号:US16372928
申请日:2019-04-02
Applicant: EMC IP Holding Company LLC
Inventor: Jehuda Shemer , Arieh Don
IPC: G06F3/06
Abstract: A method, system, and computer program product for measuring latency in storage area networks comprising receiving a command from a node at a first time by a target in a storage area network, evaluating the command by the target, and returning a reply to the node from the target at a second time, wherein a difference between the second time and the first time is less than a time period indicative of a processing delay in the target, wherein the reply is considered a good status reply.
-
公开(公告)号:US20200249970A1
公开(公告)日:2020-08-06
申请号:US16263033
申请日:2019-01-31
Applicant: EMC IP Holding Company LLC
Inventor: Adnan Sahin , Owen Martin , Sanjib Mallick , Arieh Don
Abstract: Service level objectives (SLOs) defined for a storage system are associated with virtual machines running on hosts. For an I/O operation for a virtual machine (VM) running on a host system, storage processing is performed on the I/O operation in accordance with the SLO defined for the VM. The same storage system-defined SLOs may be applied to VMs running on multiple host systems. SLOs may be maintained by the storage array and shared with one or more host systems in I/O communication with the storage system. SLOs may be defined using a user interface of a storage system, host system, virtualizer control station or other component of a storage network, and communicated to the storage system, which may maintain the SLOs, and may disseminate them to one or more hosts. The SLOs then may be associated with VMs running on the hosts and tagged to I/O communications corresponding to the VMs.
-
公开(公告)号:US20200213274A1
公开(公告)日:2020-07-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.
-
公开(公告)号:US20200210240A1
公开(公告)日:2020-07-02
申请号:US16815265
申请日:2020-03-11
Applicant: EMC IP Holding Company LLC
Inventor: Alexandr Veprinsky , Felix Shvaiger , Anton Kucherov , Arieh Don
IPC: G06F9/50
Abstract: Example embodiments of the present invention provide a method, a system, and a computer program product for managing tasks in a system. The method comprises running a first task on a system, wherein the first task has a first priority of execution time and the execution of which first task locks a resource on the system, and running a second task on the system, wherein the second task has a second priority of execution time earlier than the first priority of execution time of the first task and the execution of which second task requires the resource on the system locked by the first task. The system then may promote the first task having the later first priority of execution time to a new priority of execution time at least as early as the second priority of execution time of the second task and resume execution of the first task having the later first priority of execution time.
-
公开(公告)号:US10684782B2
公开(公告)日:2020-06-16
申请号:US16053629
申请日:2018-08-02
Applicant: EMC IP Holding Company LLC
Inventor: Arieh Don , Jehuda Shemer , Yaron Dar
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.
-
公开(公告)号:US20200145282A1
公开(公告)日:2020-05-07
申请号:US16177548
申请日:2018-11-01
Applicant: EMC IP Holding Company LLC
Inventor: John S. Copley , Subin George , Arieh Don
IPC: H04L12/24 , H04L12/26 , H04L12/931 , H04L12/947 , H04L29/08
Abstract: Connectivity loss on a storage network may be reliably determined. For one or more host ports connected to a storage system, the frequency with which status communications are received from the host port may be determined. Status communications from a host port then may be monitored to determine if a predefined number of status communications within a predefined period of time have not been received. If so, it may be determined whether a change in storage system permissions concerning use of ports potentially caused the one or more status communications to not be received. If not, it may be determined whether one or more communications associated with a change in configuration of a switch have been received, in which case a predefined amount of time may be allowed to pass to allow the switch change communications to complete; after which status communications from the host port may again be monitored.
-
130.
公开(公告)号:US10606496B1
公开(公告)日:2020-03-31
申请号:US16142274
申请日:2018-09-26
Applicant: EMC IP Holding Company LLC
Inventor: Sanjib Mallick , Vinay G. Rao , Arieh Don
IPC: G06F13/10 , G06F3/06 , H04L12/26 , H04L12/947 , H04L12/707
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.
-
-
-
-
-
-
-
-
-