Serverless computing in clouds (part C)

FaaS, which stands for "Function as a Service," is becoming increasingly popular as a way of building and deploying cloud-based applications in which developers write and upload small, single-purpose functions that are executed on-demand. Instead of having to manually set up and manage vir...

Full description

Saved in:
Bibliographic Details
Main Author: Goh, Lisa Shannon
Other Authors: Tang Xueyan
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/166227
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-166227
record_format dspace
spelling sg-ntu-dr.10356-1662272023-04-21T15:39:11Z Serverless computing in clouds (part C) Goh, Lisa Shannon Tang Xueyan School of Computer Science and Engineering ASXYTang@ntu.edu.sg Engineering::Computer science and engineering FaaS, which stands for "Function as a Service," is becoming increasingly popular as a way of building and deploying cloud-based applications in which developers write and upload small, single-purpose functions that are executed on-demand. Instead of having to manually set up and manage virtual machines or containers, FaaS allows users to simply upload the code for their functions to the cloud and the provider creates a handle (e.g., a URL) for the code to be executed when certain events occur. This approach eliminates the need for users to pay for resources they do not use and shifts the responsibility of resource allocation to the cloud provider. However, there is the problem of cold starts, referring to when containers have to be initialized for function invocation, which increases the latency of execution. In this paper, we investigate the production workload of Azure Functions, and identify function invocation patterns that can be used to come up with a novel caching strategy to improve caching performance. Bachelor of Business Bachelor of Engineering (Computer Science) 2023-04-19T05:17:29Z 2023-04-19T05:17:29Z 2023 Final Year Project (FYP) Goh, L. S. (2023). Serverless computing in clouds (part C). Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/166227 https://hdl.handle.net/10356/166227 en SCSE22-0234 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 Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Goh, Lisa Shannon
Serverless computing in clouds (part C)
description FaaS, which stands for "Function as a Service," is becoming increasingly popular as a way of building and deploying cloud-based applications in which developers write and upload small, single-purpose functions that are executed on-demand. Instead of having to manually set up and manage virtual machines or containers, FaaS allows users to simply upload the code for their functions to the cloud and the provider creates a handle (e.g., a URL) for the code to be executed when certain events occur. This approach eliminates the need for users to pay for resources they do not use and shifts the responsibility of resource allocation to the cloud provider. However, there is the problem of cold starts, referring to when containers have to be initialized for function invocation, which increases the latency of execution. In this paper, we investigate the production workload of Azure Functions, and identify function invocation patterns that can be used to come up with a novel caching strategy to improve caching performance.
author2 Tang Xueyan
author_facet Tang Xueyan
Goh, Lisa Shannon
format Final Year Project
author Goh, Lisa Shannon
author_sort Goh, Lisa Shannon
title Serverless computing in clouds (part C)
title_short Serverless computing in clouds (part C)
title_full Serverless computing in clouds (part C)
title_fullStr Serverless computing in clouds (part C)
title_full_unstemmed Serverless computing in clouds (part C)
title_sort serverless computing in clouds (part c)
publisher Nanyang Technological University
publishDate 2023
url https://hdl.handle.net/10356/166227
_version_ 1764208159440764928