GreenFaaS: Maximizing Energy Efficiency of HPC Workloads with FaaS

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Kamatar, Alok, Hayot-Sasson, Valerie, Babuji, Yadu, Bauer, Andre, Rattihalli, Gourav, Hogade, Ninad, Milojicic, Dejan, Chard, Kyle, Foster, Ian
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917704719400960
author Kamatar, Alok
Hayot-Sasson, Valerie
Babuji, Yadu
Bauer, Andre
Rattihalli, Gourav
Hogade, Ninad
Milojicic, Dejan
Chard, Kyle
Foster, Ian
author_facet Kamatar, Alok
Hayot-Sasson, Valerie
Babuji, Yadu
Bauer, Andre
Rattihalli, Gourav
Hogade, Ninad
Milojicic, Dejan
Chard, Kyle
Foster, Ian
contents Application energy efficiency can be improved by executing each application component on the compute element that consumes the least energy while also satisfying time constraints. In principle, the function as a service (FaaS) paradigm should simplify such optimizations by abstracting away compute location, but existing FaaS systems do not provide for user transparency over application energy consumption or task placement. Here we present GreenFaaS, a novel open source framework that bridges this gap between energy-efficient applications and FaaS platforms. GreenFaaS can be deployed by end users or providers across systems to monitor energy use, provide task-specific feedback, and schedule tasks in an energy-aware manner. We demonstrate that intelligent placement of tasks can both reduce energy consumption and improve performance. For a synthetic workload, GreenFaaS reduces the energy-delay product by 45% compared to alternatives. Furthermore, running a molecular design application through GreenFaaS can reduce energy consumption by 21% and runtime by 63% by better matching tasks with machines.
format Preprint
id arxiv_https___arxiv_org_abs_2406_17710
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle GreenFaaS: Maximizing Energy Efficiency of HPC Workloads with FaaS
Kamatar, Alok
Hayot-Sasson, Valerie
Babuji, Yadu
Bauer, Andre
Rattihalli, Gourav
Hogade, Ninad
Milojicic, Dejan
Chard, Kyle
Foster, Ian
Distributed, Parallel, and Cluster Computing
Application energy efficiency can be improved by executing each application component on the compute element that consumes the least energy while also satisfying time constraints. In principle, the function as a service (FaaS) paradigm should simplify such optimizations by abstracting away compute location, but existing FaaS systems do not provide for user transparency over application energy consumption or task placement. Here we present GreenFaaS, a novel open source framework that bridges this gap between energy-efficient applications and FaaS platforms. GreenFaaS can be deployed by end users or providers across systems to monitor energy use, provide task-specific feedback, and schedule tasks in an energy-aware manner. We demonstrate that intelligent placement of tasks can both reduce energy consumption and improve performance. For a synthetic workload, GreenFaaS reduces the energy-delay product by 45% compared to alternatives. Furthermore, running a molecular design application through GreenFaaS can reduce energy consumption by 21% and runtime by 63% by better matching tasks with machines.
title GreenFaaS: Maximizing Energy Efficiency of HPC Workloads with FaaS
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2406.17710