優れた組み込みシステム設計のためのミドルウエア、開発ツール、
リアルタイム オペレーティング システム ソフトウエアとサービス

ネットワーキング&テレコム
スケーラビリティ
ハイ アベイラビリティ
セキュリティ
プロトコル
ネットワーク&テレコム市場パートナー 
Markets
Automotive
Industrial
Medical
Networking + Telecoms
Security + Defense
Relevant technologies
QNX Neutrino RTOS
Networking
Multi-core
High Availability
Adaptive Partitioning
QNX Momentics Tool Suite

ネットワーキング&テレコム - ハイ アベイラビリティ

すべてのネットワークおよびテ レコム設計において、高い可用 性(ハイ アベイラビリティ)を 備えた機器が必要不可欠となり ます。QNX Neutrino は、メモリ保護され たマイクロカーネル アーキテク チャという本質に加え、ハイ ア ベイラビリティ ミドルウエアを 提供し、比類のないアベイラビ リティを実現します。

QNX Neutrino は、優れた障害隔離機能 と他に例を見ないダイナミッ ク アップグレード機能を備え ています。QNX Neutrino は、アプリケー ション レベルの障害隔離だけ でなく、システム内のすべて の要素を障害隔離します。マ イクロカーネルの外はすべて メモリ保護されたユーザー領 域のため、アプリケーション だけでなく、ファイルシステ ム、プロトコル スタック、デ バイス ドライバに至るまで、 すべて保護された環境にあり ます。このモデルでは、障害 は発生したプロセスだけに留 まります(デバイス ドライバ 、ファイルシステム、スタッ ク、アプリケーションはすべ てマイクロカーネル モデルの 中のプロセスです)。障害が 発生したプロセスだけに限定 されるため、他の OS では追跡に 数週間を要するようなバグで も即座につきとめることがで きます。

アベイラビリティとは、平均 無故障時間と平均故障修復時 間の組み合わせです。メモリ 保護されたマイクロカーネル モ デルは、この両面において優位 性を誇っています。システムの あらゆる局面においてメモリ保 護を提供することにより、平均 無故障時間は劇的に向上します 。また、QNX Neutrino 固有のモジュール 方式により、平均故障修復時間 も改善されます。パッチとアッ プグレードのプロセスは、稼動 中のシステムでダイナミックに 展開が可能なため、デバイスの リブートは不要です。QNX Neutrino では 、ハイ アベイラビリティはオペ レーティング システム アーキテ クチャそのものの機能であり、 後で追加されたものではありま せん。

QNX アーキテクチャに固有のハ イ アベイラビリティを補足す るものとして、QNX はハイ アベイ ラビリティ フレームワークを 提供しています。このフレー ムワークは、開発者がカスタ ムの回復シナリオを作成でき るようにするものです。スマ ート ウォッチドッグは、「ハ ートビート サービス」により プロセス状態を監視します。 プロセスに障害が発生すると 、ユーザー定義の回復シナリ オが実行されます。

アプリケーション、スタッ ク、そしてドライバに至る まで、システムをリブート しないで再スタートできます。

QNX アダプティブ パーティショ ニングは、定義したパーティ ションに対してリソース保証 するもので、システムのすべ ての要素が重要なリソースに 確実にアクセスできるように します。アダプティブ パーテ ィショニングによってアベイ ラビリティが向上する例とし て、DoS 攻撃の防御やランナウ ェイ CLI の阻止が挙げられます。