Paper Abstract and Keywords |
Presentation |
2020-02-27 16:05
NDCKPT: Transparent Checkpointing on NVDIMM with Operating System Support Hikaru Nishida, Keiji Kimura (Waseda Univ.) CPSY2019-102 DC2019-108 |
Abstract |
(in Japanese) |
(See Japanese page) |
(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) |
(in English) |
Non-volatile DIMM / Checkpointing / Operating System / / / / / |
Reference Info. |
IEICE Tech. Rep., vol. 119, no. 428, CPSY2019-102, pp. 87-92, Feb. 2020. |
Paper # |
CPSY2019-102 |
Date of Issue |
2020-02-20 (CPSY, DC) |
ISSN |
Online edition: ISSN 2432-6380 |
Copyright and reproduction |
All rights are reserved and no part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopy, recording, or any information storage and retrieval system, without permission in writing from the publisher. Notwithstanding, instructors are permitted to photocopy isolated articles for noncommercial classroom use without fee. (License No.: 10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
Download PDF |
CPSY2019-102 DC2019-108 |
Conference Information |
Committee |
CPSY DC IPSJ-SLDM IPSJ-EMB IPSJ-ARC |
Conference Date |
2020-02-27 - 2020-02-28 |
Place (in Japanese) |
(See Japanese page) |
Place (in English) |
Yoron-cho Chuou-Kouminkan |
Topics (in Japanese) |
(See Japanese page) |
Topics (in English) |
ETNET 2020 |
Paper Information |
Registration To |
CPSY |
Conference Code |
2020-02-CPSY-DC-SLDM-EMB-ARC |
Language |
Japanese |
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 |
Keyword(4) |
|
Keyword(5) |
|
Keyword(6) |
|
Keyword(7) |
|
Keyword(8) |
|
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.) |
3rd Author's Name |
|
3rd Author's Affiliation |
() |
4th Author's Name |
|
4th Author's Affiliation |
() |
5th Author's Name |
|
5th Author's Affiliation |
() |
6th Author's Name |
|
6th Author's Affiliation |
() |
7th Author's Name |
|
7th Author's Affiliation |
() |
8th Author's Name |
|
8th Author's Affiliation |
() |
9th Author's Name |
|
9th Author's Affiliation |
() |
10th Author's Name |
|
10th Author's Affiliation |
() |
11th Author's Name |
|
11th Author's Affiliation |
() |
12th Author's Name |
|
12th Author's Affiliation |
() |
13th Author's Name |
|
13th Author's Affiliation |
() |
14th Author's Name |
|
14th Author's Affiliation |
() |
15th Author's Name |
|
15th Author's Affiliation |
() |
16th Author's Name |
|
16th Author's Affiliation |
() |
17th Author's Name |
|
17th Author's Affiliation |
() |
18th Author's Name |
|
18th Author's Affiliation |
() |
19th Author's Name |
|
19th Author's Affiliation |
() |
20th Author's Name |
|
20th Author's Affiliation |
() |
Speaker |
Author-1 |
Date Time |
2020-02-27 16:05:00 |
Presentation Time |
20 minutes |
Registration for |
CPSY |
Paper # |
CPSY2019-102, DC2019-108 |
Volume (vol) |
vol.119 |
Number (no) |
no.428(CPSY), no.429(DC) |
Page |
pp.87-92 |
#Pages |
6 |
Date of Issue |
2020-02-20 (CPSY, DC) |
|