This thesis presents a new application programming interface (API) that implements an application-level data serialization for C. With the API, users can register or unregister the key variables they want to serialize. At key points of interest during the program’s execution, for example, to take a checkpoint that mitigates future hardware or software failures, users can automatically serialize all registered variables. Later the user can retrieve and deserialize previously stored data objects. We show how the API makes it easier for users to implement checkpointing and can make the process more efficient in space and time.
Table of Contents
Introduction Background and Related Work PADL Implementation Performance Test Future Enhancement
About this Honors Thesis
|Committee Chair / Thesis Advisor|
|PADL: Persistent Application Data Library ()||2022-04-27 14:31:23 -0400||