Serverless Workload Characteristics

dc.contributor.authorVestlund, Viktor
dc.contributor.authorPavlov, Ilja
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerGay, Gregory
dc.contributor.supervisorScheuner, Joel
dc.date.accessioned2023-10-06T11:12:49Z
dc.date.available2023-10-06T11:12:49Z
dc.date.issued2023
dc.date.submitted2023
dc.description.abstractServerless computing and Function-as-a-Service (FaaS) have seen a steady rise, and with more usage, the higher the demand for quick and reliable services becomes. FaaS delivers stress-free scalability and is only billed per execution time for each deployed application for the customer, while the providers retain control over the infrastructure. The objective of this paper focuses on analysing workloads in serverless computing environments with the help of machine learning, to analyse if existing machine learning techniques can be implemented for time-series, or if problems can be overcome. Using machine learning and validation methods, the workloads were analysed, clustered, and characterized in order to identify patterns and offer a way for future improvements to be applied to already existing techniques used by service providers. The approach taken in this paper is to implement a baseline clustering technique, followed by multiple others to ensure valid results. The clusters are sampled and visualized for characterization, and then grouped based on similar patterns. Multiple common workload patterns are identified across the clusters produced by the defined techniques, which included but are not limited to: Constant, Mean adjacent, Pulse, Sinusoidal, and Spike patterns. Concluding these findings is a discussion about the validity of these common patterns, and suggestions for improvements on these techniques and future studies.
dc.identifier.urihttp://hdl.handle.net/20.500.12380/307193
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectServerless computing
dc.subjectfunction triggers
dc.subjectclustering
dc.subjecttime series
dc.subjectpatterns
dc.subjectunsupervised learning
dc.subjectworkload characteristics
dc.titleServerless Workload Characteristics
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeSoftware engineering and technology (MPSOF), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 23-34 VV IP.pdf
Storlek:
7.98 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: