Thesis (Selection of subject)Thesis (Selection of subject)(version: 385)
Thesis details
   Login via CAS
Task snapshoting in HelenOS
Thesis title in Czech: Task snapshoting in HelenOS
Thesis title in English: Task snapshoting in HelenOS
Academic year of topic announcement: 2008/2009
Thesis type: diploma thesis
Thesis language: angličtina
Department: Department of Software Engineering (32-KSI)
Supervisor: Mgr. Martin Děcký, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 30.06.2009
Date of assignment: 30.06.2009
Date and time of defence: 06.09.2010 09:00
Date of electronic submission:06.09.2010
Date of proceeded defence: 06.09.2010
Opponents: RNDr. Mgr. Vlastimil Babka, Ph.D.
 
 
 
Guidelines
The purpose of this thesis is to design an interface for checkpointing tasks (processes) in HelenOS operating system. The proposed solution is limited to a homogeneous environment (i.e. the checkpointed task will be always restored on the same hardware architecture) and is implemented with kernel support. The solution does not handle only the storing and restoring of the task state, but also handles task dependencies which might not exist anymore in the time of the task restoration (e.g. open files, other communicating tasks, etc.). The thesis gives also a comparison of the proposed solution with other possible approaches. There is also a prototype implementation for a single hardware architecture.
References
Asim Shankar: A system for Process Checkpointing and Restarting (Using a core dump), http://www.geocities.com/asimshankar/checkpointing/report.pdf
Mishra, Wang: Choosing an Appropriate Checkpointing and Rollback Recovery Algorithm for Long-Running Parallel and Distributed Applications, Proceedings of the 11th ISCA International Conference on Computers and their Applications, San Francisco, USA, 1996
Macy, Dillon: Process checkpointing support in DragonFlyBSD
Preliminary scope of work
Cílem práce je navrhnout rozhraní pro checkpointování úloh (procesů) v rámci operačního systému HelenOS. Navrhované řešení je omezeno na homogenní prostředí (checkpointovaná úloha je restartována na stejné HW architektuře) a probíhá s podporou kernelu. Součástí práce je nejen samotné uchování stavu úloh, ale i následné řešení závislosti, které po restartování úlohy již nemusí existovat (např. otevřené soubory, jiné úlohy, s nimiž checkpointována úloha komunikuje atp.). Práce rovněž obsahuje porovnání možností navrženého řešení s jinými přístupy. Součásti práce je také prototypová implementace pro jednu zvolenou architekturu.
Preliminary scope of work in English
The purpose of this thesis is to design an interface for checkpointing tasks (processes) in HelenOS operating system. The proposed solution is limited to a homogeneous environment (i.e. the checkpointed task will be always restored on the same hardware architecture) and is implemented with kernel support. The solution does not handle only the storing and restoring of the task state, but also handles task dependencies which might not exist anymore in the time of the task restoration (e.g. open files, other communicating tasks, etc.). The thesis gives also a comparison of the proposed solution with other possible approaches. There is also a prototype implementation for a single hardware architecture.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html