Managing I/O connections using virtual host ports

    公开(公告)号:US11720254B2

    公开(公告)日:2023-08-08

    申请号: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).

    Correlating time on storage network components

    公开(公告)号:US11656766B2

    公开(公告)日:2023-05-23

    申请号:US17222350

    申请日:2021-04-05

    Abstract: A temporal correlation may be determined between times specified according to different time standards on different storage network components. A host system may poll a storage system periodically. In response to each poll request, the storage system may respond with the current time on the storage system (CST) according to the time standard of the storage system. The host system may store temporal correlation information (TCI) associating the CST and the current time on the host system (CHT) according to the time standard of the host system. A data structure (TCT) may be provided, where each entry may specify TCI for a CST/CHT pair, the TCI including the CST, CHT and other information corresponding to the temporal correlation between the pair. The TCI may be used to correlate the time of a phenomenon according to the host system time standard to a time according to the storage system time standard.

    Hardware virtualization
    54.
    发明授权

    公开(公告)号:US11561727B2

    公开(公告)日:2023-01-24

    申请号:US16939157

    申请日:2020-07-27

    Abstract: Embodiments of the present disclosure relate to traffic class management of NVMe (non-volatile memory express) traffic. One or more virtual controllers for at least one host adapter (HA) of a storage device are generated. Each virtual controller is assigned a unique controller identifier (ID) Additionally, one or more input/output (IO) queues for each virtual controller are established. Further, IO workloads are processed via each IO queue.

    USING INQ TO OPTIMIZE END-TO-END ENCRYPTION MANAGEMENT WITH BACKUP APPLIANCES

    公开(公告)号:US20220398326A1

    公开(公告)日:2022-12-15

    申请号:US17343532

    申请日:2021-06-09

    Abstract: One example method includes receiving, by a backup appliance, a request concerning a dataset, performing, by the backup appliance, an inquiry to determine if end-to-end encryption is enabled for a volume of a target storage array, receiving, by the backup appliance, confirmation from the storage array that end-to-end encryption is enabled for the volume, and based on the confirmation that end-to-end encryption is enabled for the volume, storing the dataset in the volume without performing encryption, compression, or deduplication, of the dataset prior to storage of the dataset in the volume.

    Multi-core I/O trace analysis
    56.
    发明授权

    公开(公告)号:US11513939B2

    公开(公告)日:2022-11-29

    申请号:US16530134

    申请日:2019-08-02

    Abstract: Improved mechanisms and techniques for recording and aggregating trace information from multiple computing modules of a storage system may be provided. On a storage system having multiple computing modules, where each computing module has multiple processing cores, processing cores may record trace information for I/O operations in dedicated local memory—i.e., memory in the same computing module as the processing core that is dedicated to the computing module. One of the processing cores may be configured to aggregate trace information from across multiple computing modules into its dedicated local memory by accessing trace information from the dedicated local memories of the other computing modules in addition to its own. The aggregated information in one dedicated local memory then may be analyzed for functionality and/or performance and additional action taken based on the analysis.

    Agent-less replication management
    57.
    发明授权

    公开(公告)号:US11507595B1

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

    申请号:US15651803

    申请日:2017-07-17

    Abstract: Systems and methods for performing data protection operations including replication management or data copy operations. Agent-less data protections are performed. A management server is configured to perform data operations on a production host without installing an agent on the production host. A driver is adapted to aid in performing the data protection operations and communications between the management server and the driver such as commands are achieved via a storage array.

    Establishing trust on a data storage network

    公开(公告)号:US11502853B2

    公开(公告)日:2022-11-15

    申请号:US16530172

    申请日:2019-08-02

    Abstract: A trust relationship may be established between a host system and a storage system. An asymmetric key pair including a private key unique to a host system and a public key may be generated. During provisioning of the host system to the storage system, the host system may send the public key to the storage system. The storage system may be configured to record the public key for the host system, for example, in a masking table that defines I/O connectivity for logical storage units between a host system and the storage system. The public key may be used later to validate the host system to the storage system. The private key may be stored on the host system and be unreadable, or may be encrypted with an unreadable encryption key stored on the host system.

    Managing I/O connectivity issues
    59.
    发明授权

    公开(公告)号:US11455101B2

    公开(公告)日:2022-09-27

    申请号:US17037814

    申请日:2020-09-30

    Abstract: Information pertinent to a connectivity issue reported by a switch may be determined, compiled and reported; and action may be taken autonomously to address the connectivity issue based on the information. The additional information may be determined by the storage system, including querying a switch in response to the switch notifying the storage system of the I/O error, and the storage system accessing one or more data structures to determine additional information. The storage system may cause I/O communications on the I/O path to be at least temporarily diverted. For example, in response to receiving an I/O request on the I/O path corresponding to the connectivity issue, the storage system may send a communication to the host system that causes the host system not to send additional I/O requests on the I/O path, at least temporarily, as described in more detail elsewhere herein.

    Host device with efficient automated seamless migration of logical storage devices across multiple access protocols

    公开(公告)号:US11449257B2

    公开(公告)日:2022-09-20

    申请号:US16797671

    申请日:2020-02-21

    Abstract: An apparatus comprises a host device configured to communicate over a network with a storage system. The host device establishes a migration session in the host device for migration of a source logical storage device accessible utilizing a first access protocol to a target logical storage device accessible utilizing a second access protocol, and migrates the source logical storage device to the target logical storage device utilizing a multi-path layer of the host device. The multi-path layer maintains separate device identities for the respective source and target logical storage devices in conjunction with the migration session but presents a corresponding composite device having a single device identity to one or more applications executing on the host device. The multi-path layer translates one or more commands directed to the composite device in the first access protocol to one or more commands in the second access protocol.

Patent Agency Ranking