Safe and Automatic Live Update for Unix Applications

From Master Projects
Jump to: navigation, search


Safe and Automatic Live Update for Unix Applications
status: ongoing
Master: project within::Parallel and Distributed Computer Systems
Student name: student name::Călin Iorgulescu
Dates
Start start date:=2013/02/01
End end date:=2013/08/31
Supervision
Supervisor: Andrew S. Tanenbaum
Second reader: has second reader::Cristiano Giuffrida
Company: has company::VU
Thesis: has thesis::Media:Thesis.pdf
Poster: has poster::Media:Posternaam.pdf

Signature supervisor



..................................

Abstract

The goal of this project is to design and implement safe and automatic live update functionalities for generic user-space Unix applications written in C. The implemented system should provide the ability to update an application while it is running with no service interruption, while also preserving backward compatibility at the source level and automatically supporting common Unix idioms such as shared libraries and (Posix) threads. The project will build on top of an existing LLVM-based live update infrastructure implemented on the Minix 3 operating system.