期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
Versionized process based on non-volatile random-access memory for fine-grained fault tolerance
1
作者 Wen-zhe ZHANG Kai LU Xiao-ping WANG 《Frontiers of Information Technology & Electronic Engineering》 SCIE EI CSCD 2018年第2期192-205,共14页
Non-volatile random-access memory(NVRAM) technology is maturing rapidly and its byte-persistence feature allows the design of new and efficient fault tolerance mechanisms. In this paper we propose the versionized pr... Non-volatile random-access memory(NVRAM) technology is maturing rapidly and its byte-persistence feature allows the design of new and efficient fault tolerance mechanisms. In this paper we propose the versionized process(Ver P), a new process model based on NVRAM that is natively non-volatile and fault tolerant. We introduce an intermediate software layer that allows us to run a process directly on NVRAM and to put all the process states into NVRAM, and then propose a mechanism to versionize all the process data. Each piece of the process data is given a special version number, which increases with the modification of that piece of data. The version number can effectively help us trace the modification of any data and recover it to a consistent state after a system crash.Compared with traditional checkpoint methods, our work can achieve fine-grained fault tolerance at very little cost. 展开更多
关键词 Non-volatile memory byte-persistence Versionized process Version number
原文传递
Fine-grained checkpoint based on non-volatile memory
2
作者 Wen-zhe ZHANG Kai LU +2 位作者 Mikel LUJAN Xiao-ping WANG Xu ZHOU 《Frontiers of Information Technology & Electronic Engineering》 SCIE EI CSCD 2017年第2期220-234,共15页
New non-volatile memory (e.g., phase-change memory) provides fast access, large capacity, byteaddressability, and non-volatility features. These features, fast-byte-persistency, will bring new opportunities to fault... New non-volatile memory (e.g., phase-change memory) provides fast access, large capacity, byteaddressability, and non-volatility features. These features, fast-byte-persistency, will bring new opportunities to fault tolerance. We propose a fine-grained checkpoint based on non-volatile memory. We extend the current virtual memory manager to manage non-volatile memory, and design a persistent heap with support for fast allocation and checkpointing of persistent objects. To achieve a fine-grained checkpoint, we scatter objects across virtual pages and rely on hardware page-protection to monitor the modifications. In our system, two objects in different virtual pages may reside on the same physical page. Modifying one object would not interfere with the other object. This allows us to monitor and checkpoint objects smaller than 4096 bytes in a fine-grained way. Compared with previous page-grained based checkpoint mechanisms, our new checkpoint method can greatly reduce the data copied at checkpoint time and better leverage the limited bandwidth of non-volatile memory. 展开更多
关键词 Non-volatile memory byte-persistency Persistent heap Fine-grained checkpoint
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部