Optimizing energy efficiency in software systems has become an increasingly critical concern. The ICT sector contributes signifi- cantly to global greenhouse gas emissions, with cloud computing and microservice-based architectures playing a substantial role in this energy demand. Moreover, with the advent of various data exchange technologies, data-centric multi-domain applications are growing. We address this challenge by investigating energy effi- ciency optimizations for data exchange archetypes within dynami- cally adaptive microservice-based middleware.
We introduce an energy consumption monitoring pipeline ap- plied to DYNAMOS (Dynamically Adaptive Microservice-based OS), a middleware designed to support data exchanges. The monitor- ing pipeline is integrated in the system’s architecture and utilizes monitoring tools to retrieve energy consumption figures and sta- tistical tools to identify which stages of the execution contributed the most to energy consumption. Using this analysis, we design and implement two optimizations that demonstrate reductions in energy usage. Both optimisations are deployed in both centralized and decentralized setups.
Dennis Junger HTW Berlin, University of Applied Sciences, Environmental Informatics Unit, Volker Wohlgemuth HTW Berlin, University of Applied Sciences, Environmental Informatics Unit