Skip to content

chenshanpei/container-fork

 
 

Repository files navigation

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's isolation mechanisms to prevent unintended resource sharing, such as file descriptors and shared memory.

Getting started

Contribution

Please check Contributing 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 or vulnerability reporting email.

Please do not create a public GitHub issue.

License

This project is licensed under the GPLv2.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 95.2%
  • Makefile 3.0%
  • Shell 1.3%
  • Other 0.5%