スライド 1

Download Report

Transcript スライド 1

ネットワークの目的と
信頼性
2SK 情報機器工学
1
ネットワークの目的
コストパフォーマンスの改善
 プログラム開発期間の短縮
 データの共有と公開
 負荷の分散
 システムの拡張性、柔軟性の確保
 リアルタイム性の向上
 信頼性の向上

2
コストパフォーマンスの改善

コンピュータやプリンタなどの周辺機器のハードウェ
アを、各ユーザが100%所有
 いつでも好きなように利用できる
 各ユーザが必要な機器をすべて購入する必要がある


利用実態に応じ、高速計算が可能な大型コンピュー
タを複数の部署で共有してネットワークを介して利
用
1台のプリンタをネットワーク経由で共同利用
 利用時に若干の不便さが伴う
 コストパフォーマンスの大幅な改善
3
プログラム開発期間の短縮


小規模なプログラム開発であれば、一個人ですべて
を開発することが可能
プログラムの規模が大きくなると個人ですべてを開
発するのは可能かもしれないが、開発期間が長くな
り、非効率的
 処理を分割し、複数で開発→開発期間の短縮

開発環境を統一する必要性
 ネットワークを介して、全ての開発者が同じハードウェア、
ソフトウェアをいつでも利用できる環境が必要
4
データの共有と公開



即時性の高いデータは利用者にとって価値が高い。
閉じたグループでの共有データ(データの必要性が
必然的に存在)の参照・更新をネットワークを介して
行うことができれば、データを利用する側も供給す
る側も即時性を確保でき、大きな価値を共有できる。
公開情報のような不特定多数が参照するような
データについても即時性は重要。
 データの共有や公開をネットワークを介して常時行うこと
が即時性の確保につながる。
5
負荷の分散

コンピュータシステムの特定要素(機器もしくはサー
ビス)に処理が集中すると、機器の故障またはサー
ビスの停止
 システムの冗長化により故障対策→コストの増大

ネットワークの利用により動的な負荷分散が可能と
なれば、最大の負荷に合わせるような過剰投資が
不要になる、システム全体の利用効率も上がる。
 ネットワークによる負荷分散の結果、コストパフォーマン
スの改善につながる。
6
システムの拡張性・柔軟性の確保

WWW(World Wide Web)に代表されるよう
に、ネットワークを介して複数のコンピュータ
を接続することで拡張が容易になり、互いに
干渉を与えず大きなシステムを構築できる。
 ネットワークにより拡張性が向上

多様な通信アプリケーションにより、システム
全体がさまざまな用途に利用可能になる。
 ネットワークにより運用形態が多岐化(柔軟)
7
リアルタイム性の向上

ネットワークの伝送効率、混雑度などにもよる
が、十分な伝送能力があればプログラムや
データの転送を迅速に行うことができ、記憶メ
ディアを持ち歩くことと比べるとリアルタイム
性がはるかに向上する。
8
信頼性の向上
ネットワーク上で接続されたコンピュータは、
大きく見ればネットワークという通信路で結ば
れた、大規模なコンピュータシステムと考えら
れる。
 大規模なシステムとして考えた場合、一つの
構成要素(一つのコンピュータ)に障害が発
生しても、他の構成要素で代行できるように
設定することでシステム全体の信頼性が向上。

9
情報システムの信頼性



情報システムの信頼性の指標:RASIS
Reliability(信頼性):情報システムが障害なく動作すること
Availability(可用性):ユーザが使いたいときにいつでも利用
できること

Serviceability(保守性):障害の検出・診断・切り離しなどの再
構成がしやすいこと
 Integrity(保全性、完全性):偶発または故意によるデータの
破壊・変更・喪失が起きず、仮に起きても修復できること

Security(安全性):システムやデータに対する不正・不当なアクセスがで
きないよう保護されていること
10
Reliability,Availability,Serviceabilityの関連事項

RASISの前半RAS(信頼性、可用性、保守
性)は、主として個々のハードウェア機器また
はそれらの構成に依存する。
 個々のコンピュータの信頼性、保守性、可用性
 システムの冗長化:デュアルシステム、デュプレックス
システム、ホッとスタンバイなど
11
Reliability,Availability,Serviceabilityの指標

平均故障間隔(MTBF:Mean Time Between Failures)
 システムが故障することなく稼動している時間(故障と故
障の間の時間)の平均→システムの時間的安定性

平均修理時間(MTTR:Mean Time To Repair)
 修理中または故障中の時間(稼動していない時間)の平
均→故障発生時の保守の容易さ

稼働率
 全運用時間に対する稼働時間の比率→どの程度の確率
で利用できるか
12
MTBF、MTTR、稼働率
運用開始
T1
F1
T2
F2
T3
F3
T4
時間
稼働中
故障中
T1  T2    TN
MTBF 
N
F1  F2    FN
MTTR 
N
稼働時間
稼働率 
稼働時間  修理時間
MTBF

MTBF  MTTR
13
複数システムの稼働率

2つのシステムA1とA2の稼働率は共に0.9
 直列システム:システムを直列に配置。全てのシステムが
正常運転しているとき、システムとして稼動する
 並列システム:システムを並列に配置。いずれかのシステ
ムが正常運転していれば(全てが故障していなければ)、
システムとして稼動する。
直列システム
A1
並列システム
A2
稼働率=0.9×0.9=0.81
A1
A2
稼働率=1-(0.1×0.1)
=0.99
14
Integrityの関連事項
RASISのI(保全性、完全性)は演算結果や通
信結果の正しさに関係する。
 関連技術としては「誤り制御」

 パリティ符号:RAID5
 ハミング符号:メモリ
 CRC符号:通信路
15
パリティ符号(RAID5の例)
データA1 データA2
A1
A2
A3
B1
B2
B3
C1
C2
C3
ディスク1
ディスク2
ディスク3
デ
ー 1
タ 1
記 0
録 0
時 データ
0
1
0
1
データ
1
0
0
1
パリティ
データ
データ
パリティ符号
デ
ー 1
タ 1
復 0
元 0
時 データ
0
1
0
1
データ
1
0
0
1
パリティ
16