10000 Home · systems-nuts/criu-het Wiki · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Antonio Barbalace edited this page Jun 11, 2020 · 53 revisions

Welcome to the criu-het (CRIUHET) wiki!

8AC5

The goal of CRIUHET is to implement process migration among different ISA CPUs completely in userspace, without any Linux kernel patch (which is required instead by other projects, e.g., Popcorn Linux). CRIUHET runs on bare metal or on virtual machines. More important, it is very easy to deploy!

Few instructions can be found at https://github.com/systems-nuts/criu-het, this Wiki provides detailed instructions about how to setup CRIUHET and how to create applications that can be used migrated among CPUs of diverse ISA by CRIUHET.

CRIUHET is the result of a collaboration between different groups (systems-nuts/Stevens and SSRG/VT).

Overview

Build your own VM page explains how to build two virtual machines (VMs), one x86_64 and one aarch64. Although CRIUHET can be tested on bare-metal, someone may prefer to use VMs, creating the VMs is optional. The CRIUHET Installation page explains how to install CRIUHET, on VMs or on two real-machines - there is no actual difference in the procedure.

There are two examples, namely Hello-World and Redis Server. For each example, the instructions guide you through the various steps for migration (eventually using scripts). The scripts are available at Popcorn-Tutorial-NonDocker-Migration along with other scripts, including CRIUHET-live_migration and Docker_migration. To compile an executable to make it amenable of heterogeneous-ISA CPU migration it is necessary to use the Popcorn Linux Compiler Framework branch criu, any other branch will just not work.

Available Wiki pages:

H-Container

CRIUHET is one of the main components of the H-Container project. H-Container uses CRIUHET together with Docker to enable Heterogeneous-ISA deployments and migration.

Additional Material

  • H-Container paper accepted at VEE 2020 conference
  • H-Container paper presentation video at VEE 2020 conference
Clone this wiki locally
0