Download presentation
Presentation is loading. Please wait.
Published byAusten Stewart Modified over 9 years ago
1
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
2
2 Real-time Communication over Wireless LAN BS MH1 MH3 MH2
3
3 Wireless LAN MAC Protocol IEEE 802.11 – standard DCF (distributed) Contention-based transmission PCF (centralized) Contention-free (CF) transmission BS schedules CF transmissions by polling
4
4 Wireless Network Characteristics Unpredictable Channel Error location dependent bursty BS MH1 MH3 MH2
5
5 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
6
6 Outlines Real-time traffic model Scheduling objectives Theoretical results Online scheduling algorithms Simulation results Conclusion
7
7 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)
8
8 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
9
9 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
10
10 Online scheduling algorithms EDF (Earliest Deadline First) GDF (Greatest Degradation First) EOG (EDF or GDF) LFF (Lagging Flows First)
11
11 EDF (Earliest Deadline First) when a new packet is available 3 0.2 DiDi εiεi 4 0.4 3 0.3 1 0.1 EDF Queue Scheduler when it dispatches
12
12 GDF (Greatest Degradation First) when a new packet is available 3 0.2 DiDi εiεi 1 0.1 3 0.3 4 0.4 GDF Queue Scheduler when it dispatches
13
13 EOG (EDF or GDF) when a new packet is available 3 0.2 4 0.4 3 0.3 1 0.1 EDF Queue Scheduler when it dispatches 1 0.1 3 0.3 4 0.4 GDF Queue If there is a packet that will miss its deadline after next slot Otherwise
14
14 LFF (Lagging Flows First) when a new packet is available 3 0.2 DiDi εiεi 4 0.4 LFF Array 4 index 2 1 0.1 1 3 0.3 3
15
15 LFF (Lagging Flows First) when a new packet is available 3 0.2 DiDi εiεi 4 0.4 LFF Array Scheduler when it dispatches 4 index 2 1 0.1 1 3 0.3 3 3 0.2
16
16 LFF (Lagging Flows First) when a new packet is available 3 0.2 4 0.4 2 0.3 1 0.1 EDF Queue Scheduler when it dispatches 1 0.1 2 0.3 4 0.4 GDF Queue If there is a packet that will miss its deadline after next slot Otherwise
17
17 Simulation – Performance Metrics 1. Degradation (for each flow) Fraction of packets lost beyond the acceptable packet loss rate 2. Throughput (over all flows) Fraction of successfully transmitted packets
18
18 Simulation – Error Modeling Random blackouts (w i ) for error period Error duration rate = BS MH1 MH3 MH2 MH1 t max t0t0 MH2 MH3 wiwi
19
19 Results – Max Degradation
20
20 Results – Throughput Ratio
21
21 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 )
22
22 Conclusion Scheduling objectives 1. Fairness – minimizing the maximum degradation 2. Overall throughput maximization Theoretical results No online algorithm can be guaranteed to achieve a bounded performance ratio for the scheduling objective
23
23 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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.