Guardianは、その堅牢性と信頼性から、ミッションクリティカルなシステムで広く利用されている
オペレーティングシステムです。元々はタンデム
コンピューターズ社によって開発され、同社の無停止
コンピュータ上で動作していました。その後、
コンパック社によるタンデム社の買収、そして
コンパック社と
ヒューレット・パッカード社の合併を経て、現在では
ヒューレット・パッカード(HP)がHP Integrity NonStopシリーズの
オペレーティングシステムとしてGuardianを提供しています。その歴史は、無停止コンピューティングの進化と深く結びついています。
Guardianの最大の特長は、システムが単一障害点を持たないように設計されている点です。これは、ハードウェアの故障やソフトウェアの不具合が発生した場合でも、システム全体が停止することなく、継続してサービスを提供できるようにするためです。このような高い信頼性を実現するために、Guardianは様々なフォールトトレランス技術を採用しています。
システムの中核となるのは、ハードウェアレベルでの冗長化です。プロセッサ、メモリ、ストレージ、ネットワークインターフェースなど、重要なコンポーネントは全て二重化または多重化されており、一つのコンポーネントに障害が発生しても、他のコンポーネントが即座にその役割を引き継ぐことができます。このハードウェアの冗長化に加えて、Guardianはソフトウェアレベルでも高い信頼性を実現しています。
オペレーティングシステムのカーネルは、エラーが発生してもシステム全体に影響を与えないように設計されており、また、実行中のアプリケーションの状態は、定期的に別のノードに保存されるため、障害発生時には、そのノードで中断された処理を再開することができます。このような仕組みにより、Guardianはシステムの可用性を最大限に高めています。
当初、Guardianはタンデム社の独自アーキテクチャのプロセッサ上で動作していましたが、技術の進化に伴い、
IA-64アーキテクチャのItanium 2プロセッサに移植されました。これにより、Guardianは最新のプロセッサ技術の恩恵を受けつつ、その信頼性と可用性を維持しています。Itanium 2への移植は、Guardianの汎用性を高め、より幅広いシステムへの展開を可能にしました。
Guardianの利用事例は多岐にわたりますが、特に金融機関や通信事業者など、システム停止が許されないミッションクリティカルな環境で多く利用されています。例えば、銀行のオンライン取引システム、クレジットカード決済システム、航空管制システム、通信ネットワークの制御システムなどが挙げられます。これらのシステムでは、システムの一時的な停止が顧客や社会全体に大きな影響を与える可能性があり、そのため、Guardianのような高可用性システムが不可欠なのです。
Guardianは、その高い信頼性と可用性から、長年にわたり多くの企業に採用されてきました。システムのダウンタイムを最小限に抑え、ビジネスの継続性を確保するために、Guardianは不可欠な存在と言えるでしょう。無停止
コンピュータの分野において、Guardianはまさにその中核を担う
オペレーティングシステムであり、技術の進歩と共に常に進化を続けています。