WebAssembly and V8 isolate-based approach for serverless computing architecture

dc.contributor.advisorPerera , I
dc.contributor.authorBasnayake, AL
dc.date.accept2023
dc.date.accessioned2025-05-28T06:05:05Z
dc.date.issued2023
dc.description.abstractUser have the flexibility to execute short-lived applications with the help of serverless computing frameworks without concern about load balancing by scaling zero to large- scale traffic and further without considering configuring platform and runtime software, etc. Stateless containers are used in existing serverless platforms to isolate functions by preventing memory sharing directly with other serverless functions. Duplicating and serialising data repeatedly per new user request hit on the server by invoking VMs and containers leads to high performance and resource usage. The necessity of a light-weighted isolation approach is required to overcome these issues. We introduce WebAssembly and Chrome V8 isolate based, a new isolation mechanism for serverless computing. This isolates the memory of each function using linear memory with software fault isolation (SFI), which is a portable low-level bytecode called WebAssembly (which major browser vendors have collaboratively designed). The proposed runtime for serverless functions uses Chrome V8 Isolate-based isolation and virtualizes file systems with a similar approach to POSIX host interfaces using WebAssembly System Interface (WASI). WebAssembly (Wasm) and Chrome V8- based software fault isolation have been proposed in the study as an alternative method for conventional container-based serverless approaches, with near-native speed, a small memory footprint compared to containers, and optimised invocation time. WebAssembly-based isolation is compared against the container-based approach to validate its applicability within the study
dc.identifier.accnoTH5276
dc.identifier.citationBasnayake, A.L. (2023). WebAssembly and V8 isolate-based approach for serverless computing architecture [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. https://dl.lib.uom.lk/handle/123/23559
dc.identifier.degreeMSc in Computer Science
dc.identifier.departmentDepartment of Computer Science & Engineering
dc.identifier.facultyEngineering
dc.identifier.urihttps://dl.lib.uom.lk/handle/123/23559
dc.language.isoen
dc.subjectSERVERLESS COMPUTING
dc.subjectWEBASSEMBLY SYSTEM INTERFACES
dc.subjectWEBASSEMBLY
dc.subjectSERVERLESS COMPUTING-Stateless Containers
dc.subjectCHROME V8
dc.titleWebAssembly and V8 isolate-based approach for serverless computing architecture
dc.typeThesis-Abstract

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
TH5276-1.pdf
Size:
188.24 KB
Format:
Adobe Portable Document Format
Description:
Pre-text
Loading...
Thumbnail Image
Name:
TH5276-2.pdf
Size:
112.77 KB
Format:
Adobe Portable Document Format
Description:
Post-text
Loading...
Thumbnail Image
Name:
TH5276.pdf
Size:
1.51 MB
Format:
Adobe Portable Document Format
Description:
Full-thesis

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: