Analysing cold start for serverless computing

More organizations are adopting serverless computing due to its simplicity. The developers only need to focus on their code developments while leaving the rest to their cloud service providers. However, the cold start problem is still a very prominent issue for cloud service providers. A cold start...

Full description

Saved in:
Bibliographic Details
Main Author: Chin, Zhi Hao
Other Authors: Tang Xueyan
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/171884
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-171884
record_format dspace
spelling sg-ntu-dr.10356-1718842023-11-17T15:37:41Z Analysing cold start for serverless computing Chin, Zhi Hao Tang Xueyan School of Computer Science and Engineering ASXYTang@ntu.edu.sg Engineering::Computer science and engineering More organizations are adopting serverless computing due to its simplicity. The developers only need to focus on their code developments while leaving the rest to their cloud service providers. However, the cold start problem is still a very prominent issue for cloud service providers. A cold start occurs when there is an incoming request, but the cloud service providers are not ready to receive it, causing a latency. There were numerous algorithms designed to tackle the cold start problem, however, there has been little to no algorithms that uses real production workload in their evaluation. Insights from real production workloads can enable us to better understand the underlying operations of serverless platforms and develop a strategy to tackle the cold start problem. Therefore, in this paper, we analyzed the characteristics of a production trace from Microsoft Azure. We showed that the top 10 application counts resulted in 83.87% of the entire requests and 87.4% of the requests has a short execution duration of less than 1s. From these observations, we adopted a hybrid histogram model by Shahrad et al. to reduce the number of cold starts occurrences. Bachelor of Engineering (Computer Science) 2023-11-15T04:54:24Z 2023-11-15T04:54:24Z 2023 Final Year Project (FYP) Chin, Z. H. (2023). Analysing cold start for serverless computing. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/171884 https://hdl.handle.net/10356/171884 en SCSE22-0697 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
Chin, Zhi Hao
Analysing cold start for serverless computing
description More organizations are adopting serverless computing due to its simplicity. The developers only need to focus on their code developments while leaving the rest to their cloud service providers. However, the cold start problem is still a very prominent issue for cloud service providers. A cold start occurs when there is an incoming request, but the cloud service providers are not ready to receive it, causing a latency. There were numerous algorithms designed to tackle the cold start problem, however, there has been little to no algorithms that uses real production workload in their evaluation. Insights from real production workloads can enable us to better understand the underlying operations of serverless platforms and develop a strategy to tackle the cold start problem. Therefore, in this paper, we analyzed the characteristics of a production trace from Microsoft Azure. We showed that the top 10 application counts resulted in 83.87% of the entire requests and 87.4% of the requests has a short execution duration of less than 1s. From these observations, we adopted a hybrid histogram model by Shahrad et al. to reduce the number of cold starts occurrences.
author2 Tang Xueyan
author_facet Tang Xueyan
Chin, Zhi Hao
format Final Year Project
author Chin, Zhi Hao
author_sort Chin, Zhi Hao
title Analysing cold start for serverless computing
title_short Analysing cold start for serverless computing
title_full Analysing cold start for serverless computing
title_fullStr Analysing cold start for serverless computing
title_full_unstemmed Analysing cold start for serverless computing
title_sort analysing cold start for serverless computing
publisher Nanyang Technological University
publishDate 2023
url https://hdl.handle.net/10356/171884
_version_ 1783955567352479744