The ARCADIA project aims to provide a novel reconfigurable by design highly distributed applications’ development paradigm over programmable infrastructure. The main objective is to facilitate application developers to develop software that is able to take advantage of the underlying infrastructure, while in parallel support the deployment and dynamic configuration of applications in an optimal and autonomic manner.
The ARCADIA partners are working on delivering the first version of the novel, powerful tool that will allow software developers to take full advantage of the modern network and computer infrastructures. The majority of these infrastructures offer a wide range of configuration options and capabilities that can be programmed using the suitable commands or applications. Nowadays, the behaviour of devices and equipment can be deeply affected programmatically, concerning their energy efficiency, their flexibility in adapting to changing conditions and their functionality in general. But in most cases, this also requires a deep knowledge of vendor specific tools or technology specific parameters, while it is not humanly possible to intervene every time a new situation has arisen.
The ARCADIA platform will introduce an innovative way of tackling such issues. The basis will be a model describing all the characteristics of the infrastructure and the related actions that can be performed. The model will also include a great variety of application features that the developer would like his application to have. By using a well defined annotation language, the developer will be in position to label the application needs and to control its behaviour in a high level way. E.g. if requirement for only local access is set, the platform will automatically make the necessary network security settings and will restrict the incoming and outgoing traffic of the application.
The main role in this process belongs to the Smart Controller, the entity that includes functionality for configuring, deploying and reconfiguring if needed a Highly Distributed Application. In particular, it has the ability of interpreting the ARCADIA metadata and translating it into specific actions concerning the underlying resources. There is also the capability to communicate with another Smart Controller in case more resources are needed, without any human intervention. And of course, the platform is monitoring everything so as to guarantee that the optimum configuration has been selected, the application requirements are met and any policies set by the infrastructure provider are respected.
The partners of the project consortium envisage that the final outcome will offer to application developers the desired simplicity in building solutions with enhanced flexibility, availability and security characteristics. It is expected that ARCADIA platform will be warmly adopted by the programmers community, since it can provide independence from vendor specific tools, reduced product development costs and accelerated time to market, as well as access to useful network and service functions in a unified and easy to use way, just by incorporating some relevant annotations into the source code, according to the ARCADIA software development paradigm.
The ARCADIA project is funded by European Commission under Horizon 2020 Programme (Grant Agreement No. 645372) and spans on the period January 2015 – December 2017.
Project Partners:
- Insight Centre for Data Analytics, National University of Ireland (NUIG), Ireland
- Stiftelsen SINTEF (SINTEF), Norway
- TechnischeUniversität Berlin (TUB), Germany
- ConsorzioNazionaleInteruniversitario per le Telecomunicazioni (CNIT), Italy
- Univerza v Ljubljani (UL), Slovenia
- GIOUMPITEK– MeletiSchediasmosYlopoiisi kai Polisi Ergon Pliroforikis EPE (UBITECH), Greece
- WINGS ICT Solutions Information & Communication Technologies EPE (WINGS), Greece
- MAGGIOLI SPA (MAGGIOLI), Italy
- ADITESS Advanced Integrated Technology Solutions and Services Ltd (ADITESS), Cyprus
Contact:
Dr. Adegboyega Ojo (Project Coordinator),
Insight Centre for Data Analytics, National University of Ireland (NUIG),
on +353 91 495336 or by email at .
Dr. Panagiotis Gouvas (Technical Coordinator), UBITECH Ltd,
on +30 2165000500 or by email at .
More information about the project can also be found at