JP3597513B2 - パケット中継装置、パケット中継方法、パケット中継プログラムおよびパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体 - Google Patents
パケット中継装置、パケット中継方法、パケット中継プログラムおよびパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体 Download PDFInfo
- Publication number
- JP3597513B2 JP3597513B2 JP2002093039A JP2002093039A JP3597513B2 JP 3597513 B2 JP3597513 B2 JP 3597513B2 JP 2002093039 A JP2002093039 A JP 2002093039A JP 2002093039 A JP2002093039 A JP 2002093039A JP 3597513 B2 JP3597513 B2 JP 3597513B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- address
- packet
- access right
- source terminal
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Description
【発明の属する技術分野】
本発明は、パケット中継装置、パケット中継方法、パケット中継プログラムおよびパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体に関し、特に特定サーバへのパケット送信集中を回避する技術に関する。
【0002】
【従来の技術】
従来、多数のパーソナルコンピュータ(PC)において各種ソフトを使用する場合、それらソフトを個々のPCにインストールする必要があった。
【0003】
また、ネットワークによって結ばれた複数のコンピュータによる分散処理システムでは、クライアントとサーバーそれぞれが処理を分散して行うことで、コンピュータ処理の負荷分散などを図る。例えば、クライアントの要求に応じてサーバーがデータベースを更新し、クライアントがその結果を表示する、といった処理ができる。
【0004】
【発明が解決しようとする課題】
しかしながら、上記従来技術には以下のような問題点があった。例えば、多数のスタンドアロンPCで業務用アプリケーションプログラムを使用していたが、機能追加に伴い処理速度が遅くなってきたため、高速なサーバマシンを用いてクライアント/サーバ(C/S)システム化する場合、(1)本格的なC/Sシステムを構築したり、(2)リモートコントロールソフトを用いて、高速サーバマシンを単純に共用することが可能である。ここで「単純に共用」とは、各クライアントが各サーバにアクセス可能であって、複数のクライアントが同一のサーバにアクセスすることを回避するための機能は設けていないという意味である。
【0005】
本格的なC/Sシステムを構築する場合、既存の業務用アプリケーションプログラムを大改造しなければならない。また、リモートコントロールソフトを用いて、高速サーバマシンを単純に共用する場合、特定のサーバに処理要求が集中するという問題があった。
【0006】
本発明は、上記課題に鑑みてなされたものであり、特定のサーバに処理要求が集中することを回避可能なパケット中継装置、パケット中継方法、パケット中継プログラムおよびパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【0007】
【課題を解決するための手段】
本発明は、上記課題を解決するためになされたものであり、その第1の特徴は(a)複数のサーバのアドレスおよび各サーバのアクセス権払い出し可否情報を記憶するサーバアクセス権払い出し管理情報記憶手段と、(b)サーバアクセス権取得リクエストを含むパケットを受信したら、前記アクセス権払い出し可否情報を検索し、アクセス権払い出し可能なサーバを抽出し、その抽出されたサーバのアドレスを前記サーバアクセス権取得リクエストの発信元端末に返信するとともに、前記抽出されたサーバのアドレスと前記サーバアクセス権取得リクエスト発信元端末のアドレスとを関連付けて、前記サーバアクセス権払い出し管理情報記憶手段に記憶させるサーバアクセス権管理手段と、(c)サーバアクセス権を取得した前記発信元端末からパケットを受信したら、その発信元端末のアドレスに関連付けて記憶されているサーバのアドレスを、前記サーバアクセス権払い出し管理情報中から抽出し、前記パケットの着信先アドレスを前記発信元端末のアドレスに関連付けて記憶されているサーバのアドレスにすり替えるとともに、前記パケットの発信元アドレスをパケット中継装置のアドレスにすり替えるパケット中継手段と、を備えることにある。
【0008】
かかる発明によれば、サーバアクセス権の取得を要求する端末に対して、アクセス権の払い出し可能なサーバのアドレスを通知することによって、かかる端末にサーバアクセス可能であることを通知し、かかる端末からパケット中継装置にパケットが送られてきたら、そのパケットの着信先アドレスを割り当てられたサーバのアドレスにすり替えることが可能となる。
【0009】
また、アドレスにはMACアドレス、IPアドレスまたはポート番号の少なくとも一つが含まれることが好ましい。MACアドレスとは、媒体アクセス制御アドレスのことである。IPアドレスとは、インターネットプロトコルアドレスのとである。ポート番号とは、アプリケーションプログラムによって提供される通信サービスを識別する情報であり、例えば、ファイル転送(FTP)には「21」、遠隔ログイン(TELNET)には「23」が一般的に使用される。
【0010】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を説明する。
【0011】
<第1実施形態>
第1実施形態は、PC(パーソナルコンピュータ)の処理能力では、十分な成果が得られなくなったため、PC上で使用していたプログラムを高性能なサーバマシンに移送し、操作端末としては従来使用していたPCを継続して使用するという場合である。
【0012】
図1は本発明の実施の形態にかかるPC端末、パケット中継装置21、Windowsサーバからならシステムの構成を示すブロック図であり、図2〜図5は図1のシステムの処理の流れを示すフローチャートである。
【0013】
図1に示すように、本発明の実施の形態にかかるPC端末11では、
Windowsサーバ31へのアクセス権を取得するためのサーバアクセス権取得プログラム13と、
Windowsサーバ31から画面を引き込むことが可能なリモートコントロールソフト15と、が動作している。
【0014】
図1に基づいて、第1実施形態における処理の概要を説明する。(1−1)まず、PC端末11のサーバアクセス権取得プログラム13がパケット中継装置21のサーバアクセス権管理手段23にサーバアクセス権取得をリクエストする。(1−2)次に、サーバアクセス権管理手段23がサーバアクセス権払い出し管理情報を参照/更新し、サーバアクセス権を払い出す。(1−3)次に、サーバアクセス権を取得したPC端末11は、リモートコントロールソフト15を用いてパケット中継装置21のIPパケット中継手段27にコネクションする。(1−4)次に、IPパケット中継手段27は、サーバアクセス権払い出し管理情報を参照し、PC端末11に割り当てられているサーバ31のIPアドレスを調べる。(1−5)次に、IPパケット中継手段27は、PC端末11に割り当てられているサーバ31にパケットを送信する。(1−6)そして、IPパケット中継手段27は、コネクション断を検出したら、サーバアクセス権を解放する。(1−7)なお、PC端末11にサーバ31が割り当てられていない場合は、サーバアクセス権取得エラーとなる。
【0015】
PC端末11は、キーボードやマウスなどの入力手段と、CRTや液晶ディスプレイなどの表示手段と、BIOSなどが記憶されているROMと、プログラムの作業領域として使用されるRAMなどの主記憶手段と、サーバアクセス権管理プログラムやリモードコントロールプログラムなどのプログラムが記憶されるHDDなどの補助記憶手段と、プログラムをデコードし、実行するCPUなどの演算・制御手段とを有する。
【0016】
また、パケット中継装置21は、
PC端末11のWindowsサーバ31へのアクセス権を管理するサーバアクセス権管理手段23と、
PC端末11に割り当て可能なサーバへのアクセス権の払い出し状況を管理するために必要な情報を記憶するサーバアクセス権払い出し管理情報記憶手段25と、
PC端末11とWindowsサーバ31との間でインターネットプロトコル(IP)を用いて送受信されるパケットを中継するIPパケット中継手段27と、を有する。
【0017】
PC端末11とパケット中継装置21とは同一のLANに接続され、パケット中継装置21とサーバ31とはインターネットなどの公衆回線または専用回線を介してパケットを送受信するとしても良い。
【0018】
また、PC端末11とパケット中継装置21はインターネットなどの公衆回線または専用回線を介してパケットを送受信し、パケット中継装置21とサーバ31とは同一のLANに接続されるとしても良い。
【0019】
図2〜図5に基づいて、PC端末11、パケット中継装置21およびサーバ31の処理の流れを説明する。なお、パケット中継装置21は、サーバアクセス権管理手段23やIPパケット中継手段27のそれぞれを専用回路として具備しても良い。また、パケット中継装置21は、ROM、RAM、CPU、HDDなどを具備し、サーバアクセス権管理手段23やIPパケット中継手段27をプログラムを用いて実現するとしても良い。以下の説明では、サーバアクセス権管理手段23などは、プログラムを用いて実現する。
【0020】
図2に示すように、ステップS101で、PC端末11においてサーバアクセス権取得プログラム13が起動し、ステップS103で、サーバアクセス権取得リクエストをサーバアクセス権管理手段23に送信する。
【0021】
PC端末11におけるサーバアクセス権取得プログラム13の起動と並行して、パケット中継装置21においては、ステップS201で、サーバアクセス権管理プログラムが起動する。ステップS203で、サーバアクセス権管理プログラムは、サーバアクセス権取得リクエストを受信する。ステップS205で、サーバアクセス権払い出し管理情報を読み出し、使用可能な空きサーバ31を選択する。
【0022】
図6に基づいて、サーバアクセス権払い出し処理を説明する。サーバアクセス権払い出し処理は、サーバアクセス権取得リクエスト51とサーバアクセス権払い出し管理情報とを組み合わせて実現する。
【0023】
(1)サーバアクセス権取得リクエスト51には、利用要求サーバグループ名、リソース消費量、パスワード情報、最大無通信時間などが含まれる。
【0024】
利用要求サーバグループ名は、後述するサーバグループを指定するための情報である。
【0025】
リソース消費量は、サーバアクセス権取得リクエストを送信したPC端末へWindowsサーバを割り当てることによって、そのWindowsサーバにおいてどれだけのサーバリソースが減少するかを示す情報である。後述するサーバ毎総リソース情報/サーバ毎残リソース情報とリソース消費量とに基づいて、対応するサーバグループの中から1台のWindowsサーバを選択する。
【0026】
例えば、リソース消費量が「20」、割り当て候補サーバの残リソース量が「30」であった場合、割り当て後のWindowsサーバの残リソース量は「10」となる。
【0027】
また、残リソース量が「100」のWindowsサーバと「300」のWindowsサーバが割り当て候補となっている場合は、残リソース量が多い方のWindowsサーバが優先的に割り当て対象となる。
【0028】
さらに、Windowsサーバの占有が必要な場合には、リソース消費量に「ALL」を設定する。リソース消費量が「ALL」と設定されているPC端末が割り当てられたWindowsサーバの残リソース量は、「0」になる。
【0029】
パスワード情報は、サーバアクセス権の取得を許可するか否かを判断するための認証情報である。
【0030】
最大無通信時間は、ユーザがPC端末を使用している時に、パケット中継装置が許容する無通信時間の最大値である。設定されている最大無通信時間以上の無通信時間が経過した場合、パケット中継装置は、中継コネクションを強制的に切断する。
【0031】
(2)サーバアクセス権払い出し管理情報
サーバアクセス権払い出し管理情報には、サーバグループ情報251、サーバ毎総リソース情報252、サーバ毎残リソース情報253、認証情報254および中継状態情報255が含まれる。
【0032】
サーバグループ情報251は、アプリケーションサーバ、データベースサーバなどのサーバの用途等に応じていくつかの分類名(=サーバグループ名)を定義し、かつ各サーバがどのグループに属するかを定義する。PC端末11から送信されるサーバアクセス権取得リクエスト51には、利用要求サーバグループが含まれている。そして、パケット中継装置21が有するサーバグループ情報251と、サーバアクセス権取得リクエスト51に含まれる利用要求サーバグループ名とに基づいて、PC端末ユーザが希望するサーバが適切に選択される。
【0033】
なお、サーバグループ名については、多重設定が可能である。多重設定とは、例えば、サーバAとサーバBとが属するグループに「サーバグループX」という名を付与し、かつサーバAとサーバCとが属するグループに「サーバグループY」という名を付与することを言う。
【0034】
サーバ31は、サーバに搭載するアプリケーションプログラムに応じてグループ分けしても良く、また、サーバ31が設置されている地域に応じてグループ分けしても良い。
【0035】
また、サーバグループ情報251には、各グループ毎に接続を許容するPC端末11のIPアドレスを設定しても良い。接続を許容するIPアドレスを設定することによって、許容されていないPC端末11からの接続を拒否することができる。なお、接続を許容するPC端末11のIPアドレスが設定されていない場合は、全てのPC端末11から接続を受け入れる。
【0036】
サーバ毎総リソース情報252には、サーバ毎の処理能力値を総リソース情報として設定する。PC端末11から送信されるサーバアクセス権取得リクエス51トには、リソース消費量が含まれている。サーバ割り当てが行なわれる毎に、割り当てを受けたサーバ31のリソースは、割り当てられたPC端末11によるリソース消費量分だけ、減少する。
【0037】
サーバ毎残リソース情報253は、各サーバ31に現在いくらのリソースが残っているかを示す。
【0038】
認証情報254は、サーバアクセス権の取得を要求するPC端末11に対してパスワード認証を行うための情報である。
【0039】
中継状態情報255とは、中継されているPC端末11とサーバ31とに関する情報であって、PC端末11のIPアドレスと、サーバ31のIPアドレスと、予約中、接続中、または切断待ちのいずれの状態かを示す情報と、接続開始時刻と、サーバアクセス権取得リクエスト51の内容とが含まれる。サーバアクセス権の払い出しとは、かかる中継状態情報がサーバアクセス権払い出し管理情報にエントリされることである。以上が、サーバアクセス権払い出し管理情報の説明である。
【0040】
図2のステップS207で、PC端末11に割り当てるサーバが決定した場合はステップS209に進み、PC端末11に割り当てるサーバが決定しない場合はステップS211に進む。
【0041】
ステップS209で、サーバアクセス権払い出し管理情報にサーバアクセス権を取得したPC端末11のIPアドレスを設定する。ステップS211で、サーバアクセス権を取得できたか否かに関する情報が、PC端末11に返送される。ステップS213で、サーバアクセス権管理プログラムが終了する。
【0042】
ステップS105で、PC端末11はサーバアクセス権を取得できたか否かの情報を受信する。ステップS107で、PC端末11の表示手段にサーバアクセス権を取得できたか否かの結果が表示され、PC端末11のユーザにその結果が通知される。ステップS109で、サーバアクセス権取得プログラムが終了する。
【0043】
以上が、PC端末11におけるサーバアクセス権取得プログラムおよびパケット中継装置21におけるサーバアクセス権管理プログラムの起動から終了までの処理の流れである。
【0044】
次に、図3について説明する。図3のステップS111では、リモートコントロールソフト15が起動し、パケット中継装置21にコネクションを要求する。
【0045】
ステップS221では、IPパケット中継プログラムが起動する。ステップS223で、IPパケット中継プログラムは、リモートコントロールソフトのサーバ側プログラムによって監視されているポートの代理リッスンを開始する。ここで、「代理リッスン」とは、リモートコントロールソフトのサーバ側プログラムによってリッスン(listen)されているポートと同じポートを、IPパケット中継プログラムがリッスンすることを言う。ステップS225で、IPパケット中継プログラムは、リモートコントロールソフトのサーバ側プログラムと見せかけて、コネクションを受け付ける。
【0046】
ステップS227では、IPパケット中継プログラムは、サーバアクセス権払い出し管理情報中に、コネクションを要求してきたPC端末11のIPアドレスが設定されているかを調べる。
【0047】
ステップS229で、コネクションを要求してきたPC端末11のIPアドレスがサーバアクセス権払い出し管理情報中に設定されていない場合は、ステップS231に進み、IPパケット中継プログラムは、PC端末11からのコネクションを切断し、終了する。ステップS229で、コネクションを要求してきたPC端末11のIPアドレスがサーバアクセス権払い出し管理情報中に設定されている場合は、ステップS233に進み、IPパケット中継プログラムは、割り当て済みのサーバ31にコネクションを要求する。
【0048】
ステップS301で、リモートコントロールソフトのサーバ側プログラムが、起動する。ステップS303で、リモートコントロールソフトのサーバ側プログラムが、IPパケット中継プログラムからのコネクション要求を受け付ける。
【0049】
次に、図4について説明する。図4のステップS241で、IPパケット中継プログラムは、無中継状態が所定時間以上続いたかを調べる。ステップS241の結果が、YESである場合はコネクションを切断し、NOである場合はステップS243に進む。
【0050】
ステップS243で、IPパケット中継プログラムは、PC端末11とサーバ31との間のコネクションが切断されたかを調べる。ステップS243の結果がNOである場合は、ステップS245に進む。
【0051】
ステップS245で、IPパケット中継プログラムは、サーバ側コネクションからパケットを受信したかを調べる。ステップS245の結果が、YESである場合はステップS247に進み、NOである場合はステップS251に進む。
【0052】
ステップS247では、サーバ側コネクションから受信したパケットを、PC端末11へ送信する。
【0053】
ステップS121で、PC端末側のリモートコントロールソフト15は、IPパケット中継プログラムとの間でパケットの送受信を行う。PC端末11のユーザが、PC端末11の表示手段上に引き込んだ画面上で、アプリケーションソフトを実行する。具他的には、PC端末11の表示手段に表示された画面の所定位置に、PC端末11の入力手段を用いて数値データや文字データを入力すると、これらデータはパケット中継装置21を経由してサーバ31に送信される。パケット中継装置21を経由したPC端末−サーバ間のパケット送受信は繰り返し行われる。かかるパケットの送受信の詳細は追って説明する。なお、PC端末側のリモートコントロールソフトは、パケット送受信の終了時にコネクション切断信号を送信する。
【0054】
ステップS249で、IPパケット中継プログラムは、無中継状態を監視するタイマーをリセットする。ステップS251では、PC端末側コネクションからパケットを受信したかを調べる。ステップS251の結果がYESである場合はステップS253に進み、ステップS251の結果がNOである場合はステップS257に進む。
【0055】
ステップS253では、PC端末側コネクションから受信したパケットを、サーバへ送信する。
【0056】
ステップS311で、サーバ側のリモートコントロールソフトは、IPパケット中継プログラムとの間でパケットの送受信を行う。PC端末の入力手段を用いてユーザが行った指示に基づいて、サーバ上でアプリケーションソフトが動く。かかるアプリケーションソフトによって作られたHTML(Hyper Text Markup Language)ファイルやXML(Extensible Markup Language)ファイルなどの画面描画情報は、パケットに含まれるデータとして、パケット中継装置21を経由してPC端末11に送信される。パケット中継装置21を経由したPC端末−サーバ間のパケット送受は繰り返し行われる。かかるパケットの送受信の詳細は追って説明する。なお、サーバ側のリモートコントロールソフトは、異常時にコネクション切断信号を送信する。
【0057】
ステップS255では、無中継状態を監視するタイマーをリセットする。
【0058】
次に、図7に基づいてパケット中継処理を説明する。図7に示すように、PC端末から送信されパケット中継装置が受信するパケット71では、発IPアドレスはPC端末のIPアドレスであり、着IPアドレスはパケット中継装置のIPアドレスである。そして、パケット中継装置から送信されサーバが受信するパケット73では、発IPアドレスはPC端末のIPアドレスであり、着IPアドレスはパケット中継装置のIPアドレスである。つまり、パケット中継装置によって、発IPアドレスが「PC端末のIPアドレス」から「パケット中継装置のIPアドレス」にすり替えられ、着IPアドレスが「パケット中継装置のIPアドレス」から「サーバのIPアドレス」にすり替えられる。なお、パケット中継装置21によって、発IPアドレスと着IPアドレスはすり替えられるが、マウスやキーボードによるイベント情報等のデータは変化しない。
【0059】
また、サーバ31から送信されパケット中継装置21が受信するパケット75では、発IPアドレスはサーバ31のIPアドレスであり、着IPアドレスはパケット中継装置21のIPアドレスである。そして、パケット中継装置21から送信されPC端末11が受信するパケット77では、発IPアドレスはパケット中継装置21のIPアドレスであり、着IPアドレスはPC端末11のIPアドレスである。つまり、パケット中継装置21によって、発IPアドレスが「サーバのIPアドレス」から「パケット中継装置のIPアドレス」にすり替えられ、着IPアドレスが「パケット中継装置のIPアドレス」から「PC端末のIPアドレス」にすり替えられる。なお、なお、パケット中継装置21によって、発IPアドレスと着IPアドレスはすり替えられるが、画面描画情報等のデータは変化しない。
【0060】
次に、図5について説明する。図5のステップS131で、PC端末側のリモートコントロールソフトを終了する。
【0061】
ステップS261で、IPパケット中継プログラムは、PC端末側コネクションおよびサーバ側コネクションを切断する。
【0062】
ステップS263で、IPパケット中継プログラムは、サーバアクセス権払い出し管理情報から、コネクションが切断されたPC端末11のIPアドレス等の中継状態情報を消去する。前記の如く、中継状態情報には、PC端末のIPアドレスと、サーバのIPアドレスと、予約中、接続中、または切断待ちのいずれの状態かを示す情報と、接続開始時間と、サーバアクセス権取得リクエストの内容とが含まれる。中継状態情報を消去する際、サーバ毎残リソース情報253を更新する。具体的には、コネクションの切断によって解放されたリソース量分だけ、残リソース値を増加させる。
【0063】
ステップS265で、IPパケット中継プログラムを終了する。
【0064】
ステップS321で、リモートコントロールソフトのサーバ側プログラムを終了する。
【0065】
第1実施形態によれば、どのサーバを使用するかという決定を、サーバアクセス権管理プログラムが行うので、PC端末のユーザ任せにならない。このため特定のサーバにアクセスが集中し、処理効率が低下するという事態を回避しうる。また、既存のソフトを殆どそのまま使用することができる。ここで「既存のソフト」とは、既存のリモートコントロールソフトを言う。さらに、PC端末へは、プログラムサイズの小さなサーバアクセス権取得プログラムやリモートコントロールソフトをインストールするだけで良く、サイズの大きな業務アプリケーションソフトのインストールが不要となる。このためインストールに要する時間が短くて済み、またPC端末のリソース消費量が少なくて済む。そして、業務内容に変更が生じた場合には、少数のサーバマシンについてのみ業務アプリケーションソフトをバージョンアップすれば良く、多数のPC端末についてはサーバアクセス権取得プログラムやリモートコントロールソフトをバージョンアップする必要はない。
【0066】
<第2実施形態>
第2実施形態は、UNIXワークステーションを端末として使用しているC/S(クライアント/サーバ)システムにおいて、多数のPCも端末として使用可能にする場合である。
【0067】
図8は本発明の実施の形態にかかるPC端末11、UNIX−WS端末17、パケット中継装置21、UNIXサーバ(仮想端末)33、業務サーバ35からなるシステムの構成を示すブロック図であり、図9〜図12は図8のシステムの処理の流れを示すフローチャートである。
【0068】
ここで、UNIXサーバ(仮想端末)33とはソフトウェアで作り出された仮想の端末のことであり、業務サーバ35とは在庫管理などの業務を処理するために用いるサーバのことである。
【0069】
図8に示すように、第2実施形態のシステムでは、PC端末11はパケット中継装置21および仮想端末33を介して業務サーバ35を利用しているが、UNIX−WS端末17はパケット中継装置21および仮想端末33を介することなく業務サーバ35を利用する。
【0070】
PC端末11では、サーバアクセス権取得プログラム13と、PC用Xサーバプログラム16とが起動している。Xサーバと後述するXクライアントとはXというプロトコルで各種の情報をやりとりする。Xサーバが画面表示やデータ入力の受け付けをし、Xクライアントは入力されたデータを利用して動作する。
【0071】
図8に基づいて、第2実施形態における処理の概要を説明する。(2−1)まず、PC端末11のサーバアクセス権取得プログラム13がパケット中継装置21のサーバアクセス権管理手段23にサーバアクセス権取得をリクエストする。(2−2)次に、サーバアクセス権管理手段23がサーバアクセス権払い出し管理情報を参照/更新し、サーバアクセス権を払い出す。(2−3)次に、サーバアクセス権の払い出しが行われた場合、特定ポートを監視するサーバアクセス権管理手段23は、UNIXサーバ33のアプリケーションを起動し、監視中のポートにXコネクションする。(2−4)次に、UNIXサーバ33のXクライアントがIPパケット中継手段27に対してXコネクションを張る。(2−5)次に、IPパケット中継手段27は、PC端末11のXサーバプログラム16にXコネクションを張り、IPパケットの中継を行う。(2−6)そして、IPパケット中継手段27は、コネクション断を検出したら、サーバアクセス権を解放する。(2−7)PC端末11に割り当て可能なサーバ33がない場合は、サーバアクセス権取得エラーとなる。
【0072】
図9〜図12に基づいて、PC端末11、UNIX−WS端末17、パケット中継装置21、UNIXサーバ(仮想端末)33、および業務サーバ35の処理の流れを説明する。以下の説明においても、サーバアクセス権管理手段23等はプログラムにより実現されるものとする。
【0073】
図9に示すように、PC端末11においては、ステップS501で、サーバアクセス権取得プログラム13が起動し、ステップS503で、サーバアクセス権取得リクエスト51をパケット中継装置21に送信する。ステップS505で、PC端末11は、サーバアクセス権を取得できたか否かの情報を受信する。ステップS507で、PC端末11の表示手段にサーバアクセス権を取得できたか否かの結果が表示され、PC端末11のユーザにその結果が通知される。ステップS509で、サーバアクセス権取得プログラム13が終了する。
【0074】
PC端末11におけるサーバアクセス権取得プログラム13の起動と並行して、パケット中継装置21においては、ステップS601で、サーバアクセス権管理プログラムが起動する。ステップS603で、サーバアクセス権管理プログラムは、サーバアクセス権取得リクエスト51を受信する。ステップS605で、サーバアクセス権払い出し管理情報を読み出し、使用可能な空きサーバを選択する。
【0075】
第2実施形態におけるサーバアクセス権払い出し処理も、第1実施形態におけるサーバアクセス権払い出し処理と同様であるから、説明を省略する。
【0076】
図9のステップS607で、PC端末11に割り当てるサーバ33が決定した場合はステップS609に進み、PC端末11に割り当てるサーバ33が決定しない場合はステップS611に進む。
【0077】
ステップS609で、サーバアクセス権払い出し管理情報にサーバアクセス権を取得したPC端末11のIPアドレスを設定する。ステップS611で、サーバアクセス権を取得できたか否かに関する情報が、PC端末11に返送される。
【0078】
ステップS613で、サーバアクセス権管理プログラムは、Xコネクション受付ポートを決定する。また、IPパケット中継プログラムを起動する。そして、IPパケット中継プログラムは、サーバアクセス権管理プログラムによって決定されたXコネクション受付ポートをリッスンする。
【0079】
ステップS615で、IPパケット中継プログラムは、UNIXサーバ(仮想端末)33上のXクライアントを起動させ、ステップS613において決定されたポートにXコネクションを要求する。そして、ステップS617で、サーバアクセス権管理プログラムを終了する。
【0080】
仮想端末33においては、ステップS701で、UNIXアプリケーション(Xクライアント)を起動する。
【0081】
以上が、PC端末11におけるサーバアクセス権取得プログラム13およびパケット中継装置21におけるサーバアクセス権管理プログラムの起動から終了までの処理の流れである。
【0082】
次に、図10に基づいて説明する。図10のステップS511では、PC端末11においてXサーバプログラム16が起動する。
【0083】
ステップS621では、パケット中継装置21のIPパケット中継プログラムが、PC端末11のXサーバ16によって監視されているポートを代理リッスンする。ここで、「代理リッスン」とは、PC端末11のXサーバ16によってリッスン(listen)されているポートと同じポートを、IPパケット中継プログラムがリッスンすることを言う。ステップS623で、IPパケット中継プログラムは、PC端末11のXサーバ16と見せかけて、コネクションを受け付ける。
【0084】
ステップS625では、パケット中継装置21のIPパケット中継プログラムは、パラメータで指定されたPC端末11のXサーバプログラム16にコネクションする。ここで言うパラメータには、サーバアクセス権払い出し管理情報中のパラメータであって、サーバアクセス権を付与されたPC端末11のIPアドレスおよびポート番号が含まれる。
【0085】
ステップS711では、Xクライアントが、パラメータで指定されたXサーバプログラム16にコネクションを要求する。ここで言うパラメータには、サーバアクセス権払い出し管理情報中のパラメータであって、図9のステップS615によりパケット中継装置21から通知されたポート番号が含まれる。
【0086】
次に、図11について説明する。図11のステップS631で、パケット中継装置21のIPパケット中継プログラムは、無中継状態が所定時間以上続いたかを調べる。ステップS631の結果が、YESである場合はコネクションを切断し、NOである場合はステップS633に進む。
【0087】
ステップS633で、IPパケット中継プログラムは、PC端末11とサーバ33との間のコネクションが切断されたかを調べる。ステップS633の結果がNOである場合は、ステップS635に進む。
【0088】
ステップS635で、IPパケット中継プログラムは、サーバ側コネクションからパケットを受信したかを調べる。ステップS635の結果が、YESである場合はステップS637に進み、NOである場合はステップS641に進む。
【0089】
ステップS637では、Xクライアントプログラムから受信したパケットを、PC端末11のXサーバプログラム16へ送信する。
【0090】
ステップS639で、IPパケット中継プログラムは、無中継状態を監視するタイマーをリセットする。ステップS641では、PC端末側コネクションからパケットを受信したかを調べる。ステップS641の結果がYESである場合はステップS643に進み、ステップS641の結果がNOである場合はステップS651に進む。
【0091】
ステップS643では、PC端末側コネクションから受信したパケットを、Xクライアントへ送信する。ステップS645では、無中継状態を監視するタイマーをリセットする。
【0092】
ステップS521で、PC端末11のXサーバプログラム16は、IPパケット中継プログラムとの間でパケットの送受信を行う。PC端末11のユーザが、PC端末11の表示手段上に引き込んだ画面上で、アプリケーションソフトを実行する。具他的には、PC端末11の表示手段に表示された画面の所定位置に、PC端末11の入力手段を用いて数値データや文字データを入力すると、これらデータはパケット中継装置21を経由してXクライアントに送信される。パケット中継装置21を経由したPC端末−サーバ間のパケット送受信は繰り返し行われる。送受信されるパケットは第1実施形態と同様である。つまり、図7に示したように、パケット中継装置21のIPパケット中継プログラムによってIPパケットの発IPアドレスおよび着IPアドレスはすり替えられるが、データは不変である。なお、PC端末11のXサーバプログラム16は、パケット送受信の終了時にコネクション切断信号を送信する。
【0093】
ステップS721で、サーバのXクライアントは、IPパケット中継プログラムとの間でパケットの送受信を行う。PC端末11の入力手段を用いてユーザが行った指示に基づいて、サーバ上でアプリケーションソフトが動く。かかるアプリケーションソフトによって作られたHTMLファイルやXMLファイルなどの画面描画情報は、パケットに含まれるデータとして、パケット中継装置21を経由してPC端末11に送信される。パケット中継装置21を経由したPC端末−サーバ間のパケット送受は繰り返し行われる。送受信されるパケットは第1実施形態と同様である。なお、サーバのXクライアントは、異常時にコネクション切断信号を送信する。
【0094】
次に、図12について説明する。図12のステップS531で、PC端末11のXサーバプログラム16を終了する。
【0095】
ステップS651で、IPパケット中継プログラムは、PC端末側コネクションおよびサーバ側コネクションを切断する。
【0096】
ステップS653で、IPパケット中継プログラムは、サーバアクセス権払い出し管理情報から、コネクションが切断されたPC端末11のIPアドレス等の中継状態情報255を消去する。前記の如く、中継状態情報255には、PC端末11のIPアドレスと、サーバ33のIPアドレスと、予約中、接続中、または切断待ちのいずれの状態かを示す情報と、接続開始時間と、サーバアクセス権取得リクエスト51の内容とが含まれる。中継状態情報を消去する際、サーバ毎残リソース情報253を更新する。具体的には、コネクションの切断によって解放されたリソース量分だけ、残リソース値を増加させる。ステップS655で、IPパケット中継プログラムを終了する。
【0097】
ステップS731で、Xクライアントを含むUNIXアプリケーションを終了する。
【0098】
第2実施形態によれば、第1実施形態と同様に、どのサーバを使用するかという決定を、サーバアクセス権管理プログラムが行うので、PC端末のユーザ任せにならない。このため特定のサーバにアクセスが集中し、処理効率が低下するという事態を回避しうる。また、既存のソフトを殆どそのまま使用することができる。ここで「既存のソフト」とは、既存のXクライアント、Xサーバプログラムやvirtual tty(vty)やpseudo tty(pty)などの仮想端末用プログラムを言う。さらに、PC端末へは、プログラムサイズの小さなサーバアクセス権取得プログラムやXサーバプログラムをインストールするだけで良く、サイズの大きな業務アプリケーションソフトのインストールが不要となる。このためインストールに要する時間が短くて済み、またPC端末のリソース消費量が少なくて済む。そして、業務内容に変更が生じた場合には、少数のUNIXサーバマシンについてのみ業務アプリケーションソフトをバージョンアップすれば良く、多数のPC端末についてはサーバアクセス権取得プログラムやXサーバプログラムをバージョンアップする必要はない。
【0099】
またさらに、第2実施形態によれば、UNIX−WS端末がUNIXサーバマシンを使用可能であると同時に、PC端末もパケット中継装置と仮想端末を介してUNIXサーバマシンを使用可能である。
【0100】
また、上述のパケット中継方法において必要とされる各ステップをコンピュータに実行させるプログラムを記録媒体に記録し、これをコンピュータに読み取らせ、実行させることにより、上述したパケット中継方法を実現することができる。ここで、記録媒体としては、例えばROM、RAMなどのメモリ装置、FDD、HDDなどの磁気ディスク装置、CD−ROM、CD−R、CD−RW、DVD−ROMなどの光ディスク装置、磁気テープ装置などのプログラムを記録できるような装置が含まれる。
【0101】
図13は、これら記録媒体に格納されたプログラムを読み取り、そこに記述されたステップに従ってデータの処理を実現するコンピュータシステムの一例を示す概観図である。図13に示すように、コンピュータシステム135が読み取り可能な記録媒体は、例えば、フロッピーディスク136、コンパクトディスク137、ICチップ138、カセットテープ139等が挙げられる。このようなパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体によれば、パケット中継プログラムの保存、運搬、販売等を容易に行うことができる。
【0102】
【発明の効果】
上記の如く、本発明の実施形態によれば、特定のサーバマシンへのアクセス集中を回避することによって、サーバマシンの有効利用が可能となる。
【図面の簡単な説明】
【図1】本発明の第1実施形態にかかるPC端末、パケット中継装置、Windowsサーバからならシステムの構成を示すブロック図である。
【図2】図1のシステムにおけるサーバ割り当て処理の流れを示すフローチャートである。
【図3】図1のシステムにおけるコネクション確立処理の流れを示すフローチャートである。
【図4】図1のシステムにおけるIPパケット送受信処理の流れを示すフローチャートである。
【図5】図1のシステムにおけるコネクション切断後の処理の流れを示すフローチャートである。
【図6】本発明の第1、第2実施形態におけるサーバアクセス権払い出し管理情報の内容を示す図である。
【図7】本発明の第1、第2実施形態におけるパケットのデータ、発IPアドレスおよび着IPアドレスの内容を示す図である。
【図8】本発明の第2実施形態にかかるPC端末、UNIX−WS端末、パケット中継装置、UNIXサーバ、および業務サーバからならシステムの構成を示すブロック図である。
【図9】図8のシステムにおけるサーバ割り当て処理の流れを示すフローチャートである。
【図10】図8のシステムにおけるコネクション確立処理の流れを示すフローチャートである。
【図11】図8のシステムにおけるIPパケット送受信処理の流れを示すフローチャートである。
【図12】図8のシステムにおけるコネクション切断後の処理の流れを示すフローチャートである。
【図13】本発明の実施の形態に係るパケット中継プログラムを記録するコンピュータ読み取り可能な記録媒体およびかかるプログラムを実行するコンピュータシステムの一例を示す概観図である。
【符号の説明】
11…PC端末
13…サーバアクセス権取得プログラム
15…リモートコントロールソフト
16…Xサーバプログラム
17…WS端末
21…パケット中継装置
23…サーバアクセス権管理手段
25…サーバアクセス権払い出し管理情報記憶手段
27…パケット中継手段
31…Windowsサーバ
33…仮想端末
35…業務サーバ
135…コンピュータシステム
136…フロッピーディスク
137…コンパクトディスク
138…ICチップ
139…カセットテープ
251…サーバグループ情報
252…サーバ毎総リソース情報
253…サーバ毎残リソース情報
254…認証情報
255…中継状態情報
Claims (6)
- 複数のサーバのアドレスおよび各サーバの残リソース量を含むアクセス権払い出し可否情報を記憶するサーバアクセス権払い出し管理情報記憶手段と、
リソース消費量及び最大無通信時間が含まれるサーバアクセス権取得リクエストを含む第1のパケットを受信したら、前記アクセス権払い出し可否情報を検索し、前記リソース消費量よりも前記残リソース量が多い1又は2以上の割当て候補サーバの中から最も残リソース量が多い第1のサーバを抽出し、前記第1のサーバのアドレスと前記サーバアクセス権取得リクエスト発信元端末のアドレスとを関連付けて、前記サーバアクセス権払い出し管理情報記憶手段に記憶させるサーバアクセス権管理手段と、
サーバアクセス権を取得した前記発信元端末から第2のパケットを受信したら、その発信元端末のアドレスに関連付けて記憶されている前記第1のサーバのアドレスを、前記サーバアクセス権払い出し管理情報中から抽出し、前記第2のパケットの着信先アドレスを前記第1のサーバのアドレスにすり替えるとともに、前記第2のパケットの発信元アドレスをパケット中継装置のアドレスにすり替え、
前記第1のサーバ側コネクションから第3のパケットを受信したら、前記第3のパケットの発信元アドレスを前記パケット中継装置のアドレスに、送信先アドレスを前記発信元端末のアドレスにすり替え、
前記第1のパケットを受信した後は、無中継状態がタイムアウトしたか否かを監視し、前記第1のサーバ側コネクション及び前記発信元端末側コネクションのいずれからもパケットを受信せずタイムアウトしたら、コネクションを切断して前記発信元端末のリソース消費量を前記第1のサーバの残リソース消費量に加算し、一方、タイムアウトする前に前記第1のサーバ側コネクション又は前記発信元端末側コネクションからパケットを受信したら、無中継状態監視タイマをリセットするパケット中継手段と、を備えることを特徴とするパケット中継装置。 - 前記アドレスにMACアドレス、IPアドレスまたはポート番号の少なくとも一つが含まれる請求項1記載のパケット中継装置。
- 複数のサーバのアドレスおよび各サーバの残リソース量を含むアクセス権払い出し可否情報を記憶するステップと、
リソース消費量及び最大無通信時間が含まれるサーバアクセス権取得リクエストを含む第1のパケットを受信したら、前記アクセス権払い出し可否情報を検索し、前記リソース消費量よりも前記残リソース量が多い1又は2以上の割当て候補サーバの中から最も残リソース量が多い第1のサーバを抽出し、前記第1のサーバのアドレスと前記サーバアクセス権取得リクエスト発信元端末のアドレスとを関連付けて記憶するステップと、
サーバアクセス権を取得した前記発信元端末から第2のパケットを受信したら、その発信元端末のアドレスに関連付けて記憶されている前記第1のサーバのアドレスを、前記サーバアクセス権払い出し管理情報中から抽出し、前記第2のパケットの着信先アドレスを前記第1のサーバのアドレスにすり替えるとともに、前記第2のパケットの発信元アドレスをパケット中継装置のアドレスにすり替え、
前記第1のサーバ側コネクションから第3のパケットを受信したら、前記第3のパケットの発信元アドレスを前記パケット中継装置のアドレスに、送信先アドレスを前記発信元端末のアドレスにすり替え、
前記第1のパケットを受信した後は、無中継状態がタイムアウトしたか否かを監視し、前記第1のサーバ側コネクション及び前記発信元端末側コネクションのいずれからもパケットを受信せずタイムアウトしたら、コネクションを切断して前記発信元端末のリソース消費量を前記第1のサーバの残リソース消費量に加算し、一方、タイムアウトする前に前記第1のサーバ側コネクション又は前記発信元端末側コネクションからパケットを受信したら、無中継状態監視タイマをリセットするステップと、を含むことを特徴とするパケット中継方法。 - 前記アドレスにMACアドレス、IPアドレスまたはポート番号の少なくとも一つが含まれる請求項3記載のパケット中継方法。
- コンピュータに、
複数のサーバのアドレスおよび各サーバの残リソース量を含むアクセス権払い出し可否情報を記憶するステップと、
リソース消費量及び最大無通信時間が含まれるサーバアクセス権取得リクエストを含む第1のパケットを受信したら、前記アクセス権払い出し可否情報を検索し、前記リソース消費量よりも前記残リソース量が多い1又は2以上の割当て候補サーバの中から最も残リソース量が多い第1のサーバを抽出し、前記第1のサーバのアドレスと前記サーバアクセス権取得リクエスト発信元端末のアドレスとを関連付けて記憶するステップと、
サーバアクセス権を取得した前記発信元端末から第2のパケットを受信したら、その発信元端末のアドレスに関連付けて記憶されている前記第1のサーバのアドレスを、前記サーバアクセス権払い出し管理情報中から抽出し、前記第2のパケットの着信先アドレスを前記第1のサーバのアドレスにすり替えるとともに、前記第2のパケットの発信元アドレスをパケット中継装置のアドレスにすり替え、
前記第1のサーバ側コネクションから第3のパケットを受信したら、前記第3のパケットの発信元アドレスを前記パケット中継装置のアドレスに、送信先アドレスを前記発信元端末のアドレスにすり替え、
前記第1のパケットを受信した後は、無中継状態がタイムアウトしたか否かを監視し、前記第1のサーバ側コネクション及び前記発信元端末側コネクションのいずれからもパケットを受信せずタイムアウトしたら、コネクションを切断して前記発信元端末のリソース消費量を前記第1のサーバの残リソース消費量に加算し、一方、タイムアウトする前に前記第1のサーバ側コネクション又は前記発信元端末側コネクションからパケットを受信したら、無中継状態監視タイマをリセットするステップと、を実行させることを特徴とするパケット中継プログラム。 - コンピュータに、
複数のサーバのアドレスおよび各サーバの残リソース量を含むアクセス権払い出し可否情報を記憶するステップと、
リソース消費量及び最大無通信時間が含まれるサーバアクセス権取得リクエストを含む第1のパケットを受信したら、前記アクセス権払い出し可否情報を検索し、前記リソース消費量よりも前記残リソース量が多い1又は2以上の割当て候補サーバの中から最も残リソース量が多い第1のサーバを抽出し、前記第1のサーバのアドレスと前記サーバアクセス権取得リクエスト発信元端末のアドレスとを関連付けて記憶するステップと、
サーバアクセス権を取得した前記発信元端末から第2のパケットを受信したら、その発信元端末のアドレスに関連付けて記憶されている前記第1のサーバのアドレスを、前記サーバアクセス権払い出し管理情報中から抽出し、前記第2のパケットの着信先アドレスを前記第1のサーバのアドレスにすり替えるとともに、前記第2のパケットの発信元アドレスをパケット中継装置のアドレスにすり替え、
前記第1のサーバ側コネクションから第3のパケットを受信したら、前記第3のパケットの発信元アドレスを前記パケット中継装置のアドレスに、送信先アドレスを前記発信元端末のアドレスにすり替え、
前記第1のパケットを受信した後は、無中継状態がタイムアウトしたか否かを監視し、前記第1のサーバ側コネクション及び前記発信元端末側コネクションのいずれからもパケットを受信せずタイムアウトしたら、コネクションを切断して前記発信元端末のリソース消費量を前記第1のサーバの残リソース消費量に加算し、一方、タイムアウトする前に前記第1のサーバ側コネクション又は前記発信元端末側コネクションからパケットを受信したら、無中継状態監視タイマをリセットするステップと、を実行させることを特徴とするパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002093039A JP3597513B2 (ja) | 2002-03-28 | 2002-03-28 | パケット中継装置、パケット中継方法、パケット中継プログラムおよびパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002093039A JP3597513B2 (ja) | 2002-03-28 | 2002-03-28 | パケット中継装置、パケット中継方法、パケット中継プログラムおよびパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003289332A JP2003289332A (ja) | 2003-10-10 |
| JP3597513B2 true JP3597513B2 (ja) | 2004-12-08 |
Family
ID=29237680
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002093039A Expired - Fee Related JP3597513B2 (ja) | 2002-03-28 | 2002-03-28 | パケット中継装置、パケット中継方法、パケット中継プログラムおよびパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3597513B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1326340C (zh) | 2003-10-21 | 2007-07-11 | 华为技术有限公司 | 无源光网络的动态带宽分配装置及方法 |
| JP2008059040A (ja) * | 2006-08-29 | 2008-03-13 | Nippon Telegr & Teleph Corp <Ntt> | 負荷制御システムおよび方法 |
| JP2010061605A (ja) * | 2008-09-08 | 2010-03-18 | Nec Corp | 環境生成装置、環境生成システム、環境生成プログラム、および、環境生成方法 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06274432A (ja) * | 1993-03-19 | 1994-09-30 | Nkk Corp | 分散計算機システム管理方式およびその管理方法 |
| JP3372455B2 (ja) * | 1997-07-03 | 2003-02-04 | 富士通株式会社 | パケット中継制御方法,パケット中継装置およびプログラム記憶媒体 |
| JP3633321B2 (ja) * | 1998-10-23 | 2005-03-30 | 富士通株式会社 | 広域負荷分散装置及び方法 |
| JP2000155736A (ja) * | 1998-11-24 | 2000-06-06 | Nec Corp | サービス要求の振り分け方法及びアドレス変換装置 |
-
2002
- 2002-03-28 JP JP2002093039A patent/JP3597513B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003289332A (ja) | 2003-10-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7930397B2 (en) | Remote dynamic configuration of a web server to facilitate capacity on demand | |
| US7721292B2 (en) | System for adjusting resource allocation to a logical partition based on rate of page swaps and utilization by changing a boot configuration file | |
| JP3879471B2 (ja) | 計算機資源割当方法 | |
| JP3734051B2 (ja) | ネットワーク管理システム | |
| US20090100163A1 (en) | Method and apparatus forWeb based storage on demand | |
| US7171459B2 (en) | Method and apparatus for handling policies in an enterprise | |
| US7444395B2 (en) | Method and apparatus for event handling in an enterprise | |
| CN100544342C (zh) | 存储系统 | |
| US20040083202A1 (en) | Techniques to control recalls in storage management applications | |
| JPH0815277B2 (ja) | パフォーマンス測定値を得るためのシステムおよび方法 | |
| US7716319B2 (en) | Computer system and method for managing log information | |
| US8285834B2 (en) | Packet sniffer | |
| JP2002063008A (ja) | プリンタ利用者制限システム | |
| JP2007102463A (ja) | Ipネットワークにおけるストレージアクセス管理方法及びシステム | |
| AU2003293360A1 (en) | System and method for managing resource sharing between computer nodes of a network | |
| JP3597513B2 (ja) | パケット中継装置、パケット中継方法、パケット中継プログラムおよびパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JP2002259354A (ja) | ネットワークシステム及び負荷分散方法 | |
| CN113760940B (zh) | 应用于分布式系统的配额管理方法、装置、设备及介质 | |
| JPH1145203A (ja) | ファイル管理装置 | |
| KR100289330B1 (ko) | 이기종 데이터베이스 시스템을 지원하는 공간 엔진 장치 및 그를 이용한 공간 데이터 관리 방법 | |
| US20060031562A1 (en) | Method of arranging dialogue type service | |
| JP2004038232A (ja) | 情報管理装置、情報処理装置及びそれらの制御方法、情報管理システム、プログラム | |
| JP4688312B2 (ja) | 通信プロキシ装置 | |
| JP2004133839A (ja) | サーバ分散装置及びプログラム | |
| JP3384911B2 (ja) | 複合計算機システムにおける状態監視システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040421 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040511 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040709 |
|
| 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: 20040824 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040908 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090917 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090917 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100917 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110917 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120917 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130917 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |