Systems and methods of protocol data unit (PDU) set discard policies
Systems and methods of protocol data unit (PDU) set discard policies may include a first device which receives a first PDU of a PDU set. The first PDU may include information relating to a PDU set discard policy. The first device may receive one or more second PDUs of the PDU set within a time window. The first device may apply the PDU set discard policy to the PDU set, based on a count of PDUs of the PDU set received within the time window, to selectively discard each of the PDUs of the PDU set according to the PDU set discard policy.
1 . A method comprising:
receiving, by a first device, a first protocol data unit (PDU) of a PDU set, the first PDU including information relating to a PDU set discard policy;
receiving, by the first device, one or more second PDUs of the PDU set within a time window; and
applying, by the first device, the PDU set discard policy to the PDU set, based at least on a count of PDUs of the PDU set received within the time window, to selectively discard each of the PDUs of the PDU set according to the PDU set discard policy.
2 . The method of claim 1 , wherein the PDU set discard policy comprises information relating to a minimum ratio of PDUs of the PDU set successfully received by the first device.
3 . The method of claim 2 , further comprising:
discarding, by the first device, the first PDU and the one or more second PDUs of the PDU set, responsive to a ratio of the count of PDUs received within the time window to a number of PDUs of the PDU set not satisfying the minimum ratio.
4 . The method of claim 2 , further comprising:
processing, by the first device, the first PDU and the one or more second PDUs of the PDU set, responsive to a ratio of the count of PDUs received within the time window to a number of PDUs of the PDU set satisfying the minimum ratio.
5 . The method of claim 4 , wherein the minimum ratio is less than 1.
6 . The method of claim 4 , wherein processing the first PDU and the one or more second PDUs comprises transmitting, by the first device, the first PDU and the one or more second PDUs to a second device.
7 . The method of claim 1 , wherein receiving the first PDU and receiving the one or more second PDUs comprise:
receiving, by the first device, via a buffer from an application layer of the first device, the first PDU of the PDU set; and
receiving, by the first device, via the buffer from the application layer of the first device, the one or more second PDUs of the PDU set.
8 . The method of claim 1 , wherein receiving the first PDU and receiving the one or more second PDUs comprise:
receiving, by the first device, from a second device, the first PDU of the PDU set; and
receiving, by the first device, from the second device, the one or more second PDUs of the PDU set.
9 . The method of claim 8 , wherein the second device comprises at least one of user equipment, a server, or a network device.
10 . The method of claim 1 , wherein the PDU set is one of a plurality of PDU sets of a data burst, and wherein the PDU set discard policy is applied to each of the plurality of PDU sets, and wherein the information further comprises a data burst discard policy, the method further comprising:
applying, by the first device, the data burst discard policy to the plurality of PDU sets, based on a second count of PDUs of the plurality of PDU sets of the data burst received within the time window, to selectively discard each of the plurality of PDU sets according to the data burst discard policy.
11 . A device comprising:
a transceiver; and
one or more processors configured to:
receive, via the transceiver, a first protocol data unit (PDU) of a PDU set, the first PDU including information relating to a PDU set discard policy;
receive, via the transceiver, one or more second PDUs of the PDU set within a time window; and
apply the PDU set discard policy to the PDU set, based on a count of PDUs of the PDU set received within the time window, to selectively discard each of the PDUs of the PDU set according to the PDU set discard policy.
12 . The device of claim 11 , wherein the PDU set discard policy comprises information relating to a minimum ratio of PDUs of the PDU set successfully received by the first device.
13 . The device of claim 12 , wherein the one or more processors are configured to:
discard the first PDU and the one or more second PDUs of the PDU set, responsive to a ratio of the count of PDUs received within the time window to a number of PDUs of the PDU set not satisfying the minimum ratio.
14 . The device of claim 12 , wherein the one or more processors are configured to:
process the first PDU and the one or more second PDUs of the PDU set, responsive to a ratio of the count of PDUs received within the time window to a number of PDUs of the PDU set satisfying the minimum ratio.
15 . The device of claim 14 , wherein the minimum ratio is less than 1.
16 . The device of claim 14 , wherein, to process the first PDU and the one or more second PDUs, the one or more processors are configured to transmit, via the transceiver to a second device, the first PDU and the one or more second PDUs.
17 . The device of claim 11 , wherein the one or more processors are configured to:
receive, by the transceiver via a buffer from an application layer of the first device, the first PDU of the PDU set; and
receive, by the transceiver via the buffer from the application layer of the first device, the one or more second PDUs of the PDU set.
18 . The device of claim 11 , wherein the one or more processors are configured to:
receive, by the transceiver from a second device, the first PDU of the PDU set; and
receive, by the transceiver from the second device, the one or more second PDUs of the PDU set.
19 . The device of claim 18 , wherein the second device comprises at least one of user equipment, a server, or a network device.
20 . A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:
receive a first protocol data unit (PDU) of a PDU set, the first PDU including information relating to a PDU set discard policy;
receive one or more second PDUs of the PDU set within a time window; and
apply the PDU set discard policy to the PDU set, based on a count of PDUs of the PDU set received within the time window, to selectively discard each of the PDUs of the PDU set according to the PDU set discard policy.