Project

General

Profile

Actions

Bug #21167

open

container checkpoint/restore

Added by Peter Amstutz 29 days ago. Updated 29 days ago.

Status:
In Progress
Priority:
Normal
Assigned To:
-
Category:
Crunch
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Story points:
-

Description

It would be interesting to be able to checkpoint a Crunch container, then restore it later. A couple cases where this would be useful:

  • avoid losing progress when a spot instance is reclaimed by checkpoint periodically and/or when the "about to be reclaimed" notification happens (depends on how fast you can save the process)
  • Start a process on an medium sized instance type, and automatically checkpoint and restore to a larger/smaller instance with more/less RAM if the RAM usage goes above/below a threshold.

https://memverge.com/ (commercial)

https://criu.org/Main_Page (open source)

"docker checkpoint" is an experimental feature that uses CRIU, https://docs.docker.com/engine/reference/commandline/checkpoint/

Looks like it's still classified as experimental (requires enabling "experimental" features in the docker config file) but is present in current docker releases.

Some more information here: https://criu.org/Docker

Actions #1

Updated by Peter Amstutz 29 days ago

  • Status changed from New to In Progress
Actions #2

Updated by Peter Amstutz 29 days ago

  • Description updated (diff)
  • Subject changed from Process checkpoint/restore to container checkpoint/restore
Actions #3

Updated by Peter Amstutz 29 days ago

  • Category set to Crunch
  • Description updated (diff)
Actions #4

Updated by Peter Amstutz 29 days ago

  • Description updated (diff)
Actions

Also available in: Atom PDF