Optimize power consumption for serverless computing

This project investigates the optimization of power consumption in serverless computing environments through the integration of the Kubernetes (K8s) Power Manager into vHive, a full-stack open-source ecosystem for serverless cloud benchmarking, experimentation, and innovation. The primary goal is to...

Full description

Saved in:
Bibliographic Details
Main Author: Eang, Sokunthea
Other Authors: Dmitrii Ustiugov
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/175203
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-175203
record_format dspace
spelling sg-ntu-dr.10356-1752032024-04-19T15:43:19Z Optimize power consumption for serverless computing Eang, Sokunthea Dmitrii Ustiugov School of Computer Science and Engineering dmitrii.ustiugov@ntu.edu.sg Computer and Information Science Serverless computing Power consumption This project investigates the optimization of power consumption in serverless computing environments through the integration of the Kubernetes (K8s) Power Manager into vHive, a full-stack open-source ecosystem for serverless cloud benchmarking, experimentation, and innovation. The primary goal is to verify the efficiency of the K8s Power Manager in reducing power consumption without impeding performance. A series of experiments were conducted to evaluate the impact of various power management strategies on workload latency and power consumption. These experiments include workload sensitivity analysis, internode scaling, and controlled versus uncontrolled assignment of workloads to nodes based on their frequency sensitivity. The results demonstrate that adjusting CPU frequency according to workload sensitivity can lead to significant energy savings while maintaining or improving latency. Specifically, a balanced configuration of high and low-frequency nodes and assigning workloads to nodes based on their frequency sensitivity were found to optimize power consumption and performance. The study concludes that the K8s Power Manager, when implemented within a well-defined policy framework, can significantly enhance power optimization in serverless computing environments, leading to a more sustainable and cost-effective cloud infrastructure. Bachelor's degree 2024-04-19T13:33:37Z 2024-04-19T13:33:37Z 2024 Final Year Project (FYP) Eang, S. (2024). Optimize power consumption for serverless computing. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/175203 https://hdl.handle.net/10356/175203 en SCSE23-0629 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Computer and Information Science
Serverless computing
Power consumption
spellingShingle Computer and Information Science
Serverless computing
Power consumption
Eang, Sokunthea
Optimize power consumption for serverless computing
description This project investigates the optimization of power consumption in serverless computing environments through the integration of the Kubernetes (K8s) Power Manager into vHive, a full-stack open-source ecosystem for serverless cloud benchmarking, experimentation, and innovation. The primary goal is to verify the efficiency of the K8s Power Manager in reducing power consumption without impeding performance. A series of experiments were conducted to evaluate the impact of various power management strategies on workload latency and power consumption. These experiments include workload sensitivity analysis, internode scaling, and controlled versus uncontrolled assignment of workloads to nodes based on their frequency sensitivity. The results demonstrate that adjusting CPU frequency according to workload sensitivity can lead to significant energy savings while maintaining or improving latency. Specifically, a balanced configuration of high and low-frequency nodes and assigning workloads to nodes based on their frequency sensitivity were found to optimize power consumption and performance. The study concludes that the K8s Power Manager, when implemented within a well-defined policy framework, can significantly enhance power optimization in serverless computing environments, leading to a more sustainable and cost-effective cloud infrastructure.
author2 Dmitrii Ustiugov
author_facet Dmitrii Ustiugov
Eang, Sokunthea
format Final Year Project
author Eang, Sokunthea
author_sort Eang, Sokunthea
title Optimize power consumption for serverless computing
title_short Optimize power consumption for serverless computing
title_full Optimize power consumption for serverless computing
title_fullStr Optimize power consumption for serverless computing
title_full_unstemmed Optimize power consumption for serverless computing
title_sort optimize power consumption for serverless computing
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/175203
_version_ 1800916261241094144