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