Presentation | 2020-02-27 NDCKPT: Transparent Checkpointing on NVDIMM with Operating System Support Hikaru Nishida, Keiji Kimura, |
---|---|
PDF Download Page | PDF download Page Link |
Abstract(in Japanese) | (See Japanese page) |
Abstract(in English) | Checkpointing is a technique to give a fault tolerance to applications. Some research proposed ways to checkpoint arbitrary unmodified applications transparently. Previous study shows that Non-volatile DIMM(NVDIMM) can be used for storing checkpoint states to avoid depending on external non-volatile storages which is hundreds times slower than DRAM. However, every checkpoint techniques still copy process states from DRAM to non-volatile storages and it is a major bottleneck. This paper proposes NDCKPT, which maps applications into NVDIMM directly to reduce copying on checkpointing, and duplicate memory space and page table structure to ensure consistency of checkpointing. We implemented NDCKPT on Linux kernel and evaluated with Optane DC Persistent Memory. We found NDCKPT overhead for small applications which consume approximate 1MB memory can be less than 1% even the checkpoint frequency is 100 ms. For large applications which use hundreds megabytes of memory, the slowdown comes from execution on NVDIMM is dominant, and the execution time can be 2 to 3 times longer than on DRAM. However, additional slowdown by checkpoints with 20 to 30 seconds interval is around 10% of time on NVDIMM without checkpoints. |
Keyword(in Japanese) | (See Japanese page) |
Keyword(in English) | Non-volatile DIMM / Checkpointing / Operating System |
Paper # | CPSY2019-102,DC2019-108 |
Date of Issue | 2020-02-20 (CPSY, DC) |
Conference Information | |
Committee | CPSY / DC / IPSJ-SLDM / IPSJ-EMB / IPSJ-ARC |
---|---|
Conference Date | 2020/2/27(2days) |
Place (in Japanese) | (See Japanese page) |
Place (in English) | Yoron-cho Chuou-Kouminkan |
Topics (in Japanese) | (See Japanese page) |
Topics (in English) | ETNET 2020 |
Chair | Hidetsugu Irie(Univ. of Tokyo) / Satoshi Fukumoto(Tokyo Metropolitan Univ.) / Yutaka Tamiya(Fujitsu Lab.) / / Hiroshi Inoue(Kyushu Univ.) |
Vice Chair | Michihiro Koibuchi(NII) / Kota Nakajima(Fujitsu Lab.) / Hiroshi Takahashi(Ehime Univ.) |
Secretary | Michihiro Koibuchi(Nagoya Inst. of Tech.) / Kota Nakajima(Univ. of Tokyo) / Hiroshi Takahashi(Nihon Univ.) / (Chiba Univ.) / (Univ. Shiga Prefecture) / (NTT) |
Assistant | Eiji Arima(Univ. of Tokyo) / Shugo Ogawa(Hitachi) |
Paper Information | |
Registration To | Technical Committee on Computer Systems / Technical Committee on Dependable Computing / Special Interest Group on System and LSI Design Methodology / Special Interest Group on Embedded Systems / Special Interest Group on System Architecture |
---|---|
Language | JPN |
Title (in Japanese) | (See Japanese page) |
Sub Title (in Japanese) | (See Japanese page) |
Title (in English) | NDCKPT: Transparent Checkpointing on NVDIMM with Operating System Support |
Sub Title (in English) | |
Keyword(1) | Non-volatile DIMM |
Keyword(2) | Checkpointing |
Keyword(3) | Operating System |
1st Author's Name | Hikaru Nishida |
1st Author's Affiliation | Waseda University(Waseda Univ.) |
2nd Author's Name | Keiji Kimura |
2nd Author's Affiliation | Waseda University(Waseda Univ.) |
Date | 2020-02-27 |
Paper # | CPSY2019-102,DC2019-108 |
Volume (vol) | vol.119 |
Number (no) | CPSY-428,DC-429 |
Page | pp.pp.87-92(CPSY), pp.87-92(DC), |
#Pages | 6 |
Date of Issue | 2020-02-20 (CPSY, DC) |