Learning-based coordination model for spontaneous self-composition of reliable services in a distributed system

Ben Mahfoudh, Houssem (University of Geneva, Geneva, Switzerland) ; Di Marzo Serugendo, Giovanna (University of Geneva, Geneva, Switzerland) ; Naja, Nabil (University of Geneva, Geneva, Switzerland) ; Abdennadher, Nabil (School of Engineering, Architecture and Landscape (hepia), HES-SO // University of Applied Sciences Western Switzerland)

Context-aware, pervasive systems, mobile devices, intelligent virtual assistants activating services or controlling connected devices are pervading our everyday life. These systems rely on centralized services provided by servers in a cloud gathering all requests, performing pre-defined computations and involving pre-defined devices. Large-scale scenarios, involving unanticipated devices, adaptation to dynamically changing conditions, call for alternative solutions favoring edge computing and decentralized behavior. For several years, we have worked on a new type of applications, built and spontaneously composed on-demand. Applications arise from the interactions of multiple sensors and devices, working together as a decentralized collective adaptive system. Our solution relies on a learning-based coordination model providing decentralized communication platforms among agents working on behalf of heterogeneous devices. Each device provides few simple services and data regarding itself (properties and capabilities). In this article, we discuss first the design of complex services, arising from the spontaneous self-composition of simpler services. Second, we present our learning-based coordination model combining coordination and reinforcement learning, and how this approach ensures reliable self-composition of services in terms of functionality and expected quality of services. On the basis of a humanitarian scenario, we show the feasibility of the approach and discuss our current implementation. Preliminary results show convergence toward learning and correct functionality. Spontaneous self-composition and learning provide a self-adaptive solution for creating on-demand complex services evolving in highly dynamic scenarios comprising large numbers of connected devices.

Article Type:
Ingénierie et Architecture
HEPIA - Genève
inIT - Institut d'Ingénierie Informatique et des Télécommunications
20 p.
Published in:
International Journal on Software Tools for Technology Transfer
Numeration (vol. no.):
2020, vol. 22, pp. 417-436
Appears in Collection:

Note: The status of this file is: restricted

 Record created 2021-05-04, last modified 2021-05-07

published version:
Download fulltext

Rate this document:

Rate this document:
(Not yet reviewed)