* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download error-free
Wireless USB wikipedia , lookup
Multiprotocol Label Switching wikipedia , lookup
TCP congestion control wikipedia , lookup
Backpressure routing wikipedia , lookup
Asynchronous Transfer Mode wikipedia , lookup
Drift plus penalty wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Wireless security wikipedia , lookup
Policies promoting wireless broadband in the United States wikipedia , lookup
IEEE 802.11 wikipedia , lookup
Serial digital interface wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Scheduling Algorithms in Broad-Band Wireless Networks YAXIN CAO AND VICTOR O. K. LI, FELLOW, IEEE IEEE PROCEEDINGS OF THE IEEE, VOL. 89, NO. 1, JANUARY 2001 報告者 : 李宗穎 Outline Introduction System Model Major Issue in Wireless Scheduling Different Scheduling Methods Compared and Conclusion 2 Introduction The characteristics of wireless communication pose special problems that do not exist in wireline networks high error rate and bursty errors location-dependent and time-varying wireless link capacity scarce bandwidth user mobility power constraint 3 Wireless Network Model Downlink the base station has full knowledge of the status of downlink queues Uplink The base station performs uplink scheduling based on these requests and related information 4 Wireless Link Model good (or error-free) the wireless link is assumed to be error-free bad (or error) packets transmitted on the link will be corrupted with very high probability 5 Major Issues Wireless Link Variability Fairness QoS Data Throughput and Channel Utilization Power Constraint and Simplicity 6 Wireless Link Variability wireless channels are more error-prone and suffer from interference, fading, and shadowing some mobile hosts may enjoy error-free communication with the base station, while others may not be able to communicate at all 7 Fairness wireline media may be considered errorfree ,the wireless link is actually in an errorstate the packet will be corrupted and the transmission will waste transmission resources in error-state 8 QoS at least prioritized scheduling service for aggregated traffic with QoS differentiation per-flow-based guaranteed QoS performance, such as delay or jitter bound 9 Data Throughput and Channel Utilization minimize unproductive transmissions on error links maximize the effective service delivered and the utilization of the wireless channels 10 Power Constraint and Simplicity minimal number of scheduling-related control messages the scheduling algorithm should not be too complex 11 Channel state dependent packet scheduling (CSDPS) Bad state LSM mark Waiting time out It does not have any mechanism to guarantee bandwidth and the algorithm does not provide any guarantees on packet delay 12 CSDPS + CBQ (class-based queueing) A class is called unsatisfied if it has persistent backlogs, and the service it recently received is less than its allocated fraction When class exceeds its allocated bandwidth share and contributes to any other class’ unsatisfied state. Such a queue is called a restricted queue 13 Idealize Weight Fair Queue (IWFQ) (1/3) Queue size leading lagging in sync 14 Idealize Weight Fair Queue (IWFQ) (2/3) When a packet of sequence number of flow arrives, it is tagged with virtual service start time Si,n and finish time fi,n Si,n = max{v(A(t)), fi,n-1} fi,n = Si,n + Li,n/ri Li,n : packet size of the arrived packet V(A(t)) : system virtual time defined in WFQ ri : service rate allocated to flow The scheduler always chooses to serve the packet with the smallest finish time 15 Idealize Weight Fair Queue (IWFQ) (3/3) Lagging bound all flows that will be compensated is bounded by B bits A flow i with weight ri is allowed to compensate a maximum of bi B (ri / jF rj ) Leading bound for more than li bits, it will only surrender up to li bits of service share to other flows later on To implement this bound, the scheduler checks each leading flow after transmitting one packet 16 channel-condition independent packet fair queueing (CIF-Q) (1/4) Each flow has its own queue, and the real errorprone scheduling system is S associated with an error-free system Sr Arrived packets are put into queues both in S and Sr (virtual queue) No link error, packet is chosen in Sr and served in both S and Sr Link error, the real packet in the queue of S is kept, but the virtual packet in the queue of Sr is still served 17 channel-condition independent packet fair queueing (CIF-Q) (2/4) lagi is flow i serving different between S and Sr To achieve graceful degradation, a parameter α is used to define the minimal average rate (αri) 18 channel-condition independent packet fair queueing (CIF-Q) (3/4) packet in S is transmitted unless one of the following situations occurs a) Link is an error state b) Leading flow and receive more than αri Lagging flows have higher priority to receive additional service in a) and b) the compensation is distributed among the lagging flows If no lagging flow, the additional service is distributed to nonlagging flows 19 channel-condition independent packet fair queueing (CIF-Q) (4/4) Compared with IWFQ, CIF-Q improves scheduling fairness by associating compensation rate and penalty rate with a flow’s allocated service rate and guaranteeing flows with error-free links with a minimal service rate 20 Server-based fair approach (SBFA) (1/3) SBFA allocated to some compensation server(s), called long-term fairness server The scheduler maintains two queues, packet queue (PQ) and slot queue (SQ) for each flow SQ is the virtual queue in this system 21 Server-based fair approach (SBFA) (2/3) Round Robin Policy 22 Server-based fair approach (SBFA) (3/3) Problem LTFS needs preallocated network resources the algorithm does not work well if the packet size of a flow is variable 23 Improved channel state dependent packet scheduling (I-CSDPS) (1/2) deficit counter (DC) compensation counter (CC) keeps a record of the total credit received less the credit used CC keeps track of the amount of lost service for each flow quantum size (QS) Determines how much credit, in number of bits or bytes, is given to a flow in each round 24 Improved channel state dependent packet scheduling (I-CSDPS) (2/2) bad state QS1 = 100, QS2 = 50 α 1 = 1/3, α2=1/2 At the beginning of each round αCC amount of credit is added to DC, and CC is decreased by the same amount, where 0<α<1 25 Comparison Delay Bound Long-tern Throughput Guarantee Short-tern fairness Pre-allocated Resource for Compensation CSDPS ☆ CSDPS + CBQ IWFQ ☆ ☆ CIF-Q ☆ ☆ ☆ SBFA I-CSDPS ☆ ☆ ☆ ☆ 26 Future Work Adaptive Error-Correction Coding and Deferment of Transmissions Scheduling in CDMA Networks—Multiple Servers and Multiple Link States Integration of Admission Control, Scheduling, and Congestion Control 27 Conclusion This paper presented a comprehensive and in-depth survey on current research in wireless packet scheduling. The major issues in wireless scheduling were discussed 28