230 likes | 344 Views
Fair Real-time Traffic Scheduling over A Wireless Local Area Network. M aria Adamou, S anjeev Khanna, I nsup Lee, Insik Shin, and S hiyu Zhou Dept. of Computer & Information Science University of Pennsylvania , USA. Real- t ime Communication over Wireless LAN. MH 1. BS. MH 2.
E N D
Fair Real-time Traffic Scheduling over A Wireless Local Area Network Maria Adamou, Sanjeev Khanna, Insup Lee, Insik Shin, and Shiyu Zhou Dept. of Computer & Information Science University of Pennsylvania, USA
Real-time Communication over Wireless LAN MH1 BS MH2 MH3
IEEE 802.11 – standard DCF (distributed) Contention-based transmission PCF (centralized) Contention-free (CF) transmission BS schedules CF transmissions by polling Wireless LAN MAC Protocol
Unpredictable Channel Error location dependent bursty Wireless Network Characteristics MH1 BS MH2 MH3
Challenges • How do channel errors affect real-time transmissions? • QoS degradation • Wireless channel error model • How does BS schedule real-time transmissions with unpredictable errors? • Real-time scheduling objective considering QoS degradation with errors • Real-time scheduling algorithm
Outlines • Real-time traffic model • Scheduling objectives • Theoretical results • Online scheduling algorithms • Simulation results • Conclusion
Real-time Traffic Model • Periodic packet generation (release time) • Soft deadline • Upon missing deadline, a packet is dropped • Acceptable packet loss (deadline miss) rate • Degradation = actual loss rate – acceptable loss rate • The same packet length (execution time)
Scheduling objectives 1. Fairness (considering each flow) • Location dependent channel errors • Minimizing the maximum degradation 2. Throughput (considering the system) • Maximizing the overall system throughput (fraction of packets meeting deadlines) • Online scheduling algorithm • without knowledge of error in advance
Theoretical results • No online optimal algorithm • Performance ratio of an online algorithm w.r.t. optimal • for throughput maximization, two • for achieving fairness, unbounded • For the combined objectives, unbounded • A polynomial time offline algorithm that optimally achieves our scheduling objectives
Online scheduling algorithms • EDF (Earliest Deadline First) • GDF (Greatest Degradation First) • EOG (EDF or GDF) • LFF (Lagging Flows First)
εi Di 0.2 0.4 0.3 0.1 3 4 3 1 EDF Queue EDF (Earliest Deadline First) when a new packet is available when it dispatches Scheduler
εi Di 0.2 0.1 0.3 0.4 3 1 3 4 GDF Queue GDF (Greatest Degradation First) when a new packet is available when it dispatches Scheduler
0.2 0.4 0.3 0.1 0.4 0.3 0.1 3 1 4 1 3 4 3 EDF Queue GDF Queue EOG (EDF or GDF) when a new packet is available If there is a packet that will miss its deadline after next slot when it dispatches Scheduler Otherwise
εi Di 0.2 3 0.4 0.3 0.1 1 3 4 LFF (Lagging Flows First) when a new packet is available index 4 3 2 1 LFF Array
εi Di 0.2 3 0.2 0.3 0.4 0.1 1 3 4 3 LFF (Lagging Flows First) when a new packet is available index 4 3 2 when it dispatches 1 Scheduler LFF Array
0.2 0.4 0.3 0.1 0.4 0.3 0.1 2 1 4 1 2 4 3 EDF Queue GDF Queue LFF (Lagging Flows First) when a new packet is available If there is a packet that will miss its deadline after next slot when it dispatches Scheduler Otherwise
Simulation – Performance Metrics • Degradation (for each flow) • Fraction ofpackets lostbeyond the acceptable packet loss rate • Throughput (over all flows) • Fraction of successfully transmitted packets
MH1 Simulation – Error Modeling • Random blackouts (wi) for error period • Error duration rate = t0 tmax wi MH1 BS MH2 MH3 MH2 MH3
Related Work • QoS guarantees over wireless links • No consideration of fairness issue • WFQ over wireless networks • No consideration of deadline constraint • QoS degradation considering deadline • Imprecise computation • IRIS (Increased Reward with Increased Service) • (m,k)-firm deadline model • DWCS (Dynamic Window-Constrained Scheduling)
Conclusion • Scheduling objectives • Fairness – minimizing the maximum degradation • Overall throughput maximization • Theoretical results • No online algorithm can be guaranteed to achieve a bounded performance ratio for the scheduling objective
Conclusion • Online algorithms • For fairness objective 1. LFF2. GDF3. EOG4.EDF • For maximum throughput objective 1. EDF2. LFF3. EOG4.GDF • Future work • Variable length packets • Other measures of fairness