TagAlong: Efficient Integration of Battery-Free Sensor Tags in Standard Wireless Networks
Carlos Pérez-Penichet Diliushi Piumwardane Christian Rohner Thiemo Voigt
TagAlong: Efficient Integration of Battery-Free Sensor Tags in - - PowerPoint PPT Presentation
TagAlong: Efficient Integration of Battery-Free Sensor Tags in Standard Wireless Networks Carlos Prez-Penichet Diliushi Piumwardane Christian Rohner Thiemo Voigt Attractive Applications 2 Attractive Applications 2 Battery-free Tag
TagAlong: Efficient Integration of Battery-Free Sensor Tags in Standard Wireless Networks
Carlos Pérez-Penichet Diliushi Piumwardane Christian Rohner Thiemo Voigt
Attractive Applications
2
Attractive Applications
2
Battery-free Tag Commodity Device
Battery-free Tag Commodity Device Messages
Battery-free Tag Commodity Device C a r r i e r Messages
Commodity Device Battery-free Tag Commodity Device C a r r i e r Messages
Challenges
Energy Latency Interference
4
5
5
System Model
A0 A1 A2 A3 A4
Nodes Tags Nodes Tags Nodes Tags A0 T1 T1 T1 A1 C C C A2 T2 C T2 C T2 C . . . A3 C C C A4 T3 T3 T3 6
System Model
A0 A1 A2 A3 A4
Nodes Tags Nodes Tags Nodes Tags A0 T1 T1 T1 A1 C C C A2 T2 C T2 C T2 C . . . A3 C C C A4 T3 T3 T3 6
System Model
A0 A1 A2 A3 A4
T1 T2 T3
Nodes Tags Nodes Tags Nodes Tags A0 T1 T1 T1 A1 C C C A2 T2 C T2 C T2 C . . . A3 C C C A4 T3 T3 T3 6
System Model
A0 A1 A2 A3 A4
T1 T2 T3
Edge/Cloud
Nodes Tags Nodes Tags Nodes Tags A0 T1 T1 T1 A1 C C C A2 T2 C T2 C T2 C . . . A3 C C C A4 T3 T3 T3 6
System Model
A0 A1 A2 A3 A4
T1 T2 T3
Edge/Cloud
Nodes Tags Nodes Tags Nodes Tags A0 T1 T1 T1 A1 C C C A2 T2 C T2 C T2 C . . . A3 C C C A4 T3 T3 T3 6
System Model
A0 A1 A2 A3 A4
T1 T2 T3
Edge/Cloud
Nodes Tags Nodes Tags Nodes Tags A0 T1 T1 T1 A1 C C C A2 T2 C T2 C T2 C . . . A3 C C C A4 T3 T3 T3
Slotframe
6
System Model
A0 A1 A2 A3 A4
T1 T2 T3
Edge/Cloud
Nodes Tags Nodes Tags Nodes Tags A0 T1 T1 T1 A1 C C C A2 T2 C T2 C T2 C . . . A3 C C C A4 T3 T3 T3
Slotframe
6
System Model
A0 A1 A2 A3 A4
T1 T2 T3
Edge/Cloud
Nodes Tags Nodes Tags Nodes Tags A0 T1 T1 T1 A1 C C C A2 T2 C T2 C T2 C . . . A3 C C C A4 T3 T3 T3 6
System Model
A0 A1 A2 A3 A4
T1 T2 T3
Edge/Cloud
Nodes Tags Nodes Tags Nodes Tags A0 T1 T1 T1 A1 C C C A2 T2 C T2 C T2 C . . . A3 C C C A4 T3 T3 T3 6
Tag Interrogation
Carrier Generator Host T1 T1 Host Carrier Generator
7
Tag Interrogation
Carrier Generator Host T1 T1 Host
TX
Carrier Generator
RX
7
Tag Interrogation
Carrier Generator Host T1 T1 Host
TX
Carrier Generator
RX Carrier
7
Tag Interrogation
Carrier Generator Host T1 T1
RX
Host
TX TX (req)
Carrier Generator
RX Carrier
7
Tag Interrogation
Carrier Generator Host T1 T1
RX TX (reply)
Host
TX TX (req) RX
Carrier Generator
RX Carrier Carrier
7
System Model
A0 A1 A2 A3 A4
T1 T2 T3
Edge/Cloud
Nodes Tags Nodes Tags Nodes Tags A0 T1 T1 T1 A1 C C C A2 T2 C T2 C T2 C . . . A3 C C C A4 T3 T3 T3 8
System Model
A0 A1 A2 A3 A4
T1 T2 T3
Edge/Cloud
Nodes Tags Nodes Tags Nodes Tags A0 T1 T1 T1 A1 C C C A2 T2 C T2 C T2 C . . . A3 C C C A4 T3 T3 T3
Additional Latency 8
System Model
A0 A1 A2 A3 A4
T1 T2 T3
Edge/Cloud
Nodes Tags Nodes Tags Nodes Tags A0 T1 T1 T1 A1 C C C A2 T2 C T2 C T2 C . . . A3 C C C A4 T3 T3 T3 8
Must reduce length of tags’ schedule . . . to minimize energy, latency and spectum overhead
Example
A0 A1 A2 A3 A4
T1 T2 T3 cycle 1 2 3
A0 T1 A1 C A2 T2 C A3 C A4 T3 Sequential Schedule
cycle 1 2 3
A0 T1 A1 C A2 T2 A3 C A4 T3
9
Example
A0 A1 A2 A3 A4
T1 T2 T3 cycle 1 2 3
A0 T1 A1 C A2 T2 C A3 C A4 T3 Sequential Schedule
cycle 1 2 3
A0 T1 A1 C A2 T2 A3 C A4 T3
9
Share carrier generators . . . to save energy, time and spectrum
Example
A0 A1 A2 A3 A4
T1 T2 T3 cycle 1 2 3
A0 T1 A1 C A2 T2 C A3 C A4 T3 Sequential Schedule
cycle 1 2 3
A0 T1 A1 C A2 T2 A3 C A4 T3 TagAlong’s Schedule
9
Example
A0 A1 A2 A3 A4
T1 T2 T3 cycle 1 2 3
A0 T1 A1 C A2 T2 C A3 C A4 T3 Sequential Schedule
cycle 1 2 3
A0 T1 A1 C A2 T2 A3 C A4 T3 TagAlong’s Schedule
9
Example
A0 A1 A2 A3 A4
T1 T2 T3 cycle 1 2 3
A0 T1 A1 C A2 T2 C A3 C A4 T3 Sequential Schedule
cycle 1 2 3
A0 T1 A1 C A2 T2 A3 C A4 T3 TagAlong’s Schedule
9
Tag Interrogation
Carrier Generator Host T1 Other Host T2 T1 Host Carrier Generator Other Host T2
10
Tag Interrogation
Carrier Generator Host T1 Other Host T2 T1 Host
TX
Carrier Generator
RX
Other Host
TX
T2
10
Tag Interrogation
Carrier Generator Host T1 Other Host T2 T1 Host
TX
Carrier Generator
RX
Other Host
TX
T2
10
Unmodulated carrier as carrier request avoids collissions in shared carrier generators
Tag Interrogation
Carrier Generator Host T1 Other Host T2 T1 Host
TX CG
Carrier Generator
RX
Other Host
CG
T2
10
Tag Interrogation
Carrier Generator Host T1 Other Host T2 T1 Host
TX CG
Carrier Generator
RX Carrier
Other Host
CG
T2
10
Tag Interrogation
Carrier Generator Host T1 Other Host T2 T1
RX TX (reply)
Host
TX CG TX (req) RX
Carrier Generator
RX Carrier Carrier
Other Host
CG TX (req) RX
T2
RX TX (reply)
10
System Overview
11
Power
2 3 4 5 6 150 200 250 300 Number of Tags Carrier Power per Interrogation per Tag [µW]
Sequential TagAlong
12
With Real Testbed Topologies
A1 A2 A3 A4 A5 A6 A7 A8
13
With Real Testbed Topologies
A1 A2 A3 A4 A5 A6 A7 A8
T1 T2 T3 T4 T6 T5
13
With Real Testbed Topologies
2 4 6 8 10 5 10 Number of Tags Necessary Slots
Dedicated Slots Testbed 1 Testbed 2 Testbed 32 4 6 8 10 5 10 Number of Tags Necessary Carriers
14
Conclusions
15