1992 Fiscal Year Annual Research Report
超並列オペレーティングシステムにおける負荷分散および分散記憶管理の研究
Project/Area Number |
04235205
|
Research Institution | The University of Electro-Communications |
Principal Investigator |
清水 謙多郎 電気通信大学, 電気通信学部, 助教授 (80178970)
|
Keywords | 超並列処理 / オペレーティングシステム / カーネル / スレッド / 負荷分散 / 分散共有記憶 |
Research Abstract |
超並列計算機のオペレーティングシステム(OS)の開発と、超並列処理において最も基本的かつ重要な負荷分散および分散記憶管理に関する性能評価を行った。以下、本年度の成果について個々に述べる。 1.プロセスのスケジューリング、同期・通信に対し、従来のOSのように固定した方針・機構をカーネルが提供するのではなく、ユーザプログラムとカーネルの協調によって実現される新たな並列処理実体(マイクロスレッド名付けた)を開発して、それらのスケジューリング、同期・通信に対して、ユーザがきめの細かい制御を行えるようにした。これにより、種々の並列プログラミングモデルを同時に実現し、アプリケーションごとに最適化を行うことができることを確認した。また、マイクロスレッドの生成は、カーネルが提供する従来のスレッドの生成より1桁以上速いという結果を得た。 2.上記のマイクロスレッドの機構を備えた超並列OSのカーネルの設計およびプロトタイプの実装を行った。 3.複数のプロセッサにプロセス(スレッド)群を一括して割り当てたり、割り当てるプロセッサの数を動的に変更したり、プロセス群をまとめて移動したりすることのできる、柔軟かつ広範なプロセッサ割当ての機構、およびグループ別最適化に基づく負荷分散の方針を検討し評価を行った。特に、一括したプロセッサの静的割当て方針(コスケジューリング)についてシミュレーションを行ったところ、最も単純な行列法が他の方法よりも効率的であることが判明した。また、このときプロセッサ割当て空間におけるプロセッサの割当てについて、記憶領域の割当てにおける断片化と類似の現象がみられ、それと同様の対処が可能であるという興味深い知見を得た 。 4.分散共有記憶について、データ依存関係に基づく一貫性制御の機構を新たに開発し、その有効性を確かめた。
|
-
[Publications] P.K.Sinha: "Improving the Reliability of Name Resolution Mechanism in Distributed Operating Systems" Proceedings of The 12th International Conference on Distributed Computing Systems,IEEE. 12. 589-596 (1992)
-
[Publications] Y.Zhang: "Parametric Analysis of Optimal Static Load Balancing in Distributed Computer Systems" Journal of Information Processing. 14. 433-441 (1992)
-
[Publications] J.Li: "Effects of Link Communication Time on Optimal Load Balancing in Tree Hierarchy Network Configurations" IEICE Transactions on Information and Systems. (1993)
-
[Publications] Y.Zhang: "A Simulation Study and Adaptive Load Balancing Strategies in Heterogeneous Distributed Computer Systems" 第4回コンピュータシステムシンポジウム論文集,情報処理学会. 4. 1-8 (1992)
-
[Publications] 清水 謙多郎: "超並列OSの並列処理機構の設計と性能評価" 「超並列原理に基づく情報処理基本体系」第1回シンポジウム予稿集. 1. (1992)
-
[Publications] 清水 謙多郎: "超並列OSの並列処理機構の設計と性能評価" 「超並列原理に基づく情報処理基本体系」第2回シンポジウム予稿集. 2. 102-104 (1993)
-
[Publications] 電子情報通信学会(編): "情報ネットワークハンドブック" オーム社, 562 (1992)