アプリケーションと動的 VIPA

ほとんどのアプリケーションは、シスプレックス内で複数インスタンスをサポートしていますが、IP アドレスがアプリケーションのインスタンス間を頻繁に移動することを予期 しているアプリケーションはほとんどありません。TCP アプリケーションは TCP 接続を使用して、特定のクライアントとサーバー・インスタンスの間の関係を形成し、拡張期間の間にデータを交換します。 これらは TCP 接続終了の通知を受けてリカバリーを開始し、新規の関係を再確立します (おそらくクライアントから別のサーバーへ)。 逆に、ほとんどの UDP アプリケーションは同じ機能をアプリケーション層で行います。 IP アドレスを別のサーバーに移動するということは、新規サーバーもクライアントの作業状態を認識していない限り、 クライアントにとっては混乱の元になりかねません。

分割不能な対話 (単一要求に対して 1 つ以上の応答が続き、要求と要求の間はサーバーに状態情報が保持されない) で構成される対話を持つ UDP アプリケーションは、複数アプリケーション・インスタンス・シナリオで動的 VIPA を使用することができます。ただし、サーバー・アプリケーションが対話と対話の間に状態情報 (例えば、NFS) を保持していると、 動的 VIPA をもう 1 つのサーバーに移動しても、クライアント/サーバー・アプリケーション・プロトコルがその不連続性を検出できない 限り、その移動は機能しない可能性があります。その場合には、固有アプリケーション・インスタンス・シナリオを適用できることがあります。 この場合、別の TCP/IP でサーバーを再始動する必要があります。

さらに、次のタイプの作業は、分散動的 VIPA を使用する分散にはふさわしくありません。