Changes

Jump to navigation Jump to search
m
fix double empty lines
Line 21: Line 21:  
* Question: is there a mechanism/plugin/whatever to migrate a container that is tied to a FPGA or a GPU, so they should be migrated together?
 
* Question: is there a mechanism/plugin/whatever to migrate a container that is tied to a FPGA or a GPU, so they should be migrated together?
 
Answer: yes, there is a tool for it.
 
Answer: yes, there is a tool for it.
      
== CRIU in HPC ==
 
== CRIU in HPC ==
Line 34: Line 33:  
* key features of CRIU project: upstream inclusion, transparent solution wo pre-loading or re-compilation, most functionality in userspace, using standard interfaces as much as possible
 
* key features of CRIU project: upstream inclusion, transparent solution wo pre-loading or re-compilation, most functionality in userspace, using standard interfaces as much as possible
 
* summary: transparent migration works, OpenMPI supports CRIU (but keeps breaking as OpenMPI moves forward very fast), Parallel migration has WIP status
 
* summary: transparent migration works, OpenMPI supports CRIU (but keeps breaking as OpenMPI moves forward very fast), Parallel migration has WIP status
      
== CRIU on PowerPC ==
 
== CRIU on PowerPC ==
Line 47: Line 45:  
* The vector register save/restore can get confused in some rare signal call stack cases. Fixing this is in the todo list.
 
* The vector register save/restore can get confused in some rare signal call stack cases. Fixing this is in the todo list.
 
* A hindrance to getting docker up and running in CRIU/ppc is that the images it downloads at build/startup are x86_64 images. Help requested.
 
* A hindrance to getting docker up and running in CRIU/ppc is that the images it downloads at build/startup are x86_64 images. Help requested.
      
== CRIU Support in Docker for Native Checkpoint and Restore ==
 
== CRIU Support in Docker for Native Checkpoint and Restore ==
Line 77: Line 74:  
LXC has a similar concept, but slightly different. Consensus seems to be easy to achieve as to how to merge (it just needs coding effort).
 
LXC has a similar concept, but slightly different. Consensus seems to be easy to achieve as to how to merge (it just needs coding effort).
 
Predump allows process to continue running, vs full dump which is a freeze
 
Predump allows process to continue running, vs full dump which is a freeze
      
== Rebootless Kernel Update and its verification ==
 
== Rebootless Kernel Update and its verification ==
Line 93: Line 89:  
* evaluation: microbenchmark
 
* evaluation: microbenchmark
 
* Conclusion: implement native support for page cache, hugepages; on-demand restore with usefaultd; need to overhaul kexec
 
* Conclusion: implement native support for page cache, hugepages; on-demand restore with usefaultd; need to overhaul kexec
      
== Using CRIU for Computer Architecture and Software Studies ==
 
== Using CRIU for Computer Architecture and Software Studies ==

Navigation menu