Enabling TDMA for Today’s Wireless LANs
Zhice Yang1*, Jiansong Zhang2*, Kun Tan2, Qian Zhang1 , Yongguang Zhang2
1CSE, Hong Kong University of Science and Technology 2Microsoft Research Asia *Co-Primary Author
Enabling TDMA for Todays Wireless LANs Zhice Yang 1 *, Jiansong - - PowerPoint PPT Presentation
Enabling TDMA for Todays Wireless LANs Zhice Yang 1 *, Jiansong Zhang 2 *, Kun Tan 2 , Qian Zhang 1 , Yongguang Zhang 2 1 CSE, Hong Kong University of Science and Technology 2 Microsoft Research Asia * Co-Primary Author Motivation AP1 AP2
Zhice Yang1*, Jiansong Zhang2*, Kun Tan2, Qian Zhang1 , Yongguang Zhang2
1CSE, Hong Kong University of Science and Technology 2Microsoft Research Asia *Co-Primary Author
ClientA AP1 AP2 ClientB
ClientA AP1 AP2 ClientB ClientC
ClientA AP1 AP2 ClientB ClientC
AP1 B B B B AP2 C C C C Time
Conflict
ClientA AP1 AP2 ClientB ClientC
AP1 B B B B AP2 C C C C Time
Backhaul Network
ClientA AP1 AP2 ClientB ClientC
Backhaul Network
ClientA
Ethernet
AP1
OpenTDMF
AP2
OpenTDMF
ClientB ClientC OpenTDMF Controller
10 … 11 12 … Time
ClientA
Ethernet
AP1
OpenTDMF
AP2
OpenTDMF
ClientB ClientC OpenTDMF Controller
AP2<->ClientC in 10 slots C
10 … 11 12 … Time
ClientA
Ethernet
AP1
OpenTDMF
AP2
OpenTDMF
ClientB ClientC OpenTDMF Controller
AP2<->ClientC in 12 slots C
10 … 11 12 … Time
ClientA
Ethernet
AP1
OpenTDMF
AP2
OpenTDMF
ClientB ClientC OpenTDMF Controller
AP2<->ClientC in 10,12 AP1<->ClientB in 11
10 … 11 12 … Time
ClientA
Ethernet
AP1
OpenTDMF
AP2
OpenTDMF
ClientB ClientC OpenTDMF Controller
AP1 AP2 A A B B A A A C C C C C A A C AP1<->ClientB in 11 AP2<->ClientC in 10,12
~10𝜈𝑡
10 11 12 Local Time of AP1: 10 11 12 Local Time of AP2:
TP-Link 4900 AP Switch Chip SoC Notebook Desktop
Wireless Access Point Switch Chip SoC Port0 Port3 Port1 Port6 NIC0 NIC1 PCIE LAN/WAN Wireless NIC Data PTP
Wireless Access Point Switch Chip SoC Port0 Port3 Port1 Port6 NIC0 NIC1 PCIE LAN/WAN Wireless NIC Data PTP
Delayed!
Data Data PTP Before Port0 After Port0 Delayed PTP Packet Normal PTP Packet Data Data PTP Data Data PTP Data Data PTP 𝑈∆ == 𝑈𝑒𝑏𝑢𝑏 𝑈∆ > 𝑈𝑒𝑏𝑢𝑏
10 … 11 … Scheduling Time Slot Scheduled Timer Event Rx Sirq Processing Real Timer Event
Waiting
control filed of the MAC header
Poll Data ACK Poll+Data Data ACK SIFS Time
packet
Client1 Client2 Client3 Client4 Random SIFS +0 slots +3 slots +1 slots +4 slots
Group Poll Client1 Info Client3 Info Client2 Info Client4 Info Time Client1 Client2 Client3 Client4 Random SIFS +0 slots +3 slots +1 slots +4 slots
Group Poll Client1 Info Client3 Info Client2 Info Client4 Info Time Client1 Client2 Client3 Client4 Random SIFS +0 slots +3 slots +1 slots +4 slots
Group Poll Client1 Info Client3 Info Client2 Info Client4 Info Client1 Client2 Client3 Client4 Random SIFS +0 slots +3 slots +1 slots +4 slots Time
Group Poll Client1 Info Client3 Info Client2 Info Client4 Info Client1 Client2 Client3 Client4 Random SIFS +0 slots +3 slots +1 slots +4 slots Time
AP1 AP2 ClientA ClientB AP3 ClientC
Backhaul Network
30%
AP1 AP2 ClientA ClientB ClientC
Knowledge of the Controller
AP1<->B conflicts with AP2<->C & AP1<->B requires high priority
Control Policy for AP1 Control Policy for AP2
Flow ID Time Slots Priority AP1<->B 1,2 mod 3 High AP1<->A ALL Normal Flow ID Time Slots Priority AP2<->C 0 mod 3 Normal
AP1 AP2 ClientA ClientB ClientC