Remote direct memory access (RDMA) support in cellular networks
Various embodiments herein are directed to remote direct memory access (RDMA) support in cellular networks. In particular, some embodiments may relate to enhancements to RDMA over cellular network (RoCN) protocols.
1 . An apparatus comprising:
memory to store configuration information associated with offloading a computing task from a user equipment (UE) using remote direct memory access (RDMA) over cellular network (RoCN); and
processing circuitry, coupled with the memory, to:
retrieve the configuration information from the memory, wherein the configuration information includes an RDMA or RoCN indicator;
generate, based on the configuration information, a plurality of queue pairs (QPs), each respective QP having a respective QP identifier (ID); and
map RoCN traffic among a plurality of logical channels based on the plurality of QPs, wherein the mapping is based on the QP ID and a logical channel prioritization associated with the QP ID.
2 . The apparatus of claim 1 , wherein the RoCN traffic is mapped among the plurality of logical channels based on a logical channel prioritization.
3 . The apparatus of claim 2 , wherein to map the RoCN traffic includes to map one radio link control (RLC) channel or bearer onto one logical channel to carry service data units (SDUs) from multiple QPs.
4 . The apparatus of claim 2 , wherein to map the RoCN traffic includes to map one RLC channel or bearer to one logical channel associated with one QP.
5 . The apparatus of claim 1 , wherein the processing circuitry is further to encode a message for transmission to the UE that includes a medium access control (MAC) control element (CE) comprising an indication of a physical layer bit rate for a logical channel.
6 . The apparatus of claim 5 , wherein the MAC CE further includes an indication of a QP ID or a priority of a logical channel associated with a QP ID.
7 . The apparatus of claim 1 , wherein the processing circuitry is further to:
receive, from a computing service function (Comp SF) a resource assignment request; and
send, to the Comp SF, a resource assignment response that includes a congestion status indicator.
8 . The apparatus of claim 7 , wherein the resource assignment response further includes one or more of: a supported data rate, a repetition period associated with a number of times a data rate allocation can be repeated without a further signaling exchange, a validity period, an indication of a number of packets that can be transmitted within a time interval, a quality of service (QoS) indicator or QoS flow identifier (QFI) or priority that can be served within a time period, a UE identifier, a service identifier, or a task identifier.
9 . The apparatus of claim 1 , wherein the processing circuitry is further to broadcast, to the UE, system information to indicate support of RoCN as a capability.
10 . One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause a next-generation NodeB (gNB) to:
receive, from a user equipment (UE), a radio resource control (RRC) setup request that includes configuration information associated with offloading a computing task from the UE using remote direct memory access (RDMA) over cellular network (RoCN), wherein the configuration information includes an RDMA or RoCN indicator;
generate, based on the configuration information, a plurality of queue pairs (QPs), each respective QP having a respective QP identifier (ID); and
map RoCN traffic among a plurality of logical channels based on the plurality of QPs, wherein the mapping is based on the QP ID and a logical channel prioritization associated with the QP ID.
11 . The one or more non-transitory computer-readable media of claim 10 , wherein the RoCN traffic is mapped among the plurality of logical channels based on a logical channel prioritization.
12 . The one or more non-transitory computer-readable media of claim 11 , wherein to map the RoCN traffic includes to:
map one radio link control (RLC) channel or bearer onto one logical channel to carry service data units (SDUs) from multiple QPs; or
map one RLC channel or bearer to one logical channel associated with one QP.
13 . The one or more non-transitory computer-readable media of claim 10 , wherein the media further stores instructions that when executed cause the gNB to encode a message for transmission to the UE that includes a medium access control (MAC) control element (CE) comprising an indication of a physical layer bit rate for a logical channel.
14 . The one or more non-transitory computer-readable media of claim 13 , wherein the MAC CE further includes an indication of a QP ID or a priority of a logical channel associated with a QP ID.
15 . The one or more non-transitory computer-readable media of claim 10 , wherein the media further stores instructions that when executed cause the gNB to:
receive, from a computing service function (Comp SF) a resource assignment request; and
send, to the Comp SF, a resource assignment response that includes a congestion status indicator.
16 . The one or more non-transitory computer-readable media of claim 15 , wherein the resource assignment response further includes one or more of:
a supported data rate, a repetition period associated with a number of times a data rate allocation can be repeated without a further signaling exchange, a validity period, an indication of a number of packets that can be transmitted within a time interval, a quality of service (QoS) indicator or QoS flow identifier (QFI) or priority that can be served within a time period, a UE identifier, a service identifier, or a task identifier.