TY - GEN
T1 - Plate
T2 - 31st Annual ACM Symposium on Applied Computing, SAC 2016
AU - Yamauchi, Toshihiro
AU - Yamamoto, Yuta
AU - Nagai, Kengo
AU - Matono, Tsukasa
AU - Inamoto, Shinji
AU - Ichikawa, Masaya
AU - Goto, Masataka
AU - Taniguchi, Hideo
N1 - Publisher Copyright:
© 2016 ACM.
PY - 2016/4/4
Y1 - 2016/4/4
N2 - Over the past few years, nonvolatile memory has actively been researched and developed. Therefore, studying operating system (OS) designs predicated on the main memory in the form of a nonvolatile memory and studying methods to manage persistent data in a virtual memory are crucial to encourage the widespread use of nonvolatile memory in the future. However, the main memory in most computers today is volatile, and replacing highcapacity main memory with nonvolatile memory is extremely cost-prohibitive. This paper proposes an OS structure for nonvolatile main memory. The proposed OS structure consists of three functions to study and develop OSs for nonvolatile main memory computers. First, a structure, which is called plate, is proposed whereby persistent data are managed assuming that nonvolatile main memory is present in a computer. Second, we propose a persistent-data mechanism to make a volatile memory function as nonvolatile main memory, which serves as a basis for the development of OSs for computers with nonvolatile main memory. Third, we propose a continuous operation control using the persistent-data mechanism and plates. This paper describes the design and implementation of the OS structure based on the three functions on The ENduring operating system for Distributed EnviRonment and describes the evaluation results of the proposed functions.
AB - Over the past few years, nonvolatile memory has actively been researched and developed. Therefore, studying operating system (OS) designs predicated on the main memory in the form of a nonvolatile memory and studying methods to manage persistent data in a virtual memory are crucial to encourage the widespread use of nonvolatile memory in the future. However, the main memory in most computers today is volatile, and replacing highcapacity main memory with nonvolatile memory is extremely cost-prohibitive. This paper proposes an OS structure for nonvolatile main memory. The proposed OS structure consists of three functions to study and develop OSs for nonvolatile main memory computers. First, a structure, which is called plate, is proposed whereby persistent data are managed assuming that nonvolatile main memory is present in a computer. Second, we propose a persistent-data mechanism to make a volatile memory function as nonvolatile main memory, which serves as a basis for the development of OSs for computers with nonvolatile main memory. Third, we propose a continuous operation control using the persistent-data mechanism and plates. This paper describes the design and implementation of the OS structure based on the three functions on The ENduring operating system for Distributed EnviRonment and describes the evaluation results of the proposed functions.
KW - Memory management
KW - Nonvolatile main memory
KW - Operating system
KW - Persistent mechanism
UR - http://www.scopus.com/inward/record.url?scp=84975789339&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84975789339&partnerID=8YFLogxK
U2 - 10.1145/2851613.2851744
DO - 10.1145/2851613.2851744
M3 - Conference contribution
AN - SCOPUS:84975789339
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 1885
EP - 1892
BT - 2016 Symposium on Applied Computing, SAC 2016
PB - Association for Computing Machinery
Y2 - 4 April 2016 through 8 April 2016
ER -