著者
井上 祥史 伊藤 敏
出版者
岩手大学
雑誌
基盤研究(C)
巻号頁・発行日
2006

仮想空間の中で疑似体験が可能な環境として, 磁場中の導体をマウスで触ってその中の電子の運動の仮想実験, 自分の脈拍と同期して動く心臓の表示, GPSを用いて古代遺跡を再現し鑑賞できる仮想現実システムなどを作成し, 教育利用に向けての評価を行った. またそれらの作成過程でUSB-IO を用いた制御教材およびImageJを用いた画像解析による運動解析の方法を提案し, 教材としての有用性を示した.
著者
川合 浩之 安永 守利
出版者
一般社団法人電子情報通信学会
雑誌
電子情報通信学会技術研究報告. RECONF, リコンフィギャラブルシステム (ISSN:09135685)
巻号頁・発行日
vol.111, no.218, pp.69-74, 2011-09-19

本研究では,FPGAの動的部分再構成をリモートから実行するための基礎実装を行う.はじめに,FPGAボードをイーサネットに接続し,遠隔からのデータを受信出来るようにする.その際,Xilinxが提供するマイクロカーネルであるXilKernelと軽量TCPスタックであるlwIPを実装する.これらの制御はソフトコアCPUであるMicroblazeによって行われる.次に,指定したLUTのみを動的に書き換えるための構造を実装する.この構造により,FPGA内の組合せ回路を動的に再構成することが可能となる.本システムを用いることで,FPGAベンダが提供する統合ソフトウェアを用いることなく,遠隔から動的部分際構成を行うことが可能となる.また,本システムを既に我々が提案している高速パターン認識手法であるDP-DDI(Dynamic and Partial Direct Data Implementation)へ適用し,本研究の有効性を示す.
著者
周 杰 高橋 聖 中村 英夫
出版者
日本信頼性学会
雑誌
信頼性シンポジウム発表報文集
巻号頁・発行日
vol.2011, no.24, pp.67-70, 2011-11-07

システムの高信頼性・高性能の要求を応えるため、マイクロカーネルを用いるマルチコアシステムの構築について検討する。複数のプロセッサを搭載したシステムにおいて、アーキテクチャの性能向上率への影響を考慮してオペレーティングシステム機能を分散することでシステムの高信頼性を実現する。この思想のもとに、マイクロカーネル技術を用いてマルチコアシステムモデルの構築とその実現手段について報告する。
著者
中川 智尋 江口 悠利 太田 賢 竹下 敦
雑誌
情報処理学会論文誌 (ISSN:18827764)
巻号頁・発行日
vol.51, no.1, pp.180-190, 2010-01-15

マルチOS技術を携帯電話に適用することにより,ネイティブコードのソフトウェアを自由に利用したいというニーズに応えつつ,信頼できるソフトウェアから構成された従来の携帯電話と同等のセキュリティを確保できる.これにより,ユーザは,メールやウェブ閲覧等の基本サービスを安定的に享受しつつ,オープンなOS上で従来以上に多機能もしくは高品質なアプリケーションを利用可能となる.本論文では,仮想化方式と比較して端末開発コストおよび消費電力の観点で有利なOS切替方式を採用し,OS切替方式で未解決のデータ保護の課題に取り組む.OS切替方式では,個人情報やコンテンツ等を暗号化により保護する際,OSに割り当てられたメモリの境界を越えて不正にデータを復号する攻撃が問題となる.また,リソースの乏しい携帯電話において,処理オーバヘッドに対する厳しい性能要件を満たすことも必要となる.提案するカーネル補助型難読化では,カーネル内において鍵生成処理に関する演算を実施することにより,特定のOS内でのみ鍵を正しく生成できるコードを軽量な処理で実現する.このため,復号鍵の生成コードは特定OS上でのみ正しく動作することが保証され,たとえ復号コードが他のOS内へ盗まれても,復号鍵の再生を防止できる.携帯電話型評価ボード上での性能評価により,提案方式によるOS切替時間の増加は2msと十分小さく,消費電力への影響も無視できる水準であることを確認した.In order to meet user's demanding needs to utilize native code software as well as provide security of data against malware, it is a promissing approach to utilize multiple OSes on a mobile phone. In this paper, we adopt OS switching method due to its advantage of development cost and power consumption compared to virtualization method. OS switching method still has a challenge to protect data from malware's illegal access beyond memory boundary of OSes. Proposed kernel-supported obfuscation assures that key generation code is executed correctly only when run in protected OS, which is attained by calculating the seed for encryption key in kernel's exception handling code. Evaluation result on mobile phone type evaluation board Sandgate II-P shows that the overhead is smaller than 2 ms for OS switching time, which proves that the proposed method satisfies the strict performance requirements of mobile phones.
著者
追川 修一
出版者
情報処理学会
雑誌
研究報告システムソフトウェアとオペレーティング・システム(OS) (ISSN:09196072)
巻号頁・発行日
vol.2009, no.14, pp.1-8, 2009-04-15

信頼性やセキュリティ向上のためには,オペレーティングシステム(OS)カーネルの内部状態をカーネル外部から別のソフトウェアにより監視することが有効である.単一システム内でそのような監視を行うためには,監視対象となるOSと監視ソフトウェアを実行するOSからなる,複数OSの共存環境が必要となる.OS共存環境は,本来OSで行うべき処理を阻害しないように,できるだけ軽量であることが望ましい.本論文では,OS共存環境におけるカーネル間の隔離機能の有無による性能差について調査するため,IA-32システム上でOS共存環境を実装し,実験を行った結果について述べる.実験結果から,カーネル間の隔離機能の有無による性能差は大きいこと,また性能差はCPUによって変化することがわかった.Monitoring the internal conditions of the operating system (OS) kernel is an effective technique to improve reliability and security. It requires the colocation of two OSes running on a single system, a monitored one and the other that executes monitoring software. Enabling such colocation should be lightweight in order not to disturb the execution of the monitored OS. We implemented the OS colocation software layers with and without the OS isolation mechanism on IA-32 systems. This paper investigates the performance impact imposed by OS isolation at the OS colocation software layers.
著者
山本 和典 石川 裕
出版者
情報処理学会
雑誌
情報処理学会論文誌コンピューティングシステム(ACS) (ISSN:18827829)
巻号頁・発行日
vol.2, no.3, pp.142-152, 2009-09-18
被引用文献数
3

64 ビットコモディティアーキテクチャ上で,効率的に大容量仮想メモリを提供する遠隔スワップシステム Teramem を提案する.Teramem は,次の特徴を持つ. i) Linux カーネルのローダブルモジュールとして実装されている.カーネルレベルで実装することにより,従来のユーザレベル遠隔スワップシステムと違い,メモリ管理情報に基づく擬似 LRU などのスワップアウトアルゴリズムを実装可能となった.ii) Linux のスワップ機構と独立に実装することにより,遠隔メモリへのページ転送が最適化されている.本システムの評価の結果,GNU sort ベンチマークにおいて,ディスクへのスワップに比べて 40 倍以上の性能を達成していることを確かめた.また,1MB のメモリブロックが約 1.2 msec の遅延でスワップインされることを確認した.The Teramem remote swapping system is proposed in order to provide a large virtual memory space efficiently in 64-bit commodity architectures. Teramem has mainly two advantages: i) It is implemented as a Linux kernel module so that swap-out algorithms, such as pseudo LRU, are realized based on memory management information unlike traditional user-level remote swapping systems. ii) It is independent of the Linux swap mechanism, and thus, remote memory transfer is optimized. The evaluation results show that the GNU sort benchmark program runs 40 times faster on Teramem than using disk swapping. It is also confirmed that it takes about 1.2 msec to swap in a 1MB memory block.
著者
大野 有輝 菅谷 みどり 秋岡 明香 中島 達夫
出版者
情報処理学会
雑誌
研究報告計算機アーキテクチャ(ARC) (ISSN:09196072)
巻号頁・発行日
vol.2010, no.5, pp.1-10, 2010-04-14

近年,CPU のマルチコア化によって処理能力を向上させる手法が一般的になっている.しかしながらマルチコア環境では,共有資源におけるリソースの競合による処理性能低下の問題がある.本研究では,プロセスの動作予測の結果から,実行コアの割当を決めることで,アプリケーションの処理性能を向上させる SPLiT (Scalable Performance Library Tool) を提案する.SPLiT は,(1) PMU (Performance Monitoring Unit) を用いたハードウェアの性能データの収集,(2) アプリケーションの処理に関する情報を元に動作予測を行うシステムを提供する.本研究では,SPLiT システムを Linux 上に実装し,Apache と MySQL に SPLiT lib を組込むことで,ウェブアプリケーションの最適化を行った.評価では必要な開発コストを最小におさえ,Web アプリケーションの性能を最大で 26% 向上させたことを示した.Recently, multicore processors have become populer, however, the concurrent execution with multicore processors causes resource contentions that can turn into a performance bottleneck. In this research, we present SPLiT (Scalable Performance Library Tool) which optimizes resource assignment by predicting processes behaviors. SPLiT collects the performance data in the kernel with PMU (Performance Monitoring Unit) and in processes of applications through the API of its library. With the result of prediction, it assigns CPU cores to each process and improves usage efficiency and caches. We implemented SPLiT on Linux, built its library into Apache and MySQL for the optimization of web applications, and evaluated its performance. The result shows SPLiT can improve the performance up to 26% without the development cost of applying SPLiT lib.
著者
佐久間 充 大山 恵弘
出版者
情報処理学会
雑誌
研究報告コンピュータセキュリティ(CSEC) (ISSN:09196072)
巻号頁・発行日
vol.2010, no.35, pp.1-6, 2010-06-24
被引用文献数
1

オペレーティングシステム (OS) のコードには多くの技術が含まれている.それらの技術を秘密にしておくことは簡単ではない.技術の本質的部分は,バイナリコードのリバースエンジニアリングによって最終的には解析される可能性があり,ソースコードを隠すことは不十分である.この問題に対する効果的な解決法は,リバースエンジニアリングを行う人からコードそのものを隠すことである.そこで本論文では,OS のコードを OS のユーザ (ルートユーザを含む) から隠しながら実行するシステム,HyperCensor を提案する.HyperCensor は仮想マシンモニタを用いて実装されている.秘密のコード部分は元のファイルから除かれ,仮想マシンモニタ内に保存される.OS のユーザはその部分をアクセスできず,仮想マシンモニタが必要に応じて実行する.我々は HyperCensor を実装し,Linux カーネルとデバイスドライバのコードをユーザから隠せたことを確認した.The code of operating systems includes a number of valuable technologies. Keeping the technologies secret is not simple. Hiding the source code is insufficient because the essence of the technologies can be analyzed eventually through reverse engineering of binary code. An effective solution to this problem is to hide the code itself from reverse engineers. In this paper, we propose HyperCensor, a system for hiding the code of an operating system from its users (including a root). HyperCensor is implemented using a virtual machine monitor. Secret code parts are removed from the original file and stored in the virtual machine monitor. They are kept inaccessible from the operating system users and executed on demand by the virtual machine monitor. We implemented the system and confirmed that the system could successfully hide the code of the Linux kernel and a device driver.
著者
中原 大貴 千崎 良太 牛尾 裕 片岡 哲也 乃村 能成 谷口 秀夫
出版者
一般社団法人電子情報通信学会
雑誌
電子情報通信学会技術研究報告. CPSY, コンピュータシステム (ISSN:09135685)
巻号頁・発行日
vol.110, no.278, pp.35-40, 2010-11-05
被引用文献数
1

我々は,マルチコアプロセッサにおいて,複数OS同時走行機能を有するMintオペレーティングシステムを開発している.Mintは,最初に走行するOSが後から走行するOSを起動し,走行するOSごとにカーネルイメージを必要とする.つまり,複数のカーネルイメージが必要である.そこで,本稿では,Kexecを利用して後から走行するOSを起動する手法について述べ,Mintの複数のカーネルイメージを単一化できることを示す.また,本起動方式についてコード改変量とOSの起動処理に要する時間を評価する.
著者
吉村 剛 山田 浩史 吉田 哲也 河野 健二
雑誌
研究報告システムソフトウェアと オペレーティング・システム(OS)
巻号頁・発行日
vol.2011, no.6, pp.1-8, 2011-04-06

コンピュータには高い信頼性が求められている.信頼性を脅かす要因としてオペレーティングシステムのカーネルフェイラがある.カーネルフェイラが発生すると,カーネル上で動作している全てのアプリケーションの動作異常につながり,サービス提供者やユーザに大きな損害を与えてしまう.カーネルフェイラの原因はソフトウェアやハードウェアにおけるバグであり,こうしたバグを開発段階で除去することは難しい.そのため,カーネルフェイラが運用時に発生したらできるだけ早くフェイラから復旧する方法が求められている.カーネルフェイラから素早く復旧する手法を検討するために,本研究はバグの発生からフェイラに至る過程で発生するエラー伝播を調査する.実用 OS のバグの調査結果に基づいて作成されたフォールトインジェクタを利用して,Linux カーネルに対してフォールトインジェクションを行い,その結果発生するエラー伝播を KDB によって追跡した.調査した結果,フォールトインジェクション 500 回に対してエラーを 150 回,エラー伝播を 18 回確認した.エラー伝播はプロセス間では発生しにくく,バグの挿入された関数内で収束する確率が非常に高いことを確認した.Kernel failures have a considerable impact on the overall availability of software systems. Even if the applications running on the operating system are highly available, a bug inside the kernel may result in a failure of the entire software stack. However, modern operating systems are far from bug-free. Guided by this fact, we need to recover from kernel failures as quickly as possible when they occur in a service operation. To explore the quick recovery mechanism, in this work, we investigate error propagation of kernel bugs in a commodity operating system kernel. In our investigation, we use a fault injector that is implemented based on a survey of commercial operating system bugs. We inject faults into Linux 2.6.18.8 with the injector, and trace error propagation with KDB. Our experimental result shows that 150 of 500 faults make the kernel error, which means that almost all the error is not propagated. Our result also shows that 18 of 150 errors are propagated, and the errors are not propagated from the faulted process to the other.
著者
斎藤 奨悟 追川 修一
雑誌
研究報告システムソフトウェアとオペレーティング・システム(OS)
巻号頁・発行日
vol.2012, no.1, pp.1-8, 2012-02-21

近年,アプリケーションの動作を高速化するため,プロセッサが SIMD(Single Instruction Multiple Data) ユニットを搭載することが一般的となっている.SIMD ユニットは,動画像など,大きなデータ処理の高速化に用いられるが,システムソフトウェアで利用されることは想定されていない.しかし,OS(Operating System) カーネルは多くのデータを扱う特徴を持つため,SIMD ユニットを活用することで高速化を図る事が出来る箇所があると考えられる.本研究では、システムソフトウェアにおける SIMD ユニットを活用するための考察および,検証を行った.また,実際の適用例として,OS カーネルにおけるデータコピーにまつわる処理の高速化を確認した.Nowadays, it is very common that a processor includes a SIMD (Single Instruction Multiple Data) unit in order to accelerate application processing. While a SIMD unit is a part of a processor, it evolves more rapidly than the integer unit of the processor. Since the use of an FPU (Floating Point Unit) and a SIMD unit is basically abandoned from the kernel, there can be places inside the kernel where a SMID unit works effectively to deal with a large amount of data processing. This paper describes our preliminary work to explore the possibility to utilize a SIMD unit in the kernel. We performed preliminary experiments by using UML (User Mode Linux) and show that data copying can be improved.
著者
吉松 梓 坂本 昭裕 渡邉 仁
出版者
駿河台大学
雑誌
若手研究(B)
巻号頁・発行日
2011-04-28

本研究では、悩みを抱える思春期の青少年を対象に長期冒険キャンプを実践し、「身体」に着目してその意味を探ることを目的とした。研究1の質的分析の結果、「心と身体の関係性が変化する」プロセスとして「混沌とした心と身体」「心と身体のつながりや限界に気付く」「身体を入口として自分に向き合う」「自分の身体に自信を持つ」4段階が示された。また「心と身体の伴走者としてのスタッフ」「冒険プログラム特有の仲間関係を体験する」「原始的な自然の中でリアルな感情を抱く」など他者や環境との相互作用が影響していることが明らかになった。研究2の事例研究では、キャンプの体験が個性化の過程として意味があることが示唆された。
著者
追川 修一
出版者
一般社団法人情報処理学会
雑誌
情報処理学会論文誌 (ISSN:18827764)
巻号頁・発行日
vol.54, no.3, pp.1153-1164, 2013-03-15

近年,不揮発性のnon-volatile(NV)メモリの性能向上が著しく,高速化,大容量化,低価格化が進んでいることから,それらをメインメモリとして用いる研究,またストレージデバイスとして用いる研究が,それぞれ別個に行われてきた.しかしながら,メインメモリおよびストレージの両方としても用いることのできるNVメモリは,その両方を融合できることを意味する.融合により,メインメモリとして使用できるメモリ領域が増加し,これまでメインメモリ容量を超えてメモリ割当て要求があった場合に発生していたページスワップが不要になることで,システムの処理性能が向上する.本論文はLinuxを対象とし,NVメモリから構成されるメインメモリとファイルシステムの具体的な融合方法を提案する.そして,Linuxをエミュレータ上で実行する評価実験を行い,融合が可能であること,また性能面でも有効であることを示す.Recent advances of non-volatile (NV) memory technologies make significant improvements on its performance including faster access speed, larger capacity, and cheaper costs. While the active researches on its use for main memory or storage devices have been stimulated by such improvements, they were conducted independently. The fact that NV memory can be used for both main memory and storage devices means that they can be unified. The unification of main memory and a file system based on NV memory enables the improvement of system performance because paging becomes unnecessary. This paper proposes a method of such unification and its implementation for the Linux kernel. The evaluation results performed by executing Linux on a system emulator shows the feasibility of the proposed unification method.
著者
佐伯 裕治 清水 正明 白沢 智輝 中村 豪 高木 将通 Balazs Gerofi 思 敏 石川 裕 堀 敦史
出版者
一般社団法人情報処理学会
雑誌
研究報告システムソフトウェアとオペレーティング・システム(OS)
巻号頁・発行日
vol.2013, no.15, pp.1-7, 2013-04-18

メニーコアプロセッサ向けの OS として,Linux カーネルと軽量カーネルが連携して管理するヘテロジニアス構成の OS を開発している.軽量カーネル上においても Linux カーネルのシステムコールを提供するために,軽量カーネルで実現されない Linux システムコールの処理は Linux カーネルに委譲する.引数がデータ領域を示すシステムコールの場合,転送が必要なデータの構造は API 仕様に依存するため,300 種類以上の Linux 互換システムコールに個別に対応したデータ転送を実装する必要がある.本稿では,システムコール処理対象となるデータを同一仮想アドレスへのメモリマップを行う方式により,軽量カーネルに個々のシステムコール処理を実装することなく Linux カーネルに委譲する機構と,その基本評価結果について報告する.We have been developing a heterogeneous OS composed of Linux and lightweight kernels for manycore processor. In order to provide all Linux system calls in the lightweight kernel, those primitives which are not provided by the lightweight kernel are delegated to the Linux kernel. Each system call differs in the number of arguments and argument types, and thus the code transferring arguments and results is implemented in each delegating system call. It is impractical to implement all Linux APIs, i.e., more than 300 system calls. Therefore, we developed a delegation mechanism of system calls without individual implementation to pass the data between the lightweight kernel and Linux using a memory mapping technique. In this technique, a user-level virtual address space in the lightweight kernel is mapped to the same position in a Linux process. We report the result of basic evaluation of system calls on lightweight kernel developed on Intel(R) Xeon PhiTM Coprocessor.
著者
石黒 駿 村上 じゅん 大山 恵弘
出版者
一般社団法人情報処理学会
雑誌
研究報告ハイパフォーマンスコンピューティング(HPC)
巻号頁・発行日
vol.2013, no.11, pp.1-8, 2013-05-22

OS ノイズは,高性能計算アプリケーションの性能低下の大きな要因の一つである.OS ノイズの実体は,割り込み処理などの OS カーネルによるサービスの実行や,メモリ管理デーモンなどの各種デーモンの実行である.これらの動作は,アプリケーションによる計算を中断させ,計算時間を増大させる.OS ノイズは,多くのプロセスやスレッドが頻繁に同期するアプリケーションで大きく性能を低下させる.本論文では,メモリページの回収処理に伴う OS ノイズに着目し,その OS ノイズによる影響を低減する手法を提案する.Linux のディスク I/O では,通常はファイルデータはメモリ上にキャッシュされる.大量のディスク I/O を行った結果,キャッシュ用のメモリが足りなくなると,OS は特別なカーネルスレッドを起動し,近い将来に利用されないと思われるページを回収させる.このカーネルスレッドが頻繁に動作すると,その OS ノイズによりアプリケーションの性能が低下する.提案手法は,大量のディスク I/O が行われている場合に,ページ回収のカーネルスレッドに先行して,さらに大きな単位でページを回収する.これによりページ回収の回数が減り,OS ノイズによる影響が小さくなる.我々は提案手法に基づくシステムを実装し,実験を行った.その結果,その OS ノイズによる性能低下をほぼなくすことに成功した.OS noises are one of the major causes of performance degradation in applications of high performance computing. OS noises are execution of services by the operating system kernel such as interrupt handling or execution of various daemons such as a memory management daemon. These execution interrupts the computation of an application and increases the execution time. OS noises significantly degrade the performance of an application in which many processes or threads frequently synchronize with each other. In this paper, we focus on a OS noise caused by reclamation of memory pages and propose a method of reducing the effect of the OS noise. The disk I/O of Linux usually caches file data on memory. When numerous disk I/O occur and the OS runs out of memory for caching file data, the OS activates a special kernel thread that reclaims memory pages that are unlikely to be used in the near future. If the kernel thread is frequently activated, the performance of an application is degraded due to its OS noise. The proposed method reclaims memory pages in advance of the kernel thread for page reclamation. It reclaims more pages than the kernel thread, and thus reducing the frequency of page reclamation and the effect of the OS noise. We implemented a system based on the proposed method and conducted an experiment. Results of the experiment showed that the proposed method could almost eliminate the performance degradation caused by the OS noise.
著者
山田 真大 林 和宏 鈴木 章浩 岡本 幸太 小林 良岳 本田 晋也 高田 広章
出版者
一般社団法人情報処理学会
雑誌
研究報告システムソフトウェアとオペレーティング・システム(OS)
巻号頁・発行日
vol.2013, no.18, pp.1-7, 2013-07-24

組込み向け機器に利用されるハードウェアの高性能化に伴い,組込み OS として Linux などの汎用 OS が搭載されるようになった.組込み機器では,リアルタイム性が重要視されるため,Linux を採用する場合,カーネルに改良を施すことでリアルタイム性を確保している.また,マルチコア CPU を搭載する組込み機器では,Linux が持つ CPU affinity の機能を用いることで,シングルコアでは不可能であった高負荷時におけるリアルタイム性も確保することが可能になった.しかし,CPU コア毎に存在するカーネルスレッドは CPU affinity を適用することができず,また,この処理がまれに引き起こすタイマのカスケード処理には多くの処理時間を必要とし,リアルタイム性を阻害する原因となる.本論文では,マルチコア CPU の各コアを,リアルタイム性を必要とする CPU コアと不要とする CPU コアに分割し,リアルタイム性を必要とする CPU コアでは,タイマのカスケード処理を発生させないよう事前に対策を施すことで,リアルタイム性を確保する手法を提案する.With the increase in hardware performance of modern embedded systems, general-purpose operating systems (OS) such as Linux are commonly used as embedded OSs. Furthermore, the use of multi-core CPUs enables Linux to improve its real-time performance even on high-load scenarios which is rather hard to achieve on single-core CPUs thanks to its "CPU affinity" functionality. However, we found two issues in the current version of the Linux kernel: the CPU affinity of some kernel threads cannot be specified; and the use of timer cascading (use of multiple hardware timers to count time) increases the worst-case response time of real-time tasks. In this paper, we classify the cores in a multi-core CPU into 2 different groups: cores which require real-time performance guarantees; and cores which do not require such guarantees. Then, we propose and evaluate a method that improves the real-time performance of the system by disabling timer cascading on cores which require real-time performance guarantees.
著者
中尾 司ピエール 坂下 善彦
出版者
一般社団法人情報処理学会
雑誌
研究報告電子化知的財産・社会基盤(EIP) (ISSN:09196072)
巻号頁・発行日
vol.2012, no.32, pp.1-5, 2012-09-06

Kernel-based Virtual Machine (KVM) により構築した仮想化環境においてホスト OS の Linux カーネルによって提供される Kernel Samepage Merging (KSM) を利用することによりホスト OS のメモリが節約されることが分かった。特に KSM はゲスト OS が多く存在するシステムにおいて有効である。本研究では, KSM を利用することによりマージされるメモリ容量に注目し, VM に搭載されているゲスト OS の仮想メモリ管理における実メモリの実行制御が,ホスト側の OS の実メモリ管理の箇所で実施される状況を観測し,マージされるメモリ容量がシステム全体に寄与する効果を観測した。In a virtual environment was constructed by (KVM), that the memory of the host side will be saved by taking advantage of (KSM) are expected to Kernel Samepage Merging be provided by the Linux kernel on the host OS Kernel-based Virtual Machine(VM). In particular, KSM is effective in this system there are many guest OS. In this study, we focused on the amount of memory that can be merged by taking advantage of KSM. Control the management of real memory in guest OS virtual memory execution is installed in the VM, is carried out in place of real memory management of OS on the host side. We observed the effect of the amount of memory that can be merged to contribute to the overall system.
著者
中本 幸一 藪内 健二 尾崎 辰典 原 央哉 岸田 貴成 阿部 一晴 北村 章
出版者
一般社団法人電子情報通信学会
雑誌
電子情報通信学会技術研究報告. CST, コンカレント工学 (ISSN:09135685)
巻号頁・発行日
vol.109, no.367, pp.37-42, 2010-01-14

車載システムやプロセス制御システムなど分散組込みシステムの規模と複雑さが増加している.さらにより環境に配慮した,もしくは安全な制御のために数多くのセンサーデータからデータが収集されネットワークを介してコンピュータに送られる.こうしたシステムを高品質,高生産性で開発するために,筆者らは仮想的なソフトウェア実行環境を開発している.この環境では,多くのCPUシミュレータやデバイスシミュレータを統合し,ネットワークワイドなシミュレーション機能を提供する.本報告では,本仮想実行環境の中でCPUシミュレータ,通信ミドルウェア,ハイブリッドなソフトウェア実行環境について現状を報告する.