[go: up one dir, main page]

US20060013245A1 - Packet scheduling - Google Patents

Packet scheduling Download PDF

Info

Publication number
US20060013245A1
US20060013245A1 US11/183,334 US18333405A US2006013245A1 US 20060013245 A1 US20060013245 A1 US 20060013245A1 US 18333405 A US18333405 A US 18333405A US 2006013245 A1 US2006013245 A1 US 2006013245A1
Authority
US
United States
Prior art keywords
receiver
measures
measure
scheduling
individual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/183,334
Other languages
English (en)
Inventor
Saied Abedi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from GB0303859A external-priority patent/GB0303859D0/en
Priority claimed from GB0308931A external-priority patent/GB0308931D0/en
Application filed by Individual filed Critical Individual
Assigned to FUJITSU LIMITED reassignment FUJITSU LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ABEDI, SAIED
Publication of US20060013245A1 publication Critical patent/US20060013245A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2425Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/52Queue scheduling by attributing bandwidth to queues
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/622Queue service order
    • H04L47/623Weighted service order
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/626Queue scheduling characterised by scheduling criteria for service slots or service orders channel conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/542Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria

Definitions

  • the present invention relates to packet scheduling methods and apparatus for use, for example, in wireless communication systems.
  • FIG. 1 shows parts of a wireless communication system 1 .
  • the system includes a plurality of base stations 2 , only one of which is shown in FIG. 1 .
  • the base station 2 serves a cell in which a plurality of individual users may be located.
  • Each user has an individual user equipment (UE). Only the user equipments UE 2 , UE 11 and UE 50 are shown in FIG. 1 .
  • Each UE is, for example, a portable terminal (handset) or portable computer.
  • a code-division multiple access (CDMA) system the signals transmitted to different UEs from the base station (also known as “node B”) are distinguished by using different channelisation codes.
  • a high speed downlink packet access (HSDPA) technique has been proposed for transmitting data in the downlink direction (from the base station to the UEs).
  • HSDPA high speed downlink packet access
  • a plurality of channels are available for transmitting the data.
  • These channels have different channelisation codes. For example, there may be ten different channels C 1 to C 10 available for HSDPA in a given cell or sector of a cell.
  • downlink transmissions are divided up into a series of transmission time intervals (TTI), and a packet of data is transmitted on each different available channel to a selected UE.
  • TTI transmission time intervals
  • FIG. 2 shows an example of the operation of the HSDPA technique over a series of transmission time intervals TTI 1 to TTI 9 .
  • TTI 1 it is determined that two packets will be sent to UE 50 , four packets will be sent to UE 11 and four packets will be sent to UE 2 .
  • two channels are allocated to UE 50 and four channels each are allocated to UE 11 and UE 2 .
  • UE 50 is allocated channels C 1 and C 2
  • UE 11 is allocated channels C 3 to C 6
  • UE 2 is allocated channels C 7 to C 10 .
  • TTI 2 a new user equipment UE 1 is sent one packet, and the remaining UEs specified in TTI 1 continue to receive packets.
  • the HSDPA system employs a number of parallel shared channels to transmit data in packet form from the base station to the different UEs.
  • This system is expected to be used, for example, to support world wide web (WWW) browsing.
  • WWW world wide web
  • a packet scheduling technique In order to decide which UE should be served on which channel in each TTI a packet scheduling technique is employed.
  • a packet scheduling technique Conventionally, two basic types of scheduling technique have been considered for use in HSDPA: a round-robin (RR) scheduling technique and a maximum carrier-to-interference ratio (max C/I) technique.
  • RR round-robin
  • max C/I maximum carrier-to-interference ratio
  • the basic round-robin technique first compiles a list of the UEs which currently have data waiting at the transmitter (base station) for transmission. For each TTI the last UE in the list will have the highest priority for the next TTI. Accordingly, the UEs are serviced in a round robin fashion. In the simplest round-robin scheduling technique, it is assumed that the UE with the highest priority takes all of the channels. However, a packet-weighted round-robin technique is also known. This allocates the available channels to a group of users in each TTI based on the relative amounts of data for the different UEs. In this packet-weighted technique UEs which have more data waiting for transmission are allocated more channels.
  • the round-robin scheduling techniques emphasise fairness amongst the competing UEs in terms of radio resource allocation. However, they tend to provide relatively poor total throughput of data.
  • the max C/I scheduling technique is similar to the round-robin scheduling technique except that the list of UEs having waiting data is sorted in each TTI based on a carrier-to-interference ratio (C/I) reported by each UE.
  • the C/I is a measure of the quality of the channel. By sorting the list of UEs based on C/I, UEs which have a better channel quality are given a higher chance to be selected. In the simplest version of the technique, all of the channels are allocated to the UE with waiting data that has the highest C/I.
  • a packet-weighted variant is also possible, in which instead of selecting a single UE having the highest C/I, a group of UEs with the highest C/I values is selected, and the available channels are divided up amongst the group of UEs based on the relative amounts of data which those UEs have waiting for transmission.
  • the max C/I scheduling technique tends to maximise the total throughput of data but this is at the expense of fairness. It can be seen that UEs which report poor C/I values, for example because they are far from the base station or because there are many other interfering UEs in the vicinity, will only very rarely be selected. Thus, these UEs are likely to suffer from unacceptably long delays in receiving packets.
  • Another scheduling technique is disclosed in “A proposal of all-IP mobile wireless network architecture (3)—QoS packet scheduler for base stations”, Masahiro Ono et al, NEC Corporation, Technical Report of IEICE, MoMuC2002-3 (2002-05), pp. 13-18.
  • This packet scheduling technique aims to meet quality of service (QoS) requirements of different UEs and to maximise the system capacity by adaptively allocating time-slots according to the wireless link quality and the required QoS levels.
  • the technique employs a hierarchy of different individual schedulers including a max C/I scheduler, a proportional fairness (PF) scheduler, a weighted round robin (WRR) scheduler and a priority round robin (PRR) scheduler.
  • PF proportional fairness
  • WRR weighted round robin
  • PRR priority round robin
  • Packets to be scheduled are pre-classified by a classifier according to the different QoS requirements of the different UEs. Packets belonging to different classes are then applied to different schedulers in the first level of schedulers in the hierarchy. Further scheduling is carried out in second and third levels of the hierarchy. In this way, multiple individual schedulers are used to cater for the different requirements of different classes of services.
  • partitioning the scheduling process in a fixed way or slow-changing dynamic way proves difficult and inefficient because of the fast-changing dynamics of the radio channels. The result may be that the scheduler assigned to one partition (class of service) will be under a high pressure to provide the required QoS level, but the scheduler assigned to another partition (class of service) is underutilised and has spare capacity.
  • a packet scheduling technique employing a genetic algorithm.
  • a plurality of candidate scheduling solutions are generated for each TTI.
  • Each candidate solution corresponds to an individual in the genetic algorithm and specifies which receivers are to be allocated which channels in the TTI concerned.
  • the fitness of each candidate scheduling solution is determined. The fitness may take into account several different measures of performance of the scheduling solution concerned, for example throughput, delay and fairness. The individual performance measures may be weighted when determining the fitness for each candidate solution. Individuals in the current generation are selected as parents based on the fitness values of the corresponding candidate solutions. Fitter solutions have a higher chance of being selected as parents.
  • a packet scheduling method for scheduling packets of data for transmission from a transmitter via at least one channel to a plurality of receivers.
  • the method comprises assigning weightings to at least two different aspects of scheduling performance.
  • a combined measure of the scheduling performance in said at least two different aspects according to the assigned weighting is produced for each individual receiver.
  • the respective combined measures for different receivers are employed to decide the receiver(s) to which packets are to be transmitted.
  • Such a method enables scheduling of data to be carried out for all the receivers as a single group, without having to classify the receivers into different scheduling classes such as different service types. Such a method also enables the scheduling to take account of several different performance aspects without the computational complexity of schedulers based on genetic algorithms.
  • the weightings may be adjustable by an operator of the transmitter, or may be adjusted automatically based on the scheduling performance. This enables the scheduling performance to be tailored for different traffic mixes or channel conditions.
  • the method further comprises producing at least two different individual measures, each being a measure of scheduling performance in one or more of said different aspects.
  • the individual measures are combined in accordance with the assigned weightings to produce the combined measure.
  • At least one individual measure is independent of at least one aspect which influences another one of the individual measures. This enables the measures to be independent of one another, enabling accurate control of the scheduling performance to be achieved by controlling the weightings.
  • At least one individual measure may be influenced by a priority assigned individually to the receiver, or by a priority assigned to a type of service (e.g. WWW browsing, video) provided to the receiver.
  • a priority assigned individually to the receiver or by a priority assigned to a type of service (e.g. WWW browsing, video) provided to the receiver.
  • At least one individual measure is adjusted to reduce a mismatch between it and another one of individual measures.
  • the measures may be adjusted such that all of them are in the same range, e.g. 0 to 1, so that equal weightings have equal effect on the different measures.
  • One or more of the individual measures may be normalised, for example the value for any one receiver may be normalised relative to the sum of the values for all the receivers.
  • the or each combined measure is produced by forming a product of said individual measures for the receiver concerned.
  • the method preferably further comprises producing respective first and second such combined measures for each said individual receiver.
  • the receivers are ranked based on their respective first combined measures and a list of the receivers is formed in the order in which they are ranked. Channels are allocated to the receivers in the list, based on their respective second combined measures, starting from the highest-ranked receiver in the list.
  • the decision on the receivers to which packets are to transmitted is influenced by both the first and second combined measures, which gives greater flexibility over the scheduling decision. It is possible for at least one said aspect to be assigned different respective weightings for producing the first and second combined measures respectively.
  • scheduling performance There are many different aspects of scheduling performance which it may be desirable to consider. These may include: success or failure in delivering data to the receiver within a tolerable delay threshold; a quality of a channel between the transmitter and the receiver; how much data is estimated to be deliverable successfully to the receiver; how much data is waiting at the transmitter for transmission to the receiver; delay in delivering data to the receiver; and fairness as between different receivers.
  • the aspects do not have to be operational ones. For example, a purely commercial aspect could be considered such as profitability for the operator in providing a service to the receiver.
  • the method is preferably carried out iteratively for a series of scheduling instants, for example TTIs.
  • new combined measures are produced for the receivers and a new decision is made on the receiver(s) to which packets are to be transmitted.
  • the transmission may be a wireless transmission
  • the transmitter may be part of a base station of a wireless communication system
  • each receiver may be part of a user equipment of that system.
  • packet scheduling apparatus for scheduling packets of data for transmission from a transmitter to a plurality of receivers via at least one channel, which apparatus comprises a weightings assigning unit which assigns weightings to at least two different aspects of performance of the packet scheduling apparatus.
  • a combined measure producing unit produces for each individual receiver a combined measure of performance of the apparatus in said at least two different aspects according to the assigned weightings.
  • a decision unit employs the respective combined measures for different receivers to decide the receiver(s) to which packets are to be transmitted.
  • a transmitter comprising packet scheduling apparatus embodying the aforesaid second aspect of the invention.
  • the transmitter further comprises a transmitting unit which is connected operatively to the packet scheduling apparatus and operable to cause packets to be transmitted to the receiver(s) decided by the packet scheduling apparatus.
  • FIG. 1 shows parts of a wireless communication system employing a HSDPA technique for downlink transmissions
  • FIG. 2 shows an example of the operation of the HSDPA technique in the FIG. 1 system
  • FIG. 3 shows a block diagram of packet scheduling apparatus embodying the present invention
  • FIG. 4 is a flowchart illustrating operation of a preferred embodiment of the present invention.
  • FIG. 5 is a diagram showing an example of a channel allocation process carried out in the FIG. 4 embodiment
  • FIG. 6 is a schematic diagram for use in explaining a mixed-service traffic scenario in an HSDPA system
  • FIG. 7 is a schematic view for use in explaining a cellular environment in an HSDPA system
  • FIG. 8 is a diagram illustrating a first simulated example of packet transmission activity in an HSDPA system
  • FIG. 9 is a graph illustrating example variations in a carrier-to-interference ratio of a downlink channel over a series of transmission time intervals for different UEs in an HSDPA system
  • FIG. 10 is a graph illustrating a cumulative density function of overall throughput of data versus delay characteristic for an embodiment of the present invention and for a conventional scheduler in the first simulated example;
  • FIG. 11 is a graph illustrating a cumulative density function of average throughput of WWW browsing data versus delay characteristic for an embodiment of the present invention and for a conventional scheduler in the first simulated example;
  • FIG. 12 is a graph illustrating a cumulative density function of average throughput of video data versus delay characteristic for an embodiment of the present invention and for a conventional scheduler in the first simulated example;
  • FIG. 13 is a graph illustrating a variance of throughput of data over time for different UEs for an embodiment of the present invention and for a conventional scheduler in the first simulated example;
  • FIG. 14 is a histogram illustrating packet transmission activity for individual UEs in the first simulated example for an embodiment of the present invention
  • FIG. 15 is a histogram corresponding to FIG. 14 but for a conventional scheduler
  • FIG. 16 is a diagram illustrating a second simulated example of packet transmission activity in an HSDPA system
  • FIG. 17 is a graph illustrating a quality of service level for WWW browsing over time for an embodiment of the present invention and for a conventional scheduler in the second simulated example;
  • FIG. 18 is a graph illustrating a quality of service level for video data over time for an embodiment of the present invention and for a conventional scheduler in the second simulated example;
  • FIG. 19 is a graph illustrating an overall quality of service level over time for WWW browsing and video data for an embodiment of the present invention and for a conventional scheduler in the second simulated example;
  • FIG. 20 is a graph illustrating total throughput over time for an embodiment of the present invention and for a conventional scheduler in the second simulated example;
  • FIG. 21 is a graph illustrating an average throughput in each transmission time interval for an embodiment of the present invention and for a conventional scheduler in the second simulated example;
  • FIG. 22 is a graph illustrating a variance of throughput of data over time for different UEs for an embodiment of the present invention and for a conventional scheduler in the second simulated example;
  • FIG. 23 shows a block diagram of packet scheduling apparatus according to another embodiment of the present invention.
  • FIG. 24 shows a block diagram of packet scheduling apparatus according to yet another embodiment of the present invention.
  • FIG. 25 is a graph illustrating variation of a computational complexity of an embodiment of the present invention with the number of UEs.
  • FIG. 3 shows a block diagram of packet scheduling apparatus 10 embodying the present invention.
  • the apparatus 10 is used to schedule packets of data for transmission from a transmitter to a plurality of receivers via at least one channel.
  • a scheduling decision is made for each successive scheduling instant (eg each TTI).
  • the transmitter is, for example, a base station (Node B) in a wireless communication system.
  • the plurality of receivers in this case are different UEs served by the base station.
  • the apparatus 10 comprises a plurality of individual measure producing units 12 1 to 12 K .
  • Each measure producing unit 12 receives data relating to each receiver (UE).
  • the data may include, for example, carrier-to-interference ratio (C/I) reports and information regarding the fill levels of source queues in which the data destined for each different receiver is buffered in the transmitter prior to transmission.
  • C/I carrier-to-interference ratio
  • each measure producing unit 12 Based on the received data, each measure producing unit 12 produces an individual measure of one aspect of the performance of the packet scheduling apparatus 10 for each receiver.
  • a first measure produced by the first measure producing unit 12 1 may be a measure of the proportion of packets which fail to reach the receiver within a tolerable delay threshold for the receiver concerned.
  • a second measure produced by the second measure producing unit 12 2 relates to a different aspect of the performance of the packet scheduling apparatus 10 in relation to each receiver.
  • the second measure may be a C/I report received from the receiver.
  • the apparatus 10 further comprises a combined measure producing unit 14 which receives the first to Kth measures produced by the measure producing units 12 1 to 12 K for each receiver.
  • the combined measure producing unit 14 also receives one or more sets of weights.
  • the combined measure producing unit 14 combines the first to Kth measures for each receiver in a weighted manner as determined by the or one set of weights and outputs one or more combined measures of scheduling performance for each receiver.
  • the or each combined measure is therefore a measure of the scheduling performance in at least two different aspects of performance, with the weighting attached to the different aspects determined by the weights supplied to the unit 14 .
  • the apparatus 10 further comprises a decision unit 16 which receives the or each combined performance measure produced by the combined measure producing unit 14 and, based on the combined performance measure or measures, decides the receiver or receivers to which packets are to be transmitted in the scheduling instant under consideration.
  • the apparatus 10 is connected operatively to a transmission unit 16 which, when a scheduling instant occurs for which the decision unit has made a scheduling decision, causes packets to be transmitted to the chosen receiver(s).
  • the decision unit 16 In the usual case, in which a plurality of channels are available for transmitting packets from the transmitter to the receiver, the decision unit 16 must also decide how the chosen receiver(s) is (are) to be allocated to the available channels in the scheduling incident under consideration.
  • FIG. 4 is a flowchart for explaining an example of the operation of the combined measure producing unit 14 and decision unit 16 in the FIG. 3 apparatus.
  • the series of steps shown in FIG. 4 is carried out for every scheduling instant (eg TTI) under consideration.
  • a first step S 1 the combined measure producing unit 14 calculates for each UE a first combined measure (ranking measure) based on a first weighted combination of the first to Kth measures for the UE concerned.
  • the first to Kth measures are weighted using a first set of weights (ranking weights) when producing this first combined measure.
  • step S 2 the decision unit 16 ranks the UEs based on their respective first combined measures as produced by the combined measure producing unit 14 .
  • the decision unit produces a list of the UEs by rank, with the highest-ranked UE at the top of the list.
  • the list only includes UEs which have data waiting in a source queue at the transmitter for transmission to the UE concerned.
  • step S 3 the combined measure producing unit 14 calculates for each UE a second combined measure (channel allocation measure) based on a second weighted combination of the first to Kth measures for the UE concerned.
  • the first to Kth measures are weighted using a second set of weights (channel allocation weights) when producing the second combined measure.
  • the channel allocation weights may be the same as or different from the ranking weights.
  • step S 4 the decision unit 16 refers to the list of UEs produced in step S 2 . Starting from the top of the list, the decision unit 16 allocates channels to the UEs in the list based on their respective second combined measures. The processing in step S 4 continues until no channel remains for allocation. More details of an example of the processing carried out in step S 4 are presented later with reference to FIG. 5 .
  • This embodiment seeks to optimise the performance of the HSDPA system in terms of measures such as quality of service (QoS), channel quality, deliverable data packets, data waiting at the transmitter, and delay profile.
  • QoS quality of service
  • channel quality deliverable data packets
  • data waiting at the transmitter and delay profile.
  • the first individual measure of scheduling performance is a QoS measure.
  • a tolerable delay threshold Tolerance_Delay is defined for each kind of service made available in the HSDPA system. For example, for real-time video services this tolerable delay threshold is assumed to be 100 ms. For worldwide web (WWW) browsing sessions, the tolerable delay threshold is assumed to be 1.5 s.
  • an HSDPA system seeks to deliver the highest possible number of data packets from the transmitter (Node-B) to each UE within the defined tolerable delay threshold.
  • N is the total number of UEs to which packets are being transmitted during the current TTI.
  • Oct Received n is the number of octets which have been delivered successfully (error-free) to the nth UE.
  • error-free delivered octets can be divided into QoS-satisfied and QoS-failed octets.
  • QoS-failed octets are the octets delivered outside the tolerable delay threshold.
  • the Node-B it is possible for the Node-B to find out the delivery delays of the packets it transmits to each UE based on acknowledge messages ACK transmitted back to the Node-B by the UE after received. Further information concerning these acknowledge messages is provided, for example, in our co-pending United Kingdom patent application no. 0216245.1.
  • This normalisation is applied to the final measure in order to map the values of the QoS measures to a range between 0 and 1.
  • the second individual performance measure in this embodiment is based on the reports of C/I values received from the UEs.
  • each reported C/I value is scaled relative to the sum of all of the reported C/I values:
  • C/I n is the reported value of C/I for the nth UE.
  • the third individual performance measure in this embodiment relates to an estimated number of efficiently deliverable octets Eff_Oct n for each UE.
  • the HSDPA system employs an adaptive modulation and coding (AMC) technique to enable the transmitter (Node-B) to select different modulation and/or coding schemes under different channel conditions.
  • AMC adaptive modulation and coding
  • each UE produces a measure of a downlink channel quality it is experiencing from the base station, and reports this measure to the Node-B.
  • the measure is, for example, a C/I value for the downlink channel.
  • the Node-B then employs the reported channel measures for each UE, as well as information relating to the system limitations and available modulation and coding scheme (MCS) levels, to identify the most efficient MCS level for the particular UE.
  • MCS modulation and coding scheme
  • UEs that have better channels or are located in the vicinity of the Node-B can employ higher MCS levels and therefore enjoy higher transmission rates.
  • This selection can be carried out, for example, by imposing C/I value thresholds (eg ⁇ 8 dB, ⁇ 2 dB, +4 dB) for moving to the next MCS level. Effectively, the result is a classification of the transmission rates based on the channel quality of each UE.
  • each UE reports a C/I value in every TTI and that Node-B is capable of setting a new MCS level for each available channel in every TTI.
  • the most efficient MCS level MCS n for the UE n is determined. Secondly, it is determined if the UE n is in transmission mode (ready to receive a new packet for the first time) or in retransmission mode (waiting for the Node-B to retransmit a packet which was previously erroneously received by the UE).
  • n max represents the number of the UE with maximum number of available octets for transmission (the “best UE”) and Oct n max is the maximum number of available octets for transmission to that best UE.
  • the fourth individual measure of performance in this embodiment is a measure of how much data is waiting at the Node-B for transmission to each UE. This is related inversely to throughput of data to each UE.
  • Mapped_Delay n is the mapped delay value for the nth UE and ⁇ n is a parameter which specifies the priority of the service being provided to the nth UE.
  • a service is WWW browsing or real-time video.
  • the higher ⁇ n the higher is the priority of the service.
  • the UEs are then ranked based on their respective first combined measures.
  • a list of the UEs is then compiled, with the highest-rank UE at the top of the list and the lowest-ranked UE at the bottom of the list. Only UEs which have data waiting at Node-B are included in the list.
  • the channel allocation process starts from the top of the list of ranked UEs, and allocates channels according to the relative values of the channel allocation measures produced in equation 20.
  • This process is illustrated schematically in FIG. 5 .
  • the list of UEs contains five UEs in total, with UE 30 at the top of the list, followed by UEs 2 , 9 , 11 and 17 . Also, assume that the channel allocation measure produced by equation 20 for these UEs are 1.5, 4.3, 1.2, 2.0 and 3.2 respectively.
  • the sum of the channel allocation measures for all of the UEs yet to be allocated channels is calculated to be 12.2.
  • the highest-ranked UE yet to be allocated is UE 30 .
  • Its channel allocation measure of 1.5 is then “normalised” relative to the sum of all the channel allocation measures and becomes 0.12. It is assumed in this example that there are ten channels available in total. Accordingly, the normalised channel allocation measure for UE 30 is multiplied by 10 to yield 1.23. This is then rounded down using a “floor function” to produce the final result that UE 30 is allocated one channel. This leaves 9 channels remaining for allocation in subsequent steps. Incidentally, if the final result is less than 1 it is set to 1 in this embodiment so that the minimum channel allocation is 1 channel.
  • the sum of the channel allocation measures of the UEs remaining to be allocated (UEs 2 , 9 , 11 and 17 ) is recalculated as 10.7.
  • the channel allocation measure 4.3 of the highest-ranked remaining UE (UE 2 ) is normalised relative to the new sum and becomes 0.40. This is multiplied by the number of remaining channels, ie 9, to produce the result of 3.62 channels, which is rounded down to 3 channels in the final allocation. This leaves 6 channels remaining for the next step.
  • the procedure is followed again in the third step, with the result that UE 9 is allocated 1 channel, leaving 5 channels left over.
  • UE 17 is allocated the remaining 4 channels, and the process ends.
  • FIG. 6 WWW download packets are delivered to an application receiver buffer in a UE via the Internet and via an HSDPA system.
  • Real-time video is delivered to the UE's application receiver buffer via the HSDPA system directly.
  • the real-time video data is made up of real time protocol (RTP) packets.
  • RTP real time protocol
  • FIG. 7 The cellular environment which is assumed in the present simulation is illustrated schematically in FIG. 7 .
  • the spacing between adjacent base stations (Node-Bs) 30 is assumed to be 6 km.
  • Each cell is divided up into three sectors, and the sector boundaries are shown in FIG. 7 .
  • the UEs are assumed to be distributed uniformly across the cells.
  • Adjacent cell interference is the result of transmissions from adjacent Node-Bs.
  • the level of adjacent cell interference is determined based on the fixed power levels from transmitting Node-Bs.
  • Another assumption is that path loss is present and affects the signal quality.
  • one packet scheduling apparatus embodying the present invention is provided per sector to handle the data for all of the UEs in that sector.
  • the shadowing is assumed to have a log-normal distribution.
  • the shadowing parameters that are assumed are set out in Table 2 below. TABLE 2 Parameters Values Log-normal Shadow fading 8 dB standard deviation Decorrelation Distance 20 m Correlation between sites 0.5 Correlation between sectors 1
  • FIG. 8 shows the assumed packet data arrivals for the different UEs in a first simulated example.
  • the total aggregate traffic load is assumed to be approximately constant over a series of 5,000 TTIs (10 second period).
  • each video user (UE 1 to UE 10 ) has an almost continuous stream of packet arrivals.
  • the data rate of each video user is, for example, 32 kbits/s.
  • the packet arrivals are discontinuous.
  • the instantaneous data rate may be much larger than the video data rate of 32 k bits/s.
  • the aggregate offered load for WWW users is assumed to be large compared to that for video users. In other words, video users have a narrow pipe, whereas WWW users have a wide pipe.
  • FIG. 9 shows a simulated C/I scenario for the 40 UEs over the series of 5,000 TTIs.
  • FIG. 10 is a graph for comparing total throughput (WWW and video) versus delay in a scheduler embodying the present invention (solid line) and in the Max C/I scheduler (dotted line).
  • the lines indicate a cumulative density function (CDF) of the throughputs of all UEs. It can be seen from FIG. 10 that a scheduler embodying the invention succeeds in delivering 10% better overall throughput than the Max C/I scheduler.
  • FIG. 11 shows another graph for comparing WWW throughput versus delay in a scheduler embodying the present invention (solid line) and in the Max C/I scheduler (dotted line).
  • the lines indicate a mean cumulative density function (CDF) of the throughputs of the UEs 11 to 40 which are having WWW sessions. It can be observed that a scheduler embodying the present invention manages to deliver 20% better average WWW throughput than the Max C/I scheduler.
  • CDF mean cumulative density function
  • FIG. 12 is a graph corresponding to FIG. 11 but for comparing average video throughput versus delay in a scheduler embodying the present invention (solid line) and in the Max C/I scheduler (dotted line).
  • the lines indicate a mean CDF of the throughputs of the UEs 1 to 10 which are receiving video services. It can be observed that the scheduler embodying the present invention manages to deliver 18% better average video throughput than the Max C/I scheduler.
  • Performance in terms of fairness is compared in FIG. 13 .
  • fairness is measured based on the variance of the throughputs of the different UEs. The higher the variance of throughputs, the lower the fairness. It can be seen clearly that a scheduler embodying the present invention succeeds in providing better fairness than the Max C/I scheduler over almost all of the time period shown in FIG. 13 .
  • FIGS. 14 and 15 compare the packet data activity in a scheduler embodying the present invention ( FIG. 14 ) with that in a Max C/I scheduler ( FIG. 15 ).
  • three lines are shown for each UE.
  • the thin solid line (left most line) indicates the total number of octets destined for the UE that arrived at Node-B over the total transmission period (5,000 TTIs).
  • the dotted line (middle line) indicates the total number of transmitted and retransmitted octets for the UE concerned.
  • the thick solid line (right most line) indicates the total number of octets delivered error-free to the UE concerned.
  • the Max C/I scheduler fails completely to deliver any data to some of the UEs (eg UE 7 and UE 20 ).
  • a scheduler embodying the present invention succeeds in delivering data to all of the UEs, and it can be seen that the service to the video users is much improved.
  • the performance comparison measures are delivered bit rate (total throughput over the 5,000 TTIs divided by 10 seconds), average delay, QoS for WWW services and QoS for video services.
  • the average delay is the average of the respective delays experienced by the successfully-delivered packets.
  • the QoS for each service is the ratio of octets delivered error-free to the relevant UEs within the tolerable delay threshold for the service concerned to the total number of octets which arrived at Node B.
  • the invention provides a substantially higher delivered bit rate at a much lower average delay than the Max C/I scheduler.
  • the QoS for video services is approximately the same as for the Max C/I scheduler but the QoS for WWW users is much better.
  • the QoS for video users is improved significantly, whilst that for WWW users falls back somewhat. Nonetheless, the QoS for WWW users still remains higher than that for the Max C/I scheduler. Also of note is that in this variant, even though the delivered bit rate is substantially the same as the Max C/I scheduler, the average delay is halved, which is a very significant improvement.
  • the ranking weights and channel allocation weights can be varied to take account of different traffic scenarios. It has been determined, for example, that the weights used in the embodiment described above work well with input loads which are relatively uniform as in the first example. If, however, the input load is variable, different weights may be appropriate, as will now be described with reference to a second simulated example.
  • FIG. 16 shows another traffic scenario, again having ten video users and 30 WWW users, but in this case the WWW users become active in a staggered manner, giving rise to a variable input load on the scheduler.
  • the scenario in FIG. 16 is deliberately exaggerated to test the performance of the scheduler under extreme circumstances.
  • FIG. 17 is a graph showing how the QoS for WWW browsing varies over the series of 5,000 TTIs in a scheduler embodying the present invention (solid line) and a Max C/I scheduler (dotted line). It can be seen that over the entire transmission period a scheduler embodying the invention provides a better QoS than the Max C/I scheduler.
  • FIG. 18 is a graph corresponding to FIG. 17 but showing the QoS for video services. Again the superior performance of a scheduler embodying the present invention over the entire transmission period can easily be seen.
  • FIG. 19 compares the overall QoS for all services (video and WWW).
  • FIG. 20 is a graph for comparing the overall throughput of a scheduler embodying the present invention (solid line) and the Max C/I scheduler (dotted line) in the second example (variable input load scenario).
  • This overall throughput is the ratio of the total number of octets delivered to all of the UEs to the total number of octets received in the Node-B.
  • FIG. 21 corresponds to FIG. 20 but shows the average throughput for all UEs, where the individual throughput of each UE is calculated using equation 11.
  • FIG. 22 is a graph for comparing the variance of throughputs of the different UEs. Again, FIGS. 20 to 22 confirm that a scheduler embodying the present invention has superior performance to that of the Max C/I scheduler over virtually the whole of the transmission period under consideration.
  • Table 4 presents the performance comparisons for the second example in quantitative form, similar to Table 3 above.
  • TABLE 4 FIFO Weighted Scheduling Type Max C/I Invention Delivered Bit Rate 1.0259 Mbps 1.2483 Mbps Average Delay 1.9287 0.7793 Satisfied QoS 0.6487 0.8101 Conditions (WWW) Satisfied QoS 0.8175 0.9622 Conditions (Video)
  • the weights employed by the decision unit 16 have been set to particular values taking account of the expected traffic scenario.
  • the weights are preferably adjustable by an operator of the scheduler so that when the expected traffic scenario changes the weights can be changed as well.
  • a scheduler embodying the present invention is able effectively to adapt itself automatically to the changing traffic and channel conditions.
  • the traffic and channel conditions may be such that a scheduler similar to the Max C/I scheduler would provide the best performance, while in other TTIs another kind of scheduler such as a round robin scheduler might provide the best performance.
  • the different individual measures are recalculated in each TTI they change to reflect the changing traffic and channel conditions. Assume, for example, that all the UEs have similar delay, QoS and fairness profiles. Also assume that currently the amount of data waiting in Node B queues to be transmitted to the different UEs is the same.
  • the deciding factor is the measure related to Max C/I. Any UE that has a better C/I has a better chance for transmission. Therefore the profile of the scheduler is automatically shifted towards a Max C/I scheduler. Similarly if all the measures are the same except for fairness, the profile will be shifted to round robin scheduling. Accordingly, even when the weights applied to the individual measures in the decision unit are fixed, the scheduler effectively “surfs” automatically between different kinds of schedulers, becoming more like a Max C/I scheduler when this is appropriate and more like a round robin scheduler when that is appropriate, and so on.
  • the apparatus itself changes one or both of the sets of weights in a dynamic way during operation of the apparatus.
  • the packet scheduling apparatus 50 in this embodiment is similar to that described previously with reference to FIGS. 3 and 4 .
  • the apparatus 50 further comprises a weight adapting unit 52 which is connected operatively to the combined measure producing unit 14 for applying one or more sets of weights thereto.
  • the weight adapting unit 52 is also connected operatively to one or more of the measure producing units 12 1 to 12 K (in FIG. 23 just the unit 12 2 ) for receiving therefrom one or more of the first to Kth individual measures of scheduling performance.
  • the weight adapting unit 52 in this embodiment is also connected for receiving some or all of the data relating to each UE that is supplied to the measure producing units 12 1 to 12 K .
  • the weight adapting unit 52 monitors the received measure(s) and the received UE data and changes the weights on a TTI by TTI basis. For example, if the weight adapting unit 52 finds that in a certain period (eg for a few TTIs) the overall throughput profile is not satisfactory but that the fairness and/or delay profiles are good, it can set the weights such that the scheduler is transformed to use a scheduling strategy similar to that of the Max C/I scheduler, so as to boost the overall system throughput against other performance aspects.
  • the weights could be made continuously variable, or could be selected from a limited set of available candidate weight sets according to the monitoring results.
  • FIG. 24 illustrates another embodiment of the invention in which the weights are changed in a dynamic way during operation of the apparatus.
  • the apparatus 60 comprises a first measures producing unit 12 (corresponding to the set of measure producing units 12 i to 12 k in FIG. 23 ) which receives data relating to performance of the scheduling apparatus.
  • the data may include, for example, carrier-to-interference ratio (C/I) reports and information regarding the fill levels of source queues in which the data destined for different receivers is buffered in the transmitter prior to transmission.
  • C/I carrier-to-interference ratio
  • the first measures producing unit 12 Based on the received data, the first measures producing unit 12 produces a set of first measures (corresponding to the first to kth measures in FIG. 23 ) of scheduling performance.
  • the first measures relate to at least two different aspects of the scheduling performance. For example, one of the first measures may relate to throughput, while another of the first measures may relate to delay.
  • Such a set of the first measures is produced per receiver (UE).
  • the apparatus 60 further comprises a decision unit 26 which receives the set of first measures produced by the first measures producing unit 12 .
  • the decision unit 66 also receives a set of weights from a weight adapting unit 62 . There is an individually-corresponding weight for each one of the first measures.
  • the decision unit 66 (which in this embodiment includes the function of the combined measure producing unit 14 of FIG. 23 ) produces a weighted combination of the first measures by combining the first measures according to the respective corresponding weights.
  • the decision unit 66 produces a weighted combination of the first measures per receiver, and compares the respective weighted combinations for different receivers to decide the receiver(s) to which packets are to be transmitted in the scheduling instant under consideration.
  • the apparatus 66 further comprises the weight adapting unit 62 mentioned above, a second measures producing unit 64 and a weight classifying unit 68 .
  • the second measures producing unit 64 receives some or all of the data relating to performance of the scheduling apparatus that is supplied to the first measures producing unit 12 .
  • the second measures producing unit 64 may also receive one or more of the first measures produced by the first measures producing unit 12 .
  • the second measures producing unit 64 produces at least one second measure of scheduling performance.
  • the or each second measure relates to some aspect of overall scheduling performance, ie taking account of all the receivers collectively.
  • the second measures may relate to overall QoS, overall throughput, average throughput for different receivers, and fairness.
  • the weight classifying unit 68 classifies the previously-mentioned weights supplied to the decision unit 66 into at least two different classes of weights according to a probable influence the weight concerned is expected to have on the second measure.
  • the weights may be classified into friendly, hostile and neutral classes.
  • the friendly class may be made up of each weight, if any, whose probable influence on the second measure is expected to be positive.
  • the hostile class may be made up of each weight, if any, whose probable influence on the second measure is expected to be negative.
  • the neutral class may be made up of each weight, if any, whose influence on the second measure is uncertain (not expected to be definitely positive or definitely negative).
  • the weight adapting unit 62 receives the or each second measure from the second measures producing unit 64 and also receives the information relating to the classification of the weights from the weight classifying unit 68 .
  • the weight adapting unit 62 employs the or each second measure, together with the classification of the weights for the or each second measure, to adapt the weights. For example, each weight in the friendly class for a second measure may be increased if the second measure is decreasing or unchanged. Each weight in the hostile class for a second measure may be decreased if the second measure is decreasing or not changing. Each weight in the neutral class for a second measure may be maintained unchanged irrespective of the change in the second measure.
  • the apparatus 60 is connected operatively to a transmission unit 18 which, when a scheduling instant occurs for which the decision unit 66 has made a scheduling decision, causes packets to be transmitted to the chosen receiver(s).
  • the individual measures of scheduling performance which can be produced in embodiments of the present invention are by no means limited to those described hereinbefore.
  • the scheduler can take into account commercial conditions, as well as traffic and channel conditions.
  • a scheduler employing a genetic algorithm may have at least 20 to 100 times greater computational complexity.
  • schedulers employing genetic algorithms will definitely be viable in the long term as the cost of high complexity computational resources falls, in the short to medium term it is desirable to provide schedulers which do not require significantly greater computational complexity than the conventional schedulers based on Max C/I and round robin techniques.
  • scheduling apparatus embodying the present invention needs to perform 7N subtract operations, (2K+5)N add operations, (4K+7)N+1 multiply operations, 8N+1 divide operations, N operations to find a maximum value, and 4N operations to find a minimum value.
  • a scheduler embodying the present invention is assumed to be required to carry out two sorting processes. Each sorting process is assumed to be a so-called “quicksort process” as described, for example, in “Numerical Recipes in C”, W. H. Press et al:, Cambridge University Press, 1992. The number of operations required per TTI for each quicksort process is 2N 2 .
  • each of the above operations is equivalent to 2 multiply-accumulate cycles for a processor carrying out the operations. It is also assumed that worst-case congestion is occurring such that all UEs have non-empty source queues in each TTI, and that each value has a format of ⁇ XXXXX.XXXX.
  • the Motorola MCS 8102 intended for use in 3G wireless base stations which delivers 6000 MMACs, this represents around 20% of the full processing power.
  • the total amount of memory required for each quicksort process is 2 log 2 N.
  • packet scheduling methods and apparatus embodying the present invention can provide a multidimensional QoS-based scheduling technique which outperforms conventional scheduling techniques. This outperformance is achieved without the need to classify the UEs according to the different services to be provided, and so avoids the problems of previously-proposed scheduling techniques involving different banks of schedulers for different services.
  • packet scheduling methods and apparatus embodying the present invention can achieve a high degree of robustness by improving all of the aspects of the QoS provisioning. It is also possible to achieve a high level of tuning ability and flexibility to control various system parameters.
  • TDMA time-division multiple access
  • WDMA wavelength-division multiple access
  • FDMA frequency-division multiple access
  • SDMA space-division multiple access
  • DSP digital signal processor

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)
US11/183,334 2003-02-19 2005-07-15 Packet scheduling Abandoned US20060013245A1 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
GB0303859A GB0303859D0 (en) 2003-02-19 2003-02-19 Packet scheduling
GB0303859.3 2003-02-19
GB0308931A GB0308931D0 (en) 2003-04-16 2003-04-16 Packet scheduling
GB0308931.5 2003-04-16
PCT/GB2004/000649 WO2004075569A2 (en) 2003-02-19 2004-02-18 Packet scheduling

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2004/000649 Continuation WO2004075569A2 (en) 2003-02-19 2004-02-18 Packet scheduling

Publications (1)

Publication Number Publication Date
US20060013245A1 true US20060013245A1 (en) 2006-01-19

Family

ID=32910467

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/183,334 Abandoned US20060013245A1 (en) 2003-02-19 2005-07-15 Packet scheduling
US11/183,239 Expired - Fee Related US7719973B2 (en) 2003-02-19 2005-07-15 Method and apparatus for packet scheduling

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/183,239 Expired - Fee Related US7719973B2 (en) 2003-02-19 2005-07-15 Method and apparatus for packet scheduling

Country Status (6)

Country Link
US (2) US20060013245A1 (ja)
EP (2) EP1595368B1 (ja)
JP (2) JP4173508B2 (ja)
KR (2) KR100704597B1 (ja)
DE (2) DE602004004084T2 (ja)
WO (2) WO2004075568A2 (ja)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070097981A1 (en) * 2005-11-02 2007-05-03 Aris Papasakellariou Methods for Determining the Location of Control Channels in the Uplink of Communication Systems
US20090143008A1 (en) * 2007-11-30 2009-06-04 Nokia Corporation Apparatus, method and computer program product for determining transmit weights in relay networks
US20140036865A1 (en) * 2011-04-15 2014-02-06 Telecom Italia S.P.A. Method for data packet scheduling in a telecommunication network
US8880052B2 (en) 2009-03-17 2014-11-04 Alcatel Lucent Evolving algorithms for network node control in a telecommunications network by genetic programming
US20150138062A1 (en) * 2013-11-18 2015-05-21 At&T Intellectual Property I, L.P. Pressure Sensing Via Bone Conduction
US9047570B2 (en) 2009-06-11 2015-06-02 Alcatel Lucent Evolving algorithms for telecommunications network nodes by genetic programming
US20160173558A1 (en) * 2010-12-08 2016-06-16 At&T Intellectual Property I, L.P. Method and apparatus for capacity dimensioning in a communication network
US9497769B1 (en) * 2012-04-12 2016-11-15 Sprint Spectrum L.P. Allocating carriers in a wireless communication system
US20160381701A1 (en) * 2015-06-29 2016-12-29 T-Mobile Usa, Inc. Channel Coding for Real Time Wireless Traffic
US20170024059A1 (en) * 2013-12-19 2017-01-26 Dav Control device for a motor vehicle and control method
US20170068425A1 (en) * 2015-09-08 2017-03-09 Apple Inc. Device, Method, and Graphical User Interface for Displaying a Zoomed-In View of a User Interface
US20170192730A1 (en) * 2014-05-30 2017-07-06 Apple Inc. Continuity
US20170357434A1 (en) * 2016-06-12 2017-12-14 Apple Inc. User interface for managing controllable external devices
US9913253B2 (en) * 2014-03-27 2018-03-06 Intel IP Corporation Apparatus, system and method of selecting a wireless communication channel
US9980278B2 (en) * 2016-06-16 2018-05-22 Alcatel-Lucent Usa Inc. Weighted scheduling metric for user equipment in wireless communication system
CN109687937A (zh) * 2017-10-19 2019-04-26 普天信息技术有限公司 调制编码方式和重复次数选择方法及装置
WO2019110088A1 (en) * 2017-12-05 2019-06-13 Telefonaktiebolaget Lm Ericsson (Publ) Downlink scheduling of terminal devices
US10554470B2 (en) * 2017-12-21 2020-02-04 Qualcomm Incorporated Control monitoring and power control for multi-link deployments
US20200280522A1 (en) * 2017-05-01 2020-09-03 General Electric Company Resilient network configuration for time sensitive traffic
EP3790232A1 (en) * 2019-09-09 2021-03-10 TTTech Computertechnik Aktiengesellschaft Method for generating a schedule for mixed critical computer networks
US20220070959A1 (en) * 2019-02-14 2022-03-03 Lg Electronics Inc. Method and apparatus for failure notification on backhaul link in wireless communication system

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE342295T1 (de) 1995-07-28 2006-11-15 Genzyme Corp Biologische abbaubare multiblokhydrogene und ihre verwendung wie trägerstoffe fur kontrollierte freisetzung pharmakologisch activen werstoffe und gewebekontaktmaterialen
GB0323244D0 (en) 2003-10-03 2003-11-05 Fujitsu Ltd Uplink scheduling
KR20050095307A (ko) * 2004-03-26 2005-09-29 삼성전자주식회사 무선 통신 시스템에서 패킷 데이터 스케줄링 장치 및 방법
CN100370868C (zh) * 2004-09-07 2008-02-20 大唐移动通信设备有限公司 无线网络中基于波束调度的包传输方法
US7292825B2 (en) * 2004-10-19 2007-11-06 Ipwireless, Inc. Retransmission scheme in a cellular communication system
JP2006157797A (ja) * 2004-12-01 2006-06-15 Kddi Corp 無線スケジューリング装置、無線スケジューリング方法および無線装置
KR100620908B1 (ko) 2004-12-14 2006-09-07 한국전자통신연구원 통합망에서 레이블 교환 경로의 품질을 관리하기 위한장치 및 방법
KR20060084052A (ko) * 2005-01-17 2006-07-21 삼성전자주식회사 Mpls 네트워크의 성능 관리 장치 및방법
JP4498941B2 (ja) * 2005-02-04 2010-07-07 Kddi株式会社 無線スケジューリング装置、無線スケジューリング方法および無線装置
CN100571073C (zh) 2005-03-03 2009-12-16 株式会社Ntt都科摩 分组发送控制装置、分组发送控制方法
WO2006112359A1 (ja) * 2005-04-15 2006-10-26 Ntt Docomo, Inc. パケット送信制御装置およびパケット送信制御方法
CN100574178C (zh) * 2005-07-04 2009-12-23 上海原动力通信科技有限公司 实现多载波高速下行分组接入业务的设备、系统及方法
JP4738195B2 (ja) * 2005-07-14 2011-08-03 三洋電機株式会社 無線装置
US8036135B2 (en) * 2005-10-21 2011-10-11 Qualcomm Incorporated Mac performance of a mesh network using both sender-based and receiver-based scheduling
KR100943613B1 (ko) * 2005-11-22 2010-02-24 삼성전자주식회사 통신 시스템에서 상향링크 스케줄링을 위한 장치 및 방법
ATE498293T1 (de) * 2006-06-30 2011-02-15 France Telecom Koordination von endgeräten zur datensendung an ein endgerät auf einem hsdpa-kanal über mehrere basisstationen
KR100920387B1 (ko) 2006-07-05 2009-10-07 삼성전자주식회사 적응적 안테나 시스템의 무선 자원 할당 장치 및 방법
JP4975818B2 (ja) * 2006-08-17 2012-07-11 テレフオンアクチーボラゲット エル エム エリクソン(パブル) チャネル依存の時間領域及び周波数領域スケジューリングの方法
KR100736728B1 (ko) * 2006-09-20 2007-07-09 한국전자통신연구원 광대역 무선접속 시스템의 대역 적응적 변조 및 코딩모드에서 자원 할당 장치 및 방법
US8116805B2 (en) * 2006-12-17 2012-02-14 Qualcomm Incorporated Uplink scheduling for OFDM systems
US8098601B2 (en) * 2007-03-23 2012-01-17 Research In Motion Limited Slow adaptation of modulation and coding for packet transmission
KR100911304B1 (ko) * 2007-06-18 2009-08-11 엘지전자 주식회사 무선통신 시스템에서 우선순위를 갖는 무선베어러의 데이터전송 방법
US8429480B2 (en) * 2007-10-05 2013-04-23 Nokia Corporation User specific load balancing
JP4881887B2 (ja) * 2008-01-30 2012-02-22 アラクサラネットワークス株式会社 トラフィックシェーピング機能および装置
JP5111182B2 (ja) * 2008-03-19 2012-12-26 株式会社Kddi研究所 無線基地局制御装置および無線基地局制御方法
JP5193644B2 (ja) * 2008-03-26 2013-05-08 株式会社東芝 無線通信装置、プログラムおよび方法
US20120150936A1 (en) * 2009-08-10 2012-06-14 Nec Corporation Distribution system
US8687611B2 (en) 2009-12-22 2014-04-01 Intel Corporation Methods and apparatus for weighted queuing in DL MU MIMO
FR2961050B1 (fr) * 2010-06-04 2012-07-20 Commissariat Energie Atomique Methode d'ordonnancement a economie d'energie
WO2013051975A1 (en) * 2011-10-07 2013-04-11 Telefonaktiebolaget L M Ericsson (Publ) Methods providing packet communications including jitter buffer emulation and related network nodes
US20130275108A1 (en) * 2012-04-13 2013-10-17 Jiri Sofka Performance simulation of services
US8953482B2 (en) * 2012-05-11 2015-02-10 Intel Corporation Methods and apparatuses to improve on-time throughput for integrated multi-rat heterogeneous networks
CN103905246B (zh) * 2014-03-06 2017-02-15 西安电子科技大学 基于分组遗传算法的链路预测方法
US9525535B1 (en) 2014-08-08 2016-12-20 Sprint Spectrum L.P. Systems and methods for scheduling transmissions from an access node
JP6888676B2 (ja) * 2017-07-19 2021-06-16 日本電気株式会社 基地局、通信システム、通信制御方法、及び通信制御プログラム
JP7338998B2 (ja) * 2019-03-14 2023-09-05 株式会社Nttドコモ 無線通信システム及び制御方法

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4866732A (en) * 1985-02-04 1989-09-12 Mitel Telecom Limited Wireless telephone system
US6229795B1 (en) * 1999-01-13 2001-05-08 Qualcomm Incorporated System for allocating resources in a communication system
US20010021180A1 (en) * 2000-02-01 2001-09-13 Samsung Electronics Co. Scheduling apparatus and method for packet data service in a wireless communication system
US20020061007A1 (en) * 1999-01-13 2002-05-23 Pankaj Rajesh K. System for allocating resources in a communication system
US20020176380A1 (en) * 2001-04-12 2002-11-28 Holtzman Jack M. Method and apparatus for scheduling packet data transmissions in a wireless communication system
US6493331B1 (en) * 2000-03-30 2002-12-10 Qualcomm Incorporated Method and apparatus for controlling transmissions of a communications systems
US6504845B1 (en) * 1997-12-19 2003-01-07 Telefonaktiebolaget Lm Ericsson (Publ) Centralized queuing for ATM node
US20030096597A1 (en) * 2001-11-16 2003-05-22 Kelvin Kar-Kin Au Scheduler with fairness control and quality of service support
US6590890B1 (en) * 2000-03-03 2003-07-08 Lucent Technologies Inc. Method of packet scheduling, with improved delay performance, for wireless networks
US6768744B1 (en) * 2000-03-21 2004-07-27 Lucent Technologies Inc. Methods and apparatus for managing communication networks supporting multiple quality of service classes utilizing generalized processor sharing
US7209467B2 (en) * 2002-11-26 2007-04-24 Texas Instruments Incorporated Adaptive adjustment of backoff times in wireless network communications

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01227626A (ja) * 1988-03-04 1989-09-11 Toshiba Corp 短絡防止回路
US6721278B1 (en) * 1998-04-30 2004-04-13 Telefonaktiebolaget Lm Ericsson (Publ) Dynamic allocation of packet data channels
IL143539A0 (en) * 2000-06-09 2002-04-21 Hughes Electronics Corp Queue and scheduler utilization metrics
US6987738B2 (en) * 2001-01-12 2006-01-17 Motorola, Inc. Method for packet scheduling and radio resource allocation in a wireless communication system
EP1227625A1 (en) 2001-01-30 2002-07-31 Alcatel Improved data packet transmission method
US6901398B1 (en) * 2001-02-12 2005-05-31 Microsoft Corporation System and method for constructing and personalizing a universal information classifier
US7342929B2 (en) 2001-04-27 2008-03-11 Cisco Technology, Inc. Weighted fair queuing-based methods and apparatus for protecting against overload conditions on nodes of a distributed network
FI20011238A0 (fi) 2001-06-12 2001-06-12 Nokia Corp Menetelmä signaalin rajoittamiseksi ja lähetin
KR100447058B1 (ko) * 2001-09-18 2004-09-04 유티스타콤코리아 유한회사 비동기 전송 모드 네트워크에서 2단계 가중 공정 셀스케줄링 방법
JP4307381B2 (ja) * 2002-09-13 2009-08-05 ピーエムシー−シエラ イスラエル リミテッド 複数のエンティティーを有するネットワークユニットを含むイーサネット(登録商標)パッシブ光ネットワークの操作方法
US20040122950A1 (en) * 2002-12-20 2004-06-24 Morgan Stephen Paul Method for managing workloads in an autonomic computer system for improved performance

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4866732A (en) * 1985-02-04 1989-09-12 Mitel Telecom Limited Wireless telephone system
US6504845B1 (en) * 1997-12-19 2003-01-07 Telefonaktiebolaget Lm Ericsson (Publ) Centralized queuing for ATM node
US20020061007A1 (en) * 1999-01-13 2002-05-23 Pankaj Rajesh K. System for allocating resources in a communication system
US6229795B1 (en) * 1999-01-13 2001-05-08 Qualcomm Incorporated System for allocating resources in a communication system
US20010021180A1 (en) * 2000-02-01 2001-09-13 Samsung Electronics Co. Scheduling apparatus and method for packet data service in a wireless communication system
US6590890B1 (en) * 2000-03-03 2003-07-08 Lucent Technologies Inc. Method of packet scheduling, with improved delay performance, for wireless networks
US6768744B1 (en) * 2000-03-21 2004-07-27 Lucent Technologies Inc. Methods and apparatus for managing communication networks supporting multiple quality of service classes utilizing generalized processor sharing
US6493331B1 (en) * 2000-03-30 2002-12-10 Qualcomm Incorporated Method and apparatus for controlling transmissions of a communications systems
US20030123425A1 (en) * 2000-03-30 2003-07-03 Walton Jay R. Method and apparatus for controlling transmissions of a communications system
US6744743B2 (en) * 2000-03-30 2004-06-01 Qualcomm Incorporated Method and apparatus for controlling transmissions of a communications system
US20020176380A1 (en) * 2001-04-12 2002-11-28 Holtzman Jack M. Method and apparatus for scheduling packet data transmissions in a wireless communication system
US20030096597A1 (en) * 2001-11-16 2003-05-22 Kelvin Kar-Kin Au Scheduler with fairness control and quality of service support
US7209467B2 (en) * 2002-11-26 2007-04-24 Texas Instruments Incorporated Adaptive adjustment of backoff times in wireless network communications

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070097981A1 (en) * 2005-11-02 2007-05-03 Aris Papasakellariou Methods for Determining the Location of Control Channels in the Uplink of Communication Systems
US9402248B2 (en) 2005-11-02 2016-07-26 Texas Instruments Incorporated Method for determining the location of control channels in the uplink of communication systems
US8649362B2 (en) * 2005-11-02 2014-02-11 Texas Instruments Incorporated Methods for determining the location of control channels in the uplink of communication systems
US8064823B2 (en) * 2007-11-30 2011-11-22 Nokia Corporation Apparatus, method and computer program product for determining transmit weights in relay networks
US20090143008A1 (en) * 2007-11-30 2009-06-04 Nokia Corporation Apparatus, method and computer program product for determining transmit weights in relay networks
US8880052B2 (en) 2009-03-17 2014-11-04 Alcatel Lucent Evolving algorithms for network node control in a telecommunications network by genetic programming
US9047570B2 (en) 2009-06-11 2015-06-02 Alcatel Lucent Evolving algorithms for telecommunications network nodes by genetic programming
US9935994B2 (en) * 2010-12-08 2018-04-03 At&T Inellectual Property I, L.P. Method and apparatus for capacity dimensioning in a communication network
US20160173558A1 (en) * 2010-12-08 2016-06-16 At&T Intellectual Property I, L.P. Method and apparatus for capacity dimensioning in a communication network
US9264190B2 (en) * 2011-04-15 2016-02-16 Telecom Italia S.P.A. Method for data packet scheduling in a telecommunication network
US20140036865A1 (en) * 2011-04-15 2014-02-06 Telecom Italia S.P.A. Method for data packet scheduling in a telecommunication network
US9497769B1 (en) * 2012-04-12 2016-11-15 Sprint Spectrum L.P. Allocating carriers in a wireless communication system
US20150138062A1 (en) * 2013-11-18 2015-05-21 At&T Intellectual Property I, L.P. Pressure Sensing Via Bone Conduction
US20170024059A1 (en) * 2013-12-19 2017-01-26 Dav Control device for a motor vehicle and control method
US9913253B2 (en) * 2014-03-27 2018-03-06 Intel IP Corporation Apparatus, system and method of selecting a wireless communication channel
US20170192730A1 (en) * 2014-05-30 2017-07-06 Apple Inc. Continuity
US10855597B2 (en) * 2015-06-29 2020-12-01 T-Mobile Usa, Inc. Channel coding for real time wireless traffic
US20160381701A1 (en) * 2015-06-29 2016-12-29 T-Mobile Usa, Inc. Channel Coding for Real Time Wireless Traffic
US20170068425A1 (en) * 2015-09-08 2017-03-09 Apple Inc. Device, Method, and Graphical User Interface for Displaying a Zoomed-In View of a User Interface
US20170357434A1 (en) * 2016-06-12 2017-12-14 Apple Inc. User interface for managing controllable external devices
US9980278B2 (en) * 2016-06-16 2018-05-22 Alcatel-Lucent Usa Inc. Weighted scheduling metric for user equipment in wireless communication system
US12375417B2 (en) 2017-05-01 2025-07-29 Dolby Intellectual Property Licensing, Llc Resilient network configuration for time sensitive traffic
US11799788B2 (en) * 2017-05-01 2023-10-24 General Electric Company Resilient network configuration for time sensitive traffic
US20200280522A1 (en) * 2017-05-01 2020-09-03 General Electric Company Resilient network configuration for time sensitive traffic
CN109687937A (zh) * 2017-10-19 2019-04-26 普天信息技术有限公司 调制编码方式和重复次数选择方法及装置
US11438920B2 (en) * 2017-12-05 2022-09-06 Telefonaktiebolaget Lm Ericsson (Publ) Downlink scheduling of terminal devices
WO2019110088A1 (en) * 2017-12-05 2019-06-13 Telefonaktiebolaget Lm Ericsson (Publ) Downlink scheduling of terminal devices
US10554470B2 (en) * 2017-12-21 2020-02-04 Qualcomm Incorporated Control monitoring and power control for multi-link deployments
US20220070959A1 (en) * 2019-02-14 2022-03-03 Lg Electronics Inc. Method and apparatus for failure notification on backhaul link in wireless communication system
US12193094B2 (en) * 2019-02-14 2025-01-07 Lg Electronics Inc. Method and apparatus for failure notification on backhaul link in wireless communication system
EP3790232A1 (en) * 2019-09-09 2021-03-10 TTTech Computertechnik Aktiengesellschaft Method for generating a schedule for mixed critical computer networks
US11367024B2 (en) 2019-09-09 2022-06-21 Tttech Computertechnik Aktiengesellschaft Method for generating a schedule for mixed critical computer networks

Also Published As

Publication number Publication date
EP1595368B1 (en) 2007-01-03
EP1595369A2 (en) 2005-11-16
DE602004002195D1 (de) 2006-10-12
KR20050102650A (ko) 2005-10-26
DE602004004084T2 (de) 2007-06-06
KR100680020B1 (ko) 2007-02-28
DE602004002195T2 (de) 2006-12-28
WO2004075568A3 (en) 2004-12-02
JP4091080B2 (ja) 2008-05-28
DE602004004084D1 (de) 2007-02-15
WO2004075569A3 (en) 2004-12-09
EP1595369B1 (en) 2006-08-30
JP4173508B2 (ja) 2008-10-29
JP2006518126A (ja) 2006-08-03
WO2004075569A2 (en) 2004-09-02
US7719973B2 (en) 2010-05-18
KR100704597B1 (ko) 2007-04-09
JP2006514518A (ja) 2006-04-27
KR20050094870A (ko) 2005-09-28
EP1595368A2 (en) 2005-11-16
US20060023659A1 (en) 2006-02-02
WO2004075568A2 (en) 2004-09-02

Similar Documents

Publication Publication Date Title
EP1595368B1 (en) Packet scheduling
JP4510826B2 (ja) ユーザ装置の上りリンク送信をスケジューリングする方法及び基地局
US7668150B2 (en) Packet-priority control apparatus and method thereof
JP4397928B2 (ja) ワイヤレス通信ネットワークの資源を、ネットワークのチャネルを介してユーザ機器に送信すべきトラヒックに割り当てる方法
JP4572200B2 (ja) ソフトハンドオーバのための方法、基地局及びユーザ装置
CN100375467C (zh) 具有公平控制和服务质量支持的调度器
CN101686196B (zh) 业务调度方法与装置
US7577120B2 (en) Allocation of power and channelization codes for data transfers
Paymard et al. PDU-set scheduling algorithm for XR traffic in multi-service 5G-advanced networks
CN1674709A (zh) 使用累积分布函数的分组调度方法
CN100499572C (zh) 分组调度的方法和装置
EP1718002A1 (en) User selection method and device for data packet services in wireless communication systems
CN100369502C (zh) 基站选择服务终端的正比公平调度方法
Shao et al. Dynamic resource control for high-speed downlink packet access wireless channel
RU2845632C1 (ru) Способ приоритизации выделения ресурсов сети мобильной связи пользовательским устройствам в нисходящем канале связи
Samie et al. Potential feedback control for data scheduling in LTE cellular networks
Öberg Evaluation of scheduling algorithms for a web browsing service in WCDMA high speed downlink shared channel
GB2390779A (en) Packet scheduling
Mei et al. Adaptive scheduling for time varying channels in a WCDMA system
JP2003069618A (ja) パケット通信装置

Legal Events

Date Code Title Description
AS Assignment

Owner name: FUJITSU LIMITED, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ABEDI, SAIED;REEL/FRAME:016524/0378

Effective date: 20050901

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION