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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |