# container-fork **Repository Path**: ByteDance/container-fork ## Basic Information - **Project Name**: container-fork - **Description**: No description available - **Primary Language**: Unknown - **License**: LGPL-2.1 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-18 - **Last Updated**: 2025-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Container Fork ## Introduction This project contains the source code and binary of our paper [xxx](). Please refer to our paper for design details. This project is mainly divided into two parts: 1. We propose a novel container reuse mechanism that accelerates container provisioning by reusing the entire universal container, thereby eliminating the overhead of container creation and destruction. 2. We propose a process tree cloning technology (Pstree-Fork) to accelerate function process bootstrapping. This technology is independent of specific language runtimes and enables the parallel restoration of both multi-threaded and multi-process scenarios. Additionally, Pstree-Fork integrates [CRIU](https://criu.org/Main_Page)'s isolation mechanisms to prevent unintended resource sharing, such as file descriptors and shared memory. ## Getting started - [container-reuse](container-reuse/README.md) - [pstree-fork](pstree-fork/README.md) ## Contribution Please check [Contributing](CONTRIBUTING.md) for more details. ## Security If you discover a potential security issue in this project, or think you may have discovered a security issue, we ask that you notify Bytedance Security via our [security center](https://security.bytedance.com/src) or [vulnerability reporting email](sec@bytedance.com). Please do **not** create a public GitHub issue. ## License This project is licensed under the [GPLv2](COPYING).