The recent advances in pervasive technologies enable construction of large-scale socio-technical systems which tightly interweave humans and their social structures with the technology. These systems are realised as a collective of diverse heterogeneous actors situated both in the physical world such as people, objects etc., and in the backend computer systems such as control processes.
The objective of ALLOW Ensemble is to develop a new design principle for large-scale collective systems (CAS) based on the concepts of cells and ensembles.
Cells are basic building blocks representing the different components of the system and ensembles are collections of cells collaborating together to accomplish certain goal in a given context. We use Adaptive Pervasive Flows – a programming paradigm based on workflow technology for pervasive systems – to model the behavior of cells as a set of interrelated tasks. This enables the salient principle of cell specialization. It allows for changing the behavior of the individual cell (tasks and order of execution) to fit into an ensemble and to achieve a given goal with high utility in collaboration with other cells of the ensemble.
Following the principle of cell specialisation, the project is expected to develop
1) new methodologies for the evolution of cells and ensembles to meet arbitrary system goals, autonomously improving the utility of the system under changing contexts.
2) models, theories and algorithm to ensure robustness and security so that ensembles can survive wide range of hardware/software failures and can protect sensitive data.
3) novel approaches for the controllability of emergent properties of complex ensemble systems. The ensemble concept challenges current thinking as it represents a new type of systems that evolve over multiple generations to adapt to contextual changes and constantly improve utility. Evolutionary data is collected and analyzed to learn from the characteristics of past ensembles executions. This knowledge forms the foundation of evolution, leading to robust and high utility systems.
3) demonstrate and test the research outcomes within the context of a smart city application scenario.
You can access the dedicated project website here.