JP2002190821A - 通信振り分け制御方法および制御装置 - Google Patents
通信振り分け制御方法および制御装置Info
- Publication number
- JP2002190821A JP2002190821A JP2000388128A JP2000388128A JP2002190821A JP 2002190821 A JP2002190821 A JP 2002190821A JP 2000388128 A JP2000388128 A JP 2000388128A JP 2000388128 A JP2000388128 A JP 2000388128A JP 2002190821 A JP2002190821 A JP 2002190821A
- Authority
- JP
- Japan
- Prior art keywords
- communication
- connection
- client
- series
- request
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/564—Enhancement of application control based on intercepted application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
ングによるCORBA通信のレスポンス性能を向上させ
る。 【解決手段】 一連の通信内の一つの通信のクライアン
ト側からの接続要求に対応して、その通信を中継可能な
複数の中継装置に振り分けるために、クライアントから
の接続要求を受け取り、その要求内に記述されている識
別子によって一連の通信に対応するコネクションが設定
されているか否かを判断し、コネクションが設定されて
いる時、設定されているコネクションの中継先としての
中継装置に要求された通信を接続する。
Description
式に係り、更に詳しくはクライアント側からの通信接続
要求を受け取るサーバが、例えばインターネットにおい
てその通信を他の複数のサーバのいずれかに振り分ける
通信振り分け制御方法、および制御装置に関する。
は、例えばオブジェクト・リクエスト・ブローカ(OR
B)機構を有する通信システムを対象とするものであ
る。ORBは、分散コンピューティング環境において計
算機、すなわちノードの間にまたがってメソッドの呼び
出しや、関数の呼び出しを行うための機構であり、たと
えばコルバ(CORBA、コモン・オブジェクト・リク
エスト・ブローカ・アーキテクチャ)と呼ばれる分散オ
ブジェクト間通信路の規格の1つにおいて用いられる。
この規格はオブジェクト・マネージメント・グループ
(OMG)によって制定された業界標準であり、様々な
ベンダによって広く採用されている。
間においてクライアントのリクエストをオブジェクトに
伝えてオペレーションを行わせ、オブジェクトが結果を
返す場合には、その結果をクライアントに返却する方式
である。
ジェクトの処理を行うCORBAアプリケーション(A
P)サーバに対して処理を依頼し、その結果を受け取る
HTTPトンネリングによるCORBA通信方式の従来
例の説明図である。
C)101と、依頼される処理を実行するCORBA
APサーバ104aとは、インターネットを介して接続
されるものとする。
Aアプリケーションサーバの間では、OMGによって定
められたTCP/IP上でのオブジェクト間通信プロト
コルであるIIOP(インターネット インター OR
B プロトコル)を用いる通信が最も効率的であり、ク
ライアントはプログラムが異なる言語で作成されている
場合でも、リモートサーバと通信することができる。
APサーバとの間でインターネットを介して通信を行
う場合には、一般にIIOPプロトコルに変換して通信
を行うHTTPトンネリング方式を使用する必要があ
る。そこで一般的にはPC101においてIIOPから
HTTPへのプロトコル変換を行い、CORBA AP
サーバ104aの前段の中継サーバにおいて、HTTP
からIIOPへのプロトコル変換を行う必要がある。
01は1つのセション、すなわち業務に対応する処理を
CORBA APサーバ104aに依頼するものとす
る。このセションの業務は、例えば4つの段階からな
り、その各段階に対応してCORBA APサーバ10
4aへの処理要求と、それに対する応答を受け取るため
の通信が必要となり、この通信が各段階に対応してPC
101とCORBA APサーバ104aとの間で断続
的に行われるものとする。
の開始と共に、CORBA APサーバ104aに対す
る通信接続と処理の要求を、コネクション105aを
介してクライアント側の中継Webサーバ102に与え
る。中継Webサーバ102は、CORBA APサー
バ104aに対する通信を中継することができるCOR
BA APサーバ側の複数の他Webサーバのいずれか
を選択し、その他Webサーバ、ここでは103aに対
してコネクション106aを介してその要求を送り、
その要求は他Webサーバ103aからCORBA A
Pサーバ104aに与えられる。
理が終了すると、その結果は応答として他Webサー
バ103a、コネクション106a、中継Webサーバ
102、およびコネクション105aを介してPC10
1に与えられ、その応答完了後にサーバ間のコネクショ
ンが切断される。
いて第2段階の通信接続と処理の要求が、PC101
からコネクション105bを介して中継Webサーバ1
02に与えられると、再び中継Webサーバ102はC
ORBA APサーバ104aに対してその通信を中継
できる複数の他Webサーバ、すなわち103a〜10
3nのいずれか1つを選び、ここでは他Webサーバ1
03nを選択して、コネクション106bを介してその
要求を与え、要求は他Webサーバ103nからC
ORBA APサーバ104aに与えられる。
RBA APサーバ104aとの間の1つのセション内
の通信においては、その時々のネットワークの状態すな
わち確立されているコネクションの数などに応じて、コ
ネクションと中継する他Webサーバが選択され、通信
の振り分けが行われる。要求に対するCORBAAP
サーバ104aの処理結果としての応答は、他Web
サーバ103n、コネクション106b、中継Webサ
ーバ102、コネクション105bを介してPC101
に与えられることになり、CORBA APサーバ10
4a側でも、応答を返すにあたってその通信を複数の他
Webサーバのいずれかにそのつど振り分ける必要があ
る。
よるCORBA通信方式においては、クライアントから
の要求に対する応答の完了後に中継WebサーバとCO
RBA APサーバの前段の他Webサーバとの間のコ
ネクションが切断されるために、同一のクライアントか
らの同一セション内の通信であっても、同一の他Web
サーバを中継して通信を行うことができず、コネクショ
ンをそのたびに確立するための時間がかかり、またCO
RBA APサーバ側でも応答を返すための通信の振り
分けを行う必要があり、レスポンス性能が低下するとい
う問題点があった。
つのセション内のクライアントからの通信接続要求に対
応する通信を同一の他Webサーバを介して実行するこ
とによって、HTTPトンネリングによるCORBA通
信のレスポンス性能を向上させることである。
分け制御方法の基本的な機能ブロック図である。同図は
クライアントからの一連の通信、例えば1つのセション
内で必要とされる一連の通信の中の1つの通信の接続要
求に対応して、その1つの通信を中継可能な複数の中継
装置のいずれかに振り分ける通信振り分け制御方法の機
能ブロック図である。
クライアントからの通信接続要求を受け取り、2でその
通信接続要求内に記述されている識別子、例えばセショ
ン識別子によって、前述の一連の通信に対応する通信コ
ネクションが設定されているか否かを判定し、通信コネ
クションが設定されている時、3でその設定されている
通信コネクションの中継先としての特定の中継装置に要
求された通信を接続する方法が用いられる。
て、クライアントからの前述の一連の通信内での最初の
通信の接続要求を受け取り、その接続が要求された通信
に対する通信コネクションを確立し、確立されたコネク
ションの中継先としての特定の中継装置に要求された通
信を接続する方法も用いられる。
立されたコネクションに対応する識別子を、最初の通信
の次以降の通信の接続要求内に記述すべき識別子とし
て、クライアント側に通知することもでき、またクライ
アントからの一連の通信の中の最初の通信が切断されて
からの経過時間を監視し、その経過時間があらかじめ定
められた値を超えた時、一連の通信に対応する通信コネ
クションとその通信コネクションに対応する識別子を無
効とすることもできる。
アントからの通信接続要求を受け取る接続要求受け取り
手段と、通信接続要求内に記述されている識別子によっ
て、一連の通信に対応する通信コネクションが設定され
ているか否かを判定するコネクション判定手段と、通信
コネクションが設定されている時、設定されている通信
コネクションの中継先としての特定の中継装置に要求さ
れた通信を接続する通信接続手段とを備える。
ライアントからの一連の通信内での最初の通信の接続要
求を受け取る接続要求受け取り手段と、接続が要求され
た通信に対応する通信コネクションを確立するコネクシ
ョン確立手段と、確立されたコネクションの中継先とし
ての特定の中継装置に要求された通信を接続する通信接
続手段とを備える。
めの計算機によって使用される記憶媒体として、クライ
アントからの接続要求を受け取るステップと、通信接続
要求内に記述されている識別子によって、一連の通信に
対応する通信コネクションが設定されているか否かを判
定するステップと、その通信コネクションが設定されて
いる時、設定されている通信コネクションの中継先とし
ての特定の中継装置に要求された通信を接続するステッ
プとを計算機に実行させるプログラムを格納した計算機
読出し可能可搬型記憶媒体が用いられる。
って使用される記憶媒体として、クライアント側の一連
の通信内での最初の通信の接続要求を受け取るステップ
と、接続が要求された通信に対する通信コネクションを
確立するステップと、確立された通信コネクションの中
継先としての特定の中継装置に要求された通信を接続す
るステップとを計算機に実行させるプログラムを格納し
た計算機読出し可能可搬型記憶媒体が用いられる。
ラムは確立された通信コネクションに対応する識別子
を、最初の通信の次以降の通信の接続要求内に記述すべ
き識別子としてクライアントに通知するステップを更に
備えることもでき、またクライアントからの一連の通信
の中の最初の通信が切断されてからの経過時間を監視す
るステップと、その経過時間があらかじめ定められた値
を超えた時、その一連の通信に対応する通信コネクショ
ンとそのコネクションに対応する識別子とを無効にする
ステップとを更に備えることもできる。
ョン内で行われる一連の通信の中の最初の通信において
通信コネクションが確立され、その通信コネクションが
基本的にはそのセションの一連の通信が完了されるまで
は維持されることになる。
方式が用いられる通信システムの基本構成ブロック図で
ある。同図においてクライアント側のパソコン(PC)
11は、クライアント側の中継Webサーバ12を介し
て、それぞれ特有の処理を実行する複数のCORBAア
プリケーション(AP)サーバのうちで、クライアント
側のセションの実行に必要な処理を、1つのCORBA
APサーバ、例えば14aに依頼するものとする。
は、依頼した処理が複数のCORBA APサーバのう
ちどのサーバによって実行されるかはどうでもよいこと
であり、クライアント側はその処理がCORBA AP
サーバ14aによって実行されることは、知らないもの
とする。
によって実行されるセションのための処理は、PC11
とCORBA APサーバ14aとをIIOPプロトコ
ルを用いた伝送路によって直接に接続することにより効
果的に実行可能であるが、例えばインターネットを用い
る場合には、PC11とCORBA APサーバ14a
の間に一般に複数の中継サーバ、例えばプロキシサーバ
やゲートウェイなどが存在し、またファイアウォールも
存在するため、IIOPプロトコルを用いる通信はイン
ターネット内では一般に不可能であり、インターネット
内ではプロトコルをHTTPプロトコルに変換して通信
を行う必要がある。
の一連の通信としてのセション内の1つの通信に相当す
る要求は、コネクション15aを介してクライアント
側の中継Webサーバ12に与えられ、コネクション1
6を介して、CORBA APサーバ側の1つの他We
bサーバ13aによって、CORBA APサーバ14
aに与えられる。
ORBA APサーバ14aから他Webサーバ13
a、コネクション16、中継Webサーバ12、コネク
ション15aを介して、応答としてPC11に与えら
れる。
求が、PC11からコネクション15bを介して中継
Webサーバ12に与えられると、その要求はコネクシ
ョン16、他Webサーバ13aを介して、CORBA
APサーバ14aに与えられ、その処理結果は逆の経
路でPC11に与えられる。
と中継Webサーバ12との間の通信コネクションは、
セション内で1つの要求に対応する応答が得られた時点
で切断され、要求と応答に対してはコネクション1
5aが用いられるのに対して、要求と応答とに対し
てはコネクション15bが用いられる。
バ12と他Webサーバ13aとの間のコネクション1
6は、応答が終了しても、例えばある一定時間だけ切
断されることなく維持され、次の要求がその時間内に
行われれば、要求と応答に対する通信も同じコネク
ション16を介して実行されることになり、中継Web
サーバ12とCORBA APサーバ14aとの間の通
信も、常に他Webサーバ13aを介して実行される。
求と応答に対応する通信は、中継Webサーバ12
とCORBA APサーバ14aとの間で、コネクショ
ン16、他Webサーバ13aを介して実行される。
側とCORBA APサーバの間のトンネリングを用い
た通信方式の説明図である。トンネリングは、インター
ネットを利用して、あるネットワークのデータを別のネ
ットワークを経由して転送するものであり、発信元ノー
ドで生成されたフレームを追加ヘッダを用いてカプセル
化し、追加ヘッダの内容はルーティング情報として用い
られ、カプセル化された転送データは中間ネットワーク
を経由して転送される。
からの処理要求Aは、トンネルサーバ22を介してAP
サーバ23側に転送される。クライアント側のPC21
は、クライアントアプリケーション(AP)24、およ
びクライアント側で処理要求のプロトコルをIIOPか
らHTTPに変換するクライアントオブジェクトディレ
クタ(OD)25とから構成され、クライアント側から
の要求AはHTTPプロトコルに変換されて、トンネル
サーバ22に与えられる。
キシ(サーバ)26と、複数のゲートウェイ27から構
成されており、クライアント側からの要求Aは1つのプ
ロキシ26から1つのゲートウェイ27に与えられ、そ
のゲートウェイ27によってHTTPからIIOPへの
プロトコル変換が行われ、要求Aに対応する処理を実行
する1つのCORBA APサーバ28に与えられる。
ントに対応する通信システムの構成例のブロック図であ
る。同図において、2つのクライアントにそれぞれ対応
するパソコンPC−A31a、およびPC−B31bに
よって、それぞれ1つのセションが実行されるものとす
る。
いCORBA APサーバ、すなわちPC−A31aに
よって実行されるセションに対応する処理を実行するC
ORBA APサーバとの間の通信は、図2の中継We
bサーバ12に相当するプロキシ32a、他Webサー
バ13aに相当するゲートウェイ33aを介して実行さ
れる。
通信コネクションは1つの要求に対応する応答が終了す
るたびに切断されるが、プロキシ32aとゲートウェイ
33aとの間の通信コネクションは基本的に1つのセシ
ョンの間では切断されることなく、コネクション34a
が常に使用される。
行されるセションに対応する処理を行うCORBA A
Pサーバとの間の通信は、プロキシ32bとゲートウェ
イ33nとを介して実行される。プロキシ32bとゲー
トウェイ33nとの間の通信は、1つのセションの間基
本的に維持され、1つのコネクション34bを通じて実
行される。
処理フローチャートである。同図は、例えば図4のプロ
キシ32aによって実行される処理のフローチャートで
あり、クライアント側のセションからの要求、すなわち
通信接続(および処理)要求に対応して行われる処理の
フローチャートである。
テップS1でクライアント側からの要求の中にセション
の識別子としてのセションID(識別子)が記述されて
いるか否かが判定される。このセションIDは、クライ
アント側からの一連の通信に対応する1つのセションを
識別するためのものであり、その値としては後述するよ
うに、例えばクライアントのIPアドレスが利用される
か、通信接続要求の中のURL情報の内部、またはヘッ
ダ情報の内部にその値が記述される。 ステップS1で
クライアント側からの要求の中にセションIDが記述さ
れていないと判定されると、ステップS2でその通信接
続要求によって1つのセションに対応する一連の通信が
開始されることになり、ステップS2でそのセションに
対応して新たなセションIDが設定され、ステップS3
でプロキシ32aと、例えばゲートウェイ33aとの間
に新たなコネクション34aが確立され、ステップS4
でゲートウェイとの間で通信が行われ、ステップS5で
CORBA APサーバからの処理結果をクライアント
側に返す応答の中で、ステップS2で新たに設定された
セションIDが通知されて、処理を終了する。
の中にすでにセションIDが記述されている場合には、
ステップS6ですでに設定され、例えばプロキシ32a
内のメモリ(テーブル)に格納されているセションID
に対応するゲートウェイのコネクションが検索され、ス
テップS4でゲートウェイ通信が行われた後に、ここで
は新たなセションIDが設定されたわけではないため、
ステップS5では応答を返すのみで処理を終了する。
初の要求、例えば図4においてPC−A31aからの要
求である場合には、ステップS2、S3の処理が実行
され、ステップS5 で応答の中でセションIDがPC
−A31aに通知されるが、次の通信接続要求、すなわ
ち要求に対してはステップS6の処理が実行され、ス
テップS5内でのセションID通知の処理は実行されな
い。
Pアドレスを利用する場合には、通信接続要求の中に当
然常にIPアドレスが存在するため、最初の通信接続要
求に対してもステップS1でセションIDが記述されて
いると判定され、ステップS6ではすでに設定されてい
るコネクションを検索する代わりに、新たなコネクショ
ンが確立されて、ステップS4でゲートウェイとの間で
通信が行われ、ステップS5内でのセションID通知の
処理は実行されないことになる。
ン管理方法の処理フローチャートである。図5におい
て、1つのセクション内の最初の通信接続要求に対応し
てゲートウェイとの間で新たな通信コネクションが確立
され、セションIDが設定されると、その内容は図示し
ないメモリ(テーブル)に格納されるが、それと共に図
示しないタイマが起動され、そのタイマの経過時間が監
視される。
タイマ起動後の一定時間内にアクセス、すなわち1つの
セション内の次の通信接続要求があったか否かが、例え
ばプロキシ32aによって判定され、あった場合にはス
テップS11の処理が続行される。
った場合には、ステップS12で設定されたセションI
Dが無効とされ、確立された通信コネクションが解放さ
れて、処理を終了する。なおこの一定時間としては、例
えばインターネット業界で事実上の標準となっている、
1つのセションの継続時間としての30分とすることが
できる。
C−A31aとプロキシ(サーバ)32aとの間で行わ
れる通信方式の説明図である。同図において、まず図4
の要求に相当するクライアント側からの最初の通信接
続要求、すなわちコネクション確立要求としてのログイ
ンが行われると、プロキシ32aから応答に相当する
CORBA APサーバによる処理の結果にセションI
Dを加えた応答が返され、クライアント側からの2回目
以降の通信接続要求、すなわち図4では要求、、お
よびにおいては、クライアント側からの接続処理要求
に加えてセションIDがプロキシ32aに与えられ、そ
の要求に対してそれぞれ応答が返されることになる。
アントによって実行される1つのセションに対応する要
求の判別方法、例えば図4におけるPC−A31aから
行われる通信接続要求〜が同一セションに対応する
要求であることを判断するための方法として、セション
識別子としてクライアントのIPアドレスを用いる方法
と、URL情報の中にセション情報を含める方法と、ヘ
ッダ情報の中にセション識別子を含める方法の3つの方
法のいずれかが用いられる。
のIPアドレスを用いる場合の通信接続方式の説明図で
ある。同図において、クライアント側の例えば図3のク
ライアントAPからのIIOPプロトコルの通信接続
(および処理)要求は、クライアントODによってHT
TPプロトコルに変換され、変換後の通信接続要求はU
RL、ヘッダ、およびボディを含む形式でプロキシ側に
出力される。
ブルに、例えばすでに3つのセションS1、S2、およ
びS3に対して、そのクライアント側のIPアドレスと
してのA,BおよびCが、またクライアントから接続が
要求された通信をゲートウェイ側に伝送するための通信
コネクションとしてコネクション、、およびが確
立されていることがそれぞれ格納されている。
Pアドレスが例えば“B”である場合には、ゲートウェ
イ側へのコネクションとしてコネクションが選択さ
れ、このコネクションの相手先としてのゲートウェイに
通信接続要求が送られ、ゲートウェイによってHTTP
からIIOPへのプロトコル変換が行われ、IIOPに
変換された要求はCORBA APサーバに伝えられ
る。
シに送られた通信接続要求に記述されているIPアドレ
スがプロキシ内のテーブルに格納されていない場合に
は、新しいセション、例えばS4に対して、そのIPア
ドレスとそのセションの通信の伝送を行うためのコネク
ション、例えばコネクションが設定され、コネクショ
ンの相手先のゲートウェイに対して通信接続要求が送
られることになる。
用いる場合には、同一のクライアントであれば、セショ
ンが異なる場合においても同一コネクションが用いられ
る。すなわちIPアドレスが“B”のクライアントから
の通信接続要求は常にコネクションを用いて行われる
ことになる。そこでそのコネクションの相手先のゲート
ウェイは常に同一であり、例え2つのセションの実行に
必要な処理を行うCORBA APサーバが異なるとし
ても、プロキシとゲートウェイとの間では常に同一のコ
ネクションを用いて通信が行われる。
含める場合の通信方式の説明図である。同図において、
クライアント側からはまず最初の通信接続要求として、
URL、ヘッダ、およびボディからなる要求がプロキシ
側に図8と同様に送られる。
例えばセション番号S1〜S3に対応して、ヘッダ情報
に追加されるべきセション識別子、例えばセション番号
S1に対応するAAAと、そのセションに対応する通信
を伝送するためのゲートウェイとの通信コネクションの
番号が格納されている。
子とコネクション番号は、すでに過去においてセション
内の通信が開始されたものに対応するセション識別子と
コネクション番号である。
要求が最初の通信接続要求である場合には、そのヘッダ
情報内にはセション識別子がまだ含まれておらず、プロ
キシ側でその最初の接続要求に対応してセション番号と
して例えばS4、セション識別子としてZZZ、対応す
る通信コネクションとしてがテーブルに格納され、通
信コネクションを介してゲートウエイに通信接続要求
が与えられ、その後図8におけると同様にプロトコル変
換が行われ、接続(および処理)要求のデータはCOR
BA APサーバに与えられる。
求におけるヘッダ情報の例である。このヘッダ情報にお
いてAとBは対応するセションによって実行される業務
を示し、Cは引数を示す。このヘッダ情報ではBとCの
間にデータが記述されておらず、ここにデータが記述さ
れていないことによって、最初の通信接続要求であるこ
とが示されている。
に対応してセション番号S4、セションID ZZZが
プロキシ側によって設定される。この設定された新しい
セションIDは、例えば図4のPC−A31aに対する
応答の中のヘッダ情報に追加されて、プロキシ32a
からクライアント側に返される。
Cとの間にセションIDとしてのZZZが追加される。
このセションIDが追加方式としては、例えばHTTP
ヘッダに追加記述されたデータをブラウザ側で認識して
記憶することが可能な方式、例えばネットスケープクッ
キー(Cookie)が用いられる。
追加されたヘッダ情報を含む応答がPC側に返されるこ
とによって、2回目以降の通信接続要求におけるヘッダ
情報には、そのセションIDを含めたヘッダ情報を利用
することが可能となる。
場合の通信方式の説明図である。同図の方式は図9にお
けるとほぼ同様であるが、ヘッダ情報の中でなく、UR
LにセションIDが追加される点だけが異なっている。
図9におけると同様に、最初の通信接続要求においては
URLの中にセションIDは含まれておらず、プロキシ
によって新しく設定されたセションID、例えばZに対
応して、確立された通信コネクションを介してゲート
ウェイへ通信接続要求が送られ、それに対する応答のU
RLに、設定されたセションID Zが追加されて、ク
ライアント側に送られる。第2回目以降の通信接続要求
のURL内には、この設定されたセションID、例えば
Zが追加されて、プロキシに送られることになる。
各通信装置、例えば図2の中継Webサーバ12、図4
のプロキシ32aなどは当然一般的なコンピュータシス
テムによって実現することができる。図12はそのよう
なコンピュータシステムの構成例を示す。同図において
コンピュータ51は、本体52とメモリ53とによって
構成されている。
AM)、ハードディスク、磁気ディスクなどの記憶装置
であり、このようなメモリ53に、例えば前述の図5、
図6のフローチャート、本発明の特許技術の範囲の請求
項7〜10などに記載されたプログラムが格納され、そ
のプログラムが本体52によって実行されることによっ
て、本発明における通信振り分け制御が実現される。
者側からネットワーク54を介して送られ、コンピュー
タ51にロードされることによっても、また市販され、
流通している可搬型記憶媒体55に格納され、そのプロ
グラムがコンピュータ51にロードされることによって
も実行可能である。
M、フロッピー(登録商標)ディスク、光ディスク、光
磁気ディスクなど様々な形式の記憶媒体を使用すること
ができ、このような記憶媒体に前述のようなプログラム
が格納され、その可搬型記憶媒体55がコンピュータ5
1にセットされることによっても、本発明における通信
振り分け制御が可能となる。
ションの実行のために必要な処理を、CORBA AP
サーバにインターネットを介して依頼するHTTPトン
ネリング方式を中心として発明の実施の形態を説明した
が、本発明はこのような実施形態に制限されることな
く、特許請求の範囲に記載した範囲で様々な通信方式に
利用することが可能なことは当然である。
ORBA APサーバへの中継Webサーバとして、1
つのセションの間、同一の他Webサーバを用いること
が可能となり、1つのセションの内部での通信接続要求
に、通信コネクションを確立する必要がなくなり、また
CORBA APサーバからの応答を受け取るレスポン
ス性能が向上し、HTTPトンネリングによるCORB
A通信の効率向上に寄与するところが大きい。
図である。
信システムの基本構成ブロック図である。
のトンネリングを用いた通信方式の説明図である。
構成例のブロック図である。
チャートである。
トである。
の間の通信方式の説明図である。
の通信方式の説明図である。
方式の説明図である。
式の説明図である。
ュータへのローディングを説明する図である。
方式の従来例の説明図である。
Claims (10)
- 【請求項1】 クライアントからの一連の通信の中の1
つの通信の接続要求に対応して、該1つの通信を中継可
能な複数の中継装置のいずれかに振り分ける通信振り分
け制御方法において、 クライアントからの通信接続要求を受け取り、 該通信接続要求内に記述されている識別子によって、前
記一連の通信に対応する通信コネクションが設定されて
いるか否かを判定し、 該通信コネクションが設定されている時、該設定されて
いる通信コネクションの中継先としての特定の中継装置
に該要求された通信を接続することを特徴とする通信振
り分け制御方法。 - 【請求項2】 クライアントからの一連の通信の中の1
つの通信の接続要求に対応して、該1つの通信を中継可
能な複数の中継装置のいずれかに振り分ける通信振り分
け制御方法において、 クライアントからの前記一連の通信内での最初の通信の
接続要求を受け取り、 該接続が要求された通信に対する通信コネクションを確
立し、 該確立されたコネクションの中継先としての特定の中継
装置に該要求された通信を接続することを特徴とする通
信振り分け制御方法。 - 【請求項3】 前記確立されたコネクションに対応する
識別子を、前記最初の通信の次以降の通信の接続要求内
に記述すべき識別子としてクライアント側に通知するこ
とを特徴とする請求項2記載の通信振り分け制御方法。 - 【請求項4】 前記クライアントからの一連の通信の中
の最初の通信が切断されてからの経過時間を監視し、 該経過時間があらかじめ定められた値を超えた時、該一
連の通信に対応する通信コネクションと該通信コネクシ
ョンに対応する識別子とを無効とすることを特徴とする
請求項3記載の通信振り分け制御方法。 - 【請求項5】 クライアントからの一連の通信の中の1
つの通信の接続要求に対応して、該1つの通信を中継可
能な複数の中継装置のいずれかに振り分ける通信振り分
け制御装置において、 クライアントからの通信接続要求を受け取る接続要求受
け取り手段と、 該通信接続要求内に記述されている識別子によって、前
記一連の通信に対応する通信コネクションが設定されて
いるか否かを判定するコネクション判定手段と、 該通信コネクションが設定されている時、該設定されて
いる通信コネクションの中継先としての特定の中継装置
に該要求された通信を接続する通信接続手段とを備える
ことを特徴とする通信振り分け制御装置。 - 【請求項6】 クライアントからの一連の通信の中の1
つの通信の接続要求に対応して、該1つの通信を中継可
能な複数の中継装置のいずれかに振り分ける通信振り分
け制御装置において、 クライアントからの前記一連の通信内での最初の通信の
接続要求を受け取る接続要求受け取り手段と、 該接続が要求された通信に対応する通信コネクションを
確立するコネクション確立手段と、 該確立された通信コネクションの中継先としての特定の
中継装置に該要求された通信を接続する通信接続手段と
を備えることを特徴とする通信振り分け制御装置。 - 【請求項7】 クライアントからの一連の通信の中の1
つの通信の接続要求に対応して、該1つの通信を中継可
能な複数の中継装置のいずれかに振り分けるための計算
機によって使用される記憶媒体において、 クライアントからの接続要求を受け取るステップと、 該通信接続要求内に記述されている識別子によって、前
記一連の通信に対応する通信コネクションが設定されて
いるか否かを判定するステップと、 該通信コネクションが設定されている時、該設定されて
いる通信コネクションの中継先としての特定の中継装置
に該要求された通信を接続するステップとを計算機に実
行させるプログラムを格納した計算機読出し可能可搬型
記憶媒体。 - 【請求項8】 クライアントからの一連の通信の中の1
つの通信の接続要求に対応して、該1つの通信を中継可
能な複数の中継装置のいずれかに振り分けるための計算
機によって使用される記憶媒体において、 クライアントからの前記一連の通信内での最初の通信の
接続要求を受け取るステップと、 該接続が要求された通信に対する通信コネクションを確
立するステップと、 該確立された通信コネクションの中継先としての特定の
中継装置に該要求された通信を接続するステップとを計
算機に実行させるプログラムを格納した計算機読出し可
能可搬型記憶媒体。 - 【請求項9】 前記プログラムが 前記確立された通信コネクションに対応する識別子を、
前記最初の通信の次の通信以降の通信接続要求内に記述
すべき識別子としてクライアントに通知するステップを
更に備えることを特徴とする請求項8記載の計算機読出
し可能可搬型記憶媒体。 - 【請求項10】 前記プログラムが 前記クライアントからの一連の通信の中の最初の通信が
切断されてからの経過時間を監視するステップと、 該経過時間があらかじめ定められた値を超えた時、該一
連の通信に対応する通信コネクションと該コネクション
に対応する識別子を無効とするステップとを更に備える
ことを特徴とする請求項9記載の計算機読出し可能可搬
型記憶媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000388128A JP3777302B2 (ja) | 2000-12-21 | 2000-12-21 | 通信振り分け制御装置、および通信振り分けプログラムを記憶した記憶媒体 |
| US10/008,747 US7072965B2 (en) | 2000-12-21 | 2001-12-06 | Communication distribution controlling method and apparatus having improved response performance |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000388128A JP3777302B2 (ja) | 2000-12-21 | 2000-12-21 | 通信振り分け制御装置、および通信振り分けプログラムを記憶した記憶媒体 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2002190821A true JP2002190821A (ja) | 2002-07-05 |
| JP2002190821A5 JP2002190821A5 (ja) | 2004-12-09 |
| JP3777302B2 JP3777302B2 (ja) | 2006-05-24 |
Family
ID=18854921
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000388128A Expired - Fee Related JP3777302B2 (ja) | 2000-12-21 | 2000-12-21 | 通信振り分け制御装置、および通信振り分けプログラムを記憶した記憶媒体 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7072965B2 (ja) |
| JP (1) | JP3777302B2 (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004151964A (ja) * | 2002-10-30 | 2004-05-27 | Toshiba Corp | トンネリング通信システム、httpトンネリングサーバ、http通信ライブラリ、トンネリング通信方法及びプログラム |
| WO2004111864A1 (ja) * | 2003-06-04 | 2004-12-23 | Matsushita Electric Industrial Co., Ltd. | インターネットセキュア通信装置及び通信方法 |
| JP2007509521A (ja) * | 2003-10-10 | 2007-04-12 | サイトリックス システムズ, インコーポレイテッド | セッションの持続性および信頼性のためのプロトコルのカプセル化 |
| US7634570B2 (en) | 2003-03-12 | 2009-12-15 | Microsoft Corporation | Managing state information across communication sessions between a client and a server via a stateless protocol |
| US8175027B2 (en) | 2008-07-23 | 2012-05-08 | Fujitsu Limited | Communication method and gateway apparatus |
| JP2015095117A (ja) * | 2013-11-12 | 2015-05-18 | コニカミノルタ株式会社 | データ処理装置、データ処理装置の制御方法、およびデータ処理装置の制御プログラム |
| US10397029B2 (en) | 2015-07-08 | 2019-08-27 | Toshiba Memory Corporation | Relay apparatus |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030070094A1 (en) * | 2001-10-06 | 2003-04-10 | Gomes John Isaac Chandan | Data transfer across firewalls |
| CN102611596B (zh) * | 2002-11-29 | 2015-02-11 | 飞比特网络股份有限公司 | 网络对应家电 |
| US20050033854A1 (en) * | 2003-08-07 | 2005-02-10 | Hewlett-Packard Development Company, L.P. | Method and apparatus for identifying a message source in a network |
| US7978716B2 (en) | 2003-11-24 | 2011-07-12 | Citrix Systems, Inc. | Systems and methods for providing a VPN solution |
| US7739301B2 (en) * | 2004-03-17 | 2010-06-15 | Netapp, Inc. | Method and apparatus for improving file system proxy performance and security by distributing information to clients via file handles |
| US8495305B2 (en) | 2004-06-30 | 2013-07-23 | Citrix Systems, Inc. | Method and device for performing caching of dynamically generated objects in a data communication network |
| US8739274B2 (en) | 2004-06-30 | 2014-05-27 | Citrix Systems, Inc. | Method and device for performing integrated caching in a data communication network |
| US7757074B2 (en) | 2004-06-30 | 2010-07-13 | Citrix Application Networking, Llc | System and method for establishing a virtual private network |
| US7808906B2 (en) | 2004-07-23 | 2010-10-05 | Citrix Systems, Inc. | Systems and methods for communicating a lossy protocol via a lossless protocol using false acknowledgements |
| CN101199187A (zh) | 2004-07-23 | 2008-06-11 | 茨特里克斯系统公司 | 用于网络节点之间通信最优化的系统和方法 |
| JP4846220B2 (ja) * | 2004-09-24 | 2011-12-28 | 株式会社東芝 | 接続制御装置、接続制御方法及びプログラム |
| US8549149B2 (en) * | 2004-12-30 | 2013-10-01 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing |
| US8954595B2 (en) | 2004-12-30 | 2015-02-10 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP buffering |
| US8700695B2 (en) | 2004-12-30 | 2014-04-15 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP pooling |
| US7810089B2 (en) | 2004-12-30 | 2010-10-05 | Citrix Systems, Inc. | Systems and methods for automatic installation and execution of a client-side acceleration program |
| US8255456B2 (en) | 2005-12-30 | 2012-08-28 | Citrix Systems, Inc. | System and method for performing flash caching of dynamically generated objects in a data communication network |
| JP2008535062A (ja) * | 2005-03-22 | 2008-08-28 | フィーバ・インコーポレーテッド | パブリック・アクセス・ネットワークのユーザの結合を含む、ネットワーク動作及び情報処理システム及び方法 |
| US20090049192A1 (en) * | 2005-03-22 | 2009-02-19 | Feeva Technology Inc. | Systems and methods of network operation and information processing, including use of unique/anonymous identifiers throughout all stages of information processing and delivery |
| US8112763B2 (en) * | 2005-11-29 | 2012-02-07 | International Business Machines Corporation | Computer-implemented method, apparatus, and computer program product for transmitting information between CORBA applications and servers utilizing HTTP |
| US7921184B2 (en) | 2005-12-30 | 2011-04-05 | Citrix Systems, Inc. | System and method for performing flash crowd caching of dynamically generated objects in a data communication network |
| US8301839B2 (en) | 2005-12-30 | 2012-10-30 | Citrix Systems, Inc. | System and method for performing granular invalidation of cached dynamically generated objects in a data communication network |
| US8504818B2 (en) * | 2010-04-15 | 2013-08-06 | Microsoft Corporation | Method and system for reliable protocol tunneling over HTTP |
| US20110289489A1 (en) * | 2010-05-20 | 2011-11-24 | Verizon Patent And Licensing Inc. | Concurrent cross browser testing |
| US8996657B2 (en) * | 2010-09-01 | 2015-03-31 | Canon Kabushiki Kaisha | Systems and methods for multiplexing network channels |
| FR3001815A1 (fr) * | 2013-02-07 | 2014-08-08 | France Telecom | Communication avec une application web |
| EP3139548B1 (en) * | 2015-09-04 | 2018-04-11 | Airbus Operations | High assurance segregated gateway interconnecting different domains |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5553242A (en) * | 1993-11-03 | 1996-09-03 | Wang Laboratories, Inc. | Client/server connection sharing |
| US5822585A (en) * | 1995-02-21 | 1998-10-13 | Compuware Corporation | System and method for cooperative processing using object-oriented framework |
| GB2320112B (en) * | 1996-12-07 | 2001-07-25 | Ibm | High-availability computer server system |
| GB2320594A (en) * | 1996-12-20 | 1998-06-24 | Ibm | Dispatching client method calls to parallel execution threads within a server |
| GB2334116A (en) * | 1998-02-04 | 1999-08-11 | Ibm | Scheduling and dispatching queued client requests within a server computer |
| US6314463B1 (en) * | 1998-05-29 | 2001-11-06 | Webspective Software, Inc. | Method and system for measuring queue length and delay |
| US6247057B1 (en) * | 1998-10-22 | 2001-06-12 | Microsoft Corporation | Network server supporting multiple instance of services to operate concurrently by having endpoint mapping subsystem for mapping virtual network names to virtual endpoint IDs |
| US6813629B1 (en) * | 1999-04-02 | 2004-11-02 | Oracle International Corporation | Method and apparatus for facilitating object communication across a network |
| US6772333B1 (en) * | 1999-09-01 | 2004-08-03 | Dickens Coal Llc | Atomic session-start operation combining clear-text and encrypted sessions to provide id visibility to middleware such as load-balancers |
| US6678733B1 (en) * | 1999-10-26 | 2004-01-13 | At Home Corporation | Method and system for authorizing and authenticating users |
| US6785812B1 (en) * | 2000-01-14 | 2004-08-31 | Avaya Technology Corp. | Secure and controlled electronic document distribution arrangement |
| US6522880B1 (en) * | 2000-02-28 | 2003-02-18 | 3Com Corporation | Method and apparatus for handoff of a connection between network devices |
| US6766373B1 (en) * | 2000-05-31 | 2004-07-20 | International Business Machines Corporation | Dynamic, seamless switching of a network session from one connection route to another |
-
2000
- 2000-12-21 JP JP2000388128A patent/JP3777302B2/ja not_active Expired - Fee Related
-
2001
- 2001-12-06 US US10/008,747 patent/US7072965B2/en not_active Expired - Fee Related
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004151964A (ja) * | 2002-10-30 | 2004-05-27 | Toshiba Corp | トンネリング通信システム、httpトンネリングサーバ、http通信ライブラリ、トンネリング通信方法及びプログラム |
| US7634570B2 (en) | 2003-03-12 | 2009-12-15 | Microsoft Corporation | Managing state information across communication sessions between a client and a server via a stateless protocol |
| WO2004111864A1 (ja) * | 2003-06-04 | 2004-12-23 | Matsushita Electric Industrial Co., Ltd. | インターネットセキュア通信装置及び通信方法 |
| JP2007509521A (ja) * | 2003-10-10 | 2007-04-12 | サイトリックス システムズ, インコーポレイテッド | セッションの持続性および信頼性のためのプロトコルのカプセル化 |
| US8175027B2 (en) | 2008-07-23 | 2012-05-08 | Fujitsu Limited | Communication method and gateway apparatus |
| JP2015095117A (ja) * | 2013-11-12 | 2015-05-18 | コニカミノルタ株式会社 | データ処理装置、データ処理装置の制御方法、およびデータ処理装置の制御プログラム |
| US10397029B2 (en) | 2015-07-08 | 2019-08-27 | Toshiba Memory Corporation | Relay apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3777302B2 (ja) | 2006-05-24 |
| US7072965B2 (en) | 2006-07-04 |
| US20020083191A1 (en) | 2002-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3777302B2 (ja) | 通信振り分け制御装置、および通信振り分けプログラムを記憶した記憶媒体 | |
| US7861174B2 (en) | Method and system for assembling concurrently-generated content | |
| JP3470955B2 (ja) | データを転送する方法および装置 | |
| US7490162B1 (en) | Method and system for forwarding messages received at a traffic manager | |
| US8364774B2 (en) | Sustaining session connections | |
| US6115744A (en) | Client object API and gateway to enable OLTP via the internet | |
| US6393475B1 (en) | Method of performing a network management transaction using a web-capable agent | |
| US8510376B2 (en) | Processing requests transmitted using a first communication directed to an application that uses a second communication protocol | |
| US20020055956A1 (en) | Method and system for assembling concurrently-generated content | |
| WO2001040954A1 (en) | System and method for directing a client to a content source | |
| US6892224B2 (en) | Network interface device capable of independent provision of web content | |
| US20030172164A1 (en) | server persistence using a session identifier | |
| EP1325424A2 (en) | Method and system for assembling concurrently-generated content | |
| US7564848B2 (en) | Method for the establishing of connections in a communication system | |
| CN109347894A (zh) | 管理FastCGI进程的方法、管理器、设备及介质 | |
| US20030135585A1 (en) | Network communication | |
| CN115834655B (zh) | 访问私网中的服务端的方法和装置 | |
| CN114244554B (zh) | 一种基于ssh的登录方法和系统 | |
| JP2010238101A (ja) | 負荷分散装置、負荷分散方法、負荷分散プログラム及び負荷分散システム | |
| CN112055083A (zh) | 请求处理方法、装置、电子设备和介质 | |
| Dorn et al. | Achieving Web Service Continuity in Ubiquitous Mobile Networks: the SRR-WS Framework. | |
| JP4333325B2 (ja) | サービスシステムおよびサービス提供方法 | |
| JP2001167059A (ja) | サービス要求装置およびデータ変換方法およびクライアントオブジェクトを有する計算機 | |
| WO2003019901A1 (en) | System and method for enabling the sending of notifications from a server to a client without polling in a data communication network | |
| CN119011201A (zh) | 一种内外网通讯方法及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050427 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050510 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050706 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060221 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060227 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100303 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100303 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110303 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110303 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120303 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130303 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130303 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140303 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |