Abstract
This paper presents a new transparent, incremental, concurrent checkpoint mechanism for embedded multi-core systems. It allows the checkpointed process (also called checkpointee) to continue running without stopping while checkpoints are set to a large extent. Through tracing TLB misses to block the accesses to target memory pages first time while dumping memory pages (the most time-consuming step when setting a checkpoint). At that time, a kernel thread, called checkpointer, copies the memory access target pages to the designated memory buffer for constructing a consistent state of the checkpointee, and then resumes the memory accesses. From the experimental results, in contrast to a traditional concurrent checkpoint system, the proposed mechanism reduces the downtime of the checkpointed process by more than 10.1
Keywords
MSC
68N25: Operating system, 68M25: Reliability, testing and fault tolerance
Cite this article
@article{cai-110182,
author = {Jianwei Liao},
title = {A New Concurrent Checkpoint Mechanism for Embeded Multi-Core Systems},
journal = {Computing and Informatics},
volume = {31},
number = {3},
pages = {693--709},
year = {2012},
issn = {1335-9150},
url = {https://cai.type.sk/content/2012/3/a-new-concurrent-checkpoint-mechanism-for-embeded-multi-core-systems/}
}
TY - JOUR AU - Jianwei Liao TI - A New Concurrent Checkpoint Mechanism for Embeded Multi-Core Systems JO - Computing and Informatics VL - 31 IS - 3 SP - 693 EP - 709 PY - 2012 SN - 1335-9150 UR - https://cai.type.sk/content/2012/3/a-new-concurrent-checkpoint-mechanism-for-embeded-multi-core-systems/ KW - Concurrent checkpoint KW - reduced downtime KW - incremental checkpoint KW - embedded multi-core systems ER -
Liao, J. (2012). A New Concurrent Checkpoint Mechanism for Embeded Multi-Core Systems. Computing and Informatics, 31(3), 693–709. https://cai.type.sk/content/2012/3/a-new-concurrent-checkpoint-mechanism-for-embeded-multi-core-systems/