[go: up one dir, main page]

JP2002033733A - Host computer and network system - Google Patents

Host computer and network system

Info

Publication number
JP2002033733A
JP2002033733A JP2000215706A JP2000215706A JP2002033733A JP 2002033733 A JP2002033733 A JP 2002033733A JP 2000215706 A JP2000215706 A JP 2000215706A JP 2000215706 A JP2000215706 A JP 2000215706A JP 2002033733 A JP2002033733 A JP 2002033733A
Authority
JP
Japan
Prior art keywords
host
packet
host computers
network
network distance
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.)
Pending
Application number
JP2000215706A
Other languages
Japanese (ja)
Inventor
Kenji Akitomo
謙二 秋友
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP2000215706A priority Critical patent/JP2002033733A/en
Publication of JP2002033733A publication Critical patent/JP2002033733A/en
Pending legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【課題】 この発明は、ホストコンピュータに関し、ネ
ットワークに接続されたホストコンピュータ間のファイ
ル転送等の処理速度の測定を比較的信頼性高く行うこと
を課題とする。 【解決手段】 ネットワークに接続された複数のホスト
コンピュータに対して、ネットワーク距離を測定するた
めの所定の測定パケットを送信する送信部と、前記測定
パケットに対する返信パケットを受信する受信部と、返
信パケットを利用して前記各ホストコンピュータまでの
ネットワーク距離を求める距離測定部と、前記測定パケ
ットを送信してから前記返信パケットを受信するまでの
返信時間を測定する時間測定部と、前記各ホストコンピ
ュータごとに測定した前記ネットワーク距離と返信時間
とを用いて複数のホストコンピュータを分類する判定部
とからなることを特徴とする。
(57) [Summary] The present invention relates to a host computer, and it is an object of the present invention to measure the processing speed of file transfer between host computers connected to a network relatively reliably. A transmitting unit that transmits a predetermined measurement packet for measuring a network distance to a plurality of host computers connected to a network, a receiving unit that receives a reply packet to the measurement packet, and a reply packet A distance measuring unit that calculates a network distance to each of the host computers by using, a time measuring unit that measures a reply time from when the measurement packet is transmitted to when the reply packet is received, and for each of the host computers. And a determination unit for classifying a plurality of host computers using the network distance and the response time measured.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明はホストコンピュー
タに関し、インターネットをはじめとする各種ネットワ
ークに接続されたホストコンピュータに関する。
The present invention relates to a host computer, and more particularly, to a host computer connected to various networks such as the Internet.

【0002】[0002]

【従来の技術】あるホストコンピュータ(以下ホストと
呼ぶ)が接続されたネットワークを介して他のホストか
らファイルを読みこむ際に、複数のホストが選択できる
場合、従来からホスト間で小さなパケットを送受信し
て、この送受信にかかった時間のみを計測して、通信速
度の速いホストを選定するということが行われていた。
また、ネットワーク距離を利用して一斉同報通信の信頼
性の向上を図った一斉同報通信方法が、特開平7−20
0505号公報に記載されている。これは、ネットワー
クの構造を予め静的に調べておくもので、ネットワーク
の構造が事前に把握できないインターネットのようなネ
ットワークでは利用できない。
2. Description of the Related Art When a host computer (hereinafter referred to as a host) reads a file from another host via a connected network, if a plurality of hosts can be selected, a small packet is conventionally transmitted and received between the hosts. Then, only the time required for the transmission and reception is measured, and a host having a high communication speed is selected.
Japanese Patent Laid-Open No. 7-20 / 1994 discloses a broadcast communication method for improving the reliability of broadcast communication using a network distance.
No. 0505. This is to statically check the network structure in advance, and cannot be used in a network such as the Internet where the network structure cannot be grasped in advance.

【0003】[0003]

【発明が解決しようとする課題】インターネットなどネ
ットワーク構成が事前に予測できないネットワークを利
用して、ファイル転送を行う場合、時々刻々と2つのホ
スト間の通信速度は変化するため、比較的大きなファイ
ルの転送の場合などは、転送を始める前と後では通信速
度が大きく変化する可能性があり、実際に送受信のやり
取りにかかった時間だけで転送速度の速さを判断するの
は信頼性にかける。
When file transfer is performed using a network whose network configuration cannot be predicted in advance, such as the Internet, the communication speed between two hosts changes every moment. In the case of transfer or the like, the communication speed may greatly change before and after the transfer is started, and it is more reliable to judge the transfer speed only from the time actually used for the transmission and reception.

【0004】2つのホスト間の経路が複数存在する場
合、一般的に2つのホスト間の経路上に存在する他のホ
ストの数が多くなるにつれて、通信速度の変化が起こる
可能性は高くなる。このため、通信速度の速いホストの
選定をする場合に、その選定の信頼性を高めるために
は、経路上に存在するホストの数を考慮する必要があ
る。
When there are a plurality of routes between two hosts, generally, as the number of other hosts existing on the route between the two hosts increases, the possibility of a change in communication speed increases. For this reason, when selecting a host with a high communication speed, it is necessary to consider the number of hosts existing on the route in order to increase the reliability of the selection.

【0005】そこで、この発明は、以上のような事情を
考慮してなされたものであり、2つのホストコンピュー
タ間の経路にある他のホストコンピュータの数を考慮す
ることにより、複数のホストコンピュータのうちファイ
ル転送等の処理が速く行えるホストコンピュータを、高
い信頼性を持って選択できるネットワークに接続された
ホストコンピュータを提供することを課題とする。
Accordingly, the present invention has been made in view of the above circumstances, and considers the number of other host computers in a path between two host computers, thereby enabling a plurality of host computers. An object of the present invention is to provide a host computer connected to a network which can select a host computer which can perform processing such as file transfer quickly with high reliability.

【0006】[0006]

【課題を解決するための手段】この発明は、ネットワー
クに接続された複数のホストコンピュータに対して、ネ
ットワーク距離を測定するための所定の測定パケットを
送信する送信部と、前記測定パケットに対する返信パケ
ットを受信する受信部と、返信パケットを利用して前記
各ホストコンピュータまでのネットワーク距離を求める
距離測定部と、前記測定パケットを送信してから前記返
信パケットを受信するまでの返信時間を測定する時間測
定部と、前記各ホストコンピュータごとに測定した前記
ネットワーク距離と返信時間とを用いて複数のホストコ
ンピュータを分類する判定部とからなることを特徴とす
るホストコンピュータを提供するものである。
SUMMARY OF THE INVENTION The present invention provides a transmitting unit for transmitting a predetermined measurement packet for measuring a network distance to a plurality of host computers connected to a network, and a reply packet for the measurement packet. Receiving unit, a distance measuring unit for determining a network distance to each of the host computers using a reply packet, and a time for measuring a reply time from transmitting the measurement packet to receiving the reply packet. It is an object of the present invention to provide a host computer, comprising: a measuring unit; and a judging unit that classifies a plurality of host computers using the network distance and the response time measured for each of the host computers.

【0007】また、前記判定部が、前記ネットワーク距
離の大きさによって複数のホストコンピュータを分類し
た後、同じネットワーク距離Nに属するホストコンピュ
ータを、前記ネットワーク距離がN+1に属するホスト
コンピュータのうち最小の返信時間が測定されたホスト
コンピュータの返信時間をしきい値として、前記ネット
ワーク距離Nに属するホストコンピュータを2つに分類
することを特徴とするホストコンピュータを提供するも
のである。
[0007] After the determination unit classifies the plurality of host computers according to the magnitude of the network distance, the host computer belonging to the same network distance N is returned to the smallest one of the host computers belonging to the network distance N + 1. It is an object of the present invention to provide a host computer characterized by classifying the host computers belonging to the network distance N into two, using a response time of the host computer whose time is measured as a threshold value.

【0008】さらに、受信したデータからハイパーリン
ク情報を抽出するHTML解析処理部と、抽出されたハ
イパーリンク情報をもとに、接続先のホストコンピュー
タのリストを作成するサイト抽出処理部と、前記判定部
が前記作成されたリストのホストコンピュータについて
分類した結果に対応させて、ホストコンピュータの分類
表示を行う表示部を、さらに備えてもよい。
[0008] Further, an HTML analysis processing unit for extracting hyperlink information from the received data, a site extraction processing unit for creating a list of connection destination host computers based on the extracted hyperlink information, The display device may further include a display unit that performs classification display of the host computers in accordance with a result of the classification of the host computers in the created list.

【0009】また、接続先のホストコンピュータから所
望のファイルをダウンロードする場合に、ダウンロード
の実行選択前にそのファイルを先読みする先読み処理部
をさらに備え、前記判定部が分類したホストコンピュー
タのうち、前記ネットワーク距離及び返信時間とによっ
て転送速度が遅いものであると分類したホストコンピュ
ータから優先して前記先読み処理部がファイルのダウン
ロードを行うようにしてもよい。
Further, when a desired file is downloaded from the host computer of the connection destination, the system further comprises a pre-read processing unit for pre-reading the file before selecting execution of the download, and among the host computers classified by the determination unit, The prefetch processing unit may download the file by giving priority to the host computer classified as having a low transfer speed based on the network distance and the reply time.

【0010】また、この発明はネットワークに接続され
た複数のホストコンピュータに対して、ネットワーク距
離を測定するための所定の測定パケットを送信する送信
機能と、前記測定パケットに対する返信パケットを受信
する受信機能と、返信パケットを利用して前記各ホスト
コンピュータまでのネットワーク距離を求める距離測定
機能と、前記測定パケットを送信してから前記返信パケ
ットを受信するまでの返信時間を測定する時間測定機能
と、前記ネットワーク距離と返信時間とを用いて前記各
ホストコンピュータごとに測定した複数のホストコンピ
ュータを分類する判定機能を含むホストコンピュータの
制御プログラムを記憶した記憶媒体を提供するものであ
る。
The present invention also provides a transmitting function for transmitting a predetermined measurement packet for measuring a network distance to a plurality of host computers connected to a network, and a receiving function for receiving a reply packet to the measurement packet. A distance measurement function for calculating a network distance to each of the host computers using a reply packet, a time measurement function for measuring a reply time from transmitting the measurement packet to receiving the reply packet, Another object of the present invention is to provide a storage medium storing a control program of a host computer including a determination function of classifying a plurality of host computers measured for each of the host computers using a network distance and a response time.

【0011】ここで、この制御プログラムは、RAM,
ROM等の半導体メモリの他、FD,HD,PD,M
O,MD,DVD,CD−ROM,CD−R等各種の媒
体に記憶されて提供できる。また、制御プログラムは、
ネットワークを介して接続された他のホストコンピュー
タ等に格納されていて、そのホストコンピュータからダ
ウンロードしてHD等の媒体に記憶してもよい。
Here, the control program includes a RAM,
In addition to semiconductor memory such as ROM, FD, HD, PD, M
It can be stored and provided on various media such as O, MD, DVD, CD-ROM, and CD-R. In addition, the control program
It may be stored in another host computer or the like connected via a network, downloaded from the host computer, and stored in a medium such as an HD.

【0012】また、この発明は、ホストコンピュータ
が、複数個接続されたネットワークシステムであって、
各ホストコンピュータが他の複数のホストコンピュータ
ごとに測定したネットワーク距離と返信時間に基づい
て、所定の2つのホストコンピュータ間の通信速度を予
測するネットワークシステムを提供するものである。
Further, the present invention is a network system in which a plurality of host computers are connected,
An object of the present invention is to provide a network system in which each host computer predicts a communication speed between two predetermined host computers based on a network distance and a response time measured for each of a plurality of other host computers.

【0013】[0013]

【発明の実施の形態】以下、図面に示す実施の形態に基
づいてこの発明を詳述する。なお、これによってこの発
明が限定されるものではない。図1に、この発明のホス
トコンピュータ1の一実施例の構成図を示す。図1にお
いて、HTML解析部101は、指定した接続先のホス
トのURLのHTMLを解析し、その中のハイパーリン
ク部の情報を抽出する部分である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail based on an embodiment shown in the drawings. Note that the present invention is not limited to this. FIG. 1 shows a configuration diagram of an embodiment of a host computer 1 of the present invention. In FIG. 1, an HTML analysis unit 101 is a part that analyzes the HTML of the URL of the designated connection destination host and extracts information of a hyperlink part therein.

【0014】サイト抽出処理部102は、HTML解析
部101から受取ったハイパーリンク部のリストからサ
イト、すなわちホスト名部分を抽出し、ネットワーク距
離を測るサイトのリストを作成する部分である。このリ
ストはネットワーク距離測定部103に渡される。
The site extraction processing unit 102 extracts a site, that is, a host name part from the list of hyperlink parts received from the HTML analysis unit 101, and creates a list of sites for measuring a network distance. This list is passed to the network distance measuring unit 103.

【0015】ネットワーク距離測定部103はこのリス
トの中のそれぞれのサイトに所定のパケットを送り、返
ってきたパケットの内容を利用してネットワーク距離を
動的に測定する部分である。
The network distance measuring unit 103 is a unit that sends a predetermined packet to each site in the list and dynamically measures the network distance using the contents of the returned packet.

【0016】パケット送受信部104はネットワーク距
離の測定のための前記所定のパケットを送受信する処理
を行う部分である。このパケットはネットワーク接続部
105経由でネットワーク上の所定のホストに対して送
受信される。返信時間測定部106は、前記パケットを
送信してからこのパケットに対する返信が返ってくるま
での返信時間を、タイマ107を使って測定する部分で
ある。この返信時間tは、ネットワーク距離nとともに
判定部108に渡される。
The packet transmitting / receiving unit 104 is a unit for performing processing for transmitting / receiving the predetermined packet for measuring a network distance. This packet is transmitted / received to / from a predetermined host on the network via the network connection unit 105. The reply time measuring unit 106 measures, using the timer 107, a reply time from the transmission of the packet to the return of a reply to the packet. The return time t is passed to the determination unit 108 together with the network distance n.

【0017】判定部108ではネットワーク距離と返信
時間を利用して、所定の演算により各ホストの通信速度
で分類予測する部分である。この分類されたホストは、
表示部109に表示される。ここで、たとえば通信速度
の速いホストは選択されやすいように目立つように表示
する。ここで、ネットワーク距離測定部103,パケッ
ト送受信部104,返信時間測定部106及び判定部1
08は、通信速度予測部100を構成する。通信速度予
測部100には、この他、ネットワーク距離測定部10
3で測定されたネットワーク距離n,返信時間測定部1
06で測定された返信時間tなどを記憶する記憶部を備
えてもよい。
The determination unit 108 classifies and predicts the communication speed of each host by a predetermined calculation using the network distance and the return time. This categorized host is
It is displayed on the display unit 109. Here, for example, a host with a high communication speed is displayed prominently so as to be easily selected. Here, the network distance measurement unit 103, the packet transmission / reception unit 104, the reply time measurement unit 106, and the determination unit 1
08 constitutes the communication speed prediction unit 100. The communication speed estimating unit 100 further includes a network distance measuring unit 10.
Network distance n measured in 3 and reply time measuring unit 1
A storage unit for storing the reply time t measured at 06 may be provided.

【0018】以上のホストコンピュータ1の各部の処理
は、通常CPUを中心として、RAM,ROM,I/O
コントローラ,タイマー等からなるマイクロコンピュー
タによって、予めRAM,ROM等に記憶された制御プ
ログラムに基づいて行われる。なお、図1に示したホス
トコンピュータの各要素は、この発明の機能を実現する
のに必要なものであって、ホストコンピュータはこれ以
外の要素を備えていてもよい。たとえば、キーボード等
の入力装置,プリンタなどの出力装置,ハードディスク
などの記憶装置を備えてもよい。
The processing of each section of the host computer 1 is usually performed by a CPU, a RAM, a ROM, and an I / O.
The control is performed by a microcomputer including a controller, a timer, and the like, based on a control program stored in a RAM, a ROM, or the like in advance. The components of the host computer shown in FIG. 1 are necessary for realizing the functions of the present invention, and the host computer may include other components. For example, an input device such as a keyboard, an output device such as a printer, and a storage device such as a hard disk may be provided.

【0019】以下に、この発明のホストコンピュータの
ネットワークを介したネットワーク距離測定等の具体的
な処理内容を示す。まず、ネットワーク距離の測定方法
を説明する。図2は、この発明のネットワーク距離測定
処理のフローを示したものである。ここで、Cmin
は、この発明のホストコンピュータから最も近い場合の
2つのホスト間のネットワーク距離とする。たとえばC
min=1とする。
Hereinafter, specific processing contents such as network distance measurement via the network of the host computer of the present invention will be described. First, a method for measuring the network distance will be described. FIG. 2 shows the flow of the network distance measurement processing of the present invention. Where Cmin
Is the network distance between the two hosts closest to the host computer of the present invention. For example, C
It is assumed that min = 1.

【0020】通信速度予測部は、nにCminを代入す
る(ステップC1)。以下、このネットワーク距離nを
基準として調べていく。次に、パケット送受信部104
は、n個先のホストまでしか届かない小さなパケットを
目的のホストを宛先としてネットワーク接続部を介して
送信する(ステップC2)。
The communication speed prediction unit substitutes Cmin for n (step C1). Hereinafter, the investigation will be performed based on the network distance n. Next, the packet transmitting / receiving unit 104
Sends a small packet that reaches only the n-th host via the network connection unit with the target host as the destination (step C2).

【0021】ここで、たとえばIPパケットの場合は、
ICMPまたはUDPプロトコルのパケットを利用すれ
ば、容易にn個先のホストまでしか届かないパケットを
作ることができる。IPパケットの中には、TTL個だ
けホスト間を移動するとパケットを破棄するという意味
を持つ値TTLが記憶されるため、このTTLにnを代
入してパケットを送信すればよい。
Here, for example, in the case of an IP packet,
If a packet of the ICMP or UDP protocol is used, it is possible to easily create a packet that can reach only the nth host. In the IP packet, a value TTL meaning that the packet is discarded when moving between the hosts by TTL is stored. Therefore, the packet may be transmitted by substituting n into this TTL.

【0022】次に、返信時間測定部106が、所定の時
間中にパケットが返ってきたかどうかを調べる(ステッ
プC3)。たとえば、一定時間(t0=10秒)でパケ
ットが返ってこない(ロストした)場合や、ネームサー
バ上で目的のホストが見つからないといったようなエラ
ーパケットが返ってきた場合は処理を終了する[2−
A]。
Next, the reply time measuring unit 106 checks whether a packet has returned within a predetermined time (step C3). For example, if the packet does not return (lost) for a certain period of time (t 0 = 10 seconds) or returns an error packet indicating that the target host cannot be found on the name server, the process ends. 2-
A].

【0023】次にパケットが返ってきた場合は、返信時
間測定部106は、目的のホストまでパケットが到達し
たかどうかを調べる。これは、返ってきたパケットに届
かなかったことを示すデータが埋め込まれているか否か
を見ることによって調べることができる(ステップC
4)。パケットが目的のホストに到達していた場合、パ
ケットが返ってくるまでの返信時間tと現在のネットワ
ーク距離nとを記憶する(ステップC5)[2−B]。
Next, when the packet returns, the reply time measuring unit 106 checks whether the packet has reached the target host. This can be checked by checking whether data indicating that the packet has not reached the returned packet is embedded (step C).
4). If the packet has reached the target host, the return time t until the packet returns and the current network distance n are stored (step C5) [2-B].

【0024】目的のホストに到達していなかった場合、
nに自然数Caddを加算する(ステップC6)。ここ
でCaddとは、ホストを距離でグループ分けする際の
距離の単位を意味し、たとえば3である。Caddの値
が小さいほど距離の測定は正確になる。また、2つのホ
スト間にCmax以上のホストがあるときが最も遠いと
する。
If the target host has not been reached,
A natural number Cadd is added to n (step C6). Here, Cadd means a unit of distance when hosts are grouped by distance, and is 3, for example. The smaller the value of Cadd, the more accurate the distance measurement. Further, it is assumed that the distance is greatest when there is a host of Cmax or more between two hosts.

【0025】nにCaddを加算したとき、nがCma
xよりも大きいかどうか調べる(ステップC7)。ここ
で、Cmaxより大きくなった場合は、ホストが遠すぎ
るということで処理を終了する[2−C]。
When Cadd is added to n, n becomes Cma
It is checked whether it is larger than x (step C7). Here, if the value is larger than Cmax, the processing is terminated because the host is too far away [2-C].

【0026】また、nがCmax以下の場合はステップ
C2に戻って測定を繰り返す。ここで、Cmaxとは、
ファイルの転送が所望の時間で終了できると考えられる
程度の最大のネットワーク距離である。たとえばCma
xは、20であるが、これに限るものではない。また、
上記数値設定したt0、Caddの値はこの設定した値
に限定されるものではない。
If n is equal to or smaller than Cmax, the process returns to step C2 to repeat the measurement. Here, Cmax is
This is the maximum network distance to which the transfer of the file can be completed in a desired time. For example, Cma
x is 20, but is not limited to this. Also,
The values of t 0 and Cadd set as the above numerical values are not limited to the set values.

【0027】次に、図3に、ネットワーク距離n=3の
場合の実際のパケットの流れの説明図を示す。ここで、
パケットを送信する源のホストコンピュータをHoとす
る。転送先の指定ホストがHbの場合は、転送元のホス
トHo→Ha→Hbとパケットが送られ(経路31,3
2)、Hbから「届いた」という内容のパケットがホス
トHa→Hb→Hoへと返ってくる(経路33,3
4)。一定時間to内に返ってきた場合には図2のステ
ップC4からC5に進み、ネットワーク距離nの値(=
3)と、返ってくるまでにかかった返信時間tを記憶す
る。
Next, FIG. 3 shows an explanatory diagram of an actual packet flow when the network distance n = 3. here,
The host computer that transmits the packet is Ho. If the designated host at the transfer destination is Hb, a packet is sent from the host at the transfer source Ho → Ha → Hb (paths 31 and 3).
2) A packet having the content “arrival” is returned from Hb to the host Ha → Hb → Ho (paths 33 and 3).
4). If it returns within the fixed time t o , the process proceeds from step C4 to C5 in FIG. 2, and the value of the network distance n (=
3) and the response time t required to return.

【0028】転送先指定ホストがHfの場合には、転送
元ホストHo→Ha→Hb→Hdとパケットが転送され
るが(経路35,36,37)、この時点でn=3個の
ホストを通過したことになるので、ホストHdでパケッ
トは破棄される。そして、ホストHdからHd→Hb→
Ha→Hoへと、「届かなかった」というパケットが返
される(経路38,39,40)。
When the transfer destination designated host is Hf, the packet is transferred in the order of the transfer source host Ho → Ha → Hb → Hd (paths 35, 36, 37). At this time, n = 3 hosts are transferred. Since the packet has passed, the packet is discarded by the host Hd. Then, from the host Hd, Hd → Hb →
From Ha to Ho, a packet "not reached" is returned (paths 38, 39, 40).

【0029】この測定方法によれば、測定されたネット
ワーク距離nによって指定ホストまでの実際のネットワ
ーク距離をDとすると、パケットが返ってこないという
エラーの場合(図2の[2−A])を除いて、1度のパ
ケット送信で届いた場合か(n≦Cmin)、あるいは
最終的に届かなかった場合か(n−Cadd<D≦n、
またはn>Cmax、図2の[2−C]に相当)である
ことがわかる。すなわち、指定ホストまでの大まかなネ
ットワーク距離nが測定できる。
According to this measuring method, if the actual network distance to the designated host is D based on the measured network distance n, an error in which no packet is returned ([2-A] in FIG. 2) Except for the case where the packet arrives in one packet transmission (n ≦ Cmin) or the case where the packet has not finally arrived (n−Cadd <D ≦ n,
Or n> Cmax, corresponding to [2-C] in FIG. 2). That is, the approximate network distance n to the designated host can be measured.

【0030】この発明では、このネットワーク距離nを
利用して、次のような処理をして比較的高信頼性で通信
速度の速いサイトの分類あるいは予測を行うことを特徴
とする。
The present invention is characterized in that the following processing is performed using the network distance n to perform classification or prediction of sites having relatively high reliability and high communication speed.

【0031】まず、予測を行いたいホストすべてについ
て図2,図3に示した方法でネットワーク距離nを調べ
る。パケットが返ってこなかった場合やエラーパケット
が返ってきた場合[2−A]は距離が最も遠いと定義す
る。
First, the network distance n is checked for all the hosts to be predicted by the method shown in FIGS. If no packet is returned or an error packet is returned, [2-A] is defined as the longest distance.

【0032】図4に、[2−B]において、ネットワー
ク距離と返信時間の組(n,t)が得られたものをグラ
フにプロットした一実施例を示す。距離n≧Cmaxの
場合[2−C]は、返信時間tが得られないので、すべ
て(4−エ)の領域に属す。
FIG. 4 shows an embodiment in which a set (n, t) of the network distance and the response time obtained in [2-B] is plotted on a graph. When the distance n ≧ Cmax, [2-C] belongs to the area (4-D) because the return time t cannot be obtained.

【0033】ここで、ネットワーク距離nが、N−Ca
dd<n<Nの領域について考える。この領域には、4
−B,4−C,4−Dの3つのホストが存在する。しか
し、4−Dは距離に比較して返信時間が大きいため、4
−B,4−Cとは別のグループと考える処理をする。
Here, the network distance n is N-Ca
Consider a region where dd <n <N. In this area, 4
There are three hosts -B, 4-C and 4-D. However, 4-D has a longer response time than the distance, so 4-D
-B and 4-C are considered as a different group.

【0034】すなわち、4−Dを別のグループとするた
めに、N−Cadd<n≦Nの領域を、N<n≦N+C
addの領域の中でもっとも返信速度が速いホスト4−
Aの返信時間で二分する。図4の場合、分けられた領域
の返信時間が速い側が(4−ア)、遅い側が(4−
イ)、ホスト4−Aの属す領域を(4−ウ)とする。
That is, in order to make 4-D another group, the area of N-Cadd <n ≦ N is set to N <n ≦ N + C
The host 4 that has the fastest response speed in the add area
Divide by two in A's reply time. In the case of FIG. 4, the response time of the divided area is faster on the side (4-A) and slower on the side (4-A).
B) The area to which the host 4-A belongs is (4-c).

【0035】このように分類すると、(4−ア)にある
ホスト(4−B、4−C)は返信時間が速く信頼性の高
いホスト、(4−イ)にあるホスト(4−D)は比較的
返信時間が遅いが信頼性の高いホスト、(4−ウ)にあ
るホスト(4−A)は現在返信時間が速いが比較的信頼
性の低いホストとみなすことができる。
By classifying in this way, the host (4-B, 4-C) in (4-A) has a high response time and high reliability, and the host (4-D) in (4-A). Can be regarded as a host having a relatively slow response time but high reliability, and the host (4-A) in (4-C) can be regarded as a host having a fast response time but relatively low reliability.

【0036】以上の処理を各ホストごとのネットワーク
距離について行い、測定対象とするすべてのホストをネ
ットワーク距離nと返信時間tでグループ分けする。こ
れによれば、ファイル転送等の処理をする際に比較的高
信頼性を持って、転送速度の速いホストの分類あるいは
予測ができる。
The above processing is performed for the network distance of each host, and all the hosts to be measured are grouped by the network distance n and the reply time t. This makes it possible to classify or predict a host having a high transfer speed with relatively high reliability when performing a process such as file transfer.

【0037】図5に、このグループ分けの処理のフロー
を示す。まず、グループ分けの対象とするすべてのホス
トについて、図2,図3に示した方法で、通信速度予測
部100がネットワーク距離nの測定を行う(ステップ
S1)。
FIG. 5 shows a flow of the grouping process. First, for all the hosts to be grouped, the communication speed predicting unit 100 measures the network distance n by the method shown in FIGS. 2 and 3 (step S1).

【0038】次に同じネットワーク距離nにあるホスト
を同じグループにまとめる(ステップS2)。すなわ
ち、この同じ距離nにあるホストのグループをG[n]
として、記憶する。次にグループごとに各ホストの返信
時間tの小さいもの順に、ホストのソートを行う(S
3)。
Next, hosts at the same network distance n are grouped into the same group (step S2). That is, the group of hosts at the same distance n is represented by G [n].
And memorize it. Next, the hosts are sorted in ascending order of the reply time t of each host for each group (S
3).

【0039】あるグループG[n]の中のホストを、そ
の次に遠い距離グループG[n+1]の中で最も返信時
間の速いものより速いか遅いかで更にグループ分けをす
る。グループ分けは最も近いもの、すなわちnの小さい
ものから行っていくものとする。このため、G[i],
G[j]の初期値としてi=0,j=1とする(ステッ
プS4)。
The hosts in a certain group G [n] are further divided into groups which are faster or slower than those having the quickest response time in the next farthest distance group G [n + 1]. Grouping is performed from the closest one, that is, the one with the smallest n. Therefore, G [i],
It is assumed that i = 0 and j = 1 as initial values of G [j] (step S4).

【0040】まずG[j]がCmax以上遠いグループ
かどうか調べる(ステップS5)。遠い場合は現在のグ
ループG[i]をグループB[i]と定義し、エラーパ
ケットが返ってきたホスト(図2の[2−A])をグル
ープB[max]として終了する(ステップS11)。
ここでmaxはCmaxとする。
First, it is determined whether or not G [j] is a group farther than Cmax (step S5). If it is far, the current group G [i] is defined as the group B [i], and the host ([2-A] in FIG. 2) from which the error packet is returned ends as the group B [max] (step S11). .
Here, max is Cmax.

【0041】Cmaxよりも近かった場合は、G[j]
のグループにホストが存在するかどうかを調べる(ステ
ップS6)。存在しなかった場合は、jに1を加算し、
更に次に遠いグループを調査対象にする(S7)。存在
した場合にはそのグループG[j]の中で最も返信時間
tの早いホストの返信時間(この時間をFとする)を取
り出す(ステップS8)。
If it is closer than Cmax, G [j]
It is checked whether or not a host exists in the group (step S6). If it does not exist, add 1 to j,
Further, the next distant group is set as the investigation target (S7). If there is, the response time of the host having the earliest response time t in the group G [j] (this time is defined as F) is extracted (step S8).

【0042】次にグループG[i]の中のホストのう
ち、時間Fより返信時間の速いホストをグループA
[n]と分類し、遅いホストをグループB[n]とする
(ステップS9)。さらに、iにjを代入し、jに1を
加算し、ステップS5に戻って、ステップS5からステ
ップS9までの処理を繰り返す(ステップS10)。
Next, among the hosts in the group G [i], the hosts whose reply time is faster than the time F are group A
[N], and a slow host is set as a group B [n] (step S9). Further, j is substituted for i, 1 is added to j, the process returns to step S5, and the processes from step S5 to step S9 are repeated (step S10).

【0043】図4に示した実施例に対して図5の処理を
実行すると、(4−ア)にあるホスト(4−B,4−
C)はA[N]、(4−イ)にあるホスト(4−D)は
B[N]、(4−ウ)にあるホスト(4−A)はA[N
+Cadd]のグループに入れられる。
When the processing of FIG. 5 is executed for the embodiment shown in FIG. 4, the host (4-B, 4-
C) is A [N], host (4-D) at (4-a) is B [N], and host (4-A) at (4-c) is A [N
+ Cadd].

【0044】ここで作成したグループA[n]、B
[n]を利用して、ホストの表示あるいは、ファイルの
先読みの制御を行うことで、ファイル転送にかかる時間
の信頼性を向上させることができる。
The groups A [n] and B created here
By controlling the display of the host or the prefetching of the file using [n], the reliability of the time required for the file transfer can be improved.

【0045】次に、以上の処理によってグループ分けさ
れたホストを、WWWブラウザに表示する場合について
説明する。サイト抽出処理部102は、HTMLからサ
イトを抽出し、現在参照中のサイト以外のサイトのリス
トをネットワーク距離測定部103に渡すと、上記グル
ープ分け処理により、グループA[n]、B[n]群が
得られる。
Next, a case in which the hosts grouped by the above processing are displayed on a WWW browser will be described. When the site extraction processing unit 102 extracts a site from the HTML and passes a list of sites other than the site currently being referred to to the network distance measurement unit 103, the groups A [n] and B [n] are subjected to the above-described grouping processing. A group is obtained.

【0046】WWWブラウザは、このグループ分けされ
たホストを視覚的に見やすくハイパーリンク表示し、さ
らに、容易な操作でユーザの所望のホストに接続できる
ようにするものである。ハイパーリンクの表示方法とし
ては、たとえば現在参照中のサイト内でのリンクの下線
を実線、グループA[n]のサイトへのリンクは一点破
線、グループB[n]のサイトへのリンクは点線にして
ネットワーク距離nが遠くなるほどの色を暗くしていく
ようにする。あるいは、A[n]のほうがB[n]より
近いとみなしてA[n]、B[n]、A[n+1]、B
[n+1]の順に下線の色を暗くしていくようにしても
よい。
The WWW browser displays hyperlinks of the grouped hosts in a visually easy-to-view manner, and allows a user to connect to a desired host by an easy operation. As a method of displaying the hyperlink, for example, the underline of the link in the currently referred site is a solid line, the link to the group A [n] site is a dashed line, and the link to the group B [n] site is a dotted line. As the network distance n increases, the colors become darker. Alternatively, A [n], B [n], A [n + 1], and B [n] are regarded as being closer to B [n].
The color of the underline may be darkened in the order of [n + 1].

【0047】図6にWWWブラウザにおける画面表示の
一実施例を示す。ここで、L1は現在参照中のサイト内
へのリンク、L2は距離が近く返信時間が速いサイト
(たとえばA[n])へのリンク,L3は距離はL2と
同じだが返信時間の遅いサイト(たとえばB[n])へ
のリンク,L4は距離がL2,L3より遠いサイト(た
とえばA[n+1])へのリンク,L5はエラーで返っ
てきたサイトへのリンクである。
FIG. 6 shows an embodiment of a screen display in a WWW browser. Here, L1 is a link to the site currently being referred to, L2 is a link to a site with a short distance and a fast response time (eg, A [n]), and L3 is a site with the same distance as the L2 but a slow response time ( For example, a link to B [n]), L4 is a link to a site (for example, A [n + 1]) farther than L2 and L3, and L5 is a link to a site returned with an error.

【0048】一般的なブラウザでは表示スタイルの指定
がない場合は、ハイパーリンクの下線の表示はすべて実
線で示される。しかし、この図6に示したようにL1の
下線は実線にして、同じ距離のサイトへのリンクL2と
L3では返信時間の速いサイトへのリンクL2のほうが
下線の欠けが小さく、距離が異なるサイトへのリンクL
2とL3では距離の近いサイトへのリンクL2のほうが
下線の欠けが小さく表示する。また、L4は最も下線の
欠けを大きく表示する。このように表示すれば、視覚的
にわかりやすく、ユーザーになるべく通信速度の速いサ
イトをつなぐよう選択させることが容易にできる。
In a general browser, when no display style is specified, all underlined hyperlinks are indicated by solid lines. However, as shown in FIG. 6, the underline of L1 is a solid line, and in links L2 and L3 to sites of the same distance, the link L2 to the site with the fastest response time has a smaller underline and sites with different distances. Link L to
In L2 and L3, the link L2 to a site with a short distance is displayed with a smaller underline. L4 displays the largest underline missing. With this display, it is easy to visually understand, and it is easy for the user to select a site with the highest communication speed as possible.

【0049】次に、ファイルをダウンロードする場合の
先読みについて説明する。これは、図6のようなWWW
ブラウザの表示において、ユーザーがハイパーリンクを
選択する前に、リンクの先のファイルを予め先にダウン
ロードしておくものである。
Next, prefetching when downloading a file will be described. This is the WWW as shown in FIG.
In the display of the browser, before the user selects the hyperlink, the file to which the link is linked is downloaded in advance.

【0050】このとき、同時にダウンロードするファイ
ルの数の制限やストレージによる容量制限により、先読
みするホストに優先順位をつける必要性がある。たとえ
ば、上記したようなグループ分けによってグループA
[n],B[n]群を得た後、ファイルの先読みをする
ホストの優先順位を、現在参照中のサイト内のリンクを
最優先とし、次にグループB[n]、グループA[n]
の順とする。
At this time, it is necessary to give priorities to the hosts to be read ahead due to the limitation of the number of files to be downloaded at the same time and the limitation of the storage capacity. For example, the group A is divided into groups A as described above.
After obtaining the [n] and B [n] groups, the priority of the host that prefetches the file is given the highest priority to the link in the currently referred site, and then the group B [n] and the group A [n ]
In order.

【0051】現在参照中のサイトを最優先とするのは、
現在参照中のサイト内のリンクは続けて選択される可能
性が高いからである。グループA[n]よりもグループ
B[n]を先にして遠い順に先読みするのは、遠い方が
ダウンロードに時間がかかり、遅くなる確率が高いとこ
ろを先に読んでおいたほうがユーザが待たされる平均時
間が縮小できるからである。このようにすれば、ユーザ
のサイト選択時における接続処理時間及び表示をより短
縮化することができる。
The highest priority is given to the site currently being referred to.
This is because a link in the currently referred site is likely to be continuously selected. In the case of pre-reading in the order of distant group B [n] before group A [n], the farther one takes a longer time to download, and the longer the probability of delay is, the longer the user waits. This is because the average time can be reduced. By doing so, the connection processing time and display when the user selects the site can be further reduced.

【0052】[0052]

【発明の効果】この発明によれば、ネットワークに接続
された複数のホストコンピュータ間で、ファイルの読み
込み等の処理をする場合に、所定のパケットを所定のホ
ストコンピュータに対して送信し、返信時間とともに、
2つのホストの距離とを測定するようにしているので、
比較的信頼性を高く通信速度の速いホストを分類すると
共に予測することが可能となる。
According to the present invention, when performing processing such as reading a file between a plurality of host computers connected to a network, a predetermined packet is transmitted to the predetermined host computer, and a return time is set. With
Because we measure the distance between two hosts,
It is possible to classify and predict hosts with relatively high reliability and high communication speed.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明のホストコンピュータの一実施例の構
成図である。
FIG. 1 is a configuration diagram of an embodiment of a host computer of the present invention.

【図2】この発明のネットワーク距離測定のフローチャ
ートである。
FIG. 2 is a flowchart of a network distance measurement according to the present invention.

【図3】この発明において、ネットワーク距離nが3の
場合のパケットの流れの説明図である。
FIG. 3 is an explanatory diagram of a packet flow when a network distance n is 3 in the present invention.

【図4】この発明のネットワーク距離と返信時間のグラ
フである。
FIG. 4 is a graph of a network distance and a reply time according to the present invention.

【図5】この発明のグループ分けの処理のフローチャー
トである。
FIG. 5 is a flowchart of a grouping process according to the present invention.

【図6】この発明のWWWブラウザにおける画面表示の
一実施例である。
FIG. 6 is an embodiment of screen display in a WWW browser according to the present invention.

【符号の説明】[Explanation of symbols]

1 ホストコンピュータ 100 通信速度予測部 101 HTML 解析処理部 102 サイト抽出処理部 103 ネットワーク距離測定部 104 パケット送受信部 105 ネットワーク接続部 106 返信時間測定部 107 タイマ 108 判定部 109 表示部 1 Host Computer 100 Communication Speed Prediction Unit 101 HTML Analysis Processing Unit 102 Site Extraction Processing Unit 103 Network Distance Measurement Unit 104 Packet Transmission / Reception Unit 105 Network Connection Unit 106 Reply Time Measurement Unit 107 Timer 108 Judgment Unit 109 Display Unit

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B082 FA03 HA05 HA08 5B085 AC12 BE07 BG07 5E501 AA13 AB15 AC20 AC25 BA01 BA03 BA05 DA03 EA05 EA12 FA13 FA14 FA43 5K030 LE16 MB07 MC03 5K035 BB03 CC01 DD01 FF01 GG01 ────────────────────────────────────────────────── ─── Continued on the front page F term (reference) 5B082 FA03 HA05 HA08 5B085 AC12 BE07 BG07 5E501 AA13 AB15 AC20 AC25 BA01 BA03 BA05 DA03 EA05 EA12 FA13 FA14 FA43 5K030 LE16 MB07 MC03 5K035 BB03 CC01 DD01 FF01 GG01

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークに接続された複数のホスト
コンピュータに対して、ネットワーク距離を測定するた
めの所定の測定パケットを送信する送信部と、前記測定
パケットに対する返信パケットを受信する受信部と、返
信パケットを利用して前記各ホストコンピュータまでの
ネットワーク距離を求める距離測定部と、前記測定パケ
ットを送信してから前記返信パケットを受信するまでの
返信時間を測定する時間測定部と、前記各ホストコンピ
ュータごとに測定した前記ネットワーク距離と返信時間
とを用いて複数のホストコンピュータを分類する判定部
とからなることを特徴とするホストコンピュータ。
A transmitting unit that transmits a predetermined measurement packet for measuring a network distance to a plurality of host computers connected to a network; a receiving unit that receives a reply packet to the measurement packet; A distance measuring unit that calculates a network distance to each of the host computers using a packet; a time measuring unit that measures a return time from when the measurement packet is transmitted to when the return packet is received; A determination unit for classifying a plurality of host computers using the network distance and the response time measured for each of the plurality of host computers.
【請求項2】 前記判定部が、前記ネットワーク距離の
大きさによって複数のホストコンピュータを分類した
後、同じネットワーク距離Nに属するホストコンピュー
タを、前記ネットワーク距離がN+1に属するホストコ
ンピュータのうち最小の返信時間が測定されたホストコ
ンピュータの返信時間をしきい値として、前記ネットワ
ーク距離Nに属するホストコンピュータを2つに分類す
ることを特徴とする請求項1のホストコンピュータ。
2. The method according to claim 1, wherein the determining unit classifies the plurality of host computers according to the magnitude of the network distance, and returns a host computer belonging to the same network distance N to a minimum reply among host computers belonging to the network distance N + 1. 2. The host computer according to claim 1, wherein the host computer belonging to the network distance N is classified into two, with the response time of the host computer for which the time is measured as a threshold value.
【請求項3】 受信したデータからハイパーリンク情報
を抽出するHTML解析処理部と、抽出されたハイパー
リンク情報をもとに、接続先のホストコンピュータのリ
ストを作成するサイト抽出処理部と、前記判定部が前記
作成されたリストのホストコンピュータについて分類し
た結果に対応させて、ホストコンピュータの分類表示を
行う表示部を、さらに備えたことを特徴とする請求項2
のホストコンピュータ。
3. An HTML analysis processing unit for extracting hyperlink information from the received data, a site extraction processing unit for creating a list of connection destination host computers based on the extracted hyperlink information, 3. The display device according to claim 2, further comprising a display unit configured to perform classification display of the host computers in accordance with a result of the classification of the host computers in the created list.
Host computer.
【請求項4】 接続先のホストコンピュータから所望の
ファイルをダウンロードする場合に、ダウンロードの実
行選択前にそのファイルを先読みする先読み処理部をさ
らに備え、前記判定部が分類したホストコンピュータの
うち、前記ネットワーク距離及び返信時間とによって転
送速度が遅いものであると分類したホストコンピュータ
から優先して前記先読み処理部がファイルのダウンロー
ドを行うことを特徴とする請求項2または3のホストコ
ンピュータ。
4. When a desired file is downloaded from a connection destination host computer, the system further comprises a prefetching processing unit that prefetches the file before selecting execution of download, and among the host computers classified by the determination unit, 4. The host computer according to claim 2, wherein the read-ahead processing unit downloads the file by giving priority to a host computer classified as having a low transfer speed according to a network distance and a reply time.
【請求項5】 ネットワークに接続された複数のホスト
コンピュータに対して、ネットワーク距離を測定するた
めの所定の測定パケットを送信する送信機能と、前記測
定パケットに対する返信パケットを受信する受信機能
と、返信パケットを利用して前記各ホストコンピュータ
までのネットワーク距離を求める距離測定機能と、前記
測定パケットを送信してから前記返信パケットを受信す
るまでの返信時間を測定する時間測定機能と、前記各ホ
ストコンピュータごとに測定した前記ネットワーク距離
と返信時間とを用いて複数のホストコンピュータを分類
する判定機能を含むホストコンピュータの制御プログラ
ムを記憶した記憶媒体。
5. A transmission function for transmitting a predetermined measurement packet for measuring a network distance to a plurality of host computers connected to a network, a reception function for receiving a reply packet to the measurement packet, and a reply A distance measurement function for determining a network distance to each of the host computers using a packet, a time measurement function for measuring a response time from transmitting the measurement packet to receiving the reply packet, and each of the host computers. A storage medium storing a control program for a host computer including a determination function of classifying a plurality of host computers using the network distance and the response time measured for each host computer.
【請求項6】 請求項1に記載したホストコンピュータ
が、複数個接続されたネットワークシステムであって、
各ホストコンピュータが他の複数のホストコンピュータ
ごとに測定したネットワーク距離と返信時間に基づい
て、所定の2つのホストコンピュータ間の通信速度を予
測するネットワークシステム。
6. A network system in which a plurality of host computers according to claim 1 are connected,
A network system in which each host computer predicts a communication speed between two predetermined host computers based on a network distance and a response time measured for each of a plurality of other host computers.
JP2000215706A 2000-07-17 2000-07-17 Host computer and network system Pending JP2002033733A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000215706A JP2002033733A (en) 2000-07-17 2000-07-17 Host computer and network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000215706A JP2002033733A (en) 2000-07-17 2000-07-17 Host computer and network system

Publications (1)

Publication Number Publication Date
JP2002033733A true JP2002033733A (en) 2002-01-31

Family

ID=18711085

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000215706A Pending JP2002033733A (en) 2000-07-17 2000-07-17 Host computer and network system

Country Status (1)

Country Link
JP (1) JP2002033733A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004012401A1 (en) * 2002-07-30 2004-02-05 Sony Corporation Information processing unit, method, and program
EP1475925A4 (en) * 2002-12-26 2006-03-08 Sony Corp COMMUNICATION DEVICE, COMMUNICATION METHOD, RECORDING MEDIUM, AND PROGRAM
WO2009113260A1 (en) * 2008-03-12 2009-09-17 パナソニック株式会社 Display data output device
JP2009544174A (en) * 2006-02-11 2009-12-10 サムスン エレクトロニクス カンパニー リミテッド Method for accurately and safely measuring propagation delay and distance between transmitting and receiving nodes in a packet network in a cut-through manner, and packet network node for performing this method
KR100991221B1 (en) 2002-07-30 2010-11-04 소니 주식회사 Computer-readable media, information processing method and apparatus for recording program
US20120005308A1 (en) * 2010-06-30 2012-01-05 Cok Ronald S Image processing in a computer network

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004012401A1 (en) * 2002-07-30 2004-02-05 Sony Corporation Information processing unit, method, and program
US7574517B2 (en) 2002-07-30 2009-08-11 Sony Corporation Information processing unit, method, and program
KR100991221B1 (en) 2002-07-30 2010-11-04 소니 주식회사 Computer-readable media, information processing method and apparatus for recording program
EP1475925A4 (en) * 2002-12-26 2006-03-08 Sony Corp COMMUNICATION DEVICE, COMMUNICATION METHOD, RECORDING MEDIUM, AND PROGRAM
JP2009544174A (en) * 2006-02-11 2009-12-10 サムスン エレクトロニクス カンパニー リミテッド Method for accurately and safely measuring propagation delay and distance between transmitting and receiving nodes in a packet network in a cut-through manner, and packet network node for performing this method
WO2009113260A1 (en) * 2008-03-12 2009-09-17 パナソニック株式会社 Display data output device
JP2009217135A (en) * 2008-03-12 2009-09-24 Panasonic Corp Display data outputting device
CN101971244A (en) * 2008-03-12 2011-02-09 松下电器产业株式会社 Display data output device
US20120005308A1 (en) * 2010-06-30 2012-01-05 Cok Ronald S Image processing in a computer network
US8312111B2 (en) * 2010-06-30 2012-11-13 Eastman Kodak Company Image processing in a computer network

Similar Documents

Publication Publication Date Title
US10931773B1 (en) Faster web browsing using HTTP over an aggregated TCP transport
US8560964B2 (en) Method and system for predictive browsing
US7343397B2 (en) Method and apparatus for performing predictive caching of DNS requests by correlating IP addresses
US9141729B2 (en) Display-data generating apparatus and display-data generating method
US6223221B1 (en) System and method for calculating the transfer rate across a communication medium using a downloaded test program and transferring data accordingly
EP1246079B1 (en) Systems and methods for combined browsing and searching in a document collection based on information scent
US20120030338A1 (en) Web page load time prediction and simulation
JP2011059924A5 (en)
US20090164629A1 (en) Utilizing a single agent on a non-origin node for measuring the roundtrip response time of web pages with embedded html frames
CN114866489A (en) Congestion control method and device and training method and device of congestion control model
US8930447B2 (en) Method, apparatus, and program for usability analysis of web applications
US20090119290A1 (en) On-line e-mail service system, and service method thereof
US20170199850A1 (en) Method and system to decrease page load time by leveraging network latency
WO2004105355A1 (en) Intelligent traffic management system for networks and intelligent traffic management method using the same
CN101512967A (en) Analyzing and generating network traffic using an improved Markov Modulated Poisson Process model
CN1949259B (en) Method for collecting click information of web page by embedding code in web page
JP2002033733A (en) Host computer and network system
JP2011204240A (en) Providing routing information based on ambiguous location
CN120090983B (en) Data exchange method and system based on markup language
CN107766224B (en) Test method and test device
CN104023046B (en) Mobile terminal recognition method and device
CN106921670A (en) A kind of method and device for acting on behalf of detection
JP2011002961A5 (en) SEARCH SYSTEM, SEARCH METHOD, AND PROGRAM
JP2004303199A (en) Terminal unit and menu screen display method
CN119728479A (en) Network measurement model training method and device, network measurement method and device, electronic device, storage medium, computer program product