Enhancing in-vitro for comprehensive serverless cloud benchmarking

In recent years, Function-as-a-Service (FaaS) systems have been rising in popularity among developers due to their cost-efficiency and ease of use. Many platforms, such as Microsoft Azure, AWS Lambda and Google Cloud offer a ”pay-as-you-go” model, where users are charged only for the duration...

Full description

Saved in:
Bibliographic Details
Main Author: Kway, Yi Shen
Other Authors: Dmitrii Ustiugov
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/181147
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-181147
record_format dspace
spelling sg-ntu-dr.10356-1811472024-11-18T00:25:42Z Enhancing in-vitro for comprehensive serverless cloud benchmarking Kway, Yi Shen Dmitrii Ustiugov College of Computing and Data Science dmitrii.ustiugov@ntu.edu.sg Computer and Information Science Workflows Benchmarking Serverless In recent years, Function-as-a-Service (FaaS) systems have been rising in popularity among developers due to their cost-efficiency and ease of use. Many platforms, such as Microsoft Azure, AWS Lambda and Google Cloud offer a ”pay-as-you-go” model, where users are charged only for the duration their functions are running. Furthermore, workflow enhancements such as Azure Durable Functions and AWS Step functions seek to integrate stateful workflows for complex task execution. This provides considerable cost savings compared to traditional hosting models, where users incur infrastructure costs regardless of actual usage. However, as the inner workings of these systems are not available to the public, users would seek to compare the performance between them, leading to the rise of bench marking tools. While tools to benchmark performance in FaaS systems do exist, many of them focus on the commercial aspect, diving into cost optimisation, rather than research on performance and latency analysis. Those who do, have yet to implement analysis and benchmarks on workflows. In our project, we have successfully introduced workflows in our system, in the form of a Directed Acyclic Graph. We then measured the overhead of invocations and compared them by varying different aspects of the DAG. From our experiments, we derived several insights; DAG Length showed a linear relationship with latency, and DAG width did not have a clear impact on performance. Our project serves as an enhancement to an existing system that aims to synthesize representative workload summaries to evaluate the performance of serverless systems at diverse load scale factors Bachelor's degree 2024-11-18T00:25:42Z 2024-11-18T00:25:42Z 2024 Final Year Project (FYP) Kway, Y. S. (2024). Enhancing in-vitro for comprehensive serverless cloud benchmarking. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/181147 https://hdl.handle.net/10356/181147 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 Computer and Information Science
Workflows
Benchmarking
Serverless
spellingShingle Computer and Information Science
Workflows
Benchmarking
Serverless
Kway, Yi Shen
Enhancing in-vitro for comprehensive serverless cloud benchmarking
description In recent years, Function-as-a-Service (FaaS) systems have been rising in popularity among developers due to their cost-efficiency and ease of use. Many platforms, such as Microsoft Azure, AWS Lambda and Google Cloud offer a ”pay-as-you-go” model, where users are charged only for the duration their functions are running. Furthermore, workflow enhancements such as Azure Durable Functions and AWS Step functions seek to integrate stateful workflows for complex task execution. This provides considerable cost savings compared to traditional hosting models, where users incur infrastructure costs regardless of actual usage. However, as the inner workings of these systems are not available to the public, users would seek to compare the performance between them, leading to the rise of bench marking tools. While tools to benchmark performance in FaaS systems do exist, many of them focus on the commercial aspect, diving into cost optimisation, rather than research on performance and latency analysis. Those who do, have yet to implement analysis and benchmarks on workflows. In our project, we have successfully introduced workflows in our system, in the form of a Directed Acyclic Graph. We then measured the overhead of invocations and compared them by varying different aspects of the DAG. From our experiments, we derived several insights; DAG Length showed a linear relationship with latency, and DAG width did not have a clear impact on performance. Our project serves as an enhancement to an existing system that aims to synthesize representative workload summaries to evaluate the performance of serverless systems at diverse load scale factors
author2 Dmitrii Ustiugov
author_facet Dmitrii Ustiugov
Kway, Yi Shen
format Final Year Project
author Kway, Yi Shen
author_sort Kway, Yi Shen
title Enhancing in-vitro for comprehensive serverless cloud benchmarking
title_short Enhancing in-vitro for comprehensive serverless cloud benchmarking
title_full Enhancing in-vitro for comprehensive serverless cloud benchmarking
title_fullStr Enhancing in-vitro for comprehensive serverless cloud benchmarking
title_full_unstemmed Enhancing in-vitro for comprehensive serverless cloud benchmarking
title_sort enhancing in-vitro for comprehensive serverless cloud benchmarking
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/181147
_version_ 1816859021073711104