Experts at the World Health Organization report that 60% of people worldwide will live in urban areas by 2050. To make streets and sidewalks safer for pedestrians, cities can use real-time data from CCTV cameras and other sensors (noise, pollution, temperature, humidity, etc.) to better understand the liveliness of the city, to analyze how demand patterns change, to identify emergencies and provide faster response, and to produce complex analytics (for example correlating traffic congestion with pollution). Sensors can be either stationary or mobile (for example on public transport). Edge processing reduces both latency and OPEX costs (by avoiding the cost of the considerable amount of bandwidth needed to stream all videos to a centralized cloud location). The smart city use case provided by Ubiwhere will use 3 of the available smart lampposts in the city of Aveiro, featuring powerful NVIDIA Jetson edge nodes, to provide tracking solutions, crisis identification, and traffic congestion detection between the railway station and a specific road.
Manually managing such cloud-edge infrastructure is cumbersome, and requires a full view of the system status and goals and a high level of technical knowledge to understand and deal with the heterogeneous technologies. MLSysOps will both alleviate management burdens and improve its efficiency. The data communication paths and pre-processing of data at the deep-edge nodes will be optimized according to the status of the communication links of the sensor network and the available processing power and memory on these devices. Moreover, ML will optimize functionality to avoid wasting energy, storage, and processing capacity. ML is essential to optimize sensors and camera functionality based on historical data and, if necessary, change sensors and camera functionality if a new event is detected.