Serverless computing in clouds (part A)
Function as a Service (FaaS) is a cloud computing model that allows users to deploy self-contained functions without having to manage the underlying infrastructure. However, before a function can be executed, initialization work has to be done to prepare the runtime environment and the delay incurre...
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/165962 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-165962 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1659622023-04-21T15:37:41Z Serverless computing in clouds (part A) Li, Pingrui Tang Xueyan School of Computer Science and Engineering ASXYTang@ntu.edu.sg Engineering::Computer science and engineering Function as a Service (FaaS) is a cloud computing model that allows users to deploy self-contained functions without having to manage the underlying infrastructure. However, before a function can be executed, initialization work has to be done to prepare the runtime environment and the delay incurred is referred to as cold start overhead. To mitigate cold start overhead, containers can be kept alive and reused to execute subsequent invocations. The strategy of selecting containers to be kept alive or terminated is called keep-alive policy. Keep-alive policy resembles caching in many aspects and well-established caching algorithms can be used as a basis of designing keep-alive policies. This project proposes a few keep-alive policies based on existing caching strategies and evaluates the performance with functions of different characteristics. Public Microsoft Azure traces are used, and analysis is performed to have a better understanding of real-life workload in FaaS cloud systems. Bachelor of Engineering (Computer Science) 2023-04-17T08:18:01Z 2023-04-17T08:18:01Z 2023 Final Year Project (FYP) Li, P. (2023). Serverless computing in clouds (part A). Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/165962 https://hdl.handle.net/10356/165962 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 |
Engineering::Computer science and engineering |
spellingShingle |
Engineering::Computer science and engineering Li, Pingrui Serverless computing in clouds (part A) |
description |
Function as a Service (FaaS) is a cloud computing model that allows users to deploy self-contained functions without having to manage the underlying infrastructure. However, before a function can be executed, initialization work has to be done to prepare the runtime environment and the delay incurred is referred to as cold start overhead. To mitigate cold start overhead, containers can be kept alive and reused to execute subsequent invocations. The strategy of selecting containers to be kept alive or terminated is called keep-alive policy. Keep-alive policy resembles caching in many aspects and well-established caching algorithms can be used as a basis of designing keep-alive policies.
This project proposes a few keep-alive policies based on existing caching strategies and evaluates the performance with functions of different characteristics. Public Microsoft Azure traces are used, and analysis is performed to have a better understanding of real-life workload in FaaS cloud systems. |
author2 |
Tang Xueyan |
author_facet |
Tang Xueyan Li, Pingrui |
format |
Final Year Project |
author |
Li, Pingrui |
author_sort |
Li, Pingrui |
title |
Serverless computing in clouds (part A) |
title_short |
Serverless computing in clouds (part A) |
title_full |
Serverless computing in clouds (part A) |
title_fullStr |
Serverless computing in clouds (part A) |
title_full_unstemmed |
Serverless computing in clouds (part A) |
title_sort |
serverless computing in clouds (part a) |
publisher |
Nanyang Technological University |
publishDate |
2023 |
url |
https://hdl.handle.net/10356/165962 |
_version_ |
1764208114457903104 |