Welcome to the upgraded BRAC University Institutional Repository. We are currently organizing collections after a recent system upgrade. Homepage category counters may temporarily show lower numbers while syncing, but over 27,000 repository items remain safe and accessible. Please use the search bar to find theses, scholarly outputs, and institutional documents.

A comparative analysis of application-level and system-level container runtimes for state-of-the-art data deduplication techniques

bracu.type.groupStudent Works
dc.contributor.advisorMukta, Jannatun Noor
dc.contributor.authorSarwar, Al-Nahian Bin
dc.contributor.authorChowdhury, Rohit
dc.contributor.authorMahin, Sadman Taufiq
dc.contributor.authorAkib, Mohammed
dc.contributor.departmentDepartment of Computer Science and Engineering
dc.date.accessioned2026-01-21T04:43:07Z
dc.date.available2026-01-21T04:43:07Z
dc.date.copyright2025
dc.date.issued2025-10
dc.descriptionCataloged from PDF version of thesis.
dc.descriptionIncludes bibliographical references (pages 45-49).
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2025.en_US
dc.description.abstractContainerization has become a cornerstone of modern software deployment, offering lightweight isolation and rapid scalability across diverse environments. However, the growing variety of container runtimes introduces uncertainty regarding their behavior under data-intensive workloads such as deduplication, where computational efficiency and resource utilization directly affect scalability and responsiveness. To investigate this, we design a structured experimental pipeline that executes three hash-based deduplication algorithms - CRC32, MD5, and SHA-256; within three container runtimes: Docker, LXC, and Podman. Each algorithm is run ten times across datasets of 1M, 5M, and 10M records to ensure statistical consistency, generating over 3,700 performance samples consolidated into 180+ representative instances. Building on this pipeline, we develop a holistic scalability assessment framework that quantifies container efficiency through throughput trends, variability in CPU and memory usage, and collision rates, offering a comprehensive perspective on runtime behavior. Experimental findings show that Docker maintains balanced scalability with stable throughput growth through efficient daemon-managed scheduling, while LXC delivers superior computational efficiency under heavy workloads due to its direct kernel namespace access. Podman, though optimized for lightweight and security-focused tasks, demonstrates performance variability when scaled. Finally, we introduced a decision tree to assist in selecting optimal container–algorithm configurations tailored to workload requirements. This work establishes an empirical foundation for understanding container performance in deduplication contexts, providing actionable insights for building efficient and resilient cloud-native data processing infrastructures.en_US
dc.description.degreeBachelor of Science in Computer Science and Engineering
dc.description.statementofresponsibilityAl-Nahian Bin Sarwar
dc.description.statementofresponsibilityRohit Chowdhury
dc.description.statementofresponsibilitySadman Taufiq Mahin
dc.description.statementofresponsibilityMohammed Akib
dc.format.extent59 pages
dc.identifier.otherID 21201519
dc.identifier.otherID 21301020
dc.identifier.otherID 21201759
dc.identifier.otherID 21201760
dc.identifier.urihttp://hdl.handle.net/10361/27469
dc.language.isoenen_US
dc.publisherBRAC Universityen_US
dc.rightsBRAC University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.
dc.subjectContainerizationen_US
dc.subjectCRC32en_US
dc.subjectMD5en_US
dc.subjectSHA-256en_US
dc.subjectData deduplicationen_US
dc.subjectData compressionen_US
dc.subjectCloud computingen_US
dc.subjectComputer memory managementen_US
dc.subject.lcshData compression (Computer science).
dc.subject.lcshMemory management (Computer science).
dc.subject.lcshData structures (Computer science).
dc.subject.lcshData warehousing.
dc.titleA comparative analysis of application-level and system-level container runtimes for state-of-the-art data deduplication techniquesen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
21201519, 21301020, 21201759, 21201760_CSE.pdf
Size:
833.94 KB
Format:
Adobe Portable Document Format
Description:

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: