MAINTAINING TRUST ON A DATA STORAGE NETWORK

    公开(公告)号:US20210034747A1

    公开(公告)日:2021-02-04

    申请号:US16530198

    申请日:2019-08-02

    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.

    Remote mirroring for data storage systems using cloud backup

    公开(公告)号:US10896200B1

    公开(公告)日:2021-01-19

    申请号:US15198304

    申请日:2016-06-30

    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.

    Techniques for use with physical media types having varying allowable write quotas

    公开(公告)号:US10809931B1

    公开(公告)日:2020-10-20

    申请号:US15191988

    申请日:2016-06-24

    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.

    MEASURING LATENCY IN STORAGE AREA NETWORKS
    124.
    发明申请

    公开(公告)号:US20200319801A1

    公开(公告)日:2020-10-08

    申请号:US16372928

    申请日:2019-04-02

    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.

    ASSOCIATING STORAGE SYSTEM PERFORMANCE OBJECTIVES WITH VIRTUAL MACHINES

    公开(公告)号:US20200249970A1

    公开(公告)日:2020-08-06

    申请号:US16263033

    申请日:2019-01-31

    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.

    STORAGE SYSTEM WITH NETWORK-WIDE CONFIGURABLE DEVICE NAMES

    公开(公告)号:US20200213274A1

    公开(公告)日:2020-07-02

    申请号:US16816355

    申请日:2020-03-12

    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.

    METHOD AND SYSTEM FOR DEADLINE INHERITANCE FOR RESOURCE SYNCHRONIZATION

    公开(公告)号:US20200210240A1

    公开(公告)日:2020-07-02

    申请号:US16815265

    申请日:2020-03-11

    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.

    Data protection decision based on device usage

    公开(公告)号:US10684782B2

    公开(公告)日:2020-06-16

    申请号:US16053629

    申请日:2018-08-02

    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.

    DETERMINING CAUSES OF CONNECTIVITY LOSS ON A STORAGE SYSTEM

    公开(公告)号:US20200145282A1

    公开(公告)日:2020-05-07

    申请号:US16177548

    申请日:2018-11-01

    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.

    Host device with multi-path layer implementing automatic standby setting for active-active configuration

    公开(公告)号:US10606496B1

    公开(公告)日:2020-03-31

    申请号:US16142274

    申请日:2018-09-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.

Patent Agency Ranking