書誌事項
- タイトル別名
-
- Linux カーネルヨウ リアルタイムスケジューリングモジュール
- Real-time Scheduling Module for Linux Kernel
この論文をさがす
抄録
本論文では,与えられた時間制約のもとでCPU資源を最大限に使用可能なリアルタイムLinuxの実現を目指す. まず, 高負荷状態における十分なリアルタイム性と予測可能性の提供を目的として,固定優先度の利点と動的優先度の利点を兼ね備えたスケジューリングアルゴリズムを提案する.提案アルゴリズムは理論的な性能の面で従来の固定優先度アルゴリズムと同等以上であることが保証され,Linuxカーネルのスケジューラ実装に対する親和性も高いという利点がある.次に,拡張性の高いリアルタイムLinuxの実現のために,カーネルの修正を最小限に抑え,新規のスケジューリングアルゴリズムをカーネルモジュールとして組み込むことを可能にするフレームワークを提案する.シミュレーションによる評価の結果,提案アルゴリズムは従来の固定優先度アルゴリズムよりも約10~15%高いCPU使用率でもリアルタイム性を保証できた.また,実機による評価の結果,開発したカーネルモジュールを組み込むことで,ネイティブなLinuxに比べて高負荷状態における低優先度タスクのデッドラインミス率を最大で約70~90%削減することができた.
The goal of this paper is to develop a real-time Linux that is capable of utilizing sufficient CPU resource under given timing constraints. We first present such a scheduling algorithm that takes advantages of fixed-priority and dynamic-priority, inder to provide sufficient real-time capability as well as predictability in high-load situations. The algorithm is at least as effective as a traditional fixed-priority algorithm in terms of theoretical schedulability, and its design is also suitable for the scheduler implementation of the Linux kernel. We then propose such a framework that enables new scheduling algorithms to be installed as kernel modules without major modification, for the achievement of a scalable real-time Linux. Simulation results show that the algorithm guaranteed all jobs to be schedulable at 10-15% higher CPU utilization than a traditional fixed-priority algorithm. In addition, experimental results in real environments show that the deadline miss ratio of low-priority tasks in high-load situations was reduced at most 70-90% by the developed kernel module, as compared to the native Linux.
収録刊行物
-
- 情報処理学会論文誌コンピューティングシステム(ACS)
-
情報処理学会論文誌コンピューティングシステム(ACS) 2 (1), 75-86, 2009-03-25
東京 : 情報処理学会
- Tweet
キーワード
詳細情報 詳細情報について
-
- CRID
- 1050001337894450304
-
- NII論文ID
- 110007990214
-
- NII書誌ID
- AA11833852
-
- ISSN
- 18827829
- 18827772
- 03875806
-
- NDL書誌ID
- 024339465
-
- 本文言語コード
- ja
-
- 資料種別
- article
-
- データソース種別
-
- IRDB
- NDL
- CiNii Articles
- KAKEN