TY - GEN
T1 - Platform variability in edge-cloud vision systems
AU - Ben Ali, Ali J.
AU - Semenova, Sofiya
AU - Dantu, Karthik
N1 - Publisher Copyright:
© 2019 Authors.
PY - 2019/2/22
Y1 - 2019/2/22
N2 - Modern edge devices such as smartphones, tablets, smart glasses, VR and AR headsets have gotten more capable with high-resolution displays, powerful CPU/GPUs, multiple sensing modalities and multiple connectivity options. These platform capabilities are enabling complex sensing applications that integrate visual, inertial, and other sensing modalities in real-time to enable applications such as indoor navigation, object recognition, face recognition, activity recognition, and others. Typically, such applications are computationally-intensive and require execution of complex computer vision pipelines for effective execution. While edge devices are getting more powerful, it is still challenging to run such computationally intense applications exclusively on the edge. To address this challenge, several solutions propose splitting the computing between the cloud and the edge. However, these solutions are typically tested for a few seconds/minutes. Our observation is that this ignores platform constraints when multiple apps are running on the same edge device and/or long-term operation, resulting in platform variability such as voltage/frequency scaling, shutting down of CPU cores, etc. all of which affect the application performance. We build an edge-cloud vision system and use it to demonstrate this concern through experiments. Our proposal is that future edge-cloud systems need to explicitly test for platform variation due to long-term operation in order to demonstrate feasibility.
AB - Modern edge devices such as smartphones, tablets, smart glasses, VR and AR headsets have gotten more capable with high-resolution displays, powerful CPU/GPUs, multiple sensing modalities and multiple connectivity options. These platform capabilities are enabling complex sensing applications that integrate visual, inertial, and other sensing modalities in real-time to enable applications such as indoor navigation, object recognition, face recognition, activity recognition, and others. Typically, such applications are computationally-intensive and require execution of complex computer vision pipelines for effective execution. While edge devices are getting more powerful, it is still challenging to run such computationally intense applications exclusively on the edge. To address this challenge, several solutions propose splitting the computing between the cloud and the edge. However, these solutions are typically tested for a few seconds/minutes. Our observation is that this ignores platform constraints when multiple apps are running on the same edge device and/or long-term operation, resulting in platform variability such as voltage/frequency scaling, shutting down of CPU cores, etc. all of which affect the application performance. We build an edge-cloud vision system and use it to demonstrate this concern through experiments. Our proposal is that future edge-cloud systems need to explicitly test for platform variation due to long-term operation in order to demonstrate feasibility.
KW - Edge computing
KW - Edge intelligence
KW - Edge-cloud systems
KW - Object-detection and tracking
KW - Performance of edge systems
KW - Tensorflow
KW - Vision systems
UR - https://www.scopus.com/pages/publications/85062855491
U2 - 10.1145/3301293.3309555
DO - 10.1145/3301293.3309555
M3 - Conference contribution
AN - SCOPUS:85062855491
T3 - HotMobile 2019 - Proceedings of the 20th International Workshop on Mobile Computing Systems and Applications
SP - 163
BT - HotMobile 2019 - Proceedings of the 20th International Workshop on Mobile Computing Systems and Applications
PB - Association for Computing Machinery, Inc
T2 - 20th International Workshop on Mobile Computing Systems and Applications, HotMobile 2019
Y2 - 27 February 2019 through 28 February 2019
ER -