Estimating the Energy Consumption of Applications in the Computing Continuum with iFogSim

Abstract

Digital services - applications that often span the entire computing continuum - have become an essential part of our daily lives, but they can have a significant energy cost, raising sustainability concerns. The computing continuum features multiple distributed layers (edge, fog, and cloud) with specific computing infrastructure and scheduling decisions at each layer, which impact the overall quality of service and energy consumption of digital services. Measuring the energy consumption of such applications is challenging due to the distributed nature of the system and the application. As such, simulation techniques are promising solutions to estimate energy consumption, and several simulators are available for modeling the cloud and fog computing environment.In this paper, we investigate iFogSimtextquoterights effectiveness in analyzing the end-to-end energy consumption of applications in the computing continuum through two case studies. We design different scenarios for each case study to map application modules to devices along the continuum, including the Edge-Cloud collaboration architecture, and compare them with the two placement policies native to iFogSim: Cloud-only and Edge-ward policies. We observe iFogSimtextquoterights limitations in reporting energy consumption, and improve its ability to report energy consumption from an applicationtextquoterights perspective; this enables additional insight into an applicationtextquoterights energy consumption, thus enhancing the usability of iFogSim in evaluating the end-to-end energy consumption of digital services.

Publication
High Performance Computing