JPH1069446A - ホスト間の接続を維持する方法 - Google Patents

ホスト間の接続を維持する方法

Info

Publication number
JPH1069446A
JPH1069446A JP9109767A JP10976797A JPH1069446A JP H1069446 A JPH1069446 A JP H1069446A JP 9109767 A JP9109767 A JP 9109767A JP 10976797 A JP10976797 A JP 10976797A JP H1069446 A JPH1069446 A JP H1069446A
Authority
JP
Japan
Prior art keywords
host
communication
remote
communication box
box
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP9109767A
Other languages
English (en)
Other versions
JP3254405B2 (ja
Inventor
Chen Shaufu
シャウフ・チェン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH1069446A publication Critical patent/JPH1069446A/ja
Application granted granted Critical
Publication of JP3254405B2 publication Critical patent/JP3254405B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • H04L69/162Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/326Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Hardware Redundancy (AREA)

Abstract

(57)【要約】 【課題】 ホストと遠隔ホストの間の接続を維持するこ
と。 【解決手段】 最初に遠隔ホストと通信を処理していた
ホストが動作停止を起こしたとき、遠隔ホストと新しい
ホストとの間で通信を再確立できるようにする、TCP
接続の非中断的切替方法が開示される。本発明は、具体
的には、TCP/IPネットワークに接続している疎結
合環境に関連している。この方法は三つの重要なステッ
プから構成される。すなわち、初期設定ステップでは、
すべてのホストと遠隔ホストが通信ボックスによって識
別される。故障検出ステップでは、ホストの動作停止が
通信ボックスによって検出される。再登録ステップで
は、通信ボックスが遠隔ホストと新しいホスト(故障し
た最初のホストに取って代わったホスト)との間の処理
接続を提供し、それを再確立する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、通信ボックスまた
はオフロードフロントエンドボックスを使用して、疎結
合環境にある遠隔ホストとホストとの間で接続を維持す
る方法に関する。
【0002】
【従来の技術】疎結合接続環境は多数のプロセッサから
成るコンピュータシステム複合体で、これらプロセッサ
はデータ記憶装置と通信ネットワークを共用する。しか
し、各複合体はそれ自体の専用メモリを保持しており、
そのようなメモリは通常は各複合体の間で共用されるこ
とはない。そのような環境にある各プロセッサは、共用
されるデータベース上のすべてのデータにアクセスし、
データ記憶装置中に記憶されたアプリケーションプログ
ラムを実行することができる。それによって、遠隔のホ
ストまたはユーザに対しては単一のイメージが与えら
れ、プロセッサ複合体による作業負荷のバランシングが
可能となる。遠隔のホストまたはユーザは、接続された
プロセッサのどれがアプリケーションを実行しているか
に注意を払う必要はなく、したがって操作員やエンドユ
ーザのアクションがなくても作業負荷の効果的バランシ
ングが可能となる。
【0003】疎結合環境内のデータ処理システムは、環
境内の異なったロケーションで必要とされるデータを維
持している。それは、異なったアプリケーションの処理
をサービスするためである。そのようなデータは、遠隔
ホストへリンクされるか環境内で通信リンクのネッワー
クを形成する他のホストシステムへリンクされた、1つ
または複数のホストシステムの中に維持されてよい。リ
ンク上の1つのホストからリンク上の他のホストへメッ
セージを送るために、プロトコルと呼ばれる通信規則が
確立され、メッセージを経路指定したり複合体または環
境内のリンク上にある適切なホストコンピュータにアク
セスしたりして通信を制御する。これらの通信プロトコ
ルは、典型的には、データ通信製品の機能および構造を
定義するテレプロセシングアーキテクチャの一部として
存在する。
【0004】
【発明が解決しようとする課題】遠隔ホストが、アプリ
ケーションの処理を要求するために1つのホストと通信
を設定するとき、通信リンクの設定に多大の時間と労力
が費やされる。なぜなら、遠隔ホストは、適切な通信プ
ロトコルを含むある種の情報を渡すことによって、アプ
リケーションを保持しているホストと関連づけられる必
要があるからである。ホストの動作後に生じた中断、故
障、または環境によって検出される他のエラー状態のた
めに、ホストがアプリケーションの処理を完了できない
とき、遠隔ホストは現在故障しているホストと通信を設
定するときに費やした労力を繰り返して、そのホストに
代わるホストとの間で第2の通信リンクを確立しなけれ
ばならない。さらに、新しい接続の再確立は、遠隔ホス
トと現在故障しているホストとの間に存在していた接続
を介して送信されたデータが失われる原因になる。
【0005】
【課題を解決するための手段】疎結合環境におけるホス
トと遠隔ホストとの間でオフロードフロントエンドボッ
クスを使用することによって、ホストの動作中断または
故障もしくはエラー状態がホストに生じたとき接続を維
持する方法が開示される。この方法は、疎結合環境内に
存在しているすべてのホストと遠隔ホストを識別する初
期設定ステップを含む。オフロードフロントエンドボッ
クスによって故障とエラーの検出が行われ、それによっ
て欠陥ホストが検出され識別される。再登録ステップを
実行することによって、新しいホストが欠陥ホストに取
って代わり、欠陥ホストと同じサービスを遠隔ホストへ
提供する。遠隔ホスト側では、新しい通信を再設定する
労力は全然必要とされない。
【0006】
【発明の実施の形態】図1には、疎結合環境100が示
される。この環境は複数のプロセッサ複合体120およ
び140と、複数のデータ記憶装置102および104
と、少なくとも1つのデータ記憶制御装置110とを含
む。各プロセッサ複合体は、複数のコンピュータシステ
ムまたはホスト130、132、150、152を含
む。各プロセッサ複合体は、さらにメインメモリと、1
つまたは複数の処理要素と、入出力チャネルを含んでい
るが、これらのものは図示されていない。プロセッサの
各々はIBM ES/9000のような完全なシステム
である(ES/9000はIBM社の商標)。疎結合環
境は2つ以上の結合されたシステムを含むことができる
が、典型的には8つのシステムで構成される。
【0007】コンピュータシステムまたはローカルホス
ト(以後、単にホストと呼ぶ)は、共用されるデータ記
憶制御装置を介してデータ記憶装置へのアクセスを共用
する。共用されるデータ記憶制御装置とデータ記憶装置
は、IBM 3990デイスク制御装置やIBM 39
90ディスク記憶装置のような、市販されている任意の
装置である。
【0008】ホストは、通信ボックスまたはオフロード
フロントエンドボックス160(たとえば、IBM 3
172通信ボックス)を介して遠隔ホスト170、17
2、174、および176へ接続される。通信ボックス
は、遠隔ホストと、要求されたアプリケーションを実行
する責任のある処理ホストとをマッチさせるためにいく
つかの機能を実行する。遠隔ホストは、たとえばIBM
PS/2パーソナルコンピュータのようなインテリジ
ェント型装置であってよい(PS/2はIBM社の商
標)。しかし、遠隔ホストは、ホストシステムと通信す
るために通信プログラムを実行できる能力を必要とす
る。
【0009】遠隔ホストが、あるアプリケーションの処
理のためにホストの1つと通信を設定するとき、ホスト
システムのネットワークは異なった種類の通信リンクを
含み、異なった種類のホストコンピュータがそのような
リンクに接続されている。リンク上の1つのホストから
そのリンク上の他のホストへメッセージを送るために、
プロトコルと呼ばれる規則が確立されて、通信リンクを
制御し、メッセージを経路指定し、リンク上の適切なホ
ストコンピュータへアクセスする。
【0010】図2で示されるように、通信プロトコルは
概念的には層(layer)になっており、各プロトコ
ル層は、その下の層によって提供されるサービスを利用
する。最下位の層はネットワークインターフェース層2
02であって、これは特定タイプの単一ネットワークに
あるホストの間のデータ転送をハードウェアレベルで処
理し制御する。次に高い層はマシン対マシン(MM)層
204であって、同一の物理的複合体へ直接には接続さ
れていないホストの間の通信能力を提供する。この層
の、広く使用されている例はインターネットプロトコル
(IP)である。IPは標準通信プロトコルであって、
標準のソフトウェア通信パッケージの使用を可能にす
る。
【0011】次に高いプロトコル層はポート対ポート
(PP)層206であって、異なったアプリケーション
プログラムで実行されている複数のプロセスが、遠隔ホ
ストの遠隔プロセスとすべて同時に通信できるようにす
る。PP層は、ホストマシンの間でデータを転送するた
めにMMプロトコル層を使用する。PP層はアプリケー
ション層208へのインターフェースを提供し、アプリ
ケーション層208はプロセスにローカルの通信ポート
を割り振り、そのポートを遠隔ホスト上の遠隔ポートへ
接続し、ローカルポートと遠隔ポートとの間でデータを
転送する。そのようなPPトランスポートプロトコルの
例はTCP(TransmissionControl
Protocol)、UDP(User Datag
ramProtocol)、およびXNS(Xerox
Network System)である。TCPは、
プロトコルのIPセットを使用する装置と共に動作可能
である(TCP/IP)。
【0012】たとえばTCP/IPネットワークへ疎結
合環境が接続されて、ホストと遠隔ホストとの間で接続
が確立される場合、通信プロトコルは、遠隔ホストへ接
続されたソケットをローカルホスト中のアプリケーショ
ンに関連づけるために大量の情報を渡す。図3、図4、
および図5は、TCP/IPネットワークで渡す必要の
ある情報の例を示す。図3はプロトコルの各層を確立す
るために渡さなければならない一般的情報を示し、図4
と図5はそれぞれIP型通信とTCP型通信に必要な情
報の詳細を示す。
【0013】本発明の実施例において、通信ボックス1
60は、通信プロトコル処理を疎結合環境からオフロー
ドするオフロードフロントエンドボックスとして機能す
る。通信プロトコル処理はフロー制御、エラーの検出と
回復、大きなメッセージを通信用の小単位に分割するこ
と、メッセージの経路指定、およびその他の機能を含
む。そのような機能の実行には、バッファの割り振り、
タイマの管理、データの移動、およびプロセス間の調整
など、各種のロジックを必要とする。プロトコル処理を
オフロードすることによって、環境のプロセッサは時間
と労力を軽減され、そのような時間と労力はコンピュー
ティングとデータサーバ機能へ振り向けることができ
る。
【0014】本発明の実施例において、通信ボックスは
オフロードフロントエンドボックスとして使用され、ホ
ストはそのTCP/IP機能をTCP/IPオフロード
フロントエンドボックスへオフロードすることができ
る。前述したような疎結合環境がTCP/IPオフロー
ドフロントエンドボックスを介してTCP/IPネット
ワークへ接続されている場合、ローカルホストが動作中
断を起こしたりオフロードフロントエンドボックスが故
障、ミスマッチ、またはエラー状態を検出したりする
と、そのホストに接続された遠隔ホストまたは遠隔TC
P/IPワークステーションは、そのホストへの接続を
失いTCP接続を再確立する必要がある。しかし、それ
によって、遠隔ホストは図3から図5までに示されるよ
うな接続情報を失うだけでなく、その接続を介して送ら
れたデータ(図3の308で示されるようなアプリケー
ション自体に関連したデータを含む)を失うことにな
る。
【0015】本発明は動作中断その他の状態が生じたと
き、遠隔ホストが通信を維持しその接続を次のホストへ
移すことができるようにする方法を提供する。
【0016】ホストがそのTCP/IP機能をTCP/
IPオフロードフロントエンドボックスへオフロードし
たとき、TCP/IP遠隔ホストとのTCP/IP接続
は実際にオフロードフロントエンドボックスの中で終了
する。それから、TCP/IPオフロードボックス中の
ソケットとローカルホスト中のアプリケーションとのア
ソシエーションが確立され、そのアソシエーションがオ
フロードフロントエンドボックスによって維持される。
要求されたアプリケーションを処理しているローカルホ
ストが中断されされたとき、または故障またはエラー状
態を検出されたとき、上記のアソシエーションはオフロ
ードフロントエンドボックスによって破壊されず、引き
継がれる。本発明は、アソシエーションを引き継がせる
ことによって、他のローカルホストがアプリケーション
の処理を開始できるようにし(前のホストが動作を停止
した丁度その位置で)、そのアソシエーションを再確立
できるようにする。このようにして、オフロードフロン
トエンドボックスは新しいホストへデータを送ることが
でき、遠隔ホストとの現在の接続は破壊されない。それ
によって、中断されない接続の再確立が達成され、遠隔
ホストの労力を必要としないで、遠隔ホストを他のホス
トへ切り替えることができる。また一方では、それによ
って、TCP/IPを使用するすべての遠隔ホストへソ
フトウェアを付け加えなくても、環境の利用可能性が増
大する。
【0017】図6および図7は本発明の実施例を示す。
これら2つの図は、本発明の機能を説明するためのもの
で、例として動作停止が生じたときの手順を示してい
る。図6には、遠隔ホスト170が示される。遠隔ホス
ト170は、TCP/IP404によりホスト130
(ホストA)中のアプリケーション1(APL1)へ接
続されている。
【0018】図6において、疎結合されたホスト130
(ホストA)およびホスト150(ホストB)は、それ
ぞれTCP/IPオフロードフロントエンドボックス4
02へ接続され、すべての物理接続および論理接続がホ
ストとオフロードフロントエンドボックスとの間で確立
されている。ホスト上で実行されているアプリケーショ
ン(たとえば、APL1)は、たとえばソケットバイン
ド()コール(空の括弧は渡されるパラメータを反映す
る)をオフロードフロントエンドボックスへ送ることに
よって、オフロードフロントエンドボックスにその存在
を登録する。オフロードフロントエンドボックスがこの
情報をホストから受け取ったとき、オフロードフロント
エンドボックスはその情報を将来の使用に備えて記憶す
る。(1つの実施例では、オフロードフロントエンドボ
ックスは、ホストアプリケーションポート番号、ローカ
ルソケット記述子、ホストソケット記述子、およびホス
トに関連した割り当てアドレスなどの情報を保持するた
めのテーブルを作成する。そのような情報のすべては、
オフロードボックスがオフにされるまで、このテーブル
の中に保存される。以下、このテーブルをインコアテー
ブルという。)
【0019】一般的に、TCP接続要求は、ホストアプ
リケーションのポート番号と、そのホストアプリケーシ
ョンによる受諾を待っているホストのIPアドレスを伴
って、オフロードフロントエンドボックスに到着する。
次に、ホストアプリケーションは、たとえば受諾()コ
ールをオフロードフロントエンドボックスへ出すことに
よって、その要求をアクノリッジする。オフロードフロ
ントエンドボックスは、接続のために新しいソケット記
述子を割り当てる前に、ポート番号やIPアドレスのよ
うな、提供された情報を検査する。この新しいソケット
記述子は、ローカルホストアプリケーションを遠隔ホス
トアプリケーション接続へ関連づける。
【0020】正常時の動作では、一度接続が確立される
と、ホストによって送られるデータは、ある種のパラメ
ータと共にオフロードフロントエンドボックスへ渡され
る。次に、オフロードフロントエンドボックスは、デー
タと共に渡されたパラメータに注目し、そのデータをイ
ンターネットへ送る。遠隔ホストからオフロードフロン
トエンドボックスに到着したデータについては、オフロ
ードフロントエンドボックスはIPアドレスに注目し、
前に提供された情報(たとえば、前述のインコアテーブ
ル中に記憶された情報)を検索し、データを送るのに適
切な1つのホストを決定する。さらに、オフロードフロ
ントエンドボックスは、ポート番号に注目し、そのホス
ト上で実行されているアプリケーションを識別する。こ
のようにして、ホストアプリケーションがコマンドを出
すときは、常にオフロードボックスはデータをそのアプ
リケーションへ引き渡す。たとえば、出されたコマンド
が受け取り()コールであった場合、オフロードフロン
トエンドボックスは、前に記憶されたソケット記述子に
基づいて、その特定の受け取り()コールに対してデー
タを引き渡すことができる。オフロードフロントエンド
ボックスにデータが到着してから、そのデータを使用す
る受け取り()コールをホストアプリケーションが出す
までの間、そのデータはオフロードフロントエンドボッ
クスの中で待ち行列に入れられている。
【0021】オフロードフロントエンドボックス402
は、ホストへの物理接続または論理接続が切れたときエ
ラーを検出する。そのような場合、図6に示されるよう
に、オフロードフロントエンドボックスは、ホストAが
動作停止を起こしたとき(または、フロントエンドボッ
クスがホストAに関して他の問題を検出したとき)、チ
ャネル接続410を介してエラーを検出する。そのよう
な場合、オフロードフロントエンドボックスは、まず、
そのホストに関連したインコアテーブル内のすべてのT
CP接続を一時的にサービス対象外としてマークし、ま
たタイムアウトクロックを始動する。このようにして、
オフロードフロントエンドボックスは、ホストAのAP
L1に関するすべてのソケット接続を保持し、APL1
がホスト150(ホストB)上で立ち上がるのを待機す
る(図7の524)。APL1がホストBに移され(5
26)、その移動が成功したとき、ホストBのAPL1
はチャネル2を通して自身をオフロードフロントエンド
ボックスに登録する(図7の528)。(これは、第2
のホストが前のホストに代わる準備を整えたとき、新し
いホスト中のアプリケーションが、たとえばソケッ
ト()およびバインド()コールを出すことによって達
成できる。)そのようにして、オフロードフロントエン
ドボックスは、アプリケーションが異なったホストを介
して与えられていても、ポート番号を識別することによ
ってそのアプリケーションを認識する。
【0022】一度、APL1がチャネル2を通して登録
されると、オフロードフロントエンドボックスは、チャ
ネル1を介してホストAのAPL1に関連づけられてい
たすべてのソケットを、チャネル2を介してホストBへ
戻す。たとえば、インコアテーブルが使用されている場
合、オフロードフロントエンドボックスは、インコアテ
ーブルを更新して、すべてのTCPソケット記述子の変
更を反映させ、ソケットのアソシエーション情報を新し
くする。一度、ホストB中のAPL1がソケットの受け
取りをアクノリッジすると(544および550)、デ
ータをAPL1へ渡して処理させることができる(56
0、562)。したがって、今や遠隔ホストはそれ自体
を新しいホストへ再確立しており、最初の接続に関して
生じた動作停止またはエラー状態は、遠隔ホストに対し
て停止効果または好ましくない効果を何ら及ぼすことは
ない。事実として、ホストBはデータの処理と遠隔ホス
トへの応答を引き継ぐので(570、574、58
0)、ホストの動作停止は遠隔ホストに対して透過的で
ある。
【0023】本発明の特定の実施例を説明したが、当業
者にとって、本発明の精神と範囲から逸脱することな
く、この特定の実施例に対して変更が可能であることは
明らかであろう。たとえば、複数のホストが複数の遠隔
ホストと通信している場合に、それら複数のホストでエ
ラーが同時に検出されたとき、他の複数のホストを使用
して、複数の遠隔ホストとの間の通信を再確立すること
ができる。
【0024】まとめとして、本発明の構成に関して以下
の事項を開示する。 (1)複数のホストおよび遠隔ホストを含み、遠隔ホス
トが通信ボックスを介してホストと通信する疎結合環境
で、上記通信ボックを使用して所与の遠隔ホストと所与
のホストとの間の接続を維持する方法であって、上記疎
結合環境の中に存在するすべてのホストおよびすべての
遠隔ホストを識別する初期設定ステップと、上記所与の
ホストがエラー状態を起こしたときに上記通信ボックス
を介して該エラー状態を検出するステップと、上記エラ
ー状態を起こしたホストに代わって新しい第2のホスト
を上記遠隔ホストに割り当てる再登録ステップと、を含
む接続維持方法。 (2)通信プロトコル情報と、上記遠隔ホストと通信し
該遠隔ホストのために情報を処理するホストによって実
行されているアプリケーションに関連したデータとをオ
フロードするステップをさらに含み、上記通信ボックス
オフロードフロントエンドボックスとなってデータフロ
ーの制御、エラーの検出と回復、および1つのノードか
ら他のノードへのメッセージ経路指定を実行できるよう
にした、上記(1)記載の方法。 (3)上記通信プロトコルがTCP/IPプロトコルで
ある、上記(2)記載の方法。 (4)上記通信ボックスが、上記第2のホストが再登録
されるまで上記エラー状態を起こした上記所与のホスト
からのすべてのデータを保持し、上記第2のホストが再
登録されたとき上記データのすべてを上記第2のホスト
へ渡すステップを含む、上記(3)記載の方法。 (5)上記データが、上記遠隔ホストと上記所与のホス
トとの間で確立された通信プロトコル情報と、上記所与
のホストによって処理されているアプリケーションに関
連しているデータとを含む、上記(4)記載の方法。 (6)上記第2のホストが、上記データが上記通信ボッ
クスから上記第2のホストへ転送される前に、その利用
可能性を上記通信ボックスに知らせるステップを含む、
上記(5)記載の方法。 (7)複数のホストおよび遠隔ホストを含み、遠隔ホス
トが通信ボックスを介して上記複数のホストの中の第1
のホストと通信している疎結合環境で、上記通信ボック
スを使用して上記ホストと上記遠隔ホストとの間の接続
を維持する方法であって、上記疎結合環境の中に存在す
るすべてのホストおよびすべての遠隔ホストを識別する
初期設定ステップと、上記通信ボックスを使用して通信
を行うとともに、通信プロトコルを含むすべての通信情
報を維持するステップと、上記第1のホストが上記遠隔
ホストとの通信を処理しているとき上記第1のホストに
関連したエラー状態を上記通信ボックスによって検出す
るステップと、上記エラー状態が検出されたとき、上記
第1のホストからのすべての処理データを上記通信ボッ
クスに収集し保持するステップと、上記複数のホストの
中の第2のホストがその利用可能性を知らせたとき、上
記第1のホストに関連づけられていたすべてのソケット
情報を上記第2のホストへ戻すステップと、上記第2の
ホストによる上記ソケット情報の受け取りが成功した後
に、上記第1のホストと上記遠隔ホストとの間の通信に
関連したすべてのデータを上記通信ボックスによって上
記第2のホストへ送るステップと、上記第2のホストが
すべての処理情報を取り込んで上記遠隔ホストへの妨害
を起こすことなアプリケーションの処理を再開するステ
ップとを含む、接続維持方法。 (8)上記通信プロトコルがTCP/IPプロトコルで
ある、上記(7)記載の方法。 (9)上記初期設定ステップの間に上記通信ボックスを
使用してすべてのソケット接続を識別し、変更が生じた
ときその情報を更新するステップを含む、上記(8)記
載の方法。 (10)上記第2のホストが上記遠隔ホストとの通信を
確立できるようになったとき、上記第2のホストが自身
を登録することによってその利用可能性を上記通信ボッ
クスへ知らせるステップと、上記第2のホストが上記第
1のホストによって実行されていたアプリケーション処
理と同じタイプのものを開始し再確立するステップと、
上記第2のホストが自身を登録し上記同じタイプのアプ
リケーションが上記第2のホスト上で確立された後に、
上記通信ボックスが、上記第1のホストに関連づけられ
ていたすべてのソケットを上記第2のホストへ戻すステ
ップとを含む、上記(9)記載の方法。 (11)複数のホストおよび遠隔ホストを含み、遠隔ホ
ストが通信ボックスを介して上記複数のホストの中の第
1のホストと通信している疎結合環境で、上記通信ボッ
クスを使用してホストと遠隔ホストとの間の接続を維持
する方法であって、上記疎結合環境の中に存在するすべ
てのホストおよびすべての遠隔ホストを識別する初期設
定ステップと、上記初期設定ステップの間に上記通信ボ
ックスを介してすべてのソケット接続を識別し、変更が
生じたときにその情報を更新するステップと、上記通信
ボックスを使用して通信を行うとともに、通信プロトコ
ルを含むすべての通信情報を維持するステップと、上記
第1のホストが上記遠隔ホストとの通信を処理している
ときに、該第1のホストに関連したエラー状態を上記通
信ボックスによって検出するステップと、上記エラー状
態が検出されたとき、上記第1のホストからのすべての
処理データを、上記通信ボックスによって収集し保持す
るステップと、上記複数のホストの中の第2のホスト
が、上記遠隔ホストと通信を確立できるようになったと
き、自身を登録するステップと、上記第2のホストが、
上記第1のホストによって実行されていたアプリケーシ
ョン処理と同じタイプのアプリケーション処理を確立す
るステップと、上記第2のホストが自身を登録し上記同
じアプリケーション処理が上記第2のホスト上で確立さ
れた後に、上記第1のホストに関連づけられていたすべ
てのソケットを、上記通信ボックスによって上記第2の
ホストへ戻すステップと、上記第2のホストが、上記ア
プリケーション処理のためのすべてのソケットであって
上記第1のホストに関連づけられていたものを保存する
ステップと、上記第2のホストが、上記ソケットの受け
取りを示すアクノリッジ信号を上記通信ボックスへ送る
ステップと、上記通信ボックスが上記アクノリッジ信号
を受け取った後に、上記第1のホストと上記遠隔ホスト
との間の通信処理に関するすべてのデータを上記通信ボ
ックスから上記第2のホストへ送るステップと、上記第
2のホストがすべての処理情報を取り込み上記遠隔ホス
トに妨害を起こすことなく上記アプリケーション処理を
再開するステップとを含む、接続維持方法。 (12)上記通信プロトコルがTCP/IPプロトコル
である、上記(11)記載の方法。 (13)上記通信ボックスが、フローの制御、エラーの
検出と回復、および上記遠隔ホストと上記ホストとの間
のメッセージ経路指定などの機能を実行するオフロード
フロントエンドボックスである、上記(11)記載の方
法。
【図面の簡単な説明】
【図1】本発明で使用される疎結合プロセッサ環境のブ
ロック図である。
【図2】使用される通信プロトコルを層(layer)
概念で示すブロック図である。
【図3】通信の確立を成功させるために必要なプロトコ
ル情報のタイプを示すデータの図である。
【図4】通信の確立を成功させるために必要なプロトコ
ル情報のタイプを示すデータの図である。
【図5】通信の確立を成功させるために必要なプロトコ
ル情報のタイプを示すデータの図である。
【図6】2つのホストがオフロードフロントエンドボッ
クスを介して遠隔ホストと接続される様子を示す本発明
の機能的ブロック図である。
【図7】ホストの動作中断が検出された後で取ることの
できる事象の順序を示す流れ図である。
【符号の説明】
100 疎結合環境 102 データ記憶装置 104 データ記憶装置 110 データ記憶制御装置 120 プロセッサ複合体 130 ホスト 132 ホスト 140 プロセッサ複合体 150 ホスト 152 ホスト 160 通信ボックス(オフロードフロントエン
ドボックス) 170 遠隔ホスト 172 遠隔ホスト 174 遠隔ホスト 176 遠隔ホスト 202 ネットワークインターフェース層 204 マシン対マシン(MM)層 206 ポート対ポート(PP)層 208 アプリケーション層 402 オフロードフロントエンドボックス 404 TCP/IP接続 410 チャネル接続 420 チャネル接続

Claims (13)

    【特許請求の範囲】
  1. 【請求項1】 複数のホストおよび遠隔ホストを含み、
    遠隔ホストが通信ボックスを介してホストと通信する疎
    結合環境で、上記通信ボックを使用して所与の遠隔ホス
    トと所与のホストとの間の接続を維持する方法であっ
    て、 上記疎結合環境の中に存在するすべてのホストおよびす
    べての遠隔ホストを識別する初期設定ステップと、 上記所与のホストがエラー状態を起こしたときに上記通
    信ボックスを介して該エラー状態を検出するステップ
    と、 上記エラー状態を起こしたホストに代わって新しい第2
    のホストを上記遠隔ホストに割り当てる再登録ステップ
    と、を含む接続維持方法。
  2. 【請求項2】通信プロトコル情報と、上記遠隔ホストと
    通信し該遠隔ホストのために情報を処理するホストによ
    って実行されているアプリケーションに関連したデータ
    とをオフロードするステップをさらに含み、上記通信ボ
    ックスオフロードフロントエンドボックスとなってデー
    タフローの制御、エラーの検出と回復、および1つのノ
    ードから他のノードへのメッセージ経路指定を実行でき
    るようにした、請求項1記載の方法。
  3. 【請求項3】上記通信プロトコルがTCP/IPプロト
    コルである、請求項2記載の方法。
  4. 【請求項4】上記通信ボックスが、上記第2のホストが
    再登録されるまで上記エラー状態を起こした上記所与の
    ホストからのすべてのデータを保持し、上記第2のホス
    トが再登録されたとき上記データのすべてを上記第2の
    ホストへ渡すステップを含む、請求項3記載の方法。
  5. 【請求項5】上記データが、上記遠隔ホストと上記所与
    のホストとの間で確立された通信プロトコル情報と、上
    記所与のホストによって処理されているアプリケーショ
    ンに関連しているデータとを含む、請求項4記載の方
    法。
  6. 【請求項6】上記第2のホストが、上記データが上記通
    信ボックスから上記第2のホストへ転送される前に、そ
    の利用可能性を上記通信ボックスに知らせるステップを
    含む、請求項5記載の方法。
  7. 【請求項7】複数のホストおよび遠隔ホストを含み、遠
    隔ホストが通信ボックスを介して上記複数のホストの中
    の第1のホストと通信している疎結合環境で、上記通信
    ボックスを使用して上記ホストと上記遠隔ホストとの間
    の接続を維持する方法であって、 上記疎結合環境の中に存在するすべてのホストおよびす
    べての遠隔ホストを識別する初期設定ステップと、 上記通信ボックスを使用して通信を行うとともに、通信
    プロトコルを含むすべての通信情報を維持するステップ
    と、 上記第1のホストが上記遠隔ホストとの通信を処理して
    いるとき上記第1のホストに関連したエラー状態を上記
    通信ボックスによって検出するステップと、 上記エラー状態が検出されたとき、上記第1のホストか
    らのすべての処理データを上記通信ボックスに収集し保
    持するステップと、 上記複数のホストの中の第2のホストがその利用可能性
    を知らせたとき、上記第1のホストに関連づけられてい
    たすべてのソケット情報を上記第2のホストへ戻すステ
    ップと、 上記第2のホストによる上記ソケット情報の受け取りが
    成功した後に、上記第1のホストと上記遠隔ホストとの
    間の通信に関連したすべてのデータを上記通信ボックス
    によって上記第2のホストへ送るステップと、 上記第2のホストがすべての処理情報を取り込んで上記
    遠隔ホストへの妨害を起こすことなアプリケーションの
    処理を再開するステップとを含む、接続維持方法。
  8. 【請求項8】上記通信プロトコルがTCP/IPプロト
    コルである、請求項7記載の方法。
  9. 【請求項9】上記初期設定ステップの間に上記通信ボッ
    クスを使用してすべてのソケット接続を識別し、変更が
    生じたときその情報を更新するステップを含む、請求項
    8記載の方法。
  10. 【請求項10】上記第2のホストが上記遠隔ホストとの
    通信を確立できるようになったとき、上記第2のホスト
    が自身を登録することによってその利用可能性を上記通
    信ボックスへ知らせるステップと、 上記第2のホストが上記第1のホストによって実行され
    ていたアプリケーション処理と同じタイプのものを開始
    し再確立するステップと、 上記第2のホストが自身を登録し上記同じタイプのアプ
    リケーションが上記第2のホスト上で確立された後に、
    上記通信ボックスが、上記第1のホストに関連づけられ
    ていたすべてのソケットを上記第2のホストへ戻すステ
    ップとを含む、請求項9記載の方法。
  11. 【請求項11】複数のホストおよび遠隔ホストを含み、
    遠隔ホストが通信ボックスを介して上記複数のホストの
    中の第1のホストと通信している疎結合環境で、上記通
    信ボックスを使用してホストと遠隔ホストとの間の接続
    を維持する方法であって、 上記疎結合環境の中に存在するすべてのホストおよびす
    べての遠隔ホストを識別する初期設定ステップと、 上記初期設定ステップの間に上記通信ボックスを介して
    すべてのソケット接続を識別し、変更が生じたときにそ
    の情報を更新するステップと、 上記通信ボックスを使用して通信を行うとともに、通信
    プロトコルを含むすべての通信情報を維持するステップ
    と、 上記第1のホストが上記遠隔ホストとの通信を処理して
    いるときに、該第1のホストに関連したエラー状態を上
    記通信ボックスによって検出するステップと、 上記エラー状態が検出されたとき、上記第1のホストか
    らのすべての処理データを、上記通信ボックスによって
    収集し保持するステップと、 上記複数のホストの中の第2のホストが、上記遠隔ホス
    トと通信を確立できるようになったとき、自身を登録す
    るステップと、 上記第2のホストが、上記第1のホストによって実行さ
    れていたアプリケーション処理と同じタイプのアプリケ
    ーション処理を確立するステップと、 上記第2のホストが自身を登録し上記同じアプリケーシ
    ョン処理が上記第2のホスト上で確立された後に、上記
    第1のホストに関連づけられていたすべてのソケット
    を、上記通信ボックスによって上記第2のホストへ戻す
    ステップと、 上記第2のホストが、上記アプリケーション処理のため
    のすべてのソケットであって上記第1のホストに関連づ
    けられていたものを保存するステップと、 上記第2のホストが、上記ソケットの受け取りを示すア
    クノリッジ信号を上記通信ボックスへ送るステップと、 上記通信ボックスが上記アクノリッジ信号を受け取った
    後に、上記第1のホストと上記遠隔ホストとの間の通信
    処理に関するすべてのデータを上記通信ボックスから上
    記第2のホストへ送るステップと、 上記第2のホストがすべての処理情報を取り込み上記遠
    隔ホストに妨害を起こすことなく上記アプリケーション
    処理を再開するステップとを含む、接続維持方法。
  12. 【請求項12】上記通信プロトコルがTCP/IPプロ
    トコルである、請求項11記載の方法。
  13. 【請求項13】上記通信ボックスが、フローの制御、エ
    ラーの検出と回復、および上記遠隔ホストと上記ホスト
    との間のメッセージ経路指定などの機能を実行するオフ
    ロードフロントエンドボックスである、請求項11記載
    の方法。
JP10976797A 1996-05-03 1997-04-25 ホスト間の接続を維持する方法 Expired - Fee Related JP3254405B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/642,543 US5727142A (en) 1996-05-03 1996-05-03 Method for a non-disruptive host connection switch after detection of an error condition or during a host outage or failure
US08/642543 1996-05-03

Publications (2)

Publication Number Publication Date
JPH1069446A true JPH1069446A (ja) 1998-03-10
JP3254405B2 JP3254405B2 (ja) 2002-02-04

Family

ID=24577025

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10976797A Expired - Fee Related JP3254405B2 (ja) 1996-05-03 1997-04-25 ホスト間の接続を維持する方法

Country Status (2)

Country Link
US (2) US5727142A (ja)
JP (1) JP3254405B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6760853B2 (en) 1999-12-03 2004-07-06 Nec Corporation Power shutoff method for TCP/IP network device and recording medium recording the program therefor
WO2006126297A1 (ja) * 2005-05-26 2006-11-30 Matsushita Electric Industrial Co., Ltd. 制御装置、携帯端末装置及びプログラム
JP2011018373A (ja) * 2002-04-30 2011-01-27 Microsoft Corp オフロードされたネットワークスタックの状態オブジェクトをアップロードする方法及びそれを同期する方法

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6145088A (en) * 1996-06-18 2000-11-07 Ontrack Data International, Inc. Apparatus and method for remote data recovery
DE69728178T2 (de) * 1996-06-18 2005-03-10 ONTRACK Data International, Inc., Eden Prairie Vorrichtung und verfahren zur fernen datenrückgewinnung
JPH1011369A (ja) * 1996-06-27 1998-01-16 Hitachi Ltd 通信システムおよびホットスタンバイ切替機能を備える情報処理装置
US6161123A (en) * 1997-05-06 2000-12-12 Intermec Ip Corporation Providing reliable communication over an unreliable transport layer in a hand-held device using a persistent session
US9098297B2 (en) * 1997-05-08 2015-08-04 Nvidia Corporation Hardware accelerator for an object-oriented programming language
US6157944A (en) * 1997-05-14 2000-12-05 Citrix Systems, Inc. System and method for replicating a client/server data exchange to additional client notes connecting to the server
US8621101B1 (en) 2000-09-29 2013-12-31 Alacritech, Inc. Intelligent network storage interface device
US6687758B2 (en) * 2001-03-07 2004-02-03 Alacritech, Inc. Port aggregation for network connections that are offloaded to network interface devices
US8539112B2 (en) 1997-10-14 2013-09-17 Alacritech, Inc. TCP/IP offload device
US6658480B2 (en) * 1997-10-14 2003-12-02 Alacritech, Inc. Intelligent network interface system and method for accelerated protocol processing
US6226680B1 (en) 1997-10-14 2001-05-01 Alacritech, Inc. Intelligent network interface system method for protocol processing
US6434620B1 (en) * 1998-08-27 2002-08-13 Alacritech, Inc. TCP/IP offload network interface device
US8782199B2 (en) * 1997-10-14 2014-07-15 A-Tech Llc Parsing a packet header
US7174393B2 (en) 2000-12-26 2007-02-06 Alacritech, Inc. TCP/IP offload network interface device
US7133940B2 (en) * 1997-10-14 2006-11-07 Alacritech, Inc. Network interface device employing a DMA command queue
US7089326B2 (en) * 1997-10-14 2006-08-08 Alacritech, Inc. Fast-path processing for receiving data on TCP connection offload devices
US7076568B2 (en) * 1997-10-14 2006-07-11 Alacritech, Inc. Data communication apparatus for computer intelligent network interface card which transfers data between a network and a storage device according designated uniform datagram protocol socket
US7167927B2 (en) 1997-10-14 2007-01-23 Alacritech, Inc. TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism
US7237036B2 (en) * 1997-10-14 2007-06-26 Alacritech, Inc. Fast-path apparatus for receiving data corresponding a TCP connection
US6697868B2 (en) * 2000-02-28 2004-02-24 Alacritech, Inc. Protocol processing stack for use with intelligent network interface device
US7185266B2 (en) * 2003-02-12 2007-02-27 Alacritech, Inc. Network interface device for error detection using partial CRCS of variable length message portions
US6757746B2 (en) * 1997-10-14 2004-06-29 Alacritech, Inc. Obtaining a destination address so that a network interface device can write network data without headers directly into host memory
US7042898B2 (en) * 1997-10-14 2006-05-09 Alacritech, Inc. Reducing delays associated with inserting a checksum into a network message
US6715071B2 (en) * 1998-06-26 2004-03-30 Canon Kabushiki Kaisha System having devices connected via communication lines
US6314512B1 (en) * 1998-07-09 2001-11-06 International Business Machines Corporation Automatic notification of connection or system failure in asynchronous multi-tiered system by monitoring connection status using connection objects
US7664883B2 (en) * 1998-08-28 2010-02-16 Alacritech, Inc. Network interface device that fast-path processes solicited session layer read commands
EP1056011A2 (en) * 1999-04-29 2000-11-29 Citibank, N.A. Method and system for recovering data
US6697960B1 (en) 1999-04-29 2004-02-24 Citibank, N.A. Method and system for recovering data to maintain business continuity
SG92646A1 (en) * 1999-07-16 2002-11-19 Univ Singapore A file transfer protocol
US7305475B2 (en) * 1999-10-12 2007-12-04 Webmd Health System and method for enabling a client application to operate offline from a server
FR2808353B1 (fr) * 2000-04-28 2003-12-05 Airsys Atm S A Dispositif de gestion d'entrees/sorties redondant, notamment de routage informatique
US7028084B1 (en) * 2000-09-27 2006-04-11 Bellsouth Intellectual Property Corp. xDSL connection monitor
US8019901B2 (en) * 2000-09-29 2011-09-13 Alacritech, Inc. Intelligent network storage interface system
US6931564B2 (en) * 2001-07-13 2005-08-16 International Business Machines Corporation Failure isolation in a distributed processing system employing relative location information
US7496689B2 (en) * 2002-04-22 2009-02-24 Alacritech, Inc. TCP/IP offload device
US7543087B2 (en) * 2002-04-22 2009-06-02 Alacritech, Inc. Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device
US7284268B2 (en) * 2002-05-16 2007-10-16 Meshnetworks, Inc. System and method for a routing device to securely share network data with a host utilizing a hardware firewall
US7149917B2 (en) * 2002-07-30 2006-12-12 Cisco Technology, Inc. Method and apparatus for outage measurement
US7224692B2 (en) * 2002-09-04 2007-05-29 Broadcom Corporation System and method for fault tolerant TCP offload
US7191241B2 (en) * 2002-09-27 2007-03-13 Alacritech, Inc. Fast-path apparatus for receiving data corresponding to a TCP connection
US7337241B2 (en) * 2002-09-27 2008-02-26 Alacritech, Inc. Fast-path apparatus for receiving data corresponding to a TCP connection
US20040088262A1 (en) * 2002-11-06 2004-05-06 Alacritech, Inc. Enabling an enhanced function of an electronic device
US7287092B2 (en) * 2003-08-11 2007-10-23 Sharp Colin C Generating a hash for a TCP/IP offload device
US6996070B2 (en) * 2003-12-05 2006-02-07 Alacritech, Inc. TCP/IP offload device with reduced sequential processing
US8248939B1 (en) 2004-10-08 2012-08-21 Alacritech, Inc. Transferring control of TCP connections between hierarchy of processing mechanisms
US7711978B1 (en) * 2004-12-30 2010-05-04 Symantec Operating Corporation Proactive utilization of fabric events in a network virtualization environment
US20060195586A1 (en) * 2005-02-25 2006-08-31 Microsoft Corporation Sessions and terminals configured for binding in an extensible manner
US20070033301A1 (en) * 2005-07-18 2007-02-08 Eliezer Aloni Method and system for transparent TCP offload with dynamic zero copy sending
US7761864B2 (en) 2005-08-09 2010-07-20 Intermec Ip Corp. Method, apparatus and article to load new instructions on processor based devices, for example, automatic data collection devices
US7738500B1 (en) 2005-12-14 2010-06-15 Alacritech, Inc. TCP timestamp synchronization for network connections that are offloaded to network interface devices
US20070233822A1 (en) * 2006-04-03 2007-10-04 International Business Machines Corporation Decrease recovery time of remote TCP client applications after a server failure
WO2008077361A1 (de) * 2006-12-22 2008-07-03 Siemens Aktiengesellschaft Verfahren zur inbetriebnahme eines teilnehmers in einem netzwerk sowie teilnehmer im netzwerk
US9473598B2 (en) * 2007-12-18 2016-10-18 International Business Machines Corporation Network connection failover during application service interruption
US8539513B1 (en) 2008-04-01 2013-09-17 Alacritech, Inc. Accelerating data transfer in a virtual computer system with tightly coupled TCP connections
US8341286B1 (en) 2008-07-31 2012-12-25 Alacritech, Inc. TCP offload send optimization
US9306793B1 (en) 2008-10-22 2016-04-05 Alacritech, Inc. TCP offload device that batches session layer headers to reduce interrupts as well as CPU copies
US8335853B2 (en) * 2009-12-17 2012-12-18 Sonus Networks, Inc. Transparent recovery of transport connections using packet translation techniques
US8346919B1 (en) 2010-03-30 2013-01-01 Chelsio Communications, Inc. Failover and migration for full-offload network interface devices
EP2541836A1 (en) * 2011-06-29 2013-01-02 Thomson Telecom Belgium Remote management of devices and device implementing the method
US10855734B2 (en) * 2011-06-29 2020-12-01 Interdigital Ce Patent Holdings Remote management of devices

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5084816A (en) * 1987-11-25 1992-01-28 Bell Communications Research, Inc. Real time fault tolerant transaction processing system
US5088032A (en) * 1988-01-29 1992-02-11 Cisco Systems, Inc. Method and apparatus for routing communications among computer networks
US5062037A (en) * 1988-10-24 1991-10-29 Ibm Corp. Method to provide concurrent execution of distributed application programs by a host computer and an intelligent work station on an sna network
US5319773A (en) * 1990-05-16 1994-06-07 International Business Machines Corporation Asynchronous resynchronization of a commit procedure
US5408475A (en) * 1990-06-14 1995-04-18 Motorola, Inc. Modem with transient impairment detector
US5129080A (en) * 1990-10-17 1992-07-07 International Business Machines Corporation Method and system increasing the operational availability of a system of computer programs operating in a distributed system of computers
JP2773424B2 (ja) * 1990-11-20 1998-07-09 株式会社日立製作所 ネットワークシステムおよび接続コンピュータ切替え方法
US5428783A (en) * 1990-11-28 1995-06-27 Motorola, Inc. Lan based loosely coupled large grain parallel processing method
US5170394A (en) * 1990-12-19 1992-12-08 Sprint International Communications Corp. Host network communication with transparent connection devices
ATE179265T1 (de) * 1991-02-05 1999-05-15 Storage Technology Corp Durch hierarchisch verteilte wissenbasierte maschine ausgelöste wartungs-vorrichtung und - verfahren
US5321813A (en) * 1991-05-01 1994-06-14 Teradata Corporation Reconfigurable, fault tolerant, multistage interconnect network and protocol
DE69316009T2 (de) * 1992-06-12 1998-04-23 Dow Benelux Sicheres frontendverbindungssystem und verfahren fur prozesssteuerungsrechner
US5404537A (en) * 1992-09-17 1995-04-04 International Business Machines Corp. Priority interrupt switching apparatus for real time systems
US5384840A (en) * 1992-10-09 1995-01-24 At&T Corp. Telecommunications system SS7 signaling interface with signal transfer capability
US5371852A (en) * 1992-10-14 1994-12-06 International Business Machines Corporation Method and apparatus for making a cluster of computers appear as a single host on a network
US5495582A (en) * 1992-11-18 1996-02-27 International Business Machines Corporation System and method for interprocessor routing through an established communication session in a loosely coupled computer complex
US5473599A (en) * 1994-04-22 1995-12-05 Cisco Systems, Incorporated Standby router protocol
US5802258A (en) * 1996-05-03 1998-09-01 International Business Machines Corporation Loosely coupled system environment designed to handle a non-disruptive host connection switch after detection of an error condition or during a host outage or failure

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6760853B2 (en) 1999-12-03 2004-07-06 Nec Corporation Power shutoff method for TCP/IP network device and recording medium recording the program therefor
JP2011018373A (ja) * 2002-04-30 2011-01-27 Microsoft Corp オフロードされたネットワークスタックの状態オブジェクトをアップロードする方法及びそれを同期する方法
WO2006126297A1 (ja) * 2005-05-26 2006-11-30 Matsushita Electric Industrial Co., Ltd. 制御装置、携帯端末装置及びプログラム
US7825916B2 (en) 2005-05-26 2010-11-02 Panasonic Corporation Controller, mobile terminal apparatus, and program

Also Published As

Publication number Publication date
US6021507A (en) 2000-02-01
US5727142A (en) 1998-03-10
JP3254405B2 (ja) 2002-02-04

Similar Documents

Publication Publication Date Title
JP3254405B2 (ja) ホスト間の接続を維持する方法
JPH1074185A (ja) ホスト間接続維持システム
US6888792B2 (en) Technique to provide automatic failover for channel-based communications
JP3932994B2 (ja) サーバ引継システムおよびその方法
US5621884A (en) Distributed data access system including a plurality of database access processors with one-for-N redundancy
US6061807A (en) Methods systems and computer products for error recovery of endpoint nodes
CN103139157B (zh) 一种基于socket的网络通信方法、装置及系统
JPH04217136A (ja) データインテグリティを保証する通信システム
US5535334A (en) Fault-tolerant system-to-system communications system and method utilizing multiple communications methods to transfer a single message
JPH0824320B2 (ja) 通信制御装置における緩衝域連鎖の方法およびその装置
US5983272A (en) Option request protocol
JP4529767B2 (ja) クラスタ構成コンピュータシステム及びその系リセット方法
JP3608905B2 (ja) データ通信システム及びデータ通信方法
CN113055236B (zh) 集群业务节点故障的处理方法、装置、设备及存储介质
US5894547A (en) Virtual route synchronization
JP3730545B2 (ja) サービス制御アプリケーション実行方法及びシステム
JP2002344450A (ja) 高可用性処理方法及びその実施システム並びにその処理プログラム
US8549345B1 (en) Methods and apparatus for recovering from a failed network interface card
JP2002373084A (ja) 二重化システムの状態交換・障害検出兼用方法
US6396806B1 (en) Transmission line duplexing processing method and apparatus thereof, and recording medium for recording its processing procedure
US6674742B1 (en) Automatic SDLC role configuration on router interfaces
JP4028627B2 (ja) クライアントサーバシステムおよびクライアントサーバシステムの通信管理方法
CN101626298A (zh) 网络设备及该网络设备主要控制卡的侦测方法
JP2000244526A (ja) 多重化したネットワーク接続装置システム
JP3690303B2 (ja) 分散オブジェクト環境に適用される通信システムおよび通信プログラム

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees