11.9.演習:Quantitative System Performance
11.9. 演習
1.
- デュアル・システムの単一クラス・モデルを考察しよう。CPUでのサービス要求時間は8秒(個々のプロセッサはこのサービスの一部を提供している)であり4台のディスクの各々でのサービス要求時間は2秒である。単一客クラスは 秒の端末タイプである。
- a.
- b.
- 3つの個体数についてのあなたの解は(a)での「1台の速いプロセッサ」の精度について何を示しているか? 仮に構成が2台のプロセッサでなく4台のプロセッサを含んでいたとしたらこの方法はどの程度うまくいくとあなたは予想するか?
2.
- セクション11.3は、割込み優先度CPUスケジューリングをモデル化するための技法を開発した。これを基礎として用いて、非割込み優先度スケジューリングをモデル化するための技法を開発せよ。非割込み優先度の下では、CPUで処理中のジョブは、そのバーストの間により優先度の高いジョブが到着したにしてもサービス・バーストの全てを受け取る。そのサービス・バーストが完了した時に、最も優先度の高い待っているジョブが次のサービス・バーストのために選ばれる。
3.
- 1台のCPUと4台のディスクから成る単純な会話用コンピュータ・システムを考察しよう。ディスクはFCFSでスケジュールされており、ユーザは自分のI/Oブロック・サイズ、つまり、個々のアクセス時にファイルとメイン・ストレージの間を転送するバイト数、を選ぶことが出来る、と仮定する。システムの測定は、75%のユーザは1ディスク訪問あたり32ミリ秒のサービス時間をもたらすブロック・サイズを選び、25%は1ディスク訪問あたり44ミリ秒のサービス時間をもたらすサイズを選んでいることを示している。
- a.
- b.
- (a)から得られたスループットの値を用いて、個々のディスクでのI/O動作あたりの平均サービス時間を計算せよ。この値を用いて単一クラスの「平均」ユーザを持つシステムのモデルを構築せよ。このモデルは標準平均値解析技法を用いて見積り可能である。
- c.
- d.
- 75%のユーザが12ミリ秒のディスク・サービス時間を持ち、25%が116ミリ秒のディスク・サービス時間を持つという仮定のもとで(a)から(c)を繰り返せ。あなたの結果を前、得られた結果と比較せよ。コンピュータ・システムのモデルにおいてサービス時間変動を反映することの大切さについてこれは何を告げているか?
- e.
4.
- 単一クラス、分離可能待ち行列ネットワーク・モデルにおけるスケジューリング規律の扱いを議論せよ。
5.
- 複数クラス、分離可能待ち行列ネットワーク・モデルにおけるスケジューリング規律の扱いを議論せよ。
6.
- 我々は4つの文脈でFCFSスケジューリングを考察してきた。つまり、単一クラス分離可能モデルと、複数クラス分離可能モデルと、サービス時間の変動が高い単一クラスとクラス依存サービス時間を持つ複数クラスである。これらを比較し対照せよ。
「第12章 既存システム」に続きます。