The role of Device to Device & Edge Compute For IOT Applications
Huzur Saran
Department of Computer Science & Engg. Indian Institute of Technology Delhi New Delhi, India
The role of Device to Device & Edge Compute For IOT Applications - - PowerPoint PPT Presentation
The role of Device to Device & Edge Compute For IOT Applications Huzur Saran Department of Computer Science & Engg. Indian Institute of Technology Delhi New Delhi, India IoT Framework 5G standards based Interfaces and protocols
Department of Computer Science & Engg. Indian Institute of Technology Delhi New Delhi, India
5G standards based Interfaces and protocols available for IoT app & device developers on 5G network IoT apps like Air pollution monitoring, health care (will be explored with AIIMS) on network setup within IITD and will be made available to developers and manufacturers
require large levels of compute power
for roadside traffjc assistance
address IoT compute offmoad
network (RAN)
modifjed
Installing App Running Application On Profjle mode Detecting Candidate functions for
Refactoring App Sending JAR fjles to server
Compiling Compiling Server Code Running Server Code Running
LAN LAN Running Modifjed App Check Server Reachability and Wi-Fi strength Send function name and parameters Offmoad info
Computin g..
Result Not Reachable
Polling for server reachabilit y Sendin g Result
e2e path
etc.) perform poorly for 3G/4G networks
Internet Probe packets
9
applications such as compute offmoad
performance
Node 1 Node 2 Node 3 Node 4 AP Machine *Star Shape Topology
d i n g m e s s a g e Time to compute locally > Time for
Time for offmoading = Time to send + Time to compute
Del Ack paramet er “d” Throughp ut in Mbps 10.49 2 12.29 4 12.77 dynamic 14.26 AP Del Ack paramet er “d” Throughp ut in Mbps 10.34 2 9.21 4 9.92 dynamic 13.58 Lossless environment Lossy environment (4-5%)
Find functions with high to moderate calling freq If called very frequently from parent functions Can offmoad the functions Can not offmoad the functions No Yes Analyze memory accesses in the functions
(We are considering high call frequency functions in case if there are recursive calls) Analyze from the call graph stop
,3.1 GHz frequency, CPU Cache 8192K, 8GB RAM running Linux.
Instruction set (Qualcomm Snapdragon S4 pro SOC) ,1.7GHz frequency, 2GB RAM, CPU Cache(L0: 4 KB + 4 KB, L1: 16 KB + 16 KB , L2: 2 MB) running on Android 5.1.
(802.11b/g).
13
Video resolution Video length Total
time TCP handshak e Commun ication time Server computatio n time 480 X 320 6 sec 5.80 sec 8 ms 2.3 sec 3.5 sec 640 X 480 6 sec 7.29 sec 10 ms 3.5 sec 3.78 sec 720 X 480 6 sec 8.79 sec 20 ms 4.37 sec 4.4 sec
image by increasing the high frequency components in it.
SOOT, and detected the ofg loadable functions.
automation code.
ARM processor offmoad time Atom processor offmoad time Image resolution Mean time (s) Std deviation (s) Mean time (s) Std deviation (s) 640 X 480 0.85 0.07 0.73 0.03 1280x720 2.51 0.08 1.93 0.08 1920x1080 4.50 0.06 4.25 0.16 2592x1944 10.63 0.09 10.03 0.26