TECHNIQUES FOR ENHANCING THE UDP NETWORK PROTOCOL TO EFFICIENTLY TRANSMIT LARGE DATA UNITS

    公开(公告)号:US20210337048A1

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

    申请号:US16859714

    申请日:2020-04-27

    Abstract: A user datagram protocol (UDP) is a well-known protocol for transferring data between two nodes of a network. When data is too large to fit within a single UDP packet that can be transmitted between the two nodes, the data needs to be segmented and transmitted with multiple packets and reassembled on the receiving node. Techniques are disclosed herein, for example, for offloading such segmentation, transmission, and reassembly from the central processing units (CPUs) of the nodes. Such offloading is performed efficiently, for example, by repurposing legacy protocol fields used in UDP transmission such as the internet protocol (IP) identification (ID), time to live (TTL), type of service (TOS), and/or EtherType fields to encode information needed for efficient segmentation, out of order reception, and reassembly.

    Secure access of virtual machine memory suitable for AI assisted automotive applications

    公开(公告)号:US11429419B2

    公开(公告)日:2022-08-30

    申请号:US16530323

    申请日:2019-08-02

    Abstract: In various examples, access to VM memory by virtualization software is secured using a trusted firmware of a host controller to validate one or more of a command to read a VM's memory and/or the data read from VM memory in order to protect against improper access to data in VM memory. If validation fails, the firmware may refrain from reading the data and/or from providing the virtualization software with access to the data. The data may include a request command from a VM regarding establishing or modifying a connection using the host controller to another entity, such as another device within or outside of the virtualization environment. The virtualization software may use the request command to facilitate the connection. The host controller may provide an eXtensible Host Controller Interface (xHCI) or a different type of interface for the connection.

    SECURE ACCESS OF VIRTUAL MACHINE MEMORY SUITABLE FOR AI ASSISTED AUTOMOTIVE APPLICATIONS

    公开(公告)号:US20200042341A1

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

    申请号:US16530323

    申请日:2019-08-02

    Abstract: In various examples, access to VM memory by virtualization software is secured using a trusted firmware of a host controller to validate one or more of a command to read a VM's memory and/or the data read from VM memory in order to protect against improper access to data in VM memory. If validation fails, the firmware may refrain from reading the data and/or from providing the virtualization software with access to the data. The data may include a request command from a VM regarding establishing or modifying a connection using the host controller to another entity, such as another device within or outside of the virtualization environment. The virtualization software may use the request command to facilitate the connection. The host controller may provide an eXtensible Host Controller Interface (xHCI) or a different type of interface for the connection.

    SECURE ACCESS OF VIRTUAL MACHINE MEMORY SUITABLE FOR AI ASSISTED AUTOMOTIVE APPLICATIONS

    公开(公告)号:US20220413892A1

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

    申请号:US17898904

    申请日:2022-08-30

    Abstract: In various examples, access to VM memory by virtualization software is secured using a trusted firmware of a host controller to validate one or more of a command to read a VM's memory and/or the data read from VM memory in order to protect against improper access to data in VM memory. If validation fails, the firmware may refrain from reading the data and/or from providing the virtualization software with access to the data. The data may include a request command from a VM regarding establishing or modifying a connection using the host controller to another entity, such as another device within or outside of the virtualization environment. The virtualization software may use the request command to facilitate the connection. The host controller may provide an eXtensible Host Controller Interface (xHCI) or a different type of interface for the connection.

    Techniques for enhancing the UDP network protocol to efficiently transmit large data units

    公开(公告)号:US11159655B1

    公开(公告)日:2021-10-26

    申请号:US16859714

    申请日:2020-04-27

    Abstract: A user datagram protocol (UDP) is a well-known protocol for transferring data between two nodes of a network. When data is too large to fit within a single UDP packet that can be transmitted between the two nodes, the data needs to be segmented and transmitted with multiple packets and reassembled on the receiving node. Techniques are disclosed herein, for example, for offloading such segmentation, transmission, and reassembly from the central processing units (CPUs) of the nodes. Such offloading is performed efficiently, for example, by repurposing legacy protocol fields used in UDP transmission such as the internet protocol (IP) identification (ID), time to live (TTL), type of service (TOS), and/or EtherType fields to encode information needed for efficient segmentation, out of order reception, and reassembly.

Patent Agency Ranking