Dapper - Cross-ISA Process Snapshot Rewriting
Dapper transforms a live process's state for different purposes. For example, Dapper supports live process migration of natively compiled Linux binaries across servers with CPUs of different architectures. It also supports re-randomizing the stack and registers of a process to improve security.
Overview of Dapper
Dapper was built on top of CRIU to dump a running process and then transform the CRIU images to support restoration on servers of a different architecture. Currently, Dapper supports process migration on x86-64 and aarch64 CPUs.You can find more information about Dapper in the following paper:
- Dapper: A Lightweight and Extensible Framework for Live Program State Rewriting.
A. Bapat, J. Shastri, X. Wang, A. Sundarasamy, and B. Ravindran
to appear in IEEE ICDCS'24 [Paper] [Code]
Binoy Ravindran, Virginia Tech,
This email address is being protected from spambots. You need JavaScript enabled to view it.
Xiaoguang Wang, University of Illinois Chicago,
This email address is being protected from spambots. You need JavaScript enabled to view it.