Posted on

UBITECH starts new H2020 research project ARCADIA on highly distributed software applications engineering on top of reconfigurable infrastructures

UBITECH has hosted in Athens (January 26-27, 2015) the kick-off meeting of the ARCADIA research project, officially started on January 1st, 2015. The project is funded by European Commission under Horizon 2020 Programme (Grant Agreement No. 645372) and spans on the period January 2015 – December 2017. The focus of ARCADIA is the design and development of novel software paradigms that facilitate the developers of highly distributed applications to take advantage of the emerging programmability of the underlying infrastructure and therefore develop reconfigurable-by-design applications.

An extensible Context Model will be developed and used by developers directly at the source-code level. Proper Context Model will be assisted and validated by IDE plug-ins in order to re-assure that the generated executable files contain meaningful semantics. According to ARCADIA’s vision, the generated executables should be on-boarded by a Smart Controller that will undertake the tasks of translating annotations to optimal infrastructural configuration. Such a controller will enforce an optimal configuration to the registered programmable resources and will pro-actively adjust the configuration plan based on the Infrastructural State and the Application State. The Context-Model and the aforementioned ARCADIA toolset will be complemented by a Development Methodology that will assure that developed Highly Distributed Applications are Reconfigurable-By-Design. The framework is planned to be validated and evaluated on three use cases that will be deployed over testbeds that host heterogeneous programmable infrastructure.

In ARCADIA, UBITECH is responsible for the scientific and technical coordination of the ARCADIA project and for the reference implementation of the “Configuration and Deployment Manager” as well as the “Metadata Interpreter” of the aforementioned Smart Controller. Furthermore, UBITECH will contribute towards the realization of the demonstration use-cases and participate to the dissemination and standardization activities of the project.