Periodic Reporting for period 1 - ELASTIC (A Software Architecture for Extreme-ScaLe Big-Data AnalyticS in Fog CompuTIng ECosystems)
Período documentado: 2018-12-01 hasta 2020-05-31
With total funding of € 5.9 million, the ELASTIC project is developing a novel SW architecture framework for the development and execution of advanced mobility applications for smart cities. One of the key innovations of the ELASTIC framework will be its capability of distributing extreme-scale big-data analytics workflows across the compute continuum (from edge to cloud in a fog computing environment) while guaranteeing the city operational requirements. To do so, ELASTIC defines two strategic goals:
1. Provide SW developers with the right level of abstraction to facilitate the development of advanced mobility applications including complex extreme-scale big-data analytics workflows.
2. Provide the data throughput speed-up and data analytics accuracy needed, while fulfilling the operational requirements of cities.
ELASTIC will be evaluated in the Florence tramway network, featuring a sensor, communication and computing infrastructure to collect, exchange and process massive amounts of data in real-time. Moreover, it includes three tramway vehicles to give innovative capabilities to drivers, and vehicle-to-infrastructure communication solutions applied to private cars to inform about potential hazards.
Overall, the ELASTIC framework will allow to generate a common knowledge base between the tramway infrastructure, the tram vehicles and private cars and upon which three advanced mobility applications will operate:
- Next Generation Autonomous Positioning for an autonomous localization tram vehicles, and Advanced Driving Assistant System, for obstacle detection capabilities.
- Predictive maintenance, for monitoring variables related to the tramway infrastructure with the objective of identifying changes in equipment behaviour, before the equipment starts to fail.
- Public and private transport interaction to provide outputs for users and/or operators to identify critical situations (e.g. vehicle crossing junction despite red) and (2) optimize local traffic regulation strategies (e.g. overcrowding at the tram stop that might delay departure).
With respect to the ELASTIC framework, the project has selected the set of SW components that will form the framework, prioritising those owned by the members of the ELASTIC consortium or offered as open-source components with a large community behind them, with the objective of reducing the time-to-market and maximize exploitation opportunities. The ELASTIC framework consists of four layers:
1. A Distributed Data Analytics Platform layer, for data accessibility across the compute continuum, covering aspects such as data-in-motion and data-at-rest analytics.
2. An Orchestration layer, responsible of deploying and distributing extreme-scale big-data analytics workflows across the compute continuum, with the objective of guaranteeing their operational requirements.
3. An Operation Requirement Analysis layer, that monitors the execution of analytics workflows and informs to the Orchestrator layer about the operational requirements, addressing time, energy, communication quality and security.
4. A Fog Computing Platform layer that implements the compute continuum, including monitoring, communication and data routing capabilities needed by rest of the ELASTIC SW architecture layers.
With respect to the three advanced mobility applications, ELASTIC has identified the set of big-data analytics methods that will form the extreme-scale analytics workflows, including deep neural networks for the detection of objects, analytics methods for GPS object location, trajectory predictors, collision detectors, etc. Moreover, the data input and the data-transfer requirements between the different analytics have been analysed.
With respect to the tramway infrastructure, new wifi antennas have been installed to connect the multiple sensors surrounding the tram stops, and edge computing nodes (based on GPUs) and a cloud facility have been setup at tram stops and the tramway depot respectively, all connected through an optical fiber network. Regarding the tram vehicles, they have been equipped with a camera, a radar and a LiDAR for object detection, and GPS, an IMU and a radar for autonomous position. Moreover, wifi and 4G antenna receivers have been also installed to transmit information captured and processed by the vehicles. Finally several edge computing platforms based on GPUs have been installed at vehicles as well.
Moreover, the fulfillment of operational requirements such as real-time, energy-efficiency, security and variability in communications have been tackled separately: addressing them in a holistic manner is of paramount importance to guarantee a correct functionality of the systems operating in the cities. ELASTIC is promoting a new set of technologies capable of efficiently distributing complex extreme-scale big-data analytics workflows across the compute continuum, from edge to cloud. Moreover, this distribution is guided based on the information provided by analytics tools that constantly monitor the execution of workflows to guarantee the fulfillment of requirements.
These distribution capabilities are aimed to be applied to the ELASTIC use-cases, which will generate several beneficial outcomes by a more efficient use of computing and communication resources, including a reduction on the number of yearly incidents, a reduction of preventive and standard maintenance costs, a reduction in the average waiting time for cars at tramway road crossings and an awareness increment of potential risks.