Now the main use case of this is docker live migration from which I learned something
But I also realised that this allows (atleast on linux) (though you could use wsl on windows) to allow decompression software like winrar , peazip etc. or cli tools like unrar-free to shutdown while the decompression is taking place and also erlang + criu just feels like a very awesome combination
Now we could do something like this by taking random access (https://github.com/mxmlnkn/ratarmount)
but I was wondering about this if we could have some sort of backup software where it would continue downloading the file right from where its left even the computer shuts down.
and though there is dmtcp , I am not exactly sure if that's the right cause since on criu's website comparing this.
It says "Such behavior is very dangerous, as application might see wrong files in the /proc filesystem if it will try to access one via its PID."
Now I was wondering if we could have a general sort of Virtual Machine which could run a specific language (especially the erlang , especially erlang with its let it fail approach could be nice) / For decompression software as well.
Is criu the best we can get within the linux world , has somebody thought of creating a very lightweight os meant to be as a virtual machine with checkpoint / restore.
Or could we rather instead of Criu , actually try to do this without Criu , right in the decompression software tooling ?
I am somewhat confused about this , and I would really like it if someone with experience could simplify where I should try to put my efforts into doing such project