Host device with multi-path layer configured for detection and resolution of initiator-related conditions

    公开(公告)号:US11366771B2

    公开(公告)日:2022-06-21

    申请号:US16401280

    申请日:2019-05-02

    Abstract: An apparatus comprises a host device configured to communicate over a network with a storage system. The host device comprises a plurality of host bus adaptors, and a multi-path input-output driver configured to control delivery of input-output operations from the host device to the storage system over selected ones of a plurality of paths through the network. The paths are associated with respective initiator-target pairs wherein each of the initiators comprises a corresponding one of the host bus adaptors and each of the targets comprises a corresponding one of a plurality of ports of the storage system. The host device monitors performance of the ports in processing input-output operations delivered thereto, detects an initiator-related condition based at least in part on the monitored performance, and automatically adjusts an assignment of one or more of the initiators to one or more of the targets based at least in part on the detected initiator-related condition.

    AUTOMATED SEAMLESS MIGRATION ACROSS ACCESS PROTOCOLS FOR A LOGICAL STORAGE DEVICE

    公开(公告)号:US20220171559A1

    公开(公告)日:2022-06-02

    申请号:US17106788

    申请日:2020-11-30

    Abstract: An apparatus in one embodiment stores a first version of an operating system data structure comprising a first identifier of a logical storage device associated with a first access protocol, and in conjunction with migration of the logical storage device from utilization of the first access protocol to utilization of a second access protocol, temporarily continues to present information from the first version of the operating system data structure in response to one or more requests relating to the logical storage device, obtains a second identifier of the logical storage device associated with the second access protocol, stores a second version of the operating system data structure comprising the second identifier of the logical storage device associated with the second access protocol, and switches from presenting information from the first version of the operating system data structure to presenting information from the second version of the operating system data structure.

    MANAGING I/O CONNECTIONS USING VIRTUAL HOST PORTS

    公开(公告)号:US20220137824A1

    公开(公告)日:2022-05-05

    申请号:US17085275

    申请日:2020-10-30

    Abstract: Bandwidth consumption and/or an I/O transmission rate on an I/O path between a port of a storage system and a physical host port may be managed, including determining when multiple virtual host ports correspond to (i.e., are mapped to) a same physical host port. This virtual host port mapping information may be used to more accurately determine bandwidth consumption and I/O transmission rates on I/O connections along an I/O path including the physical host port, and to adjust the bandwidth consumption and/or I/O transmission rate on one more of these I/O connections according to bandwidth thresholds and I/O count thresholds defined for the I/O path (e.g., for the Physical host port of the I/O path).

    STORAGE ARRAY RESOURCE CONTROL
    64.
    发明申请

    公开(公告)号:US20220129173A1

    公开(公告)日:2022-04-28

    申请号:US17076964

    申请日:2020-10-22

    Abstract: Aspects of the present disclosure relate to controlling storage array resource consumption. In embodiments, a storage array performance metric can be measured at a host device side of one or more storage area networks (SANs). Further, a resource consumption of at least one component of the storage array can be controlled based on the performance metric.

    ADAPTING SERVICE LEVEL POLICIES FOR EXTERNAL LATENCIES

    公开(公告)号:US20220129152A1

    公开(公告)日:2022-04-28

    申请号:US17081217

    申请日:2020-10-27

    Abstract: Techniques for processing I/O operations in a data storage system may include: receiving I/O operations directed to a logical device associated with a service level specifying a target I/O response time goal; receiving a input identifying whether to calculate an observed I/O response time for the logical device using only an internal processing time associated with processing performed within the data storage system when servicing I/O operations directed to the logical device; determining, in accordance with the input and the I/O operations directed to the logical device, the observed I/O response time for the logical device; determining a service level violation for the first logical device whereby the observed I/O response time violates the service level; and responsive to determining the service level violation whereby the observed I/O response time violates the service level, performing processing to alleviate or remove the first service level violation.

    CREATING REMOTE BACKUP COPIES IN ASYNCHRONOUS REPLICATION ARRANGEMENTS INVOLVING RELATIVELY LONG CYCLE TIMES

    公开(公告)号:US20220121533A1

    公开(公告)日:2022-04-21

    申请号:US17074818

    申请日:2020-10-20

    Abstract: An apparatus comprises at least one processing device comprising a processor coupled to a memory. The at least one processing device is configured to initiate generation of a remote backup copy for a consistency group subject to replication from a first storage system to a second storage system, and responsive to receipt of a freeze indication from at least one application that utilizes the consistency group in the first storage system, to direct the first storage system to enter a write hold state. The at least one processing device is further configured to direct the second storage system to generate the remote backup copy from the consistency group as currently replicated from the first storage system to the second storage system, and responsive to receipt of a copy complete indication from the second storage system, to direct the first storage system to exit the write hold state.

    Data compression for having one direct connection between host and port of storage system via internal fabric interface

    公开(公告)号:US11294570B2

    公开(公告)日:2022-04-05

    申请号:US16742955

    申请日:2020-01-15

    Abstract: Data compression is performed on a storage system for which one or more host systems have direct access to data on the storage system. The storage system may compress the data for one or more logical storage units (LSUs) having data stored thereon, and may update compression metadata associated with the LSUs and/or the data portions thereof to reflect that the data is compressed. In response to a read request for a data portion received from a host application executing on the host system, compression metadata for the data portion may be accessed. If it is determined from the compression metadata that the data portion is compressed, the data compression metadata for the data portion may be further analyzed to determine how to decompress the data portion. The data portion may be retrieved and decompressed, and the decompressed data may be returned to the requesting application.

    Shared memory management
    68.
    发明授权

    公开(公告)号:US11281509B2

    公开(公告)日:2022-03-22

    申请号:US16690467

    申请日:2019-11-21

    Abstract: Techniques for memory management may include: allocating, from an allocation pool, buffers for logs used by processing cores; recording messages in the logs for the processing cores; responsive to filling a first buffer included in a first log used to record messages for a first of the plurality of processing cores, allocating a second buffer of the allocation pool for the first log; adding the second buffer to the first list of buffers for the first log; and adding the first buffer, that is included in the first list for the first log, to the allocation pool, wherein after adding the first buffer to the allocation pool, the first buffer is included in the first list of buffers for the first log and also included in the allocation pool. The buffers may be included in a distributed global memory portion of the same computing module as the processing cores.

    ANOMALY DETECTION AND REMEDIATION UTILIZING ANALYSIS OF STORAGE AREA NETWORK ACCESS PATTERNS

    公开(公告)号:US20220070190A1

    公开(公告)日:2022-03-03

    申请号:US17006070

    申请日:2020-08-28

    Abstract: An apparatus comprises at least one processing device that includes a processor and a memory coupled to the processor. The at least one processing device is configured to receive storage access protocol commands directed by one or more host devices to storage devices of a storage system over a storage area network, to generate statistics relating to the received storage access protocol commands, to process the generated statistics in a machine learning system trained to recognize anomalous access patterns to the storage devices over the storage area network, and to generate an alert indicative of an access anomaly based at least in part on the processing of the generated statistics in the machine learning system. A multi-path input-output (MPIO) driver of the one or more host devices may be provided with the alert and configured to initiate one or more remediation actions responsive to the alert.

    Data transmission techniques between systems having different communication speeds

    公开(公告)号:US11210245B2

    公开(公告)日:2021-12-28

    申请号:US16155305

    申请日:2018-10-09

    Abstract: Techniques for transmitting data may comprise: receiving a first data transfer rate indicating a communication rate at which a first entity communicates with a second entity over a communications fabric; receiving a second data transfer rate indicating a communication rate at which the second entity communicates with the first entity over the communications fabric; and performing first processing to send first data from the first entity to the second entity over the communications fabric, said first processing including: determining whether the first data transfer rate is greater than the second data transfer rate; and responsive to determining the first data transfer rate is greater than the second transfer rate, performing second processing by the first entity that controls and limits, in accordance with the second data transfer rate, a rate at which the first data is transmitted from the first entity to the second entity.

Patent Agency Ranking