Application-Aware IoT Camera Virtualization for Video Analytics Edge Computing

Video analytics edge computing exploiting IoT cameras has gained high attention. Running such tasks on the network edge is very challenging since video and image processing are both bandwidth-hungry and computationally intensive. Unlike traditional computing systems, IoT cameras are heavily dependent on the environmental factors such as brightness of the view. In this paper, we propose an edge IoT camera virtualization architecture. For this, we leverage an ontology-based application description model and virtualize the IoT camera with container technology that decouples the physical camera and support multiple applications on board. We also develop an IoT camera reconfiguration scheme that allows IoT cameras to dynamically adjust their configuration to environmental context changes without degrading application QoS. Experimental results based on our prototype implementation show that the responsiveness of our system is 2.8x faster than existing approaches in reconfiguring to the environmental context changes.

[1]  Paramvir Bahl,et al.  Live Video Analytics at Scale with Approximation and Delay-Tolerance , 2017, NSDI.

[2]  Paul A. Viola,et al.  Robust Real-Time Face Detection , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[3]  Aakanksha Chowdhery,et al.  The Design and Implementation of a Wireless Video Surveillance System , 2015, MobiCom.

[4]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[5]  Jörg Ott,et al.  Consolidate IoT Edge Computing with Lightweight Virtualization , 2018, IEEE Network.

[6]  Amit K. Roy-Chowdhury,et al.  Energy Efficient Object Detection in Camera Sensor Networks , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[7]  Jukka Riekki,et al.  Semantic Reasoning for Context-Aware Internet of Things Applications , 2016, IEEE Internet of Things Journal.

[8]  Paramvir Bahl,et al.  Real-Time Video Analytics: The Killer App for Edge Computing , 2017, Computer.

[9]  Mohamed Faten Zhani,et al.  On Using Micro-Clouds to Deliver the Fog , 2017, IEEE Internet Computing.

[10]  Peng Liu,et al.  ParaDrop: Enabling Lightweight Multi-tenancy at the Network’s Extreme Edge , 2016, 2016 IEEE/ACM Symposium on Edge Computing (SEC).

[11]  Antti Ylä-Jääski,et al.  QoS-oriented capacity planning for edge computing , 2017, 2017 IEEE International Conference on Communications (ICC).

[12]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[13]  Amit K. Roy-Chowdhury,et al.  Accurate and Timely Situation Awareness Retrieval from a Bandwidth Constrained Camera Network , 2017, 2017 IEEE 14th International Conference on Mobile Ad Hoc and Sensor Systems (MASS).

[14]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[15]  Paramvir Bahl,et al.  Panoptes: Servicing Multiple Applications Simultaneously Using Steerable Cameras , 2017, 2017 16th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[16]  Ralf Tönjes,et al.  A Comprehensive Ontology for Knowledge Representation in the Internet of Things , 2012, 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications.

[17]  Bill Triggs,et al.  Histograms of oriented gradients for human detection , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[18]  Ion Stoica,et al.  Chameleon: scalable adaptation of video analytics , 2018, SIGCOMM.

[19]  Quan Zhang,et al.  Firework: Data Processing and Sharing for Hybrid Cloud-Edge Analytics , 2018, IEEE Transactions on Parallel and Distributed Systems.

[20]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

[21]  Roberto Morabito,et al.  Virtualization on Internet of Things Edge Devices With Container Technologies: A Performance Evaluation , 2017, IEEE Access.

[22]  Byoungheon Shin,et al.  Semantic virtualization for Edge-IoT cloud: issues and challenges , 2017, CAN@CoNEXT.

[23]  Weisong Shi,et al.  LAVEA: latency-aware video analytics on edge computing platform , 2017, SEC.