NORMA eResearch @NCI Library

A Serverless Architecture to optimize support for Stateful Applications

Kaur, Gurpreet (2020) A Serverless Architecture to optimize support for Stateful Applications. Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (1MB) | Preview

Abstract

The serverless computing model has been rapidly adopted as it gives users the freedom of uploading application code without having to manage the allocation of resources. The cloud provider manages the deployment, scaling and execution of resources dynamically. This cloud paradigm is also known as Function as a Service (FaaS). The stateless nature of serverless functions allows them to scale elastically on demand. However, deploying a complex stateful application on serverless can cause workflows which requires state information to be shared with other functions. Serverless functions do not well support the execution of stateful applications as it cannot manage and coordinate the state of multiple functions. This research focuses on optimizing the coordination among functions to provide support for stateful applications. Therefore, we proposed an approach for designing stateful applications on a serverless platform by introducing a coordinator function and a monitoring function which will run on virtual machines (VM). The new functionalities are included in the design to provide a mechanism for the serverless functions to be able to report their execution state by utilising monitoring function and help coordinator function to effectively manage the application workflow.

Item Type: Thesis (Masters)
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
Q Science > QA Mathematics > Computer software
T Technology > T Technology (General) > Information Technology > Computer software
T Technology > T Technology (General) > Information Technology > Cloud computing
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Dan English
Date Deposited: 09 Jun 2020 12:22
Last Modified: 09 Jun 2020 12:22
URI: https://norma.ncirl.ie/id/eprint/4253

Actions (login required)

View Item View Item