Analyzing the serverless cloud virtualization requirements

The evolution of cloud computing has witnessed a significant shift towards microservices architecture, driven by the need for scalability and agility in application development. While microservices offer numerous advantages, including modularity and language heterogeneity, they also present challeng...

Full description

Bibliographic Details
Main Author: Hong, Colin Fung Heng
Other Authors: Dmitrii Ustiugov
Format: Final Year Project (FYP)
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/174840
_version_ 1811687167165988864
author Hong, Colin Fung Heng
author2 Dmitrii Ustiugov
author_facet Dmitrii Ustiugov
Hong, Colin Fung Heng
author_sort Hong, Colin Fung Heng
collection NTU
description The evolution of cloud computing has witnessed a significant shift towards microservices architecture, driven by the need for scalability and agility in application development. While microservices offer numerous advantages, including modularity and language heterogeneity, they also present challenges in terms of resource provisioning. To address these challenges, the serverless or function-as-a-service (FaaS) computing model has emerged, promising reduced provisioning times and simplified resource management. However, current serverless platforms suffer from virtualization overhead due to supporting unnecessary syscalls, leading to inefficient resource utilization. This paper contributes to the ongoing endeavor to design lean hypervisors aimed at reducing virtualization overhead by accurately characterizing user code requirements and optimizing resource allocation. By addressing the inefficiencies in serverless hypervisors, this research aims to reduce over-provisioning and improve cost-effectiveness of serverless computing environments.
first_indexed 2024-10-01T05:12:00Z
format Final Year Project (FYP)
id ntu-10356/174840
institution Nanyang Technological University
language English
last_indexed 2024-10-01T05:12:00Z
publishDate 2024
publisher Nanyang Technological University
record_format dspace
spelling ntu-10356/1748402024-04-26T15:47:54Z Analyzing the serverless cloud virtualization requirements Hong, Colin Fung Heng Dmitrii Ustiugov School of Computer Science and Engineering JooYoung Park dmitrii.ustiugov@ntu.edu.sg Computer and Information Science Serverless computing Function-as-a-service (FaaS) FaaS platforms FaaS experimentation Resource management The evolution of cloud computing has witnessed a significant shift towards microservices architecture, driven by the need for scalability and agility in application development. While microservices offer numerous advantages, including modularity and language heterogeneity, they also present challenges in terms of resource provisioning. To address these challenges, the serverless or function-as-a-service (FaaS) computing model has emerged, promising reduced provisioning times and simplified resource management. However, current serverless platforms suffer from virtualization overhead due to supporting unnecessary syscalls, leading to inefficient resource utilization. This paper contributes to the ongoing endeavor to design lean hypervisors aimed at reducing virtualization overhead by accurately characterizing user code requirements and optimizing resource allocation. By addressing the inefficiencies in serverless hypervisors, this research aims to reduce over-provisioning and improve cost-effectiveness of serverless computing environments. Bachelor's degree 2024-04-23T02:17:04Z 2024-04-23T02:17:04Z 2024 Final Year Project (FYP) Hong, C. F. H. (2024). Analyzing the serverless cloud virtualization requirements. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/174840 https://hdl.handle.net/10356/174840 en application/pdf Nanyang Technological University
spellingShingle Computer and Information Science
Serverless computing
Function-as-a-service (FaaS)
FaaS platforms
FaaS experimentation
Resource management
Hong, Colin Fung Heng
Analyzing the serverless cloud virtualization requirements
title Analyzing the serverless cloud virtualization requirements
title_full Analyzing the serverless cloud virtualization requirements
title_fullStr Analyzing the serverless cloud virtualization requirements
title_full_unstemmed Analyzing the serverless cloud virtualization requirements
title_short Analyzing the serverless cloud virtualization requirements
title_sort analyzing the serverless cloud virtualization requirements
topic Computer and Information Science
Serverless computing
Function-as-a-service (FaaS)
FaaS platforms
FaaS experimentation
Resource management
url https://hdl.handle.net/10356/174840
work_keys_str_mv AT hongcolinfungheng analyzingtheserverlesscloudvirtualizationrequirements