Energy Metrics for Edge Microservice Request Placement Strategies

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Toczé, Klervie, Nadjm-Tehrani, Simin
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866909535760809984
author Toczé, Klervie
Nadjm-Tehrani, Simin
author_facet Toczé, Klervie
Nadjm-Tehrani, Simin
contents Microservices are a way of splitting the logic of an application into small blocks that can be run on different computing units and used by other applications. It has been successful for cloud applications and is now increasingly used for edge applications. This new architecture brings many benefits but it makes deciding where a given service request should be executed (i.e. its placement) more complex as every small block needed for the request has to be placed. In this paper, we investigate energy-centric request placement for services that use the microservice architecture, and specifically whether using different energy metrics for optimization leads to different placement strategies. We consider the problem as an instance of a traveling purchaser problem and propose an integer linear programming formulation. This formulation aims at minimizing energy consumption while respecting latency requirements. We consider two different energy consumption metrics, namely overall or marginal energy, when applied as a measure to determine a placement. Our simulations show that using different energy metrics indeed results in different request placements. The paper presents several parameters influencing the extent of this difference.
format Preprint
id arxiv_https___arxiv_org_abs_2503_09450
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Energy Metrics for Edge Microservice Request Placement Strategies
Toczé, Klervie
Nadjm-Tehrani, Simin
Distributed, Parallel, and Cluster Computing
Microservices are a way of splitting the logic of an application into small blocks that can be run on different computing units and used by other applications. It has been successful for cloud applications and is now increasingly used for edge applications. This new architecture brings many benefits but it makes deciding where a given service request should be executed (i.e. its placement) more complex as every small block needed for the request has to be placed. In this paper, we investigate energy-centric request placement for services that use the microservice architecture, and specifically whether using different energy metrics for optimization leads to different placement strategies. We consider the problem as an instance of a traveling purchaser problem and propose an integer linear programming formulation. This formulation aims at minimizing energy consumption while respecting latency requirements. We consider two different energy consumption metrics, namely overall or marginal energy, when applied as a measure to determine a placement. Our simulations show that using different energy metrics indeed results in different request placements. The paper presents several parameters influencing the extent of this difference.
title Energy Metrics for Edge Microservice Request Placement Strategies
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2503.09450