平成26年度秋期 問13 / 80

平成26年度 秋期 応用情報技術者試験 午前 問13

次の条件で運転するクライアントサーバシステムにおいて,ネットワークに必要な転送速度は,最低何ビット/秒か。

〔条件〕 1. トランザクション1件の平均的な処理は,CPU 命令 300 万ステップとデータ入出力 40 回で構成され,ネットワークで転送されるデータは送受信それぞれ 1,000 バイトである。 2. サーバでの CPU 命令1ステップの平均実行時間は 300 ナノ秒である。 3. データ入出力は1回平均 20 ミリ秒で処理されている。 4. 1バイトは8ビットとする。 5. クライアントにおけるデータの送信開始から受信完了までに許容される時間は 2.5 秒である。 6. サーバは1CPU,1コアで構成されている。 7. 待ち時間及びその他のオーバヘッドは考慮しない。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ウ

サーバでの処理時間を求め,許容時間の残りでデータを転送できる速度を求めます。

  • CPU 処理時間:300万ステップ × 300ナノ秒 = 3×10⁶ × 300×10⁻⁹ = 0.9秒
  • データ入出力時間:40回 × 20ミリ秒 = 0.8秒
  • サーバの処理時間合計:0.9+0.8 = 1.7秒
  • ネットワーク転送に使える時間:2.5-1.7 = 0.8秒
  • 転送データ量:(1,000+1,000) バイト × 8ビット = 16,000ビット

必要な転送速度 = 16,000ビット ÷ 0.8秒 = 20,000ビット/秒

  • ア: 10,000
    誤り。10,000ビット/秒では 16,000ビットの転送に 1.6秒かかり,許容時間 2.5秒を超えてしまいます。

  • イ: 16,000
    誤り。16,000ビット/秒では転送に 1秒かかり,合計 2.7秒となって許容時間を超えてしまいます。

  • ウ: 20,000
    正しい。転送時間が 0.8秒となり,合計がちょうど 2.5秒になる最低の転送速度です。

  • エ: 25,000
    誤り。条件は満たしますが,最低の転送速度は 20,000ビット/秒です。


答え

ウ: 20,000

出典:平成26年度 秋期 応用情報技術者試験 午前 問13

平成26年度秋期の他の問題