Dr Amjad Ullah A.Ullah@napier.ac.uk
Lecturer
Swarmchestrate - Application-level Swarm-based Orchestration Across the Cloud-to-Things Continuum
People Involved
Prof Xiaodong Liu X.Liu@napier.ac.uk
Professor
Prof Emma Hart E.Hart@napier.ac.uk
Professor
Project Description
The next-generation of intelligent cyber-physical and IoT systems powered by artificial intelligence (AI) are becoming an essential part of our environment. With the ever-growing number of intelligent smart devices collecting huge amounts of data at the edges of the network, the need for processing this data in a heterogeneous computing environment, that spans across large geographic distances, various providers, connectivity types and network zones, is becoming essential. Smart cities, smart manufacturing, augmented reality, industry 4.0, and self-driving cars are just some examples of the wide range of domains, where the applicability of such systems is highly impactful. However, the efficient management of these complex distributed applications raises significant challenges, as both their deployment on heterogeneous computing resources and their run-time reconfiguration should take into consideration several aspects, such as resource requirements and constraints, potential volatility of resources, energy optimisation or dynamically changing security requirements. Additionally, providing trust in such distributed systems, where resources are spanning multiple administrative domains and various providers, is hard to achieve.
The efficient and effective management and processing of the large amounts of data in this next generation of distributed systems has to deal with versatile requirements. Some data need to be processed locally due to regulations, privacy issues and/or performance constraints, while some other may require access to long-term sophisticated computational cloud resources. Applications running on such systems have a wide range of requirements, including the execution of low-latency analytics closer to the data source, privacy-sensitivity, context-awareness, time and location awareness, as well as the need of simultaneous access to geographically distributed arrays of sensors, remote localised heterogeneous computational resources, and to a large-scale on-the-fly allocated multi-cloud infrastructure. Therefore, a new generation of orchestration tools and solutions is needed to handle this complexity efficiently, and to take into consideration this dynamically changing set of complex requirements in an intelligent fashion.
All currently available orchestration tools, responsible for deploying and managing data processing applications in the Cloud-to-Edge computing continuum, are based on a certain level of centralisation. Such centralisation, while relatively easy to implement, carries several disadvantages. The central component can become a single point of failure, can be easily overloaded as the system scales and also provides a good target for security attacks. Additionally, such a centralised approach does not fit well to the highly distributed and dynamically changing nature of the computing environment. A centralised management approach cannot react fast enough for some changes in local environments (e.g. volatility of resources) and cannot support fast adaptation of resources and application requirements (e.g. due to the movement of certain computing elements).
An alternative is a decentralised self-adaptive system that can be aware of its surroundings and can organise and reorganise itself without any central control and management. While the implementation of such a system is complex, recent advances in various fields of computing, including Swarm computing, distributed AI, distributed ledger systems and decentralised identity management, now enable the efficient realisation of such an approach. The overall aim of the Swarmchestrate project is to combine the above-mentioned emerging technologies and create a completely decentralised autonomous and self-organised application management system that supports the processing of large amounts of data generated at the network edges with the help of hyper-distributed and complex applications in the Cloud-to-Edge continuum. The approach applied by Swarmchestrate is fundamentally new to application orchestration and suitable to manage hyper-distributed applications that span across large distances and the different layers of the dynamic compute continuum.
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 101135012 and UKRI Guarantee scheme
Type of Project | P02 - Research - EU Framework Programmes |
---|---|
Project Acronym | Swarmchestrate |
Status | Project Live |
Funder(s) | European Commission |
Value | £357,303.00 |
Project Dates | Jan 1, 2024 - Dec 31, 2026 |
You might also like
Life Long Learning Hyper Heuristic Optimisation Oct 1, 2012 - Dec 31, 2015
This project aims to improve the current state of the art in developing optimisation tools which are relevant and acceptable to industry.
This will be achieved by addressing industrial current concerns regarding the ability of academic optimisatio...
Read More about Life Long Learning Hyper Heuristic Optimisation.
FOCAS Jan 1, 2013 - Feb 28, 2016
FOCAS is a coordination action in the area of collective adaptive systems. It provides increased visibility to the research carried out by projects funded by the FOCAS FET Proactive Initiative and others in research fields related to collective adapt...
Read More about FOCAS.
A semantic-driven cloud migration framework Mar 10, 2014 - Mar 9, 2016
Cloud computing is a fast emerging ICT technology to achieving an innovative and sustainable digital economy. It is expected to be a dominating model and technology of the ICT sector for the next 15 years. In the current practice, the migration of ex...
Read More about A semantic-driven cloud migration framework.
Ensembles for Optimisation Sep 1, 2015 - Aug 31, 2016
Optimisation – finding cost-effective or high-performing solutions - is a key economic driver for business today. However, academic literature on search-based optimisation techniques reflects an escalating arms race to produce highly specialized algo...
Read More about Ensembles for Optimisation.
An Investigation of Hyper-Heuristic Methods: A New Generation of Problems-Solvers Nov 1, 2000 - Jul 31, 2004
The project made significant advances in discovering new automated methods for combining heuristics to solve bin-packing problems, outperforming results obtained by any individual heuristic.
Advances were made using learning classifier systems and...
Read More about An Investigation of Hyper-Heuristic Methods: A New Generation of Problems-Solvers.