JP4144882B2 - 情報処理装置、情報システム、プロキシ処理方法、及びプログラムと記録媒体 - Google Patents
情報処理装置、情報システム、プロキシ処理方法、及びプログラムと記録媒体 Download PDFInfo
- Publication number
- JP4144882B2 JP4144882B2 JP2004145648A JP2004145648A JP4144882B2 JP 4144882 B2 JP4144882 B2 JP 4144882B2 JP 2004145648 A JP2004145648 A JP 2004145648A JP 2004145648 A JP2004145648 A JP 2004145648A JP 4144882 B2 JP4144882 B2 JP 4144882B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- request message
- client
- destination
- 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.)
- Expired - Fee Related
Links
- 230000010365 information processing Effects 0.000 title claims description 42
- 238000003672 processing method Methods 0.000 title claims description 8
- 230000004044 response Effects 0.000 claims description 305
- 238000012545 processing Methods 0.000 claims description 72
- 238000000034 method Methods 0.000 claims description 48
- 230000008569 process Effects 0.000 claims description 39
- 230000005540 biological transmission Effects 0.000 claims description 35
- 238000001514 detection method Methods 0.000 claims description 21
- 238000005259 measurement Methods 0.000 claims description 14
- 238000012544 monitoring process Methods 0.000 claims description 12
- 238000012546 transfer Methods 0.000 claims description 11
- 230000003111 delayed effect Effects 0.000 claims description 6
- 230000008859 change Effects 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 28
- 238000011084 recovery Methods 0.000 description 27
- 238000006243 chemical reaction Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000001914 filtration Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
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/50—Network services
- H04L67/56—Provisioning of proxy 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/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
-
- 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/28—Timers or timing mechanisms used in protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Description
通信システム10は、1又は複数の情報端末100と、1又は複数の基地局110と、キャリア通信網120と、基地局制御装置130と、1又は複数のサーバ装置140と、WAN150(Wide Area Network)と、プロキシシステム160とを備える。情報端末100は、携帯電話、PDA、又はPC等の情報端末である。情報端末100は、サーバ装置140に対してWebページの返信やサーバアプリケーションの実行等を要求する要求メッセージを送信し、要求メッセージに対するサーバ装置140の応答メッセージを受けて応答内容を表示する。情報端末100は、本発明に係る要求元装置の一例である。これに代えて、情報端末100は、本発明に係る要求元装置として機能する他のプロキシ装置等を介してプロキシシステム160に接続されてもよい。
本実施形態において、宛先とは、宛先のサーバ装置140自体、宛先のサーバ装置140における特定のディレクトリ又はファイル、宛先のサーバ装置140における特定のサービス又はサーバプログラム等、及び、宛先のサーバ装置140における特定のサービス又はサーバプログラム等とこれらに与えるパラメータの組のいずれであってもよい。すなわち例えば、本実施形態に係る宛先は、URL(Uniform Resource Locator)により表されるものであってよい。
まず、要求受信部300は、情報端末100が送信したクライアント側要求メッセージを受信する(ステップS500)。次に、要求モニタ部305は、受信したクライアント側要求メッセージが情報端末100から再送されたメッセージであるか否かを判断する(S505)。
また、要求通過数調整部380は、応答サイズ計測部375により計測された、当該サーバ側要求メッセージの宛先から受信したサーバ側応答メッセージのサイズの統計値がより大きい場合に、サイズの統計値がより小さい場合と比較してこの割合を小さくする。これにより、大量のデータを応答する可能性が高いサーバ装置140に対してサーバ側要求メッセージを送信する割合を減らすことができ、プロキシ装置220のアクセス処理効率を高めることができる。
プロキシ装置220は、宛先についての遅延情報及びタイムアウト情報がサーバ状態記憶部330に記憶されていないクライアント側要求メッセージと、宛先についてのタイムアウト情報がサーバ状態記憶部330に記憶されており、かつ要求モニタ部305によりタイムアウトさせないと決定されたクライアント側要求メッセージとに対して、代理応答処理を行う。
図7(a)は、情報端末100が送信するクライアント側要求メッセージの要求内容の一例を示す。本例において、情報端末100は、HTTPプロトコルに基づく要求を送信する。
リカバリ処理部385は、要求メッセージ転送部400と、DNSサーバ問合せ部410と、IPアドレス記憶部420と、IPアドレス問合せ部430と、IPアドレス問合せ応答部440とを有する。要求メッセージ転送部400は、情報端末100から受信したクライアント側要求メッセージに再送識別情報が含まれ、かつ、当該クライアント側要求メッセージに当該プロキシ装置220の識別情報が含まれない場合に、第1LAN210を介して、当該クライアント側要求メッセージに含まれるプロキシ装置220の識別情報により識別される他のプロキシ装置220へ当該クライアント側要求メッセージを転送する。DNSサーバ問合せ部410は、サーバ側要求メッセージを宛先のサーバ装置140へ送信する場合において、宛先のドメイン名に対応するIPアドレスを、第2LAN230及びWAN150を介してDNSサーバに問い合わせる。IPアドレス記憶部420は、DNSサーバから取得したIPアドレスを記憶する。IPアドレス問合せ部430は、DNSサーバに要求したアドレス解決がタイムアウトした場合に、第2LAN230を介して、プロキシシステム160内の他のプロキシ装置220に対して当該ドメイン名に対応するIPアドレスを問い合わせる。IPアドレス問合せ応答部440は、他のプロキシ装置220からIPアドレスの問い合わせを受けた場合に、宛先のドメイン名に対応付けてIPアドレス記憶部420に記憶されたIPアドレスを返信する。
まず、タイムアウト検出部320は、宛先のURL_A「http://www.abc_corp.com /whats_new」に対するサーバ側要求メッセージAのタイムアウトを検出した場合に、宛先を指定する当該URLに対応付けて、タイムアウト情報をサーバ状態記憶部330に記憶させる。これにより、要求モニタ部305は、ホスト名「www.abc_corp.com」上のディレクトリ「whats_new」を宛先とするクライアント側要求メッセージについて、代理タイムアウト応答を行うことを決定する。
まず、タイムアウト検出部320は、URL「http://www.abc_corp.com /shopping /search.php ? user=sample」を宛先とするサーバ側要求メッセージのタイムアウトが検出された場合に、当該URLに対応付けてタイムアウト情報をサーバ状態記憶部330に記憶させる。次に、要求通過数調整部380は、要求処理数がより大きい場合に、要求処理数がより小さい場合と比較してサーバ状態記憶部330に記憶されたURLの比較範囲を、より多くのクライアント側要求メッセージをタイムアウトさせるように変更する。
100 情報端末
110 基地局
120 キャリア通信網
130 基地局制御装置
140 サーバ装置
150 WAN
160 プロキシシステム
200 負荷分散装置
210 第1LAN
220 プロキシ装置
230 第2LAN
300 要求受信部
305 要求モニタ部
310 要求送信部
315 応答モニタ部
320 タイムアウト検出部
325 遅延検出部
330 サーバ状態記憶部
335 代理タイムアウト応答部
340 応答送信部
345 テンポラリ応答部
350 応答受信部
355 応答メッセージ記憶部
360 代理応答部
365 通過処理数計測部
370 要求処理数計測部
375 応答サイズ計測部
380 要求通過数調整部
385 リカバリ処理部
400 要求メッセージ転送部
410 DNSサーバ問合せ部
420 IPアドレス記憶部
430 IPアドレス問合せ部
440 IPアドレス問合せ応答部
1100 コンピュータ
1200 CPU
1210 ROM
1220 RAM
1230 通信インターフェイス
1240 ハードディスクドライブ
1250 フレキシブルディスク・ドライブ
1260 CD−ROMドライブ
1270 入出力チップ
1275 グラフィック・コントローラ
1280 表示装置
1282 ホスト・コントローラ
1284 入出力コントローラ
1290 フレキシブルディスク
1295 CD−ROM
Claims (18)
- 第1の要求元装置から受信した第1のクライアント側要求メッセージに基づく第1のサーバ側要求メッセージを、宛先のサーバ装置へ送信する要求送信部と、
前記第1のサーバ側要求メッセージのタイムアウトが検出された場合に、当該宛先に対するサーバ側要求メッセージがタイムアウトしたことを示すタイムアウト情報を記憶するサーバ状態記憶部と、
第2の要求元装置から受信した第2のクライアント側要求メッセージの宛先についての前記タイムアウト情報が前記サーバ状態記憶部に記憶されている場合に、当該第2のクライアント側要求メッセージをタイムアウトさせることを決定する要求モニタ部と、
タイムアウトさせると決定された前記第2のクライアント側要求メッセージに対応する第2のサーバ側要求メッセージを宛先のサーバ装置へ送信させずに、前記第2のクライアント側要求メッセージがタイムアウトしたことを示すタイムアウト応答メッセージを前記第2の要求元装置へ送信する代理タイムアウト応答部と
を備え、
前記要求モニタ部は、宛先についての前記タイムアウト情報が前記サーバ状態記憶部に記憶されている複数の前記第2のクライアント側要求メッセージのうち一部の前記第2のクライアント側要求メッセージをタイムアウトさせないことを決定し、
前記要求送信部は、タイムアウトさせないと決定された前記第2のクライアント側要求メッセージに対応する前記第2のサーバ側要求メッセージを、宛先のサーバ装置へ送信し、
更に、宛先のサーバ装置へ送信した前記第2のサーバ側要求メッセージに対する第2のサーバ側応答メッセージを受信した場合に、当該宛先に対応付けて前記サーバ状態記憶部に記憶された前記タイムアウト情報を削除する応答モニタ部を備える情報処理装置。 - 前記要求モニタ部は、宛先についての前記タイムアウト情報が前記サーバ状態記憶部に記憶されている複数の前記第2のクライアント側要求メッセージのうち、予め設定された割合の前記第2のクライアント側要求メッセージをタイムアウトさせないことを決定する
請求項1記載の情報処理装置。 - 宛先のサーバ装置へ送信されたサーバ側要求メッセージのうち、対応するサーバ側応答メッセージを受信していない要求処理数を計測する要求処理数計測部と、
前記要求処理数がより大きい場合に、前記要求処理数がより小さい場合と比較して前記割合を小さくする要求通過数調整部と
を更に備える請求項2記載の情報処理装置。 - 各宛先毎に、当該宛先のサーバ装置から受信したサーバ側応答メッセージのサイズの統計を取る応答サイズ計測部と、
前記サイズがより大きい場合に、前記サイズがより小さい場合と比較して前記割合を小さくする要求通過数調整部と
を更に備える請求項2記載の情報処理装置。 - 前記要求モニタ部は、宛先についての前記タイムアウト情報が前記サーバ状態記憶部に記憶されており、かつ、当該宛先のサーバ装置へサーバ側要求メッセージを送信してから予め設定された期間が経過している場合に、前記第2のクライアント側要求メッセージをタイムアウトさせないことを決定する
請求項1記載の情報処理装置。 - 宛先についての前記タイムアウト情報が前記サーバ状態記憶部に記憶されている複数の前記第2のサーバ側要求メッセージのうち、宛先のサーバ装置へ送信され、対応するサーバ側応答メッセージを受信していない通過処理数を計測する通過処理数計測部を更に備え、
前記要求モニタ部は、前記通過処理数が予め設定された上限値以下の場合に、宛先についての前記タイムアウト情報が前記サーバ状態記憶部に記憶されている前記第2のクライアント側要求メッセージをタイムアウトさせないことを決定する
請求項1記載の情報処理装置。 - 前記第1のサーバ側要求メッセージを送信してから予め設定されたタイムアウト時間の間に当該第1のサーバ側要求メッセージに対する第1のサーバ側応答メッセージを受信しない場合に、当該第1のサーバ側要求メッセージのタイムアウトを検出するタイムアウト検出部と、
前記第1のサーバ側要求メッセージを宛先のサーバ装置へ送信してから予め設定された遅延時間の経過後かつ前記タイムアウト時間の経過前に、前記第1のサーバ側要求メッセージに対する第1のサーバ側応答メッセージを受信した場合に、前記第1のサーバ側要求メッセージの遅延を検出する遅延検出部と
を更に備え、
前記サーバ状態記憶部は、前記第1のサーバ側要求メッセージの遅延が検出された場合に、当該宛先に対するサーバ側要求メッセージが遅延したことを示す遅延情報を記憶し、
前記要求モニタ部は、前記第2の要求元装置から受信した第2のクライアント側要求メッセージの宛先について前記遅延情報が前記サーバ状態記憶部に記憶されている場合に、前記第2のクライアント側要求メッセージを当該第2の要求元装置により再送させることを決定し、
前記要求送信部は、再送させると決定された前記第2のクライアント側要求メッセージに対応する前記第2のサーバ側要求メッセージを、宛先のサーバ装置へ送信し、
当該情報処理装置は、更に、
再送される前記第2のクライアント側要求メッセージに含めるべき再送識別情報を含むテンポラリ応答メッセージを前記第2の要求元装置へ送信するテンポラリ応答部と、
前記第2のサーバ側要求メッセージに対する第2のサーバ側応答メッセージを受信した場合に、当該第2のサーバ側応答メッセージに対応して当該第2の要求元装置に返信すべき第2のクライアント側応答メッセージを記憶する応答メッセージ記憶部と、
前記第2の要求元装置から受信した前記第2のクライアント側要求メッセージに前記再送識別情報が含まれる場合に、前記応答メッセージ記憶部に記憶された前記第2のクライアント側応答メッセージを返信する代理応答部と
を備える請求項1記載の情報処理装置。 - 前記テンポラリ応答部は、前記再送識別情報と、前記第2のクライアント側要求メッセージを再送するまでの待ち時間を指定する待ち時間指定情報とを含む前記テンポラリ応答メッセージを要求元の前記第2の要求元装置へ送信する
請求項7記載の情報処理装置。 - 前記テンポラリ応答部は、前記予め設定された遅延時間より長い前記待ち時間を前記テンポラリ応答メッセージに含める
請求項8記載の情報処理装置。 - 前記サーバ状態記憶部は、宛先に対応付けて、前記遅延情報、及び、前記第1のサーバ側要求メッセージを送信してから前記第1のサーバ側応答メッセージを受信するまでの経過時間を記憶し、
前記テンポラリ応答部は、前記経過時間以上の前記待ち時間を前記テンポラリ応答メッセージに含める
請求項8記載の情報処理装置。 - 前記サーバ状態記憶部は、
一の前記第1のサーバ側要求メッセージのタイムアウトが検出された場合に、前記一の第1のサーバ側要求メッセージの宛先を指定する第1URL(Uniform Resource Locator)に対応付けて、当該第1URLをアクセスするサーバ側要求メッセージがタイムアウトしたことを示す前記タイムアウト情報を記憶し、
前記第1URLと同一のホスト名を含む第2URLを指定する他の前記第1のサーバ側要求メッセージのタイムアウトが検出された場合に、前記タイムアウト情報を、前記第1URL及び前記第2URLの共通部分の少なくとも一部である第3URLに対応付ける変更を行い、
前記要求モニタ部は、前記第3URLを少なくとも一部に含む第2のクライアント側要求メッセージを前記第2の要求元装置から受信した場合に、前記第2のクライアント側要求メッセージをタイムアウトさせることを決定する
請求項1記載の情報処理装置。 - 前記サーバ状態記憶部は、前記第1のサーバ側要求メッセージのタイムアウトが検出された場合に、前記第1のサーバ側要求メッセージの宛先を指定するURLに対応付けて、当該URLをアクセスするサーバ側要求メッセージがタイムアウトしたことを示す前記タイムアウト情報を記憶し、
当該情報処理装置は、更に、
宛先のサーバ装置へ送信されたサーバ側要求メッセージのうち、対応するサーバ側応答メッセージを受信していない要求処理数を計測する要求処理数計測部と、
前記要求処理数がより大きい場合に、前記要求処理数がより小さい場合と比較して前記サーバ状態記憶部に記憶されたURLの比較範囲をより広くする要求通過数調整部と
を備え、
前記要求モニタ部は、前記タイムアウト情報に対応付けられたURLのうち前記要求通過数調整部により指定された比較範囲に対応する部分が、前記第2のクライアント側要求メッセージにより指定されるURLに含まれる場合に、前記第2のクライアント側要求メッセージをタイムアウトさせることを決定する
請求項1記載の情報処理装置。 - 要求元装置から受信したクライアント側要求メッセージに基づくサーバ側要求メッセージをサーバ装置へ送信し、前記サーバ装置により返信されたサーバ側応答メッセージに基づくクライアント側応答メッセージを前記要求元装置へ返信する複数の情報処理装置と、
要求元装置から受信したクライアント側要求メッセージを、前記複数の情報処理装置のいずれかへ転送する負荷分散装置と
を備え、
前記複数の情報処理装置のそれぞれは、
第1の要求元装置から受信した第1のクライアント側要求メッセージに基づく第1のサーバ側要求メッセージを、宛先のサーバ装置へ送信する要求送信部と、
前記第1のサーバ側要求メッセージのタイムアウトが検出された場合に、当該宛先に対するサーバ側要求メッセージがタイムアウトしたことを示すタイムアウト情報を記憶するサーバ状態記憶部と、
第2の要求元装置から受信した第2のクライアント側要求メッセージの宛先についての前記タイムアウト情報が前記サーバ状態記憶部に記憶されている場合に、当該第2のクライアント側要求メッセージをタイムアウトさせることを決定する要求モニタ部と、
タイムアウトさせると決定された前記第2のクライアント側要求メッセージに対応する第2のサーバ側要求メッセージを宛先のサーバ装置へ送信させずに、前記第2のクライアント側要求メッセージがタイムアウトしたことを示すタイムアウト応答メッセージを要求元の前記第2の要求元装置へ送信する代理タイムアウト応答部と
を有し、
前記複数の情報処理装置のそれぞれにおいて、
前記要求モニタ部は、宛先についての前記タイムアウト情報が前記サーバ状態記憶部に記憶されている複数の前記第2のクライアント側要求メッセージのうち一部の前記第2のクライアント側要求メッセージをタイムアウトさせないことを決定し、
前記要求送信部は、タイムアウトさせないと決定された前記第2のクライアント側要求メッセージに対応する前記第2のサーバ側要求メッセージを、宛先のサーバ装置へ送信し、
前記複数の情報処理装置のそれぞれは、更に、宛先のサーバ装置へ送信した前記第2のサーバ側要求メッセージに対する第2のサーバ側応答メッセージを受信した場合に、当該宛先に対応付けて前記サーバ状態記憶部に記憶された前記タイムアウト情報を削除する応答モニタ部を有する情報システム。 - 前記複数の情報処理装置のそれぞれは、
前記第1のサーバ側要求メッセージを送信してから予め設定されたタイムアウト時間の間に当該第1のサーバ側要求メッセージに対する第1のサーバ側応答メッセージを受信しない場合に、当該第1のサーバ側要求メッセージのタイムアウトを検出するタイムアウト検出部と、
前記第1のサーバ側要求メッセージを宛先のサーバ装置へ送信してから予め設定された遅延時間の経過後かつ前記タイムアウト時間の経過前に前記第1のサーバ側要求メッセージに対する第1のサーバ側応答メッセージを受信した場合に、前記第1のサーバ側要求メッセージの遅延を検出する遅延検出部と
を更に有し、
前記サーバ状態記憶部は、前記第1のサーバ側要求メッセージの遅延が検出された場合に、当該宛先に対するサーバ側要求メッセージが遅延したことを示す遅延情報を記憶し、
前記要求モニタ部は、前記第2の要求元装置から受信した第2のクライアント側要求メッセージの宛先について前記遅延情報が前記サーバ状態記憶部に記憶されている場合に、前記第2のクライアント側要求メッセージを当該第2の要求元装置により再送させることを決定し、
前記要求送信部は、再送させると決定された前記第2のクライアント側要求メッセージに対応する前記第2のサーバ側要求メッセージを、宛先のサーバ装置へ送信し、
前記複数の情報処理装置のそれぞれは、更に、
再送される前記第2のクライアント側要求メッセージに含めるべき再送識別情報と、当該情報処理装置の識別情報とを含むテンポラリ応答メッセージを要求元の前記第2の要求元装置へ送信するテンポラリ応答部と、
前記第2のサーバ側要求メッセージに対する第2のサーバ側応答メッセージを受信した場合に、当該第2のサーバ側応答メッセージに対応して当該第2の要求元装置に返信すべき第2のクライアント側応答メッセージを記憶する応答メッセージ記憶部と、
前記第2の要求元装置から受信した前記第2のクライアント側要求メッセージに前記再送識別情報が含まれ、かつ、当該第2のクライアント側要求メッセージに当該情報処理装置の識別情報が含まれる場合に、前記応答メッセージ記憶部に記憶された前記第2のクライアント側応答メッセージを返信する代理応答部と、
前記第2の要求元装置から受信した前記第2のクライアント側要求メッセージに前記再送識別情報が含まれ、かつ、当該第2のクライアント側要求メッセージに当該情報処理装置の識別情報が含まれない場合に、当該第2のクライアント側要求メッセージに含まれる情報処理装置の識別情報により識別される情報処理装置へ当該第2のクライアント側要求メッセージを転送する要求メッセージ転送部と
を有する
請求項13記載の情報システム。 - 前記複数の情報処理装置のそれぞれは、
前記第1の要求元装置から受信した第1のクライアント側要求メッセージに含まれる宛先のドメイン名に対応するIPアドレスをDNS(Domain Name Service)サーバに問い合わせるDNSサーバ問合せ部と、
前記ドメイン名に対応するIPアドレスをDNSサーバから取得した場合に、当該ドメイン名に対応付けて当該IPアドレスを記憶するIPアドレス記憶部と、
前記DNSサーバへの問い合わせがタイムアウトした場合に、他の前記情報処理装置に対して当該ドメイン名に対応するIPアドレスを問い合わせるIPアドレス問合せ部と、
他の前記情報処理装置からドメイン名に対応するIPアドレスの問い合わせを受けた場合において、当該ドメイン名に対応するIPアドレスが前記IPアドレス記憶部に記憶されている場合に、当該ドメイン名に対応するIPアドレスを当該他の情報処理装置に返信するIPアドレス問合せ応答部と
を備える請求項13記載の情報システム。 - 要求元装置から受信したクライアント側要求メッセージに基づくサーバ側要求メッセージをサーバ装置へ送信し、前記サーバ装置により返信されたサーバ側応答メッセージに基づくクライアント側応答メッセージを前記要求元装置へ返信する情報処理装置におけるプロキシ処理方法であって、
第1の要求元装置から受信した第1のクライアント側要求メッセージに基づく第1のサーバ側要求メッセージを、宛先のサーバ装置へ送信する要求送信段階と、
前記第1のサーバ側要求メッセージのタイムアウトが検出された場合に、当該宛先に対するサーバ側要求メッセージがタイムアウトしたことを示すタイムアウト情報を記憶するサーバ状態記憶段階と、
第2の要求元装置から受信した第2のクライアント側要求メッセージの宛先についての前記タイムアウト情報が前記サーバ状態記憶段階において記憶されている場合に、当該第2のクライアント側要求メッセージをタイムアウトさせることを決定する要求モニタ段階と、
タイムアウトさせると決定された前記第2のクライアント側要求メッセージに対応する第2のサーバ側要求メッセージを宛先のサーバ装置へ送信させずに、前記第2のクライアント側要求メッセージがタイムアウトしたことを示すタイムアウト応答メッセージを前記第2の要求元装置へ送信する代理タイムアウト応答段階と
を備え、
前記要求モニタ段階において、宛先についての前記タイムアウト情報が前記サーバ状態記憶段階において記憶されている複数の前記第2のクライアント側要求メッセージのうち一部の前記第2のクライアント側要求メッセージをタイムアウトさせないことを決定し、
前記要求送信段階において、タイムアウトさせないと決定された前記第2のクライアント側要求メッセージに対応する前記第2のサーバ側要求メッセージを、宛先のサーバ装置へ送信し、
更に、宛先のサーバ装置へ送信した前記第2のサーバ側要求メッセージに対する第2のサーバ側応答メッセージを受信した場合に、当該宛先に対応付けて前記サーバ状態記憶段階において記憶された前記タイムアウト情報を削除する応答モニタ段階を備えるプロキシ処理方法。 - 要求元装置から受信したクライアント側要求メッセージに基づくサーバ側要求メッセージをサーバ装置へ送信し、前記サーバ装置により返信されたサーバ側応答メッセージに基づくクライアント側応答メッセージを前記要求元装置へ返信する情報処理装置用のプログラムであって、
当該プログラムは、前記情報処理装置を、
第1の要求元装置から受信した第1のクライアント側要求メッセージに基づく第1のサーバ側要求メッセージを、宛先のサーバ装置へ送信する要求送信部と、
前記第1のサーバ側要求メッセージのタイムアウトが検出された場合に、当該宛先に対するサーバ側要求メッセージがタイムアウトしたことを示すタイムアウト情報を記憶するサーバ状態記憶部と、
第2の要求元装置から受信した第2のクライアント側要求メッセージの宛先についての前記タイムアウト情報が前記サーバ状態記憶部に記憶されている場合に、当該第2のクライアント側要求メッセージをタイムアウトさせることを決定する要求モニタ部と、
タイムアウトさせると決定された前記第2のクライアント側要求メッセージに対応する第2のサーバ側要求メッセージを宛先のサーバ装置へ送信させずに、前記第2のクライアント側要求メッセージがタイムアウトしたことを示すタイムアウト応答メッセージを要求元の前記第2の要求元装置へ送信する代理タイムアウト応答部と
して機能させ、
前記要求モニタ部は、宛先についての前記タイムアウト情報が前記サーバ状態記憶部に記憶されている複数の前記第2のクライアント側要求メッセージのうち一部の前記第2のクライアント側要求メッセージをタイムアウトさせないことを決定し、
前記要求送信部は、タイムアウトさせないと決定された前記第2のクライアント側要求メッセージに対応する前記第2のサーバ側要求メッセージを、宛先のサーバ装置へ送信し、
更に、宛先のサーバ装置へ送信した前記第2のサーバ側要求メッセージに対する第2のサーバ側応答メッセージを受信した場合に、当該宛先に対応付けて前記サーバ状態記憶部に記憶された前記タイムアウト情報を削除する応答モニタ部を備えるプログラム。 - 請求項17記載のプログラムを記録した、コンピュータ読み取り可能な記録媒体。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004145648A JP4144882B2 (ja) | 2004-05-14 | 2004-05-14 | 情報処理装置、情報システム、プロキシ処理方法、及びプログラムと記録媒体 |
| US11/127,703 US7711956B2 (en) | 2004-05-14 | 2005-05-12 | Information processing apparatus, information system, proxy processing method, and program and recording medium therefor |
| CN200510068768A CN100586120C (zh) | 2004-05-14 | 2005-05-12 | 信息处理设备、信息系统和信息处理设备中的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004145648A JP4144882B2 (ja) | 2004-05-14 | 2004-05-14 | 情報処理装置、情報システム、プロキシ処理方法、及びプログラムと記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005327137A JP2005327137A (ja) | 2005-11-24 |
| JP4144882B2 true JP4144882B2 (ja) | 2008-09-03 |
Family
ID=35310848
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004145648A Expired - Fee Related JP4144882B2 (ja) | 2004-05-14 | 2004-05-14 | 情報処理装置、情報システム、プロキシ処理方法、及びプログラムと記録媒体 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7711956B2 (ja) |
| JP (1) | JP4144882B2 (ja) |
| CN (1) | CN100586120C (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9011134B2 (en) | 2010-05-03 | 2015-04-21 | Oerlikon Textile Gmbh & Co., Kg | Method and apparatus for fibrillating synthetic ribbons |
Families Citing this family (41)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8174713B2 (en) | 2004-11-05 | 2012-05-08 | Brother Kogyo Kabushiki Kaisha | Image processing system with an information transmitting system, image processing device and data processing program therefor |
| US8171127B2 (en) * | 2005-10-07 | 2012-05-01 | Citrix Systems, Inc. | Systems and methods for response monitoring |
| US8233384B2 (en) * | 2005-12-21 | 2012-07-31 | Rockstar Bidco, LP | Geographic redundancy in communication networks |
| CN1997006B (zh) * | 2006-01-06 | 2011-06-22 | 鸿富锦精密工业(深圳)有限公司 | 网络通信中转控制系统及方法 |
| US8312120B2 (en) | 2006-08-22 | 2012-11-13 | Citrix Systems, Inc. | Systems and methods for providing dynamic spillover of virtual servers based on bandwidth |
| US8493858B2 (en) * | 2006-08-22 | 2013-07-23 | Citrix Systems, Inc | Systems and methods for providing dynamic connection spillover among virtual servers |
| JP5034993B2 (ja) * | 2007-02-07 | 2012-09-26 | ブラザー工業株式会社 | 情報処理装置、および情報処理方法 |
| WO2008105031A1 (ja) | 2007-02-28 | 2008-09-04 | Fujitsu Limited | クラスタシステムおよびノード切り替え方法 |
| US8572160B2 (en) | 2007-03-12 | 2013-10-29 | Citrix Systems, Inc. | Systems and methods for script injection |
| US9021140B2 (en) * | 2007-03-12 | 2015-04-28 | Citrix Systems, Inc. | Systems and methods for error detection |
| US8302168B2 (en) * | 2008-01-18 | 2012-10-30 | Hewlett-Packard Development Company, L.P. | Push artifact binding for communication in a federated identity system |
| US7865785B2 (en) * | 2008-02-13 | 2011-01-04 | Honeywell International Inc. | System and method for improving communications for systems having communications protocol enabled devices |
| US9635135B1 (en) * | 2008-04-21 | 2017-04-25 | United Services Automobile Association (Usaa) | Systems and methods for handling replies to transaction requests |
| JP4979643B2 (ja) * | 2008-05-27 | 2012-07-18 | ヤフー株式会社 | メッセージ判定装置、方法及びプログラム |
| US8495238B1 (en) * | 2008-05-28 | 2013-07-23 | Google Inc. | Facilitating self-tuning traffic shaping without a central traffic manager |
| WO2010056169A1 (en) * | 2008-11-14 | 2010-05-20 | Telefonaktiebolaget L M Ericsson (Publ) | Gateway with http processing |
| US8234345B2 (en) * | 2009-04-21 | 2012-07-31 | International Business Machines Corporation | Preserving a messaging service in a highly available environment |
| EP2514140A4 (en) * | 2009-12-18 | 2017-02-22 | Hewlett-Packard Enterprise Development LP | Proxy agents in a network |
| CN102128622B (zh) * | 2010-01-13 | 2013-08-14 | 神达电脑股份有限公司 | 个人导航装置及其查询及显示兴趣点项目的信息的方法 |
| WO2012094675A2 (en) * | 2011-01-07 | 2012-07-12 | Seven Networks, Inc. | System and method for reduction of mobile network traffic used for domain name system (dns) queries |
| US10169094B2 (en) * | 2011-04-27 | 2019-01-01 | Hewlett Packard Enterprise Development Lp | Dynamic transaction-persistent server load balancing |
| EP2538635B1 (en) * | 2011-06-21 | 2014-11-05 | Alcatel Lucent | Method of delivering content from a content delivery protocol server to a client, and device for use in such a method |
| JP5924883B2 (ja) * | 2011-08-19 | 2016-05-25 | キヤノン株式会社 | 情報処理システム、情報処理方法、情報処理装置 |
| CN103477331B (zh) * | 2012-02-20 | 2017-02-08 | 松下电器产业株式会社 | 启动装置、目标装置、通信系统、超时检测方法以及超时检测程序 |
| CN103378997B (zh) * | 2012-04-26 | 2018-07-24 | 中兴通讯股份有限公司 | 一种nfs性能监控方法、前端节点及系统 |
| CN103716341B (zh) * | 2012-09-28 | 2019-09-06 | 联想(北京)有限公司 | 一种信息处理方法、电子设备及服务平台 |
| US9338192B1 (en) * | 2012-12-28 | 2016-05-10 | Juniper Networks, Inc. | Connection management using connection request transfer protocol |
| CN103916411B (zh) * | 2012-12-31 | 2018-02-02 | 北京新媒传信科技有限公司 | 超文本传输协议请求超时的处理方法及装置 |
| CN103684738B (zh) * | 2013-12-31 | 2017-06-13 | 曙光信息产业股份有限公司 | 一种防原消息干扰的方法及装置 |
| CN104880998B (zh) * | 2014-02-28 | 2018-08-10 | 联想(北京)有限公司 | 一种信息处理方法、服务器以及数据终端 |
| JP6415925B2 (ja) * | 2014-10-15 | 2018-10-31 | 京セラ株式会社 | 管理装置、管理プログラム、及び管理方法 |
| CN104639555B (zh) * | 2015-02-13 | 2018-07-10 | 广州华多网络科技有限公司 | 请求处理方法、系统和装置 |
| CN104902029A (zh) * | 2015-06-24 | 2015-09-09 | 北京麓柏科技有限公司 | 基于配置参数和客户端统计的存储请求控制 |
| EP3348038B1 (en) * | 2015-09-10 | 2021-09-08 | Vimmi Communications Ltd. | Content delivery network |
| CN106789431B (zh) * | 2016-12-26 | 2019-12-06 | 中国银联股份有限公司 | 一种超时监控方法及装置 |
| US11025638B2 (en) * | 2018-07-19 | 2021-06-01 | Forcepoint, LLC | System and method providing security friction for atypical resource access requests |
| JP7363049B2 (ja) * | 2019-02-18 | 2023-10-18 | 日本電気株式会社 | 業務サービス提供システム、業務サービス復旧方法及び業務サービス復旧プログラム |
| US11356383B2 (en) * | 2020-06-19 | 2022-06-07 | Hewlett Packard Enterprise Development Lp | Cloud translation mechanism |
| CN113905091B (zh) * | 2021-09-15 | 2023-09-01 | 盐城天眼察微科技有限公司 | 用于对访问请求进行处理的方法及装置 |
| CN113923260B (zh) * | 2021-09-28 | 2024-01-09 | 盐城天眼察微科技有限公司 | 一种对代理环境进行处理的方法、装置、终端及存储介质 |
| CN115103005B (zh) * | 2022-06-14 | 2024-08-16 | 北京京东乾石科技有限公司 | 请求响应方法、装置、电子设备及存储介质 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6070184A (en) | 1997-08-28 | 2000-05-30 | International Business Machines Corporation | Server-side asynchronous form management |
| US6134588A (en) * | 1997-11-12 | 2000-10-17 | International Business Machines Corporation | High availability web browser access to servers |
| US6446225B1 (en) * | 1998-04-23 | 2002-09-03 | Microsoft Corporation | Server system with scalable session timeout mechanism |
| US7376741B1 (en) * | 1999-03-19 | 2008-05-20 | Hewlett-Packard Development Corporation, L.P. | System for aborting response to client request if detecting connection between client server is closed by examining local server information |
| US6336117B1 (en) | 1999-04-30 | 2002-01-01 | International Business Machines Corporation | Content-indexing search system and method providing search results consistent with content filtering and blocking policies implemented in a blocking engine |
| US6622167B1 (en) * | 1999-06-30 | 2003-09-16 | International Business Machines Corporation | Document shadowing intranet server, memory medium and method |
| GB9920834D0 (en) * | 1999-09-04 | 1999-11-10 | Hewlett Packard Co | Providing secure access through network firewalls |
| US6854018B1 (en) * | 2000-03-20 | 2005-02-08 | Nec Corporation | System and method for intelligent web content fetch and delivery of any whole and partial undelivered objects in ascending order of object size |
| US7143128B1 (en) | 2000-06-08 | 2006-11-28 | International Business Machines Corporation | Interactive data processor controlled display interface for tracking of allocated messages in a dynamic workload balancing communication system |
| AU2001296993A1 (en) * | 2000-10-05 | 2002-04-15 | Christopher Peiffer | Connection management system and method |
| JP2002197005A (ja) | 2000-12-26 | 2002-07-12 | Ntt Docomo Inc | サービス代行制御方法 |
| JP3709797B2 (ja) | 2001-02-27 | 2005-10-26 | 日本電気株式会社 | プロキシサーバとウェブサーバを含むシステム及びそのプログラム |
| US6898701B2 (en) * | 2001-04-27 | 2005-05-24 | International Business Machines Corporation | Method and system for organized booting of a target device in a network environment by a reservation server based on available boot resources |
| US20030051037A1 (en) * | 2001-06-12 | 2003-03-13 | Mukesh Sundaram | Open portal interface manager |
| US20030156547A1 (en) * | 2002-02-15 | 2003-08-21 | Exanet. Inc. | System and method for handling overload of requests in a client-server environment |
| JP2003333271A (ja) * | 2002-05-17 | 2003-11-21 | Sharp Corp | ネットワーク通信装置 |
| JP2004062402A (ja) * | 2002-07-26 | 2004-02-26 | Fujitsu Ltd | タイムアウト管理システム、タイムアウト管理サーバ、およびタイムアウト管理プログラム |
| JP3882917B2 (ja) * | 2003-04-03 | 2007-02-21 | 日本アイ・ビー・エム株式会社 | 情報処理システム、情報処理装置及びプログラム |
-
2004
- 2004-05-14 JP JP2004145648A patent/JP4144882B2/ja not_active Expired - Fee Related
-
2005
- 2005-05-12 US US11/127,703 patent/US7711956B2/en not_active Expired - Fee Related
- 2005-05-12 CN CN200510068768A patent/CN100586120C/zh not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9011134B2 (en) | 2010-05-03 | 2015-04-21 | Oerlikon Textile Gmbh & Co., Kg | Method and apparatus for fibrillating synthetic ribbons |
Also Published As
| Publication number | Publication date |
|---|---|
| CN100586120C (zh) | 2010-01-27 |
| JP2005327137A (ja) | 2005-11-24 |
| CN1738305A (zh) | 2006-02-22 |
| US7711956B2 (en) | 2010-05-04 |
| US20050257258A1 (en) | 2005-11-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4144882B2 (ja) | 情報処理装置、情報システム、プロキシ処理方法、及びプログラムと記録媒体 | |
| US7945673B2 (en) | Reduced wireless internet connect time | |
| CN104798071B (zh) | 在雾计算架构中使用边缘服务器改善网站性能 | |
| US7080158B1 (en) | Network caching using resource redirection | |
| US9608957B2 (en) | Request routing using network computing components | |
| US9800539B2 (en) | Request routing management based on network components | |
| EP2266064B1 (en) | Request routing | |
| US9160703B2 (en) | Request routing management based on network components | |
| EP2088744B1 (en) | System and method for performing client-centric load balancing of multiple globally-dispersed servers | |
| JP4512192B2 (ja) | 輻輳制御装置、および、ネットワークの輻輳制御方法 | |
| JP4758362B2 (ja) | 中継装置、プログラム及び中継方法 | |
| US20070073878A1 (en) | System and method for lowering proxy bandwidth utilization | |
| JPH1155324A (ja) | コンピュータネットワークの通信システム | |
| US20110280247A1 (en) | System and method for reducing latency via multiple network connections | |
| CN102014053A (zh) | 业务下发方法、装置及通信系统 | |
| US20030231339A1 (en) | Remote printing system and remote printing service method | |
| CN104144275A (zh) | 图像形成装置及方法 | |
| CN101567769A (zh) | 数据重传方法、系统及对等节点 | |
| JP2003141002A (ja) | Url長変換システム及びそのプログラム | |
| EP3422674A1 (en) | A method of resolving a domain name by a dns server to a plurality of ip addresses based on location information of the user equipment | |
| KR101091980B1 (ko) | 캐시서버 및 브라우저캐시를 이용한 컨텐츠 전송시스템 및 방법 | |
| JP2002175212A (ja) | モバイルデバイスを介して情報を遠隔的に適用する方法および装置 | |
| CN103188323A (zh) | 基于用户主机缓存设备提供Web服务的系统和方法 | |
| KR100463836B1 (ko) | 무선 단말기 특성의 그룹화를 통한 컨텐츠 변환 및 캐슁시스템과 방법 | |
| CN115118700A (zh) | 一种通信方法及通信系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20071029 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20071213 |
|
| RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20071228 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20080304 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080311 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080516 |
|
| 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: 20080610 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20080612 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080616 |
|
| 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: 20110627 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110627 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120627 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120627 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130627 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |