EP1069736B1

Scheduling and admission control of packet data traffic

Abstract

This record has no abstract on file.

EP1069736B1, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Expired 15 July 2019, 7.2 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

30 claims: 4 independent, 26 dependent

  1. 1
    A method for processing in a communications system a data packet stream carrying real-time data traffic, with the steps of - receiving a first synchronisation control packet (SCP) embedded in the data packet stream, wherein the first synchronisation control packet (SCP)includes a number of p synchronisation control parameters, with p = 1, 2, 3, ..., - reading at least one synchronisation control parameter from the synchronisation control packet (SCP), - receiving at least one payload data packet of the data packet stream, - determining for each payload data packet a delivery deadline using at least one synchronisation control parameter, and - sorting the at least one payload data packet according to its determined delivery deadline into a first queue (EDF) and setting a time stamp for the at least one payload data packet in the first queue (EDF) to the determined delivery deadline.
  2. 10
    The method according to any of the claims 4 to 9, with the additional step of - generating and returning from an admission controller (AC) along the sub-stream's transmission path a modified admission control packet comprising throughput capability parameters of said admission controller (AC).
  3. 11
    The method according to any of the claims 1 to 10, with the further step of - receiving the synchronisation control parameters from a header of an underlying network protocol.
  4. 12
    The method according to any of the claims 1 to 11, with the further step of - detecting a deadline violation by repeatedly comparing for payload packets sorted into the first queue (EDF) their actual time spent in said first queue with their deadlines according to their time stamps.
  5. 13
    The method according claim 12, with the further step of - performing after detecting the deadline violation an adaptation of at least one payload data packet of the first queue (EDF).
  6. 14
    The method according to any of the claims 1 to 13, with the further step of - receiving the admission control parameters from a header of an underlying network protocol.
  7. 15
    A network node in a communications system for processing a data packet stream carrying real-time data packet traffic, comprising - a packet error rate determining unit to determine a packet error rate (Pj) of a communications channel (j), - a bit rate determining unit to determine a bit rate (Rj) of said communications channel (j), - a timer to determine for at least one payload data packet of the data packet stream, the payload data packet being received at the network node a current time value (t), the current time value (t) indicating an arrival time of the payload data packet at the network node, - a reading means to read synchronization control parameters given by at least one synchronisation control packet (ACP, SCP) embedded in the data packet stream, - a calculator unit for calculations of delivery deadlines for payload data packets using at least one synchronisation control parameter, and - a first queue (EDF) for sorting the at least one payload data packet according to a time stamp set for the at least one payload data packet to its calculated delivery deadline.
  8. 18
    The network node according to any of the claims 15 to 17, further comprising - a second queue (FIFO) for data packets that are not admitted for real-time processing, - a transfer unit to forward a data packet traffic flow after a positive decision by the decision means to the first queue (EDF) or after a negative decision to the second queue (FIFO), and - an output interface (OI) that prioritises all queues and that reads out data packets from all queues.
  9. 19
    The network node according to any of the claims 15 to 18, further comprising - a deadline violation handler for monitoring of deadlines of data packets, for a detection of at least one deadline violation, and for an initiation of an adaptation of at least one data packet, and - an adaptation unit for the adaptation of at least one data packet.
  10. 20
    The network node according to any of the claims 15 to 19, further including a radio base station for receiving and transmitting of said real-time data packet traffic.
  11. 21
    A computer program, loadable into a memory of a digital computer, comprising software code portions for performing the steps of - detecting in a data packet stream, which carries real-time data traffic, and which is received at a packet scheduler, at least one synchronisation control packet (SCP), which is followed by a synchronisation entity that comprises at least one payload data packet, said synchronisation control packet comprising synchronisation control parameters, - reading from the synchronisation control packet a number of payload data packets in the synchronisation entity (N), a maximum transmission time (I) allowed for a real-time transmission of the synchronisation entity and a byte-size (S) of the synchronisation entity, - determining a packet error rate (Pj) of a channel (j) that is used for transmitting the synchronisation entity (N), - determining a bit rate (Rj) of said channel (j), - determining a time value (t) indicating a current arrival time of payload data packets, and, - calculating for each payload data packet a delivery deadline using at least one of the synchronisation parameters, - sorting each payload data packet according to its deadline into a time stamp based first queue (EDF), and setting a time stamp for each payload data packet of the first queue (EDF) to the calculated deadline, when said computer program is executed on a computer.
  12. 27
    The computer program according to any of the claims 21 to 26, further comprising software code portions for performing the step of - detecting a delivery deadline violation by repeatedly comparing for data packets sorted into the first queue (EDF) an actual time value with their deadlines according to their time stamps.
  13. 29
    The computer program according to any of the claims 23 to 28, further comprising software code portions for performing the step of - reading the admission control parameters from a header of an underlying network protocol.
  14. 30
    The computer program according to any of the claims 21 to 29, further comprising software code portions for performing the step of - reading the synchronisation control parameters from a header of an underlying network protocol.