{"links":{},"id":232301,"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00232301","sets":["6164:6805:6807:11586"]},"path":["11586"],"owner":"44499","recid":"232301","title":["不揮発性メモリを用いた複製に基づく永続化のためのリカバリ機構"],"pubdate":{"attribute_name":"公開日","attribute_value":"2023-01-06"},"_buckets":{"deposit":"29bcc766-707c-4646-9235-45052454c727"},"_deposit":{"id":"232301","pid":{"type":"depid","value":"232301","revision_id":0},"owners":[44499],"status":"published","created_by":44499},"item_title":"不揮発性メモリを用いた複製に基づく永続化のためのリカバリ機構","author_link":["628261","628264","628259","628257","628266","628260","628263","628265","628258","628262"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"不揮発性メモリを用いた複製に基づく永続化のためのリカバリ機構"},{"subitem_title":"Recovery Mechanism for Replication-based Persistence using Non-Volatile Memory","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"不揮発性メモリ,到達可能性,オブジェクト永続化,リカバリ,Java VM","subitem_subject_scheme":"Other"}]},"item_type_id":"18","publish_date":"2023-01-06","item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_18_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"高知工科大学 大学院工学研究科"},{"subitem_text_value":"電気通信大学 大学院情報理工学研究科"},{"subitem_text_value":"東京大学 大学院情報理工学系研究科"},{"subitem_text_value":"高知工科大学 大学院工学研究科"},{"subitem_text_value":"明治大学 理工学部"}]},"item_18_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Graduate School of Engineering, Kochi University of Technology","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Informatics and Engineering, The University of Electro-Communications","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information","subitem_text_language":"en"},{"subitem_text_value":"Science and Technology, The University of Tokyo","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Engineering, Kochi University of Technology","subitem_text_language":"en"},{"subitem_text_value":"School of Science and Technology, Meiji University","subitem_text_language":"en"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/232301/files/IPSJ-WPRO2023011.pdf","label":"IPSJ-WPRO2023011.pdf"},"date":[{"dateType":"Available","dateValue":"2023-01-06"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-WPRO2023011.pdf","filesize":[{"value":"462.4 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"0","billingrole":"5"},{"tax":["include_tax"],"price":"0","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"a00c67d7-7299-4b33-a646-6080dd454669","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2023 by the Information Processing Society of Japan"}]},"item_18_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"松本, 康太郎"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"長安, 尚之"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"鵜川, 始陽"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"高田, 喜朗"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"岩崎, 英哉"}],"nameIdentifiers":[{}]}]},"item_18_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Kotaro, MATSUMOTO","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Naoyuki, NAGAYASU","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Tomoharu, UGAWA","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Yoshiaki, TAKATA","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Hideya, IWASAKI","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_5794","resourcetype":"conference paper"}]},"item_18_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"不揮発性メモリ(NVM)は,電源を喪失してもデータを保持し続ける主記憶装置である.我々は,プログラム実行中にDRAM上のオブジェクトをNVM上に複製することで,システムがクラッシュした後でもデータを復元できるJava仮想機械(VM)を開発している.これまで,オブジェクトの複製を作る機能を実現したが,本研究ではさらに,クラッシュ後のプログラムの再起動において,複製を使ってデータを復元するリカバリ機能を実現した.そのために,クラスオブジェクトなどのメタ情報をNVM上に保存する仕組みを開発した.リカバリ処理では,DRAM上のヒープにオブジェクトの領域を確保し,その内容を複製から書き戻す.この処理を,ランタイムシステムにC++で実装した関数とJavaのライブラリメソッドが協調して行う.これにより,リカバリ処理中にごみ集めが起きるような複雑なケースにも対応している.実際に提案システム上でプログラム実行中に電源を切断し,正しく復元できることを確認した.","subitem_description_type":"Other"}]},"item_18_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"71","bibliographic_titles":[{"bibliographic_title":"第64回プログラミング・シンポジウム予稿集"}],"bibliographicPageStart":"59","bibliographicIssueDates":{"bibliographicIssueDate":"2023-01-06","bibliographicIssueDateType":"Issued"},"bibliographicVolumeNumber":"2023"}]},"relation_version_is_last":true,"weko_creator_id":"44499"},"created":"2025-01-19T01:33:05.196661+00:00","updated":"2025-01-19T10:29:12.834248+00:00"}