Deadline-based data packets
Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment transmits, to a network node, an indication of a data delivery deadline for data traffic to be delivered by the network node, wherein the data delivery deadline indicates by when the network node is to transmit one or more data packets received from the UE, and/or a nominal arrival time for the data traffic to be received at the network node, wherein the nominal arrival time in combination with a nominal delay budget indicates by when the network node is to transmit the one or more data packets received from the UE. Moreover, the UE transmits, to the network node, the one or more data packets, which may include a protocol data unit (PDU), a group of PDUs, or a PDU set or burst.
1 . A method for wireless communication by a user equipment (UE), comprising:
transmitting, to a network node, an indication of
a nominal arrival time for data traffic to be received at the network node, wherein the nominal arrival time in combination with a nominal delay budget indicates a data delivery deadline for the data traffic to be delivered by the network node, the data delivery deadline indicating by when the network node is to transmit one or more data packets received from the UE; and
transmitting, to the network node, the one or more data packets, wherein the one or more data packets include a protocol data unit (PDU).
2 . The method of claim 1 , wherein the nominal delay budget is an access network packet delay budget and wherein the one or more data packets include a group of PDUs, a PDU set, or burst.
3 . The method of claim 1 , further comprising:
transmitting an indication of the data delivery deadline for the data traffic to be delivered by the network node.
4 . The method of claim 1 , further comprising:
transmitting, to the network node, an indication of a periodicity or a frequency of the data delivery deadline for the data traffic to be delivered by the network node or the nominal arrival time for the data traffic to be received at the network node.
5 . The method of claim 4 , further comprising:
estimating, at the UE, the data delivery deadline or the nominal arrival time of a subsequent one or more data packets by adding a value corresponding to the indicated periodicity or frequency to a current data delivery deadline or a current nominal arrival time.
6 . The method of claim 1 , wherein the data delivery deadline overrides a packet delay budget from an actual arrival time of the one or more data packets from the UE.
7 . The method of claim 1 ,
wherein the data delivery deadline for the data traffic to be delivered by the network node is based on a quality of service (QoS) flow or one or more data radio bearer (DRB) QoS parameters.
8 . The method of claim 1 , further comprising:
receiving, from a client application hosted on the UE with a crosslink application programming interface, the data delivery deadline.
9 . The method of claim 1 , further comprising:
receiving, from a client application hosted on the UE, a relative time offset of uplink timing to meet the data delivery deadline; and
determining the data delivery deadline based on the relative time offset.
10 . The method of claim 1 , further comprising:
inferring the nominal arrival time for the data traffic based on a timing of the one or more data packets received from a client application hosted on the UE.
11 . The method of claim 1 ,
wherein a header of each of the one or more data packets includes a mark of jitter or delay budget received from a client application on the UE; and
the nominal arrival time is based on a timing indicated by the jitter or the delay budget in the header of each of the one or more data packets.
12 . The method of claim 1 ,
wherein the nominal delay budget is based on an estimate of additional time consumed by retransmission of the one or more data packets.
13 . The method of claim 1 , further comprising:
converting the data delivery deadline into a radio access network (RAN) time domain to create a converted deadline for the network node.
14 . The method of claim 13 , wherein converting the data delivery deadline into a RAN time domain comprises converting the data delivery deadline from an application time domain into the RAN time domain based at least in part on one or more of:
a deadline mapping associated with a quality of service (QoS) flow,
one or more deadline notification messages, or
one or more data radio bearer (DRB) QoS parameters associated with the deadline.
15 . The method of claim 1 , wherein the nominal arrival time is based on a generation time of the one or more data packets.
16 . A user equipment (UE) for wireless communication, comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, individually or in combination configured to:
transmit, to a network node, an indication of at least one of:
a nominal arrival time for data traffic to be received at the network node, wherein the nominal arrival time in combination with a nominal delay budget indicates a data delivery deadline for the data traffic to be delivered by the network node, the data delivery deadline indicating by when the network node is to transmit one or more data packets received from the UE; and
transmit, to the network node, the one or more data packets, wherein the one or more data packets include a protocol data unit (PDU).
17 . A method for wireless communication by a network node, the method comprising:
receiving, by the network node, an indication of a nominal arrival time for data traffic to be received at the network node, the nominal arrival time in combination with a nominal delay budget indicating a data delivery deadline for the data traffic to be delivered by the network node, wherein the data delivery deadline indicates by when the network node is to transmit one or more data packets received from a user equipment (UE); and
receiving, by the network node, the one or more data packets from the UE,
wherein the one or more data packets include a protocol data unit (PDU).
18 . The method of claim 17 , wherein the nominal delay budget is an access network packet delay budget and wherein the one or more data packets include a group of PDUs, a PDU set, or burst.
19 . The method of claim 17 , further comprising:
receiving an indication of the data delivery deadline for the data traffic to be delivered by the network node.
20 . The method of claim 17 , further comprising:
receiving, by the network node, an indication of a periodicity or a frequency of the data delivery deadline for the data traffic to be delivered by the network node or the nominal arrival time for the data traffic to be received at the network node.
21 . The method of claim 20 , further comprising:
estimating, by the network node, the data delivery deadline or the nominal arrival time of a subsequent one or more data packets by adding a value corresponding to the indicated periodicity or frequency to a current data delivery deadline or a current nominal arrival time.
22 . The method of claim 17 , wherein the data delivery deadline overrides a packet delay budget from an actual arrival time of the one or more data packets from the UE.
23 . The method of claim 17 , wherein the data delivery deadline for the data traffic to be delivered by the network node is based on a quality of service (QoS) flow or one or more data radio bearer (DRB) QOS parameters.
24 . The method of claim 17 , wherein the nominal arrival time is based on a generation time of the one or more data packets.
25 . The method of claim 17 , further comprising:
receiving, from the UE, a relative time offset of uplink timing to meet the data delivery deadline; and
determining the data delivery deadline based on the relative time offset.
26 . The method of claim 17 , wherein
the nominal arrival time for the data traffic is based on a timing of the one or more data packets from a client application hosted on the UE.
27 . The method of claim 17 , wherein
a header of each of the one or more data packets includes a mark of jitter or delay budget from a client application on the UE; and
the nominal arrival time is based on a timing indicated by the jitter or the delay budget in the header of each of the one or more data packets.
28 . The method of claim 17 , further comprising:
estimating additional time consumed by retransmission of the one or more data packets, wherein the nominal delay budget is based on the estimate.
29 . The method of claim 17 , further comprising:
transmitting, by the network node, the one or more data packets from the UE at a time between an actual arrival time of the one or more data packets from the UE and the data delivery deadline or the nominal arrival time added to the nominal delay budget.
30 . A network node for wireless communication, comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, individually or in combination configured to:
receive an indication of a nominal arrival time for data traffic to be received at the network node, the nominal arrival time in combination with a nominal delay budget indicating a data delivery deadline for the data traffic to be delivered by the network node, wherein the data delivery deadline indicates by when the network node is to transmit one or more data packets received from a user equipment (UE), and
receive the one or more data packets from the UE,
wherein the one or more data packets include a protocol data unit (PDU).