Low latency small message communication channel using remote write
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsLeif Johansson, Per Holmberg
Life of this patent
Estimating the term…
Abstract
A method implemented by an electronic device for sending data on low latency communication includes remote writing a sequence number of a message to be sent next to a receiver, determining whether there is an open position in a receive buffer of the receiver using a local tracking mechanism, writing data of the message to an area of an address space of a sending application that is mapped onto the receive buffer as a result of determining there is the open position in the receive buffer, incrementing a local sequence counter, and updating position information in the local tracking mechanism.
Claims20
A method implemented by an electronic device for sending data on a low latency communication channel, the method comprising:
- determining whether there is an open position in a receive buffer of a receiver using a local tracking mechanism;
- remote writing data of a message to an area of an address space of a sending application that is mapped onto the receive buffer as a result of determining there is the open position in the receive buffer;
- incrementing a local sequence counter;
- and
- updating position information in the local tracking mechanism.
An electronic device for sending data on a low latency communication channel comprising:
- a non-transitory computer readable medium having stored therein a channel manager;
- and
- a processor coupled to the non-transitory computer readable medium, the processor to execute the channel manager to cause the electronic device to:
- determine whether there is an open position in a receive buffer of a receiver using a local tracking mechanism;
- remote write data of a message to an area of an address space of a sending application that is mapped onto the receive buffer as a result of a determination that there is the open position in the receive buffer;
- increment a local sequence counter;
- and
- update position information in the local tracking mechanism.
A method implemented by an electronic device for sending data on a low latency communication channel, the method comprising:
- loading a received message from a receive buffer;
- providing received message to local application;
- updating receive buffer position information in local tracking mechanism;
- and
- acknowledging the received message by remote write to update a tracking mechanism of a sender of the message.
An electronic device for sending data on a low latency communication channel comprising:
- a non-transitory computer readable medium having stored therein a channel manager;
- and
- a processor coupled to the non-transitory computer readable medium, the processor to execute the channel manager to cause the electronic device to:
- load a received message from a receive buffer;
- provide received message to local application;
- update receive buffer position information in local tracking mechanism;
- and
- acknowledge the received message by remote write to update a tracking mechanism of a sender of the message.
Dependencies are inferred from the claim text.