Architectures for collective self-aware computing systems

Ada Diaconescu*, Kirstie L. Bellman, Lukas Esterle, Holger Giese, Sebastian Götz, Peter Lewis, Andrea Zisman

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

This chapter aims to discuss the architectural aspects relevant to collectives of self-aware computing systems. Here, collectives consist of several self-aware computing systems that interact in someway. Their interactions may, potentially, lead to the formation of a self-aware collective of systems. Hence, the chapter defines different types of interactions that can link systems into a collective and then discusses the conditions under which self-awareness can be achieved within such collectives. Furthermore, the chapter identifies some of the most relevant architectural concerns that occur when linking multiple self-aware systems into a (self-aware) collective and defines these in the form of a generic meta-architecture for collectives of selfaware systems. Architectural concerns can represent both static and dynamic aspects of system collectives. Static concerns include the self-awareness levels of systems in a collective; the system interrelations, such as competition and cooperation; and several organisation patterns for systems in a collective, such as hierarchy or peerto- peer designs. Dynamic concerns address changes that may occur over time, with respect to the above-mentioned aspects, based on the experience and learning of systems within the collective. More advanced topics discuss the manner in which the creation of collectives from interrelated systems can be applied recursively, adopting different architectural choices and combinations at each level, and potentially leading to a wide range of variations in the resulting self-awareness characteristics. The chapter concludes by indicating the main contributions and targeted beneficiaries of this chapter and points to the most important challenges to address in future research.

Original languageEnglish
Title of host publicationSelf-Aware Computing Systems
PublisherSpringer International Publishing AG
Pages191-235
Number of pages45
ISBN (Electronic)9783319474748
ISBN (Print)9783319474724
DOIs
Publication statusPublished - 21 Feb 2017

Cite this

Diaconescu, A., Bellman, K. L., Esterle, L., Giese, H., Götz, S., Lewis, P., & Zisman, A. (2017). Architectures for collective self-aware computing systems. In Self-Aware Computing Systems (pp. 191-235). Springer International Publishing AG. https://doi.org/10.1007/978-3-319-47474-8_7
Diaconescu, Ada ; Bellman, Kirstie L. ; Esterle, Lukas ; Giese, Holger ; Götz, Sebastian ; Lewis, Peter ; Zisman, Andrea. / Architectures for collective self-aware computing systems. Self-Aware Computing Systems. Springer International Publishing AG, 2017. pp. 191-235
@inbook{cee60dc18f6a458f8c29a02c9cd2a57c,
title = "Architectures for collective self-aware computing systems",
abstract = "This chapter aims to discuss the architectural aspects relevant to collectives of self-aware computing systems. Here, collectives consist of several self-aware computing systems that interact in someway. Their interactions may, potentially, lead to the formation of a self-aware collective of systems. Hence, the chapter defines different types of interactions that can link systems into a collective and then discusses the conditions under which self-awareness can be achieved within such collectives. Furthermore, the chapter identifies some of the most relevant architectural concerns that occur when linking multiple self-aware systems into a (self-aware) collective and defines these in the form of a generic meta-architecture for collectives of selfaware systems. Architectural concerns can represent both static and dynamic aspects of system collectives. Static concerns include the self-awareness levels of systems in a collective; the system interrelations, such as competition and cooperation; and several organisation patterns for systems in a collective, such as hierarchy or peerto- peer designs. Dynamic concerns address changes that may occur over time, with respect to the above-mentioned aspects, based on the experience and learning of systems within the collective. More advanced topics discuss the manner in which the creation of collectives from interrelated systems can be applied recursively, adopting different architectural choices and combinations at each level, and potentially leading to a wide range of variations in the resulting self-awareness characteristics. The chapter concludes by indicating the main contributions and targeted beneficiaries of this chapter and points to the most important challenges to address in future research.",
author = "Ada Diaconescu and Bellman, {Kirstie L.} and Lukas Esterle and Holger Giese and Sebastian G{\"o}tz and Peter Lewis and Andrea Zisman",
year = "2017",
month = "2",
day = "21",
doi = "10.1007/978-3-319-47474-8_7",
language = "English",
isbn = "9783319474724",
pages = "191--235",
booktitle = "Self-Aware Computing Systems",
publisher = "Springer International Publishing AG",
address = "Switzerland",

}

Diaconescu, A, Bellman, KL, Esterle, L, Giese, H, Götz, S, Lewis, P & Zisman, A 2017, Architectures for collective self-aware computing systems. in Self-Aware Computing Systems. Springer International Publishing AG, pp. 191-235. https://doi.org/10.1007/978-3-319-47474-8_7

Architectures for collective self-aware computing systems. / Diaconescu, Ada; Bellman, Kirstie L.; Esterle, Lukas; Giese, Holger; Götz, Sebastian; Lewis, Peter; Zisman, Andrea.

Self-Aware Computing Systems. Springer International Publishing AG, 2017. p. 191-235.

Research output: Chapter in Book/Report/Conference proceedingChapter

TY - CHAP

T1 - Architectures for collective self-aware computing systems

AU - Diaconescu, Ada

AU - Bellman, Kirstie L.

AU - Esterle, Lukas

AU - Giese, Holger

AU - Götz, Sebastian

AU - Lewis, Peter

AU - Zisman, Andrea

PY - 2017/2/21

Y1 - 2017/2/21

N2 - This chapter aims to discuss the architectural aspects relevant to collectives of self-aware computing systems. Here, collectives consist of several self-aware computing systems that interact in someway. Their interactions may, potentially, lead to the formation of a self-aware collective of systems. Hence, the chapter defines different types of interactions that can link systems into a collective and then discusses the conditions under which self-awareness can be achieved within such collectives. Furthermore, the chapter identifies some of the most relevant architectural concerns that occur when linking multiple self-aware systems into a (self-aware) collective and defines these in the form of a generic meta-architecture for collectives of selfaware systems. Architectural concerns can represent both static and dynamic aspects of system collectives. Static concerns include the self-awareness levels of systems in a collective; the system interrelations, such as competition and cooperation; and several organisation patterns for systems in a collective, such as hierarchy or peerto- peer designs. Dynamic concerns address changes that may occur over time, with respect to the above-mentioned aspects, based on the experience and learning of systems within the collective. More advanced topics discuss the manner in which the creation of collectives from interrelated systems can be applied recursively, adopting different architectural choices and combinations at each level, and potentially leading to a wide range of variations in the resulting self-awareness characteristics. The chapter concludes by indicating the main contributions and targeted beneficiaries of this chapter and points to the most important challenges to address in future research.

AB - This chapter aims to discuss the architectural aspects relevant to collectives of self-aware computing systems. Here, collectives consist of several self-aware computing systems that interact in someway. Their interactions may, potentially, lead to the formation of a self-aware collective of systems. Hence, the chapter defines different types of interactions that can link systems into a collective and then discusses the conditions under which self-awareness can be achieved within such collectives. Furthermore, the chapter identifies some of the most relevant architectural concerns that occur when linking multiple self-aware systems into a (self-aware) collective and defines these in the form of a generic meta-architecture for collectives of selfaware systems. Architectural concerns can represent both static and dynamic aspects of system collectives. Static concerns include the self-awareness levels of systems in a collective; the system interrelations, such as competition and cooperation; and several organisation patterns for systems in a collective, such as hierarchy or peerto- peer designs. Dynamic concerns address changes that may occur over time, with respect to the above-mentioned aspects, based on the experience and learning of systems within the collective. More advanced topics discuss the manner in which the creation of collectives from interrelated systems can be applied recursively, adopting different architectural choices and combinations at each level, and potentially leading to a wide range of variations in the resulting self-awareness characteristics. The chapter concludes by indicating the main contributions and targeted beneficiaries of this chapter and points to the most important challenges to address in future research.

UR - http://www.scopus.com/inward/record.url?scp=85052554424&partnerID=8YFLogxK

UR - https://link.springer.com/chapter/10.1007%2F978-3-319-47474-8_7

U2 - 10.1007/978-3-319-47474-8_7

DO - 10.1007/978-3-319-47474-8_7

M3 - Chapter

AN - SCOPUS:85052554424

SN - 9783319474724

SP - 191

EP - 235

BT - Self-Aware Computing Systems

PB - Springer International Publishing AG

ER -

Diaconescu A, Bellman KL, Esterle L, Giese H, Götz S, Lewis P et al. Architectures for collective self-aware computing systems. In Self-Aware Computing Systems. Springer International Publishing AG. 2017. p. 191-235 https://doi.org/10.1007/978-3-319-47474-8_7