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

Saved in:
Bibliographic Details
Main Author: Hong, Colin Fung Heng
Other Authors: Dmitrii Ustiugov
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/174840
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-174840
record_format dspace
spelling sg-ntu-dr.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
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
Function-as-a-service (FaaS)
FaaS platforms
FaaS experimentation
Resource management
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
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.
author2 Dmitrii Ustiugov
author_facet Dmitrii Ustiugov
Hong, Colin Fung Heng
format Final Year Project
author Hong, Colin Fung Heng
author_sort Hong, Colin Fung Heng
title Analyzing the serverless cloud virtualization requirements
title_short 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_sort analyzing the serverless cloud virtualization requirements
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/174840
_version_ 1800916358103302144