An Effective Docker Image Slimming Approach Based on Source Code Data Dependency Analysis
Jiaxuan Han, Cheng Huang, Jiayong Liu, Tianwei Zhang

TL;DR
This paper introduces { extdelta}-SCALPEL, a novel Docker image slimming method that uses static data dependency analysis to effectively reduce image size by up to 61.4% without compromising functionality.
Contribution
The paper presents a new image slimming approach based on static data dependency analysis and a command linked list data structure, improving dependency extraction accuracy.
Findings
Reduces Docker image size by up to 61.4%.
Ensures normal operation of projects after slimming.
Evaluated on 20 NPM projects and Docker images.
Abstract
Containerization is the mainstream of current software development, which enables software to be used across platforms without additional configuration of running environment. However, many images created by developers are redundant and contain unnecessary code, packages, and components. This excess not only leads to bloated images that are cumbersome to transmit and store but also increases the attack surface, making them more vulnerable to security threats. Therefore, image slimming has emerged as a significant area of interest. Nevertheless, existing image slimming technologies face challenges, particularly regarding the incomplete extraction of environment dependencies required by project code. In this paper, we present a novel image slimming model named {\delta}-SCALPEL. This model employs static data dependency analysis to extract the environment dependencies of the project code…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsImage Processing Techniques and Applications · CCD and CMOS Imaging Sensors · Advanced Image Processing Techniques
