Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Naribole 1
LiRa: a WLAN architecture for Visible Light Communication with a Wi-Fi uplink
Sharan Naribole, Shuqing Chen, Ethan Heng and Edward Knightly
1
Visible Light Communication System (VLC)• Dual-purposing lightingo Exploits the illumination energy by LED transmitters
• Flicker-free Modulation o Unnoticeable to the human eyes [1]o Low-cost photodiodes on end-user devices
2
• Downlink o Distributed LED bulb luminaries for coverage
Wired Connection
PhotoDiode
VLCAP
[1] Z. Tian et al.,“The DarkLight Rises: Visible Light Communication in the Dark,” Proc of ACM MobiCom, 2016.[2] S. Schmid et al., “Using consumer LED light bulbs for low-cost VLC systems” Proc. of ACM MobiCom VLCS, 2014.[3] D.Tsonev et al., “Towards a 100 GB/s visible light wireless access network” OSA Optics Express, 2015.[4] C. Zhang et al., “LiTell: Robust Indoor Localization Using Unmodified Light Fixtures”, Proc. of ACM MobiCom, 2016.
• Applications o IoT applications [2] to Gigabit rate wireless [3]o High-resolution localization [4]
3
• Constraintso Form Factor (> 100 times smaller aperture)o Transmission power
Wired Connection
Client
PhotoDiode
PhotoDiode
• RF-based uplinko Wider coverageo Robustness to rotation/mobility
[5] S. Naribole and E. Knightly, “Scalable Multicast in Highly-Directional 60 GHz WLANs,” Proc. of IEEE SECON, 2016.
• Impacto Narrow field-of-viewo Rotational misalignment [5]
VLCAP
Infeasible VLC Uplink
4
To design, implement and evaluate a high performance WLAN system with: a) VLC simplex downlink and RF uplink;
b) inter-operability with legacy Wi-Fi and
c) a controlled impact on legacy Wi-Fi performance
Objective
[6] Rahaim et al., “A Hybrid Radio Frequency and Broadcast Visible Light Communication System”, Proc. of IEEE GLOBECOM, 2011.[7] Li et al., “Cooperative Load Balancing in Hybrid Visible Light Communications and WiFi”, IEEE Transactions on Communications, Apr 2015.[8] W. Guo et al., “A parallel transmission MAC protocol in hybrid VLC-RF network.”, Journal of Communications, Jan 2015
• Prior Work Focuso Load balancing [6] [7] o Wi-Fi contention for VLC downlink traffic [8]
5
• Layer-3 Integrationo Separate VLC AP and Wi-Fi AP devices
VLC Feedback via RF for error control not addressed
Prior Work
6
• MAC DATA/ACK handshakeo Error control method for reliable transmission
• Legacy WiFi:
DL
UL ACK
DATA
• Wi-Fi Encapsulation of VLC ACKo Wi-Fi compatibility
VLCACK
• VLC-WiFi:
VLCDL
DATA
VLC UL on Wi-Fi
Encapsulated Handshake
VLC DL
DATA
VLC UL on Wi-Fi
Legacy Wi-Fi
DATA
7
ACK
• Uncontrolled Access Delay degrades VLC downlink • Uncontrolled Wi-Fi throughput degradation
Access Delay
XX
Collision
Encapsulated Handshake
8
Architecture
ASMA
Evaluation
• VLC and Wi-Fi integrated at the MAC layer• Single Layer-2 interface
• AP-Spoofed Multi-Client ARQ Protocol• Wi-Fi compliant scalable feedback channel
• Implemented LiRa and ASMA in hardware• LiRa reduces feedback access delay and Wi-Fi degradation
LiRa: Light-Radio WLAN
802.11 PHY VLC PHY VLC PHY 802.11 PHY
VLC MAC 802.11 MAC
802.2 LOGICAL LINK CONTROL
VLC Channel
Wi-Fi Channel
LEDsWi-Fi
ANTENNA
LiRa AP LiRa Client
LiRA AGGREGATION & PHY-ADAPTATION
802.11 MAC VLC MAC
802.2 LOGICAL LINK CONTROL
LiRA AGGREGATION & PHY-ADAPTATION
• Goalso AP-controlled feedback access to eliminate the per-client contentiono Retain the 802.11 MAC for legacy Wi-Fi operation
9
LiRa Architecture
• LiRa’s Layer 2 Abstraction
• APo PHY Adaptation
• Cliento Opportunistic ACK aggregationo No negotiation overhead
10
ACK ACK
AP VLCDL
LEGACY Wi-Fi
1 2 4 1 4
DATA
AP-controlled Feedback
11
ACK ACK
AP VLCDL
LEGACY Wi-Fi
1 2 4 1 4
DATA
VLCARQ
AP TRIGGER MESSAGE
PIFS
AP-controlled Feedback
• Aggressive Channel Accesso AP transmits Trigger message PIFS (= SIFS + 1 SLOT) after sensing idleo Similar to Beacon for contention-Free PCF
•Defer legacy Wi-Fi contention
•VLC ARQ feedback from multiple LiRa clients
12
Goals of AP Trigger Message:
AP-controlled Feedback
13
ACK ACK
AP VLCDL
LEGACY Wi-Fi
1 2 4 1 4
DATA
VLCARQ
ASMA TRIGGER
APTRIGGERMESSAGE
PIFS
Spoofed NAV
AP Trigger
• Spoofed Network Allocation Vector (NAV)o Downlink Schedule known by APo NAV Duration set using VLC ARQ transmission time from scheduled clients
1 34Feedback
• Multi-client scheduled Feedbacko Identifier and start time for each scheduled client
14
ACK ACK
AP VLCDL
LEGACY Wi-Fi
1 2 4 1 4
DATA
VLCARQ
ASMA TRIGGER
TIMER = FeedbackTrigger Time
FEEDBACK TRIGGER TIME TIMER = 0
PIFS1 34
TIMER RESETSSIFS
Feedback
• Trigger timer resets after the VLC ARQ Transmission• Adaptive timer to handle mobility, traffic bursts etc.
Trigger Timer for controlled Wi-Fi impact
• VLC Link ImplementationoPhilips Smart Hue Light bulbsoAdafruit High dynamic range light sensor
Receiver Sensor
Arduino Pro
Motor
• Radio Link Implementationo Extended 802.11g reference design for WARP v3
• VLC Measureso Over 150 cm range in roll and pitch axeso Determines the per-client MCS
• Radio Measureso VLC client size, Feedback trigger timeo Legacy Wi-Fi uplink MCS, operating channel
15
Implementation
• Timing and MCSo VLC Downlink MPDU is 1 kBo Sizes and timings using IEEE 802.11 and 802.15.7 standards
• Traffico Fully-backlogged downlink VLC traffico Fully-backlogged legacy Wi-Fi userso No uplink data traffic for LiRa clients
• Downlink Schedulingo Round-robin scheduling of LiRa clients
• Evaluationo Running time of 30 seconds with thousands of VLC data packetso Each data point is averaged over 100 distributions of client locations and orientations
16
System Configuration
• Goalo Analyze the impact of legacy Wi-Fi traffic on LiRa’s feedback access delay
17
• Hypothesiso Response delay increases with number of traffic flows
• Experimento Single LiRa client with feedback trigger time of 4 mso No. of Wi-Fi traffic flows, Wi-Fi channel
LiRa: Congested Channel Feedback Delay
• Metrico Response Delayo Computed per VLC downlink packet VLC
ACK
VLC DL
DATA
VLC UL on Wi-Fi
RESPONSE DELAY
NO. OF LEGACY Wi-Fi TRAFFIC FLOWS1 FLOW 3 FLOWS
RE
SP
ON
SE
DE
LA
Y (
ms)
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
Channel 1
Channel 14
Channel 48
18
LiRa: Congested Channel Feedback Delay
• Mean response delay < Trigger Timeo Frames transmitted in the latter part have delay lower than feedback trigger time
• Traffic flowso Response delay increases with increase in no. of flows
19
Feedback with Baseline Strategy• Per-client Contention (PCC) - Baselineo Each client takes part in 802.11 contention independentlyo Opportunistic aggregation of VLC ACK
NUMBER OF VLC CLIENTS
1 2 3 4
RE
SP
ON
SE
DE
LA
Y (
ms
)
0
10
20
30
40
50
60
70
80
90
CHANNEL 1
CHANNEL 14
CHANNEL 48
19
Feedback with Baseline Strategy• Per-client Contention (PCC) - Baselineo Each client takes part in 802.11 contention independentlyo Opportunistic aggregation of VLC ACK
• 2 Clientso Channel 1 delay > 35 mso Co-channel interference
• 3 clientso VLC ARQ and legacy data collide
• 4 clientso Increased probability for VLC clients to win contention
20
Architecture
ASMA
Evaluation
• VLC and Wi-Fi integrated at the MAC layer• Single Layer-2 interface
• AP-Spoofed Multi-Client ARQ Protocol• Wi-Fi compliant scalable feedback channel
• Feedback access delay reduction by 15x• Legacy Wi-Fi degradation reduced to < 3% from 74%
LiRa: Light-Radio WLAN
Naribole 1
BACKUP
Wi-Fi Throughput Degradation
• Hypothesiso Wi-Fi throughput degradation increases with client size for both the strategies
25
• Experimento Single legacy user with fully backlogged traffico Varying VLC client size and LiRa feedback trigger time
• Goalo Compare LiRa’s Wi-Fi throughput degradation vs baseline
• Per-client Contention (PCC) - Baselineo Each client takes part in 802.11 contention independentlyo Opportunistic aggregation of VLC ACK
Wi-Fi Throughput Degradation
26
NUMBER OF VLC CLIENTS1 2 3 4
Wi-
Fi D
EG
RA
DA
TIO
N (
%)
0
5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
LiRa - 1 ms trigger
LiRa - 5 ms trigger
LiRa - 10 ms trigger
802.11 Per-Client Contention