Skip to main content
Erschienen in:
Buchtitelbild

2019 | OriginalPaper | Buchkapitel

Cross-Layer Adaptation in Multi-layer Autonomic Systems (Invited Talk)

verfasst von : Uwe Aßmann, Dominik Grzelak, Johannes Mey, Dmytro Pukhkaiev, René Schöne, Christopher Werner, Georg Püschel

Erschienen in: SOFSEM 2019: Theory and Practice of Computer Science

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This work presents a new reference architecture for multi-layer autonomic systems called context-controlled autonomic controllers (ConAC). Usually, the principle of multiple system layers contradicts the principle of a global adaptation strategy, because system layers are considered to be black boxes. The presented architecture relies on an explicit context model, so a simple change of contexts can consistently vary the adaptation strategies for all layers. This reveals that explicit context modeling enables consistent meta-adaptation in multi-layer autonomic systems. The paper presents two application areas for the ConAC architecture, robotic co-working and energy-adaptive servers, but many other multi-layered system designs should benefit from it.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
In the literature, autonomic controllers or autonomic managers run a Mape-k-loop with Measure-Analyze-Plan-Execute functions communicating via a KnowledgeBase to self-adapt a software system.
 
2
Usually, hierarchic autonomic systems can be considered as a subclass of multi-layered systems, because the latter may share components on lower levels, i.e., their use relationship is a directed acyclic graph instead of a tree.
 
3
ConAC is intended to be spelled https://static-content.springer.com/image/chp%3A10.1007%2F978-3-030-10801-4_1/478804_1_En_1_IEq1_HTML.gif .
 
5
We call the “layers” of a COP program its application slices, because, in this paper, layers are meant to be system layers.
 
6
Again, mixin layers are application slices, while, in this paper, layers are system layers.
 
Literatur
1.
Zurück zum Zitat Abbas, N., Andersson, J.: Harnessing variability in product-lines of self-adaptive software systems. In: Schmidt, D.C. (ed.) Proceedings of the 19th International Conference on Software Product Line, SPLC 2015, 20–24 July 2015, Nashville, TN, USA, pp. 191–200. ACM (2015) Abbas, N., Andersson, J.: Harnessing variability in product-lines of self-adaptive software systems. In: Schmidt, D.C. (ed.) Proceedings of the 19th International Conference on Software Product Line, SPLC 2015, 20–24 July 2015, Nashville, TN, USA, pp. 191–200. ACM (2015)
3.
Zurück zum Zitat Barroso, L.A., Hölzle, U.: The case for energy-proportional computing. IEEE Comput. 40(12), 33–37 (2007)CrossRef Barroso, L.A., Hölzle, U.: The case for energy-proportional computing. IEEE Comput. 40(12), 33–37 (2007)CrossRef
4.
Zurück zum Zitat Bencomo, N., Grace, P., Flores-Cortés, C., Hughes, D., Blair, G.: Genie: supporting the model driven development of reflective, component-based adaptive systems. In: Schäfer, W., Dwyer, M.B., Gruhn, V. (eds.) 30th International Conference on Software Engineering, ICSE 2008, 10–18 May 2008, Leipzig, Germany, pp. 811–814. ACM (2008) Bencomo, N., Grace, P., Flores-Cortés, C., Hughes, D., Blair, G.: Genie: supporting the model driven development of reflective, component-based adaptive systems. In: Schäfer, W., Dwyer, M.B., Gruhn, V. (eds.) 30th International Conference on Software Engineering, ICSE 2008, 10–18 May 2008, Leipzig, Germany, pp. 811–814. ACM (2008)
6.
Zurück zum Zitat Capilla, R., Bosch, J., Trinidad, P., Ruiz Cortés, A., Hinchey, M.: An overview of dynamic software product line architectures and techniques: observations from research and industry. J. Syst. Softw. 91, 3–23 (2014)CrossRef Capilla, R., Bosch, J., Trinidad, P., Ruiz Cortés, A., Hinchey, M.: An overview of dynamic software product line architectures and techniques: observations from research and industry. J. Syst. Softw. 91, 3–23 (2014)CrossRef
8.
Zurück zum Zitat Fettweis, G., Nagel, W., Lehner, W.: Pathways to servers of the future: highly adaptive energy efficient computing (HAEC). In: Proceedings of the Conference on Design, Automation and Test in Europe, DATE 2012, San Jose, CA, USA, pp. 1161–1166. EDA Consortium (2012) Fettweis, G., Nagel, W., Lehner, W.: Pathways to servers of the future: highly adaptive energy efficient computing (HAEC). In: Proceedings of the Conference on Design, Automation and Test in Europe, DATE 2012, San Jose, CA, USA, pp. 1161–1166. EDA Consortium (2012)
9.
Zurück zum Zitat Goens, A., Khasanov, R., Castrillon, J., Hähnel, M., Smejkal, T., Härtig, H.: Tetris: a multi-application run-time system for predictable execution of static mappings. In: Proceedings of the 20th International Workshop on Software and Compilers for Embedded Systems, SCOPES 2017, New York, NY, USA, pp. 11–20. ACM (2017) Goens, A., Khasanov, R., Castrillon, J., Hähnel, M., Smejkal, T., Härtig, H.: Tetris: a multi-application run-time system for predictable execution of static mappings. In: Proceedings of the 20th International Workshop on Software and Compilers for Embedded Systems, SCOPES 2017, New York, NY, USA, pp. 11–20. ACM (2017)
10.
Zurück zum Zitat Greenwood, P., Blair, L.: A framework for policy driven auto-adaptive systems using dynamic framed aspects. In: Rashid, A., Aksit, M. (eds.) Transactions on Aspect-Oriented Software Development II. LNCS, vol. 4242, pp. 30–65. Springer, Heidelberg (2006). https://doi.org/10.1007/11922827_2CrossRef Greenwood, P., Blair, L.: A framework for policy driven auto-adaptive systems using dynamic framed aspects. In: Rashid, A., Aksit, M. (eds.) Transactions on Aspect-Oriented Software Development II. LNCS, vol. 4242, pp. 30–65. Springer, Heidelberg (2006). https://​doi.​org/​10.​1007/​11922827_​2CrossRef
13.
Zurück zum Zitat Heinis, T., Pautasso, C.: Automatic configuration of an autonomic controller: an experimental study with zero-configuration policies. In: Strassner, J., Dobson, S.A., Fortes, J.A.B., Goswami, K.K. (eds.) 2008 International Conference on Autonomic Computing, ICAC 2008, 2–6 June 2008, Chicago, Illinois, USA, pp. 67–76. IEEE Computer Society (2008) Heinis, T., Pautasso, C.: Automatic configuration of an autonomic controller: an experimental study with zero-configuration policies. In: Strassner, J., Dobson, S.A., Fortes, J.A.B., Goswami, K.K. (eds.) 2008 International Conference on Autonomic Computing, ICAC 2008, 2–6 June 2008, Chicago, Illinois, USA, pp. 67–76. IEEE Computer Society (2008)
14.
Zurück zum Zitat Herrmann, S.: A precise model for contextual roles: the programming language ObjectTeams/Java. Appl. Ontol. 2(2), 181–207 (2007) Herrmann, S.: A precise model for contextual roles: the programming language ObjectTeams/Java. Appl. Ontol. 2(2), 181–207 (2007)
15.
Zurück zum Zitat Hillemacher, S., et al.: Model-based development of self-adaptive autonomous vehicles using the SMARDT methodology. In: Hammoudi, S., Pires, L.F., Selic, B. (eds.) Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2018, 22–24 January 2018, Funchal, Madeira - Portugal, pp. 163–178. SciTePress (2018) Hillemacher, S., et al.: Model-based development of self-adaptive autonomous vehicles using the SMARDT methodology. In: Hammoudi, S., Pires, L.F., Selic, B. (eds.) Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2018, 22–24 January 2018, Funchal, Madeira - Portugal, pp. 163–178. SciTePress (2018)
16.
Zurück zum Zitat Hirschfeld, R., Costanza, P., Nierstrasz, O.M.: Context-oriented programming. J. Object Technol. 7(3), 125–151 (2008)CrossRef Hirschfeld, R., Costanza, P., Nierstrasz, O.M.: Context-oriented programming. J. Object Technol. 7(3), 125–151 (2008)CrossRef
17.
Zurück zum Zitat Huebscher, M.C., McCann, J.A.: A survey of autonomic computing - degrees, models, and applications. ACM Comput. Surv. 40(3), 7:1–7:28 (2008)CrossRef Huebscher, M.C., McCann, J.A.: A survey of autonomic computing - degrees, models, and applications. ACM Comput. Surv. 40(3), 7:1–7:28 (2008)CrossRef
20.
Zurück zum Zitat Kissinger, T., Hähnel, M., Smejkal, T., Habich, D., Härtig, H., Lehner, W.: Energy-utility function-based resource control for in-memory database systems live. In: Proceedings of the 2018 International Conference on Management of Data, SIGMOD 2018, New York, NY, USA, pp. 1717–1720. ACM (2018) Kissinger, T., Hähnel, M., Smejkal, T., Habich, D., Härtig, H., Lehner, W.: Energy-utility function-based resource control for in-memory database systems live. In: Proceedings of the 2018 International Conference on Management of Data, SIGMOD 2018, New York, NY, USA, pp. 1717–1720. ACM (2018)
21.
Zurück zum Zitat Kramer, J., Magee, J.: Towards robust self-managed systems. Prog. Inform. 5, 1–4 (2008)CrossRef Kramer, J., Magee, J.: Towards robust self-managed systems. Prog. Inform. 5, 1–4 (2008)CrossRef
24.
Zurück zum Zitat Litoiu, M., Woodside, M., Zheng, T.: Hierarchical model-based autonomic control of software systems. ACM SIGSOFT Softw. Eng. Notes 30(4), 1–7 (2005)CrossRef Litoiu, M., Woodside, M., Zheng, T.: Hierarchical model-based autonomic control of software systems. ACM SIGSOFT Softw. Eng. Notes 30(4), 1–7 (2005)CrossRef
26.
Zurück zum Zitat Pukhkaiev D., Götz, S.: BRISE: energy-efficient benchmark reduction. In: 2018 IEEE/ACM 6th International Workshop on Green and Sustainable Software (GREENS), pp. 23–30, May 2018 Pukhkaiev D., Götz, S.: BRISE: energy-efficient benchmark reduction. In: 2018 IEEE/ACM 6th International Workshop on Green and Sustainable Software (GREENS), pp. 23–30, May 2018
28.
Zurück zum Zitat Rosenmüller, M., Siegmund, N., Apel, S., Saake, G.: Flexible feature binding in software product lines. Autom. Softw. Eng. 18(2), 163–197 (2011)CrossRef Rosenmüller, M., Siegmund, N., Apel, S., Saake, G.: Flexible feature binding in software product lines. Autom. Softw. Eng. 18(2), 163–197 (2011)CrossRef
29.
Zurück zum Zitat Salehie, M., Tahvildari, L.: Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4(2), 14:1–14:42 (2009)CrossRef Salehie, M., Tahvildari, L.: Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4(2), 14:1–14:42 (2009)CrossRef
30.
Zurück zum Zitat Salvaneschi, G., Ghezzi, C., Pradella, M.: Context-oriented programming: aprogramming paradigm for autonomic systems. The Computing Research Repository (CoRR). abs/1105.0069 (2011) Salvaneschi, G., Ghezzi, C., Pradella, M.: Context-oriented programming: aprogramming paradigm for autonomic systems. The Computing Research Repository (CoRR). abs/1105.0069 (2011)
32.
Zurück zum Zitat Steimann, F.: On the representation of roles in object-oriented and conceptual modelling. Data Knowl. Eng. 35(1), 83–106 (2000)CrossRef Steimann, F.: On the representation of roles in object-oriented and conceptual modelling. Data Knowl. Eng. 35(1), 83–106 (2000)CrossRef
33.
Zurück zum Zitat VanHilst, M., Notkin, D.: Using role components in implement collaboration-based designs. SIGPLAN Notes 31(10), 359–369 (1996)CrossRef VanHilst, M., Notkin, D.: Using role components in implement collaboration-based designs. SIGPLAN Notes 31(10), 359–369 (1996)CrossRef
Metadaten
Titel
Cross-Layer Adaptation in Multi-layer Autonomic Systems (Invited Talk)
verfasst von
Uwe Aßmann
Dominik Grzelak
Johannes Mey
Dmytro Pukhkaiev
René Schöne
Christopher Werner
Georg Püschel
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-10801-4_1