2024-03-29T20:26:26Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000182082020-10-27T05:03:34Z00934:01119:01124:01125
Gandalf VMMにおけるShadow Paging の実装と評価Implementation and Evaluation of Shadow Paging on Gandalf VMMjpn仮想化http://id.nii.ac.jp/1001/00018208/Articlehttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=18208&item_no=1&attribute_id=1&file_no=1Copyright (c) 2008 by the Information Processing Society of Japan筑波大学大学院システム情報工学研究科筑波大学大学院システム情報工学研究科伊藤愛追川, 修一これからの組み込みシステムでは,ユーザの選択したアプリケーションを動作させるとともに,安全で効率の良い実行環境を実現する必要がある.その解決策として,VMM は有効な手段である.組み込みシステムでVMM を動作させることによって,資源の効率利用,安全性の向上,信頼性の向上を実現することができる.そのため,マルチコアCPU 指向の軽量VMM として,Gandalf を設計,実装してきた.本論文では,ゲストOS 間のメモリ保護を実現するシャドウページングについて述べる.シャドウページングを利用することで,VMM がゲストOS のメモリ利用を監視することができる.2 方式のシャドウページングを設計し,実装を行った.それぞれの方式について評価実験を行い,ネイティブなLinux やXenLinux との比較した.その結果,Gandalf がXen より軽量に実現できていること,また,割込み応答性に対して軽微な影響で済んでいることが確認できた.While the provision of secure and reliable, yet efficient execution environments is a must for embedded systems, users’ desire for using applications of their own choices is rapidly growing. In order to deal with both requirements, VMMs will be an answer. By using VMMs in embedded systems, we can effectively utilize the resources, improve safety and reliability. We designed and implemented a multi-core processor-oriented lightweight VMM, Gandalf. This paper focuses on shadow paging, which enables memory protection among guest OSes. A VMM can monitor the use of memory by guest OSes through shadow paging. We designed and implemented the two models of shadow paging. The results from benchmark experiments show that Gandalf performs better than Xen.AA11833852情報処理学会論文誌コンピューティングシステム(ACS)49SIG2(ACS21)981122008-03-151882-78292009-06-30