US Patent Application 17826911. LOGICAL MEMORY ADDRESSING BY SMART NIC ACROSS MULTIPLE DEVICES simplified abstract

From WikiPatents
Jump to navigation Jump to search

LOGICAL MEMORY ADDRESSING BY SMART NIC ACROSS MULTIPLE DEVICES

Organization Name

VMware, Inc.

Inventor(s)

Alex Markuze of Rosh HaAyin (IL)

Shay Vargaftik of Herzliya (IL)

Igor Golikov of Kfar Saba (IL)

Yaniv Ben-itzhak of Afek (IL)

Avishay Yanai of Petach-Tikva (IL)

LOGICAL MEMORY ADDRESSING BY SMART NIC ACROSS MULTIPLE DEVICES - A simplified explanation of the abstract

This abstract first appeared for US patent application 17826911 titled 'LOGICAL MEMORY ADDRESSING BY SMART NIC ACROSS MULTIPLE DEVICES

Simplified Explanation

The abstract describes a method for sending data messages at a network interface controller (NIC) of a computer. The method involves receiving a header and a logical memory address of a payload for the data message from a network stack executing on the computer. The logical memory address is then translated into a memory address for accessing a specific device connected to the computer. The payload data is read from the memory address of the particular device, and the data message is sent with the header and the payload data.

  • The method is used for sending data messages at a network interface controller (NIC) of a computer.
  • The method involves receiving a header and a logical memory address of a payload for the data message from a network stack executing on the computer.
  • The logical memory address is translated into a memory address for accessing a specific device connected to the computer.
  • The payload data is read from the memory address of the particular device.
  • The data message is sent with the header received from the network stack and the payload data read from the particular device.


Original Abstract Submitted

Some embodiments provide a method for sending data messages at a network interface controller (NIC) of a computer. From a network stack executing on the computer, the method receives (i) a header for a data message to send and (ii) a logical memory address of a payload for the data message. The method translates the logical memory address into a memory address for accessing a particular one of multiple devices connected to the computer. The method reads payload data from the memory address of the particular device. The method sends the data message with the header received from the network stack and the payload data read from the particular device.