平成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)  待ち時間及び、その他のオーバヘッドは考慮しない。

 ア  10,000
 イ  16,000
 ウ  20,000
 エ  25,000


答え ウ


解説
トランザクション1件の平均的な処理は、CPU命令の300万ステップで、1ステップの平均実行時間は300ナノ秒なので、1トランザクション当たりのCPU平均処理時間は
 300ナノ秒/ステップ×300万ステップ = 0.9秒
である。
また、トランザクション1件のデータ入出力40回で、データ入出力は1回平均20ミリ秒なので、1トランザクション当たりのデータ入出力は
 20ミリ秒×40回 = 0.8秒
である。
ここで、クライアントにおけるデータの送信開始から受信完了までに許容される時間は2.5秒なので、ネットワークで転送は
 2.5秒 - (0.9秒 + 0.8秒) = 0.8秒
で、データは送受信それぞれ1,000バイトなので必要な転送速度は
 1,000バイト×2×8ビット/バイト÷0.8秒 = 20,000ビット/秒
(ウ)である。


キーワード
・トランザクション処理

キーワードの解説

戻る 一覧へ 次へ