Checkpointing, process migration, and similar services need to have access not only to the memory of the constituent processes, but also to the complete state of all kernel pro-vided objects (e.g., threads and ports) involved. Tradition-ally, a major stumbling block in these operations is acquir-ing and re-creating the state in the operating system. We have implemented a transparent user-mode check-pointer as an application on our Fluke microkernel. This microkernel consistently and cleanly supports the importing and exporting of fundamental kernel state safely to and from user applications. Implementing a transparent checkpoint-ing facility with this sort of kernel support simplifies the im-plementation, and expands its flexibility and pow...
Message passing applications on a distributed computer require tools to integrate state saving and r...
Kernel patches are frequently released to fix security vulnerabilities and bugs. However, users and ...
Kernel Layer The task layer defines the communication transitions in which a task may engage, but sa...
We describe the software architecture, technical fea-tures, and performance of TICK (Transparent Inc...
This paper describes our experience with the implementation and applications of the Unix checkpointi...
Checkpoint and Recovery facility saves the process state to stable storage periodically so that afte...
This paper describes our experience with the implementation and applications of the Unix checkpointi...
A new transparent, incremental, concurrent checkpoint mechanism for real-time and interactive applic...
technical reportWe have defined and implemented a new kernel API that makes every exported operation...
With the evolution of high-performance computing towards heterogeneous, massively par-allel systems,...
Current approaches for checkpointing and recovery assume system homogeneity, where checkpointing and...
Virtual machine checkpoints provide a clean encapsulation of the full state of an executing system....
Multiple threads running in a single, shared address space is a simple model for writing parallel pr...
This paper introduces a combination of the existing parallel checkpointing techniques for software h...
This paper introduces a combination of the existing parallel checkpointing techniques for software h...
Message passing applications on a distributed computer require tools to integrate state saving and r...
Kernel patches are frequently released to fix security vulnerabilities and bugs. However, users and ...
Kernel Layer The task layer defines the communication transitions in which a task may engage, but sa...
We describe the software architecture, technical fea-tures, and performance of TICK (Transparent Inc...
This paper describes our experience with the implementation and applications of the Unix checkpointi...
Checkpoint and Recovery facility saves the process state to stable storage periodically so that afte...
This paper describes our experience with the implementation and applications of the Unix checkpointi...
A new transparent, incremental, concurrent checkpoint mechanism for real-time and interactive applic...
technical reportWe have defined and implemented a new kernel API that makes every exported operation...
With the evolution of high-performance computing towards heterogeneous, massively par-allel systems,...
Current approaches for checkpointing and recovery assume system homogeneity, where checkpointing and...
Virtual machine checkpoints provide a clean encapsulation of the full state of an executing system....
Multiple threads running in a single, shared address space is a simple model for writing parallel pr...
This paper introduces a combination of the existing parallel checkpointing techniques for software h...
This paper introduces a combination of the existing parallel checkpointing techniques for software h...
Message passing applications on a distributed computer require tools to integrate state saving and r...
Kernel patches are frequently released to fix security vulnerabilities and bugs. However, users and ...
Kernel Layer The task layer defines the communication transitions in which a task may engage, but sa...