MeSmart-Pro: Advanced Processing at the Edge for Smart Urban Monitoring and Reconfigurable Services

With reference to the MeSmart project, the Municipality of Messina is making a great investments to deploy several types of cameras and digital devices across the city for carrying out different tasks related to mobility management, such as traffic flow monitoring, number plate recognition, video surveillance etc. To this aim, exploiting specific devices for each task increases infrastructure and management costs, reducing flexibility. On the contrary, using general-purpose devices customized to accomplish multiple tasks at the same time can be a more efficient solution. Another important approach that can improve the efficiency of mobility services is moving computation tasks at the Edge of the managed system instead of in remote centralized serves, so reducing delays in event detection and processing and making the system more scalable. In this paper, we investigate the adoption of Edge devices connected to high-resolution cameras to create a general-purpose solution for performing different tasks. In particular, we use the Function as a Service (FaaS) paradigm to easily configure the Edge device and set up new services. The key results of our work is deploying versatile, scalable and adaptable systems able to respond to smart city’s needs, even if such needs change over time. We tested the proposed solution setting up a vehicle counting solution based on OpenCV, and automatically deploying necessary functions into an Edge device. From experimental results, it results that computing performance at the Edge overtakes the performance of a device specifically designed for vehicle counting under certain conditions and thanks to our reconfigurable functions.

[1]  Choong Seon Hong,et al.  Edge-Computing-Enabled Smart Cities: A Comprehensive Survey , 2019, IEEE Internet of Things Journal.

[2]  Jiang Yu Zheng,et al.  Road Edge Detection in All Weather and Illumination via Driving Video Mining , 2019, IEEE Transactions on Intelligent Vehicles.

[3]  Abbas Mehrabi,et al.  QoE-Traffic Optimization Through Collaborative Edge Caching in Adaptive Mobile Video Streaming , 2018, IEEE Access.

[4]  Pascal Perez,et al.  Edge-Computing Video Analytics for Real-Time Traffic Monitoring in a Smart City , 2019, Sensors.

[5]  Gürkan Gür,et al.  Cooperative Caching and Video Characteristics in D2D Edge Networks , 2020, IEEE Communications Letters.

[6]  Philippe Massonet,et al.  BEACON: A Cloud Network Federation Framework , 2015, ESOCC Workshops.

[7]  Guoming Tang,et al.  A Survey on Edge Computing Systems and Tools , 2019, Proceedings of the IEEE.

[8]  Hongbo Jiang,et al.  Adaptive Wireless Video Streaming Based on Edge Computing: Opportunities and Approaches , 2019, IEEE Transactions on Services Computing.

[9]  Xiaolong Xu,et al.  Intelligent Offloading for Collaborative Smart City Services in Edge Computing , 2020, IEEE Internet of Things Journal.

[10]  Nicola Dragoni,et al.  Foundations and Evolution of Modern Computing Paradigms: Cloud, IoT, Edge, and Fog , 2019, IEEE Access.

[11]  Guan Gui,et al.  Lightweight Deep Learning Based Intelligent Edge Surveillance Techniques , 2020, IEEE Transactions on Cognitive Communications and Networking.

[12]  Victor C. M. Leung,et al.  Distributed Resource Allocation in Blockchain-Based Video Streaming Systems With Mobile Edge Computing , 2019, IEEE Transactions on Wireless Communications.