24
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

LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 2: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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]

Page 3: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 4: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 5: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

[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

Page 6: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 7: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 8: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 9: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 10: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

10

ACK ACK

AP VLCDL

LEGACY Wi-Fi

1 2 4 1 4

DATA

AP-controlled Feedback

Page 11: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 12: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

•Defer legacy Wi-Fi contention

•VLC ARQ feedback from multiple LiRa clients

12

Goals of AP Trigger Message:

AP-controlled Feedback

Page 13: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 14: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 15: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

• 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

Page 16: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

• 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

Page 17: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

• 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

Page 18: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 19: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

19

Feedback with Baseline Strategy• Per-client Contention (PCC) - Baselineo Each client takes part in 802.11 contention independentlyo Opportunistic aggregation of VLC ACK

Page 20: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 21: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 22: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

Naribole 1

BACKUP

Page 23: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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

Page 24: LiRa: a WLAN architecture for Visible Light Communication ... · Wi-Fi Channel LEDs Wi-Fi ANTENNA LiRa AP LiRa Client LiRA AGGREGATION & PHY-ADAPTATION 802.11 MAC VLC MAC 802.2 LOGICAL

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