Edge/cloud resource management for time-sensitive applications

Cloud computing has become the default architecture of choice in many domains. In particular, Function-as-a-Service (FaaS), otherwise known as serverless functions, allows clients to write and deploy application functions and microservices without the need of managing their own infrastructure. With...

全面介紹

Saved in:
書目詳細資料
主要作者: Yap, Ming Chuen
其他作者: Arvind Easwaran
格式: Final Year Project
語言:English
出版: Nanyang Technological University 2024
主題:
在線閱讀:https://hdl.handle.net/10356/175314
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
機構: Nanyang Technological University
語言: English
id sg-ntu-dr.10356-175314
record_format dspace
spelling sg-ntu-dr.10356-1753142024-04-26T15:44:00Z Edge/cloud resource management for time-sensitive applications Yap, Ming Chuen Arvind Easwaran School of Computer Science and Engineering Niraj Kumar Gao ChuanChao arvinde@ntu.edu.sg, niraj.kumar@ntu.edu.sg Computer and Information Science Cloud computing Cloud computing has become the default architecture of choice in many domains. In particular, Function-as-a-Service (FaaS), otherwise known as serverless functions, allows clients to write and deploy application functions and microservices without the need of managing their own infrastructure. With the proliferation of Internet-of-Things (IoT), many of such functions are increasingly time-sensitive in nature, and there is a need to investigate and improve on the various latencies involved in the lifecycle of a serverless function invocation. However, commercial cloud providers such as AWS, Google and Microsoft Azure are proprietary in nature, with much of the inner workings of the cloud architecture and APIs hidden from clients. As such, this project uses vHive, an open-source framework for serverless experimentation, which is designed to resemble commercial FaaS servers, and vSwarm, a serverless benchmarking function suite to be used in conjunction with vHive. vHive nodes are set up using CloudLab, and experiments are performed to illustrate the effect of cold-start delay, and queuing delay in burst invocations. Actual function runtime latency is also measured using Zipkin, and compared against the entire end-to-end latency, to obtain insight on the performance impact that function runtime has with respect to the overall latency. Bachelor's degree 2024-04-23T05:13:37Z 2024-04-23T05:13:37Z 2024 Final Year Project (FYP) Yap, M. C. (2024). Edge/cloud resource management for time-sensitive applications. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/175314 https://hdl.handle.net/10356/175314 en SCSE23-0623 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
Cloud computing
spellingShingle Computer and Information Science
Cloud computing
Yap, Ming Chuen
Edge/cloud resource management for time-sensitive applications
description Cloud computing has become the default architecture of choice in many domains. In particular, Function-as-a-Service (FaaS), otherwise known as serverless functions, allows clients to write and deploy application functions and microservices without the need of managing their own infrastructure. With the proliferation of Internet-of-Things (IoT), many of such functions are increasingly time-sensitive in nature, and there is a need to investigate and improve on the various latencies involved in the lifecycle of a serverless function invocation. However, commercial cloud providers such as AWS, Google and Microsoft Azure are proprietary in nature, with much of the inner workings of the cloud architecture and APIs hidden from clients. As such, this project uses vHive, an open-source framework for serverless experimentation, which is designed to resemble commercial FaaS servers, and vSwarm, a serverless benchmarking function suite to be used in conjunction with vHive. vHive nodes are set up using CloudLab, and experiments are performed to illustrate the effect of cold-start delay, and queuing delay in burst invocations. Actual function runtime latency is also measured using Zipkin, and compared against the entire end-to-end latency, to obtain insight on the performance impact that function runtime has with respect to the overall latency.
author2 Arvind Easwaran
author_facet Arvind Easwaran
Yap, Ming Chuen
format Final Year Project
author Yap, Ming Chuen
author_sort Yap, Ming Chuen
title Edge/cloud resource management for time-sensitive applications
title_short Edge/cloud resource management for time-sensitive applications
title_full Edge/cloud resource management for time-sensitive applications
title_fullStr Edge/cloud resource management for time-sensitive applications
title_full_unstemmed Edge/cloud resource management for time-sensitive applications
title_sort edge/cloud resource management for time-sensitive applications
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/175314
_version_ 1800916279534551040