Performance Comparison of Function-as-a-Service Triggers

dc.contributor.authorBertilsson, Marcus
dc.contributor.authorGrönqvist, Oskar
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerHorkoff, Jennifer
dc.contributor.supervisorScheuner, Joel
dc.date.accessioned2021-06-29T13:18:07Z
dc.date.available2021-06-29T13:18:07Z
dc.date.issued2021sv
dc.date.submitted2020
dc.description.abstractCloud computing paved the way for how servers are handled and maintained, and recent developments in cloud computing have established a new paradigm shift to wards serverless computing. Through a subset called Function-as-a-Service (FaaS), most operational concerns are abstracted away and allows developers to focus en tirely on the code (i.e. functions) to be executed. FaaS functions are triggered by events (called triggers) and there are many types of triggers offered by each provider. This thesis studied the latency of three trigger types through a trace-based approach. The three triggers were HTTP triggers, storage triggers, and queue triggers. To fur ther contrast previous work, the comparisons were also made across two providers, Amazon Web Services (AWS) and Microsoft Azure. Focus was also put on dis cussions justifying the comparison between two largely different providers and on the reproducibility of the study. The HTTP trigger performed the best for both providers, the Queue trigger second-best for AWS and third-best for Azure, and the Storage trigger third-best for AWS and second-best for Azure. In terms of providers, both performed relatively similarly in terms of mean delay but Microsoft Azure had significantly more extreme outliers compared to Amazon Web Services. In conclu sion, the study performed in this thesis found that the choice of service and provider can greatly affect a system’s performance and can, in extension, affect the usage of cloud services.sv
dc.identifier.coursecodeMPSOFsv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/302822
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectComputer sciencesv
dc.subjectengineeringsv
dc.subjectmaster thesissv
dc.subjectserverlesssv
dc.subjectcloudsv
dc.subjectFaaSsv
dc.subjecttriggersv
dc.subjectperformancesv
dc.titlePerformance Comparison of Function-as-a-Service Triggerssv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 21-82 Bertilsson Grönqvist.pdf
Storlek:
4.72 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.51 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: