A Performance and Storage Evaluation of Lightweight Containerization with NixOS

dc.contributor.advisorGokhale, Aniruddha
dc.contributor.advisorDamodar, Yogesh
dc.creatorKenigsberg, Matthew
dc.creator.orcid0000-0003-1621-6343
dc.date.accessioned2021-06-22T16:50:13Z
dc.date.available2021-06-22T16:50:13Z
dc.date.created2021-05
dc.date.issued2021-03-29
dc.date.submittedMay 2021
dc.date.updated2021-06-22T16:50:13Z
dc.description.abstractCurrent solutions for software deployment in cloud computing and high performance computing (HPC) incur a significant amount of storage overhead in order to allow scalability while guaranteeing reproducibility. Containerization, the most popular approach in industry, duplicates components of the operating system, while unikernels, a more recent approach for deploying microservices, duplicate the kernel. This thesis presents a performance evaluation of NixOS containerization, a lightweight containerization option which uses dependency graphs to eliminate duplication of libraries. NixOS containers matched or exceeded the performance of traditional containers and unikernels while reducing container size by up to 90%.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/1803/16648
dc.language.isoen
dc.subjectContainerization, cloud computing, high performance computing, Nix, NixOS
dc.titleA Performance and Storage Evaluation of Lightweight Containerization with NixOS
dc.typeThesis
dc.type.materialtext
thesis.degree.disciplineComputer Science
thesis.degree.grantorVanderbilt University Graduate School
thesis.degree.levelMasters
thesis.degree.nameMS

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
KENIGSBERG-THESIS-2021.pdf
Size:
198.49 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
LICENSE.txt
Size:
1.93 KB
Format:
Plain Text
Description:
Loading...
Thumbnail Image
Name:
PROQUEST_LICENSE.txt
Size:
5.25 KB
Format:
Plain Text
Description: