Hypervisor bridging of different versions of an IO protocol

    公开(公告)号:US11940938B2

    公开(公告)日:2024-03-26

    申请号:US17855907

    申请日:2022-07-01

    IPC分类号: G06F13/38 G06F9/455 G06F13/40

    摘要: A hypervisor is configured to bridge I/O operations between the NVMeoPCIe version of the NVMe I/O protocol and the NVMeoF version of the NVMe I/O protocol. By providing a bridging hypervisor, guests can use the NVMePCIe version of the NVMe I/O protocol for storage access operations, while the hypervisor can use the NVMeoF version of the NVMe I/O protocol to implement the storage access operations on attached storage resources of the storage system. The hypervisor handles administrative actions associated with creating, managing, and destroying submission queues and completion queues. Once the desired queue configuration has been created, NVMeoPCIe I/O operations are able to be transparently bridged by the hypervisor, which greatly reduces the amount of processing that would be required if the hypervisor were required to terminate each NVMeoPCIe I/O operation, generate corresponding NVMeoF I/O operations, and keep track of each such pair of I/O operations.

    PERIPHERAL ELECTRONIC DEVICE REPRESENTATION VIA UNIFORM TRANSMISSION PROTOCOL

    公开(公告)号:US20240095204A1

    公开(公告)日:2024-03-21

    申请号:US18262107

    申请日:2021-01-28

    IPC分类号: G06F13/38 G06F13/10

    CPC分类号: G06F13/387 G06F13/102

    摘要: In one example in accordance with the present disclosure, a computing device is described. The computing device includes a configurable logic element. The configurable logic element 1) connects to a number of peripheral electronic devices, with at least one peripheral electronic device having a different native protocol relative to another peripheral electronic device and 2) prepares and packages a number of signals to be transmitted across a uniform transmission protocol. The computing device also includes a communication pathway to transmit packaged signals to a driver using the uniform transmission protocol. The computing device also includes the driver to 1) unpack the number of signals from the aggregated data transmission and 2) represents the number of peripheral electronic devices to an operating system of the computing device.

    SCHEDULING TECHNIQUES FOR ISOCHRONOUS IN TRAFFIC IN A USB EXTENSION ENVIRONMENT

    公开(公告)号:US20240028542A1

    公开(公告)日:2024-01-25

    申请号:US18478827

    申请日:2023-09-29

    发明人: Mohsen Nahvi

    IPC分类号: G06F13/38

    摘要: In some embodiments, a system for communicating USB information via a non-USB extension medium is provided. The system comprises a downstream facing port device (DFP device). The DFP device is configured to receive, via the non-USB extension medium, an ACK IN packet addressed to a first endpoint while receiving DATA packets from a second endpoint. The DFP device is further configured to detect an end of transmission of the DATA packets from the second endpoint; determine a number of packets that can be received from the first endpoint during a remaining amount of time in a current bus interval; and transmit at least one synthetic ACK IN packet to the first endpoint based on the number of packets.

    Hypervisor Bridging of Different Versions of an IO Protocol

    公开(公告)号:US20240004820A1

    公开(公告)日:2024-01-04

    申请号:US17855907

    申请日:2022-07-01

    IPC分类号: G06F13/38 G06F13/40 G06F9/455

    摘要: A hypervisor is configured to bridge I/O operations between the NVMeoPCIe version of the NVMe I/O protocol and the NVMeoF version of the NVMe I/O protocol. By providing a bridging hypervisor, guests can use the NVMePCIe version of the NVMe I/O protocol for storage access operations, while the hypervisor can use the NVMeoF version of the NVMe I/O protocol to implement the storage access operations on attached storage resources of the storage system. The hypervisor handles administrative actions associated with creating, managing, and destroying submission queues and completion queues. Once the desired queue configuration has been created, NVMeoPCIe I/O operations are able to be transparently bridged by the hypervisor, which greatly reduces the amount of processing that would be required if the hypervisor were required to terminate each NVMeoPCIe I/O operation, generate corresponding NVMeoF I/O operations, and keep track of each such pair of I/O operations.

    Sensor configuration method, apparatus, computer equipment and storage medium

    公开(公告)号:US11789882B2

    公开(公告)日:2023-10-17

    申请号:US17544585

    申请日:2021-12-07

    发明人: Zixiang Wang

    IPC分类号: G06F13/38 G06F13/10

    CPC分类号: G06F13/387 G06F13/102

    摘要: A sensor configuration method, an apparatus, computer equipment and a storage medium are disclosed. The method includes acquiring connection configuration information generated based on user input, querying for a target sensor driver matched with a target sensor represented by the sensor identifier in a device driver set, calling a target communication port driver matched with the target communication port represented by the communication port identifier and establishing communications with the target sensor by the target sensor driver and the target communication port driver. The connection configuration information includes a sensor identifier and a communication port identifier. The device driver set is pre-stored with a number of sensor drivers corresponding to a number of sensors.