Self-adaptation for energy efficiency in software systems

F. Alizadeh Moghaddam

Research output: PhD ThesisPhD Thesis - Research VU, graduation externalAcademic

Abstract

The ICT sector consumes a large portion of the total energy supply in the world. The increasing number of ICT users, services, and infrastructures also suggests that the energy consumption of the ICT sector will grow even more significantly in the coming years. As a matter of fact, software defines how ICT infrastructure should be utilized. Inefficiencies in software propagate easily throughout the entire system. Therefore, software should be the main focus of energy efficiency solutions in the ICT sector. Ideally, software systems should be alert to their own energy consumption during the execution, and if the resources availability changes, they must adapt themselves to the new situation.
In this dissertation, we explore the relationship between energy efficiency and self-adaptability of software systems. We distinguish between architectural solutions and infrastructural solutions. As for the former, we use software architecture as the main instrument to carry over energy-related design decisions. As for the latter, we evaluate the effectiveness of optimization algorithms and software-defined infrastructures. Lastly, we introduce a domain model for self-adaptive software systems. The model includes both architectural and infrastructural concepts, which provides the reader with a clearer image of all ingredients to enable self-adaptability.
Original languageEnglish
QualificationPhD
Awarding Institution
  • University of Amsterdam
Supervisors/Advisors
  • de Laat, C.T.A.M., Supervisor, External person
  • Lago, Patricia, Supervisor
Award date17 Apr 2019
Print ISBNs9789402814231
Publication statusPublished - 17 Apr 2019

Fingerprint

Energy efficiency
Energy utilization
Software architecture
Availability

Cite this

Alizadeh Moghaddam, F.. / Self-adaptation for energy efficiency in software systems. 2019. 207 p.
@phdthesis{3b9fa8de425f43f8952251d9f40ed341,
title = "Self-adaptation for energy efficiency in software systems",
abstract = "The ICT sector consumes a large portion of the total energy supply in the world. The increasing number of ICT users, services, and infrastructures also suggests that the energy consumption of the ICT sector will grow even more significantly in the coming years. As a matter of fact, software defines how ICT infrastructure should be utilized. Inefficiencies in software propagate easily throughout the entire system. Therefore, software should be the main focus of energy efficiency solutions in the ICT sector. Ideally, software systems should be alert to their own energy consumption during the execution, and if the resources availability changes, they must adapt themselves to the new situation.In this dissertation, we explore the relationship between energy efficiency and self-adaptability of software systems. We distinguish between architectural solutions and infrastructural solutions. As for the former, we use software architecture as the main instrument to carry over energy-related design decisions. As for the latter, we evaluate the effectiveness of optimization algorithms and software-defined infrastructures. Lastly, we introduce a domain model for self-adaptive software systems. The model includes both architectural and infrastructural concepts, which provides the reader with a clearer image of all ingredients to enable self-adaptability.",
author = "{Alizadeh Moghaddam}, F.",
year = "2019",
month = "4",
day = "17",
language = "English",
isbn = "9789402814231",
series = "SIKS dissertation series",
number = "09",
school = "University of Amsterdam",

}

Alizadeh Moghaddam, F 2019, 'Self-adaptation for energy efficiency in software systems', PhD, University of Amsterdam.

Self-adaptation for energy efficiency in software systems. / Alizadeh Moghaddam, F.

2019. 207 p.

Research output: PhD ThesisPhD Thesis - Research VU, graduation externalAcademic

TY - THES

T1 - Self-adaptation for energy efficiency in software systems

AU - Alizadeh Moghaddam, F.

PY - 2019/4/17

Y1 - 2019/4/17

N2 - The ICT sector consumes a large portion of the total energy supply in the world. The increasing number of ICT users, services, and infrastructures also suggests that the energy consumption of the ICT sector will grow even more significantly in the coming years. As a matter of fact, software defines how ICT infrastructure should be utilized. Inefficiencies in software propagate easily throughout the entire system. Therefore, software should be the main focus of energy efficiency solutions in the ICT sector. Ideally, software systems should be alert to their own energy consumption during the execution, and if the resources availability changes, they must adapt themselves to the new situation.In this dissertation, we explore the relationship between energy efficiency and self-adaptability of software systems. We distinguish between architectural solutions and infrastructural solutions. As for the former, we use software architecture as the main instrument to carry over energy-related design decisions. As for the latter, we evaluate the effectiveness of optimization algorithms and software-defined infrastructures. Lastly, we introduce a domain model for self-adaptive software systems. The model includes both architectural and infrastructural concepts, which provides the reader with a clearer image of all ingredients to enable self-adaptability.

AB - The ICT sector consumes a large portion of the total energy supply in the world. The increasing number of ICT users, services, and infrastructures also suggests that the energy consumption of the ICT sector will grow even more significantly in the coming years. As a matter of fact, software defines how ICT infrastructure should be utilized. Inefficiencies in software propagate easily throughout the entire system. Therefore, software should be the main focus of energy efficiency solutions in the ICT sector. Ideally, software systems should be alert to their own energy consumption during the execution, and if the resources availability changes, they must adapt themselves to the new situation.In this dissertation, we explore the relationship between energy efficiency and self-adaptability of software systems. We distinguish between architectural solutions and infrastructural solutions. As for the former, we use software architecture as the main instrument to carry over energy-related design decisions. As for the latter, we evaluate the effectiveness of optimization algorithms and software-defined infrastructures. Lastly, we introduce a domain model for self-adaptive software systems. The model includes both architectural and infrastructural concepts, which provides the reader with a clearer image of all ingredients to enable self-adaptability.

M3 - PhD Thesis - Research VU, graduation external

SN - 9789402814231

T3 - SIKS dissertation series

ER -

Alizadeh Moghaddam F. Self-adaptation for energy efficiency in software systems. 2019. 207 p. (SIKS dissertation series; 09).