Debloating Web Services

dc.contributor.authorIskhandar, Badiuzzaman A B
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerLeitner, Philipp
dc.contributor.supervisorHassan, Ahmed
dc.date.accessioned2022-07-07T12:55:28Z
dc.date.available2022-07-07T12:55:28Z
dc.date.issued2022sv
dc.date.submitted2020
dc.description.abstractThe era of digitalization has led to more reliance towards software especially in the form of web services. Throughout the years, the services get increasingly bloated to support new features and requirements. As a consequence, this results in large and bloated services making it slower, less secure, and consume more compute resources. To address these bloats, we begin by analyzing the existence of bloats in some components of web services. This includes the front-end web interface, web servers, and software packaging using containers. Next, we selected the NginX web server, a JavaScript library, and three Docker container images (Python, NginX, and Node.js) to be analyzed and debloated. Then, we identified the debloating tools applicable for each component, and performs the debloating process. Our results show that we can reduce the size of the NginX web server by around 40%, improve NginX request-persecond performance by around 3%, reduce the bundle size of the JavaScript library by around 90%, reduce the image size of the container by around 80%, and reduce the debloated container image startup time by around 7%.sv
dc.identifier.coursecodeDATX05sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/305136
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectSoftware Debloatingsv
dc.subjectWeb servicessv
dc.titleDebloating Web Servicessv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
Ladda ner
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: