lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Decentralized learning for self-adaptive QoS-aware service assembly
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). (Cyber-Physical Systems;ERES;DISA)ORCID iD: 0000-0002-2935-6583
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). (Cyber-Physical Systems;ERES;DISA-SIG)ORCID iD: 0000-0001-6981-0966
Università di Roma Tor Vergata, Italy.
Politecnico di Milano, Italy.
2020 (English)In: Future Generation Computer Systems, ISSN 0167-739X, E-ISSN 1872-7115, Vol. 108, p. 210-227Article in journal (Refereed) Published
Abstract [en]

The highly dynamic nature of future computing systems, where applications dynamically emerge as opportunistic aggregation of autonomous and independent resources available at any given time, requires a radical shift in the adopted computing paradigms. Indeed, they should fully reflect the decentralized perspective of the execution environment and consider QoS, scalability and resilience as key objectives. In this context, the everything-as-a-service (XaaS) paradigm, which envisions the creation of new services as an assembly of independent services available within the environment, can greatly help in tackling the challenges of developing future applications. However, in order to be effective, XaaS paradigm requires self-adaptive service assembly solutions able to cope with the unpredictable variability and scalability of the execution environment, the lack of global knowledge, and the QoS requirements of services to be built. We contribute in this direction by designing a fully decentralized and collective self-adaptive service assembly framework whose main features are: (i) self-assembly, i.e., the ability to operate autonomously, (ii) online-learning, i.e., the ability to dynamically learn from experience, (iii) QoS-awareness, i.e., the inclusion of QoS requirements as driving forces for self-assembly, (iv) scalability, i.e., the ability to cope with a large number of services, and (v) resilience, i.e., the ability to maintain the persistence of service delivery when facing unexpected changes (e.g., in the number and/or QoS of services). Simulation experiments show that our solution makes the system able to quickly converge to viable assemblies that improve and maintain over time the social welfare of the system, despite the local perspective of each participating service.

Place, publisher, year, edition, pages
Elsevier, 2020. Vol. 108, p. 210-227
Keywords [en]
Service assembly, Quality of service, Decentralized learning, Self-adaptive systems
National Category
Computer Systems
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
URN: urn:nbn:se:lnu:diva-92796DOI: 10.1016/j.future.2020.02.027ISI: 000528199900015Scopus ID: 2-s2.0-85080072634OAI: oai:DiVA.org:lnu-92796DiVA, id: diva2:1413288
Available from: 2020-03-10 Created: 2020-03-10 Last updated: 2024-09-04Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

D'Angelo, MirkoCaporuscio, Mauro

Search in DiVA

By author/editor
D'Angelo, MirkoCaporuscio, Mauro
By organisation
Department of computer science and media technology (CM)
In the same journal
Future Generation Computer Systems
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 203 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf