The ELEGANT project progressed towards the achievement of all its objectives. More specifically, the following components were developed as prototypes:
- the ELEGANT acceleration as a service,
- the ELEGANT Planner,
- the ELEGANT unified code validation and runtime verification techniques,
- the ELEGANT cybersecurity mechanisms (code and networking),
- the ELEGANT IDE for automatic code deployment and holistic management,
These components were then integrated within the NebulaStream platform, the functionality of which has been augmented to support the ELEGANT use cases.
As regards the acceleration as a service component, a web service was developed that interfaces with the modified TornadoVM and can transparently generate hardware accelerated code that can be seamlessly executed both on the edge and the cloud. A spin-off has already been created for the exploitation of the result.
The ELEGANT Planner, the component which can make intelligent, automated decisions both on how and where to map arbitrary data analytics tasks to the underlying heterogeneous infrastructure, was designed and developed in its prototype form and will be exploited scientifically, within research projects, and as part of PhDs.
The ELEGANT Code Verification Service was developed to support the transparent verification of use cases code segments and to enable the identification of potential security flaws due to the deployment of malicious or erroneous code, and will be further improved in terms of maturity and overall efficacy within research projects.
The ELEGANT cybersecurity mechanism for IoT networking was developed to meet the objectives identified by the Cybersecurity landscape study and use cases’ analysis performed and will be exploited as part of a cybersecurity service.
The ELEGANT IDE plugin and the User Interface were developed to assist developers in using ELEGANT operators as part of their code, and further exploitation is planned as part of the NebulaStream platform.
The above-mentioned components were developed as prototypes and will be integrated in NebulaStream, a novel, general purpose, end-to-end data management system for the IoT. Further exploitation is scheduled with meetings with industrial partners.