デュアルシステム | 応用情報技術者試験
デュアルシステムとは
デュアルシステム(Dual System)とは、信頼性を高めるためのシステム構成方式の一つで、2組の全く同じシステムを「同時に稼働」させ、常に同じ処理を行わせる仕組みのことです。2つのシステムは常に同じデータを処理し、それぞれの処理結果が一致しているかを照合(クロスチェック)しながら動作します。もし一方のシステムにエラーや故障が発生した場合は、故障した側を自動的に切り離し、正常なもう一方のシステムだけで処理を継続します。処理を中断することなく、瞬時に異常を検知して切り替えられるため、極めて高い信頼性が求められる金融機関の取引システムや鉄道の運行管理システムなどで採用されています。
具体例
身近な例で例えると、車の運転で「メインドライバー」と「助手席のサブドライバー」が全く同じハンドルとペダルを持ち、常に二人で同じ操作をしている状態です。どちらか一人が意識を失ったり誤った操作をしたりしても、もう一人が正しい操作を続けているため、車は事故を起こさずに走り続けることができます。システム処理のイメージは以下の通りです。