[go: up one dir, main page]

JP3605771B2 - Polling time interval sequential correction system and method, recording medium on which processing program is recorded, and measuring device equipped with the system - Google Patents

Polling time interval sequential correction system and method, recording medium on which processing program is recorded, and measuring device equipped with the system Download PDF

Info

Publication number
JP3605771B2
JP3605771B2 JP2000178238A JP2000178238A JP3605771B2 JP 3605771 B2 JP3605771 B2 JP 3605771B2 JP 2000178238 A JP2000178238 A JP 2000178238A JP 2000178238 A JP2000178238 A JP 2000178238A JP 3605771 B2 JP3605771 B2 JP 3605771B2
Authority
JP
Japan
Prior art keywords
polling
response delay
time interval
time
difference
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
Application number
JP2000178238A
Other languages
Japanese (ja)
Other versions
JP2001358718A (en
Inventor
浩久 谷口
伊佐美 中島
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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2000178238A priority Critical patent/JP3605771B2/en
Publication of JP2001358718A publication Critical patent/JP2001358718A/en
Application granted granted Critical
Publication of JP3605771B2 publication Critical patent/JP3605771B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、ネットワーク性能の評価技術に係わり、特に、遠隔地からポーリングにより、特定の通信装置を通過しているデータ通信のスループットや、その通信装置のCPU使用率などを測定する際の測定精度を向上させるのに好適なポーリング時間間隔逐次補正システムと方法およびその処理プログラムを記録した記録媒体ならびにそのシステムを具備した測定装置に関するものである。
【0002】
【従来の技術】
従来、特定のリンクを通るデータ通信のスループットを測定する技術として、そのリンクのいずれかの端に位置する通信装置の流量カウンタを一定の時間間隔で複数回取得し、流量カウンタの差分をその時間間隔で除することによってスループットとして求めるものがある。
【0003】
このような技術では、スループットのみに限らず、時間と共に増加していくようなカウンタ値を持ち、その単位時間当たりの増加レートが測定対象となるような量であれば、全く同じようにして測定が行われる。
【0004】
ここで流量カウンタとは、そのリンクを通過したデータの量に応じて逐次、値を増加させるカウンタであり、標準的なものとしてはSNMP(Simple Network Management Protocol)アーキテクチャのMIB(Management Information Base)情報の1つのifIn0ctetsが挙げられる。
【0005】
このSNMPでは、例えば5分間に1度SNMPポーリングをすることによって、遠隔地から、そのリンクを流れるデータの帯域を測定することができる。
【0006】
しかし、このような遠隔地からポーリングにより流量カウンタの値を取得する技術では、流量カウンタ取得の時間間隔が一定値であり、以下のような理由で測定精度に問題がある。
【0007】
▲1▼流量カウンタ値取得の時間間隔は、測定の時間的な最小単位であり、測定の時間精度の観点からは、時間間隔が短い方が好ましい。しかし、あまり時間間隔を小さくとり過ぎると、遠隔地からポーリングによりカウンタ値を取得する際の応答遅延ゆらぎによって、実際に通信装置にポーリングの要求パケットが届く時間間隔が実際のポーリングの時間間隔からずれることにより、測定精度が悪くなる。従って、できるだけ短い時間間隔でポーリングを行い、かつ、要求される測定精度を満たすようなポーリングの時間間隔を決定する必要がある。
【0008】
▲2▼インターネットのようなネットワークでは、こうした応答遅延ゆらぎは予め知ることができず、従来の技術では、ポーリング間隔が一定値のため、スループット測定の精度をある一定のレベルに抑えることができない。例えば、低速なネットワークでは応答遅延のゆらぎが5秒にも達することがあり、この場合、ポーリング間隔を30秒にしておくと、カウンタ値を取得する実際の時間間隔には15%程度の誤差が生じる。従って、ネットワークによる応答遅延ゆらぎが無視できる程度までポーリング時間間隔を大きくするのが望ましい。
【0009】
【発明が解決しようとする課題】
解決しようとする問題点は、従来の技術では、流量カウンタ値を取得するためのポーリングの時間間隔をあまり小さくすることができない点である。
【0010】
本発明の目的は、これら従来技術の課題を解決し、遠隔地でのポーリングによる所定のリンクにおけるスループット等、単位時間当たりの増加レートの測定精度の向上を図ることを可能とするポーリング時間間隔逐次補正システムと方法およびその処理プログラムを記録した記録媒体ならびにそのシステムを具備した測定装置を提供することである。
【0011】
【課題を解決するための手段】
上記目的を達成するため、本発明のポーリング時間間隔逐次補正システムと方法では、ポーリングの応答遅延ゆらぎによる測定誤差を軽減するために、現在までのポーリングに対する通信装置の応答遅延時間をTi(i=1・・・n)としたときに、これらの量から現時点までのポーリングの応答遅延ゆらぎの大きさを統計的に評価し、その応答遅延ゆらぎの大きさに基づいて以後のポーリングの時間間隔を決定する。このようにして、できるだけ小さい時間間隔で、かつ、要求される測定精度でのポーリング時間間隔を決定する。そして、本発明の測定装置では、このようにして、ネットワークの状況によって変化するポーリングの応答遅延ゆらぎに応じて決定された時間間隔でのポーリングに基づき測定を実行する。
【0012】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
図1は、本発明に係るポーリング時間間隔逐次補正システムおよびそれを具備したスループット測定装置の構成例を示すブロック図であり、図2は、図1におけるスループット測定装置での測定対象となるネットワークの構成例を示すブロック図、図5は、図1における測定装置ポーリング時間間隔逐次補正システムを具備したスループット測定装置のハードウェア構成例を示すブロック図である。
【0013】
図5において、51はCRT(Cathode Ray Tube)やLCD(Liquid Crystal Display)等からなる表示装置、52はキーボードやマウス等からなる入力装置、53はHDD(Hard Disk Drive)等からなる外部記憶装置、54はCPU(Central Processing Unit)54aや主メモリ54b等を具備してコンピュータ処理を行なう情報処理装置、55は本発明に係わるプログラムやデータを記録したCD−ROM(Compact Disc−Read 0nly Memory)もしくはDVD(Digital Video Disc/Digital Versatile Disc)等からなる光ディスク、56は光ディスク55に記録されたプログラムおよびデータを読み出すための駆動装置、57はLAN(Local Area Network)カードやモデム等からなる通信装置である。
【0014】
光ディスク55に格納されたプログラムおよびデータを情報処理装置54により駆動装置56を介して外部記憶装置53内にインストールした後、外部記憶装置53から主メモリ54bに読み込みCPU54aで処理することにより、情報処理装置54内に図1に示すポーリング時間間隔逐次補正システムを具備したスループット測定装置1が構成される。
【0015】
図1において、スループット測定装置1は、ポーリングパケット送出部1a、応答パケット(カウンタ値)受信部1b、ポーリング応答遅延時間測定部1c、応答遅延データ蓄積メモリ1d、ポーリング応答遅延ゆらぎ算出部1e、ポーリング間隔決定部1f、ポーリングスケジュール部1g、帯域計算部1hを具備し、この内、ポーリング応答遅延時間測定部1c、応答遅延データ蓄積メモリ1d、ポーリング応答遅延ゆらぎ算出部1e、ポーリング間隔決定部1f、および、ポーリングスケジュール部1gが、ポーリング時間間隔逐次補正システム2を構成している。
【0016】
このように、ポーリング時間間隔逐次補正システム2を具備することにより、本例のスループット測定装置1では、測定の誤差をあるレべル以下に抑えた、特定のリンクを通過するデータ通信のスループットの測定を行うことができる。
【0017】
ここで測定対象は、図2に示すIPネットワークとしての通信網20の特定のリンク23であり、そのリンク23の両端に位置するルータ(図中、「ノード」と記載)21,22の内のルータ21のMIBカウンタ(ifInOctets)24をSNMPに取得することにより、本例のスループット測定装置1では、そのリンク23のスループットを測定する。
【0018】
スループット測定装置1では、ポーリングをする毎に、ポーリング時間間隔逐次補正システム2において、応答遅延時間がポーリング応答遅延時間測定部1cにより測定されて応答遅延データ蓄積メモリ1dに書き込まれ、その書き込み結果記録に基づきポーリング応答遅延ゆらぎ算出部1eにより逐次ポーリング応答遅延ゆらぎを求め、そしてポーリング間隔決定部1fにより、そのポーリング応答遅延ゆらぎの大きさに応じて、次回のポーリングまでの時間間隔を算出する。
【0019】
以下、このような動作の詳細を説明する。
スループット測定装置1では、できるだけ短い時間間隔でのスループットの瞬時値を測定するものとする。例えば、ポーリングを30秒毎に行うことを基本とする。その間のデータ転送量は、相隣り合う2つのポーリングによって得られたカウンタ値の差分であり、スループット測定値は、その差分を30秒で割ったものである。
【0020】
このとき、ネットワーク(通信網20)によっては、それら2つのポーリングの要求パケットがルータ(ルータ21)に届く時間間隔が30秒から大きくずれてくる場合がある。本例のスループット測定装置1は、こうした状況において、測定精度を保ちつつも最も短いポーリング時間間隔を自動的に設定する。
【0021】
このようなポーリング応答遅延時間は、スループット測定装置1がポーリングパケット送出部1aによりルータ21に要求パケットを送出してから、応答パケット(カウンタ値)受信部1bに応答パケットが返ってくるまでの時間として定義される。ここで得られたポーリング応答遅延時間Ti(i=1・・・n)は、要求パケットを出す際に、スループット測定装置1の時計機能によって得られる時刻印と共に記録される。
【0022】
この時刻をtiとすれば、i番目のポーリングの後に蓄積される情報は{ti,Ti}となる。この情報は、ポーリング応答遅延時間測定部1cにより求められて応答遅延データ蓄積メモリ1dに蓄積される。尚、時刻tiは、過去一定期間のTiを選び出すために使用される。
【0023】
ポーリング応答遅延ゆらぎ算出部1eでは、応答遅延ゆらぎの大きさを、次のような統計的な評価手順を用いて算出する。まず、現時点から数えて一定期間過去の応答遅延データを応答遅延データ蓄積メモリ1dから取り出す。該当するデータがm個あったとし、それらをTi(i=1・・・m)とする。これらTiの相隣り合う2つのデータの差分である次の量を計算する。
【0024】
すなわち、Xi=Ti−Tiー1,(i=2・・・m)とする。これらXiの値は、IPネットワークでは一般的には図4に示すような形に分布することが多い。
【0025】
図4は、IPネットワークにおける応答遅延時間の差分の分布例を示すヒストグラムである。
【0026】
応答遅延ゆらぎとして、Xiの標準偏差σをとれば、およそ図4中に示した分布の幅となる。
図1におけるポーリング応答遅延ゆらぎ算出部1eは、この分布の幅σを応答遅延ゆらぎの値とする。
【0027】
この応答遅延ゆらぎの値に基づき、ポーリング間隔決定部1fは、次回のポーリングまでの時間を次のようにして算出する。すなわち、ポーリング応答遅延ゆらぎをσとしたとき、次回のポーリングまでの時間間隔をβ・σとする。ここでβの値は主に要求される測定精度から決まるパラメタである。
【0028】
β>1とすれば、ポーリング応答遅延誤差が小さくなり、スループットの測定精度は高くなる。しかし、βをあまり大きくすると、ある期間内に得られるスループット測定値のサンプル数が小さくなってしまうため、ポーリング間隔決定部1fでは、以下に述べるようにパラメタβを決定する。そして、ポーリングスケジュール部1gは、この時間間隔後にポーリングを行うようにスケジュールを設定する。
【0029】
Xi(相隣り合う2つのデータの差分)をもとに評価された応答遅延ゆらぎσから、次回のポーリングまでの時間間隔を決定する具体的な手順を以下に述べる。
【0030】
入力は、相隣り合う2つのデータの差分Xi(i=1・・・m)とスループット測定の要求精度ε(相対誤差)および信頼度p(予め入力してある定数パラメタ)である。出力は、要求される測定精度を満たすような最小のポーリング時間間隔である。
【0031】
手順(1):蓄積されているTiのデータからXiを算出し、その標準偏差σを算出する。
手順(2):蓄積されているXiのデータから、Prob{−β'・σ≦Xi≦β'・σ}=pとなるようなβ'を算出する。
手順(3):βm=(2/ε+1)β'で表されるβmをもとに、S=βm・σを計算する。これが求める最小のポーリング時間間隔である。
【0032】
手順(2)は、蓄積されたTiの分布をもとに、信頼度pでこの分布に含まれるようなパラメタβの範囲を求める手順である。特定の信頼度pを与えたとき、ポーリング時間間隔が、(β−β')・σと(β+β')・σの間でゆらぐことになる。
【0033】
ここで、測定されるスループットはβ・σの逆数に比例するため、スループットは、それぞれV1=1/(β−β’)とV2=1/(β+β’)の間でゆらぐことになる。従って、パラメタβの値を、(V2−V1)/V1=εという条件から決まるβよりも大きくしておけば、スループットの誤差に対する要求を満たすことができる。
【0034】
これをβについて解くと、βm=(2/ε+1)β’となる。
要求条件としてのεと信頼度pをもとに、次回のポーリングまでの時間間隔をβm・σとすれば、誤差の条件を満たし、かつ最も細かい時間間隔でのスループット測定が可能となる。
【0035】
精度を良くしたければ要求精度εを小さくとり、ポーリング時間間隔はεに反比例させて長くとる必要がある。一方で、測定されている応答遅延ゆらぎのデータに対して、実際のゆらぎを大き目に設定したければ信頼度pを大きく(すなわちβ’を大きく)とれば、ポーリング時間間隔はβ’に比例して長くなる。
【0036】
以上のようにして、ポーリング間隔決定部1fにより、ポーリングまでの時間間隔が決定される。そして、このように決定された時間間隔後にポーリングを行うよう、スケジュール部1gによりスケジュールが設定される。
【0037】
次に、このようなポーリング時間間隔逐次補正システム2の処理動作例を図3のフローチャートを用いて説明する。
【0038】
図3は、本発明に係わるポーリング時間間隔逐次補正方法の処理手順例を示すフローチャートである。
【0039】
本例の手順では、測定開始後、一定期間分の応答遅延データがたまるまでは、ポーリング時間間隔として初期値を使い、一定期間分の応答遅延データがたまった後は、逐次応答遅延ゆらぎを評価し、それをもとに次回のポーリング時間間隔を逐次決定するものである。
【0040】
すなわち、測定を開始すると(ステップ301)、ポーリング時間間隔(Q)として初期値(Q秒)を設定する(ステップ302)。この状態では未だ予め定められたX時間分の過去の応答遅延データが蓄積されていないので(ステップ303)、その初期値(Q秒)の時間間隔でポーリングを行う(ステップ304)。
【0041】
その際の応答遅延時間を蓄積し(ステップ305)、また、ポーリングで取得したデータを基に例えばスループットの測定値を算出して表示する(ステップ306)。そして、次回のポーリングをQ秒後(ここでは初期値のQ秒後)としてスケジュールを設定する(ステップ307)。
【0042】
初期値Q秒毎のポーリングを繰り返して、過去X時間分の応答遅延データが蓄積されると(ステップ303)、その応答遅延データに基づき応答遅延ゆらぎを評価し(ステップ308)、その評価結果に基づき、次回からのポーリング時間間隔(Q=β・α)を求める(ステップ309)。
【0043】
その後、ポーリングの実施(ステップ304)、応答遅延時間の蓄積(ステップ305)、測定値の算出と表示(ステップ306)を行い、次回のポーリングのスケジュールを(Q=β・α)に設定して(ステップ307)、ステップ303からの処理を繰り返す。
【0044】
以上、図1〜図5を用いて説明したように、本例のポーリング時間間隔逐次補正システムと方法およびスループット測定装置では、ポーリングの応答遅延時間を測定し、i番目のポーリングの応答遅延時間をTiとして逐次記録し、一定時間過去から現時点までの応答遅延時間Ti(i=1・・・n)のデータをもとに最近の応答遅延ゆらぎを算出し、この応答遅延ゆらぎのもとで、要求される測定精度を満足するためのポーリング時間間隔を算出する。そして、こうして決定されたポーリング時間間隔に基づき、ネットワーク上の特定のリンクにおけるスループット等の測定を実行する。
【0045】
このように、本例では、従来の技術のようにポーリング間隔が予め決まっているのではなく、ネットワークの状況によって変化するポーリングの応答遅延ゆらぎに応じてポーリング間隔を決定する。
【0046】
このことにより、従来の技術では、流量カウンタ値を取得するためのポーリングを予め決められた一定値により行うので測定精度を一定の水準に抑えることができないといった問題があったが、本例の技術によれば、ポーリング時間間隔を現時点でのポーリング応答遅延ゆらぎに基づいて決定するので、時間間隔の誤差をある一定レベル以下に抑えて、測定誤差を、要求されたレベル以下に保つことができ、測定の精度をネットワークの状態に係わらず一定の水準に保つことができる。
【0047】
尚、本発明は、図1〜図5を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、ネットワーク管理システムであるSNMPポーリングを例として説明したが、他のシステムに搭載されているポーリング機能にも適用可能である。
【0048】
また、本例では、測定装置としての説明に、リンク23のスループットを測定するスループット測定装置1を用いているが、例えば、ルータ21のCPU使用率を測定する装置であっても良い。
【0049】
また、本例では、光ディスクを記録媒体として用いているが、FDを記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【0050】
【発明の効果】
本発明によれば、ポーリングの時間間隔を、ネットワークでの応答遅延状況に応じて、できるだけ小さく決定することができ、遠隔地でのポーリングによる所定のリンクにおけるスループット等、単位時間当たりの増加レートの測定精度の向上を図ることが可能である。
【図面の簡単な説明】
【図1】本発明に係るポーリング時間間隔逐次補正システムおよびそれを具備したスループット測定装置の構成例を示すブロック図である。
【図2】図1におけるスループット測定装置での測定対象となるネットワークの構成例を示すブロック図である。
【図3】本発明に係わるポーリング時間間隔逐次補正方法の処理手順例を示すフローチャートである。
【図4】IPネットワークにおける応答遅延時間の差分の分布例を示すヒストグラムである。
【図5】図1における測定装置ポーリング時間間隔逐次補正システムを具備したスループット測定装置のハードウェア構成例を示すブロック図である。
【符号の説明】
1:スループット測定装置、1a:ポーリングパケット送出部、1b:応答パケット(カウンタ値)受信部、1c:ポーリング応答遅延時間測定部、1d:応答遅延データ蓄積メモリ、1e:ポーリング応答遅延ゆらぎ算出部、1f:ポーリング間隔決定部、1g:ポーリングスケジュール部、1h:帯域計算部、2:ポーリング時間間隔逐次補正システム、20:通信網(IPネットワーク)、21,22:ルータ(「ノード」)、23:リンク(「測定対象リンク」)、24:MIBカウンタ、51:表示装置、52:入力装置、53:外部記憶装置、54:情報処理装置、54a:CPU、54b:主メモリ、55:光ディスク、56:駆動装置、57:通信装置。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a technology for evaluating network performance, and in particular, a measurement accuracy for measuring the throughput of data communication passing through a specific communication device and the CPU usage rate of the communication device by polling from a remote place. The present invention relates to a system and method for successively correcting polling time intervals, which is suitable for improving the performance, a recording medium on which a processing program is recorded, and a measuring apparatus having the system.
[0002]
[Prior art]
Conventionally, as a technique for measuring the throughput of data communication through a specific link, a flow counter of a communication device located at any end of the link is acquired a plurality of times at a fixed time interval, and a difference between the flow counters is obtained for the time. In some cases, the throughput is obtained by dividing by an interval.
[0003]
In such a technique, not only the throughput but also a counter value that increases with time, and if the rate of increase per unit time is an amount to be measured, measurement is performed in exactly the same way. Is performed.
[0004]
Here, the flow rate counter is a counter that sequentially increases the value according to the amount of data that has passed through the link. As a standard, a MIB (Management Information Base) information of an SNMP (Simple Network Management Protocol) architecture is used. Of ifIn0ctets.
[0005]
In this SNMP, for example, by performing SNMP polling once every five minutes, the band of data flowing through the link can be measured from a remote place.
[0006]
However, in such a technique of acquiring the value of the flow counter by polling from a remote place, the time interval for acquiring the flow counter is a fixed value, and there is a problem in measurement accuracy for the following reasons.
[0007]
{Circle around (1)} The time interval for obtaining the flow counter value is the minimum unit of measurement time, and it is preferable that the time interval be short from the viewpoint of measurement time accuracy. However, if the time interval is set too small, the time interval at which the polling request packet actually reaches the communication device deviates from the actual polling time interval due to response delay fluctuation when acquiring the counter value by polling from a remote location. As a result, the measurement accuracy deteriorates. Therefore, it is necessary to perform polling at a time interval as short as possible and to determine a polling time interval that satisfies the required measurement accuracy.
[0008]
{Circle around (2)} In a network such as the Internet, such response delay fluctuation cannot be known in advance, and in the related art, since the polling interval is a fixed value, the accuracy of throughput measurement cannot be suppressed to a certain level. For example, in a low-speed network, the fluctuation of the response delay may reach as much as 5 seconds. In this case, if the polling interval is set to 30 seconds, the actual time interval for acquiring the counter value has an error of about 15%. Occurs. Therefore, it is desirable to increase the polling time interval to such an extent that the response delay fluctuation caused by the network can be ignored.
[0009]
[Problems to be solved by the invention]
The problem to be solved is that the conventional technique cannot make the polling time interval for obtaining the flow counter value too small.
[0010]
An object of the present invention is to solve these problems of the prior art and to improve the measurement accuracy of the rate of increase per unit time, such as the throughput of a predetermined link by polling at a remote location, and to improve the accuracy of the polling time intervals. It is an object of the present invention to provide a correction system and method, a recording medium on which a processing program is recorded, and a measuring device having the system.
[0011]
[Means for Solving the Problems]
In order to achieve the above object, the polling time interval successive correction system and method according to the present invention reduces the response delay time of the communication apparatus to polling up to the present by Ti (i = 1) n), the magnitude of the response delay fluctuation of the polling up to the present time is statistically evaluated from these amounts, and the time interval of the subsequent polling is determined based on the magnitude of the response delay fluctuation. decide. In this way, the polling time interval is determined with the smallest possible time interval and with the required measurement accuracy. In this way, the measuring apparatus of the present invention performs the measurement based on the polling at the time intervals determined according to the polling response delay fluctuation that changes depending on the network condition.
[0012]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a block diagram showing a configuration example of a polling time interval sequential correction system according to the present invention and a throughput measuring device having the same, and FIG. 2 is a block diagram of a network to be measured by the throughput measuring device in FIG. FIG. 5 is a block diagram showing an example of a hardware configuration of a throughput measuring device provided with the measuring device polling time interval sequential correction system in FIG.
[0013]
5, reference numeral 51 denotes a display device such as a CRT (Cathode Ray Tube) or an LCD (Liquid Crystal Display); 52, an input device including a keyboard and a mouse; 53, an external storage device including a HDD (Hard Disk Drive); , 54 are an information processing apparatus having a CPU (Central Processing Unit) 54a and a main memory 54b for performing computer processing, and 55 is a CD-ROM (Compact Disc-Read Only Memory) recording programs and data according to the present invention. Alternatively, an optical disk such as a DVD (Digital Video Disc / Digital Versatile Disc) or the like, and 56 stores programs and data recorded on the optical disk 55 Drive for out look, 57 is a communication device comprising a LAN (Local Area Network) card or a modem.
[0014]
After the program and data stored in the optical disk 55 are installed in the external storage device 53 by the information processing device 54 via the driving device 56, the information is read from the external storage device 53 into the main memory 54b and processed by the CPU 54a. The throughput measuring device 1 including the polling time interval sequential correction system shown in FIG.
[0015]
In FIG. 1, a throughput measuring device 1 includes a polling packet transmitting unit 1a, a response packet (counter value) receiving unit 1b, a polling response delay time measuring unit 1c, a response delay data storage memory 1d, a polling response delay fluctuation calculating unit 1e, a polling It comprises an interval determining unit 1f, a polling schedule unit 1g, and a bandwidth calculating unit 1h, among which a polling response delay time measuring unit 1c, a response delay data storage memory 1d, a polling response delay fluctuation calculating unit 1e, a polling interval determining unit 1f, The polling schedule section 1g constitutes the polling time interval sequential correction system 2.
[0016]
As described above, by providing the polling time interval sequential correction system 2, the throughput measuring apparatus 1 of the present embodiment suppresses the measurement error to a certain level or less and reduces the throughput of data communication passing through a specific link. A measurement can be made.
[0017]
Here, the measurement target is a specific link 23 of the communication network 20 as the IP network shown in FIG. 2, and among routers (described as “nodes” 21 and 22 in the figure) 21 and 22 located at both ends of the link 23. By acquiring the MIB counter (ifInOctets) 24 of the router 21 by SNMP, the throughput measuring device 1 of the present example measures the throughput of the link 23.
[0018]
In the throughput measuring apparatus 1, each time polling is performed, in the polling time interval sequential correction system 2, the response delay time is measured by the polling response delay time measuring section 1c and written into the response delay data storage memory 1d, and the write result record is recorded. The polling response delay fluctuation calculator 1e sequentially calculates the polling response delay fluctuation, and the polling interval determiner 1f calculates a time interval until the next polling according to the magnitude of the polling response delay fluctuation.
[0019]
Hereinafter, details of such an operation will be described.
The throughput measuring device 1 measures the instantaneous value of the throughput at time intervals as short as possible. For example, polling is basically performed every 30 seconds. The data transfer amount during that period is the difference between the counter values obtained by two adjacent polls, and the measured throughput value is obtained by dividing the difference by 30 seconds.
[0020]
At this time, depending on the network (communication network 20), the time interval at which these two polling request packets reach the router (router 21) may be significantly different from 30 seconds. In such a situation, the throughput measuring device 1 of the present embodiment automatically sets the shortest polling time interval while maintaining the measurement accuracy.
[0021]
Such a polling response delay time is the time from when the throughput measuring device 1 sends a request packet to the router 21 by the polling packet sending unit 1a to when the response packet returns to the response packet (counter value) receiving unit 1b. Is defined as The polling response delay time Ti (i = 1... N) obtained here is recorded together with a time stamp obtained by the clock function of the throughput measuring device 1 when issuing a request packet.
[0022]
Assuming that this time is ti, the information accumulated after the i-th polling is {ti, Ti}. This information is obtained by the polling response delay time measuring unit 1c and stored in the response delay data storage memory 1d. The time ti is used to select Ti for a certain period in the past.
[0023]
The polling response delay fluctuation calculator 1e calculates the magnitude of the response delay fluctuation using the following statistical evaluation procedure. First, the response delay data of a certain period in the past counted from the present time is taken out from the response delay data storage memory 1d. It is assumed that there are m pieces of corresponding data, and they are set as Ti (i = 1... M). The next quantity, which is the difference between these two adjacent data of Ti, is calculated.
[0024]
That is, Xi = Ti−T i−1, (i = 2... M ). These values of Xi are often distributed in an IP network generally in a form as shown in FIG.
[0025]
FIG. 4 is a histogram showing an example of a distribution of a difference between response delay times in an IP network.
[0026]
If the standard deviation σ of Xi is taken as the response delay fluctuation, the width becomes approximately the distribution width shown in FIG.
The polling response delay fluctuation calculator 1e in FIG. 1 sets the width σ of this distribution as the value of the response delay fluctuation.
[0027]
Based on the value of the response delay fluctuation, the polling interval determination unit 1f calculates the time until the next polling as follows. That is, when the polling response delay fluctuation is σ, the time interval until the next polling is β · σ. Here, the value of β is a parameter mainly determined from the required measurement accuracy.
[0028]
If β> 1, the polling response delay error is reduced, and the throughput measurement accuracy is increased. However, if β is too large, the number of samples of the throughput measurement value obtained within a certain period decreases, so the polling interval determination unit 1f determines the parameter β as described below. Then, the polling schedule unit 1g sets a schedule so as to perform polling after this time interval.
[0029]
A specific procedure for determining a time interval until the next polling from the response delay fluctuation σ evaluated based on Xi (difference between two adjacent data) will be described below.
[0030]
The inputs are the difference Xi (i = 1... M) between two adjacent data, the required accuracy ε (relative error) of the throughput measurement, and the reliability p (a constant parameter input in advance). The output is the minimum polling time interval that satisfies the required measurement accuracy.
[0031]
Step (1) : Xi is calculated from the accumulated Ti data, and its standard deviation σ is calculated.
Step (2) : From the accumulated Xi data, calculate β ′ such that Prob {−β ′ · σ ≦ Xi ≦ β ′ · σ } = p.
Step (3) : S = βm · σ is calculated based on βm represented by βm = (2 / ε + 1) β ′. This is the minimum polling interval required.
[0032]
The procedure (2) is a procedure for obtaining the range of the parameter β included in this distribution with the reliability p based on the accumulated distribution of Ti. Given a specific reliability p, the polling time interval will fluctuate between (β−β ′) · σ and (β + β ′) · σ .
[0033]
Here, since the measured throughput is proportional to the reciprocal of β · σ, the throughput fluctuates between V1 = 1 / (β−β ′) and V2 = 1 / (β + β ′), respectively. Therefore, if the value of the parameter β is set to be larger than β determined from the condition of (V2−V1) / V1 = ε, it is possible to satisfy the demand for the error of the throughput.
[0034]
Solving this for β yields βm = (2 / ε + 1) β ′.
If the time interval until the next polling is βm · σ based on ε and the reliability p as the required conditions, the error condition can be satisfied and the throughput measurement at the smallest time interval is possible.
[0035]
To improve the accuracy, it is necessary to reduce the required accuracy ε, and to increase the polling time interval in inverse proportion to ε. On the other hand, if the reliability p is set to be large (that is, β ′ is large) if the actual fluctuation is set to be large with respect to the measured response delay fluctuation data, the polling time interval is proportional to β ′. Become longer.
[0036]
As described above, the time interval until polling is determined by the polling interval determination unit 1f. Then, a schedule is set by the schedule unit 1g so as to perform polling after the time interval determined in this way.
[0037]
Next, an example of a processing operation of the polling time interval sequential correction system 2 will be described with reference to a flowchart of FIG.
[0038]
FIG. 3 is a flowchart illustrating an example of a processing procedure of the polling time interval sequential correction method according to the present invention.
[0039]
In the procedure of this example, the initial value is used as the polling time interval until the response delay data for a certain period is accumulated after the measurement is started, and the response delay fluctuation is evaluated sequentially after the response delay data for a certain period is accumulated. Then, the next polling time interval is sequentially determined based on this.
[0040]
That is, when the measurement is started (step 301), sets an initial value (Q 0 seconds) as the polling time interval (Q) (step 302). Since historical response delay data of X hours worth of yet predetermined in this state is not stored (step 303), performs polling at the time interval of the initial value (Q 0 seconds) (step 304).
[0041]
The response delay time at that time is accumulated (step 305), and a measured value of, for example, throughput is calculated and displayed based on the data acquired by polling (step 306). Then, (in this case Q after 0 seconds of the initial value) for the next poll after Q seconds schedule as (step 307).
[0042]
Repeat polling of the initial value Q per 0 seconds, the response delay data for the past X times is accumulated (step 303), and evaluating the response delay fluctuation on the basis of the response delay data (step 308), the result evaluation , A polling time interval (Q = β · α) from the next time is obtained (step 309).
[0043]
Thereafter, the polling is performed (step 304), the response delay time is accumulated (step 305), the measured value is calculated and displayed (step 306), and the next polling schedule is set to (Q = β · α). (Step 307), the processing from Step 303 is repeated.
[0044]
As described above with reference to FIGS. 1 to 5, in the polling time interval sequential correction system and method and the throughput measuring device of the present example, the polling response delay time is measured, and the i-th polling response delay time is calculated. Ti is sequentially recorded, and the latest response delay fluctuation is calculated based on the data of the response delay time Ti (i = 1... N) from a certain time past to the present time, and under this response delay fluctuation, The polling time interval for satisfying the required measurement accuracy is calculated. Then, based on the polling time interval determined in this way, a measurement such as a throughput at a specific link on the network is executed.
[0045]
As described above, in the present example, the polling interval is not determined in advance as in the related art, but the polling interval is determined according to the polling response delay fluctuation that changes depending on the network conditions.
[0046]
As a result, in the related art, the polling for obtaining the flow counter value is performed using a predetermined constant value, so that the measurement accuracy cannot be suppressed to a constant level. According to the present invention, the polling time interval is determined based on the polling response delay fluctuation at the present time, so that the error of the time interval can be suppressed to a certain level or less, and the measurement error can be kept at the required level or less. Measurement accuracy can be maintained at a constant level regardless of the state of the network.
[0047]
The present invention is not limited to the examples described with reference to FIGS. 1 to 5 and can be variously modified without departing from the gist thereof. For example, in this example, SNMP polling, which is a network management system, has been described as an example, but the present invention is also applicable to a polling function installed in another system.
[0048]
In this example, the throughput measuring device 1 that measures the throughput of the link 23 is used for the description of the measuring device. However, for example, a device that measures the CPU usage rate of the router 21 may be used.
[0049]
In this embodiment, the optical disk is used as a recording medium, but the FD may be used as a recording medium. As for the installation of the program, the program may be downloaded and installed via a network via a communication device.
[0050]
【The invention's effect】
According to the present invention, the polling time interval can be determined as small as possible according to the response delay situation in the network, and the rate of increase per unit time, such as the throughput on a predetermined link by polling at a remote place, can be determined. Measurement accuracy can be improved.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration example of a polling time interval sequential correction system according to the present invention and a throughput measurement device including the same.
FIG. 2 is a block diagram illustrating a configuration example of a network to be measured by the throughput measuring device in FIG. 1;
FIG. 3 is a flowchart illustrating an example of a processing procedure of a polling time interval sequential correction method according to the present invention.
FIG. 4 is a histogram showing a distribution example of a difference between response delay times in an IP network.
FIG. 5 is a block diagram illustrating an example of a hardware configuration of a throughput measurement device including the measurement device polling time interval sequential correction system in FIG. 1;
[Explanation of symbols]
1: Throughput measurement device, 1a: Polling packet sending unit, 1b: Response packet (counter value) receiving unit, 1c: Polling response delay time measuring unit, 1d: Response delay data storage memory, 1e: Polling response delay fluctuation calculating unit, 1f: Polling interval determination unit, 1g: Polling schedule unit, 1h: Bandwidth calculation unit, 2: Polling time interval sequential correction system, 20: Communication network (IP network), 21, 22: Router ("node"), 23: Link ("measurement target link"), 24: MIB counter, 51: display device, 52: input device, 53: external storage device, 54: information processing device, 54a: CPU, 54b: main memory, 55: optical disk, 56 : Drive device, 57: communication device.

Claims (7)

ポーリングの応答遅延時間を逐次測定して記憶装置に記録する第1の手段と、
上記記憶装置に記録された現在から予め定められた過去の時間までの上記応答遅延時間を読み出し、該読み出した応答遅延時間に基づき、隣り合う2つの応答遅延時間の差分および該差分の分布を算出する第2の手段と、
該第2の手段で算出した差分の分布に基づき、ポーリングで取得される測定値の誤差を予め要求された値以下に抑えることのできる、最も短いポーリング時間間隔を算出する第3の手段とを有し、
上記ポーリングの時間間隔を上記第3の手段で算出したポーリング時間間隔に逐次補正することを特徴とするポーリング時間間隔逐次補正システム。
First means for sequentially measuring a polling response delay time and recording the result in a storage device;
The response delay time from the present time to a predetermined past time recorded in the storage device is read, and a difference between two adjacent response delay times and a distribution of the difference are calculated based on the read response delay time. A second means for
Based on the distribution of difference calculated by the second means, it can be suppressed to below a pre requested value of the error of the measurements taken in the polling, and a third means for calculating a shortest polling time interval Have
A polling time interval sequential correction system, wherein the polling time interval is sequentially corrected to the polling time interval calculated by the third means .
ポーリングの応答遅延時間を逐次測定して記憶装置に記録する第1の手段と、
上記記憶装置に記録された現在から予め定められた過去の時間までの上記応答遅延時間を読み出し、該読み出した応答遅延時間に基づき、隣り合う2つの応答遅延時間の差分Xiおよび該差分Xiの標準偏差σを算出する第2の手段と、
該第2の手段で算出した上記標準偏差σと上記差分Xiおよびポーリング時間間隔のゆらぎの大きさの設定に用いられる信頼度pから、Prob{−β’・σ≦Xi≦β’・σ}=pとなるパラメタβ’を算出すると共に、該パラメタβ’と上記標準偏差σおよび予め要求されたポーリングで取得される測定値の誤差条件である要求精度εを用いて、次回のポーリングまでの時間間隔Sを、S={(2/ε)+1}β’・σにより算出する第3の手段とを有し、
上記ポーリングの時間間隔を上記第3の手段で算出したポーリング時間間隔に逐次補正することを特徴とするポーリング時間間隔逐次補正システム。
First means for sequentially measuring a polling response delay time and recording the result in a storage device;
The response delay time from the present time to a predetermined past time recorded in the storage device is read, and based on the read response delay time, a difference Xi between two adjacent response delay times and a standard value of the difference Xi. Second means for calculating the deviation σ,
From the standard deviation σ calculated by the second means, the difference Xi, and the reliability p used for setting the magnitude of fluctuation of the polling time interval, Prob {−β ′ · σ ≦ Xi ≦ β ′ · σ} = P, and using the parameter β ', the standard deviation σ, and the required accuracy ε, which is an error condition of the measurement value obtained in the previously requested polling, until the next polling. Third means for calculating the time interval S according to S = {(2 / ε) +1} β ′ · σ,
A polling time interval sequential correction system, wherein the polling time interval is sequentially corrected to the polling time interval calculated by the third means.
ポーリングの応答遅延時間を逐次測定して記憶装置に記録する第1のステップと、
上記記憶装置に記録された現在から予め定められた過去の時間までの上記応答遅延時間を読み出し、該読み出した応答遅延時間に基づき、隣り合う2つの応答遅延時間の差分および該差分の分布を算出する第2のステップと、
該第2のステップで算出した上記差分の分布に基づき、ポーリングで取得される測定値の誤差を予め要求された値以下に抑えることのできる、最も短いポーリング時間間隔を算出する第3のステップとを有し、
上記ポーリングの時間間隔を上記第3のステップで算出したポーリング時間間隔に逐次補正することを特徴とするポーリング時間間隔逐次補正方法。
A first step of sequentially measuring a polling response delay time and recording the polling response delay time in a storage device;
The response delay time from the present time to a predetermined past time recorded in the storage device is read, and a difference between two adjacent response delay times and a distribution of the difference are calculated based on the read response delay time. A second step to
A third step of calculating a shortest polling time interval capable of suppressing an error of a measurement value obtained by polling to be equal to or less than a previously required value based on the distribution of the difference calculated in the second step; Has,
A polling time interval sequential correction method, wherein the polling time interval is sequentially corrected to the polling time interval calculated in the third step.
ポーリングの応答遅延時間を逐次測定して記憶装置に記録する第1のステップと、
上記記憶装置に記録された現在から予め定められた過去の時間までの上記応答遅延時間を読み出し、該読み出した応答遅延時間に基づき、隣り合う2つの応答遅延時間の差分Xiおよび該差分Xiの標準偏差σを算出する第2のステップと、
該第2のステップで算出した上記標準偏差σと上記差分Xiおよびポーリング時間間隔のゆらぎの大きさの設定に用いられる信頼度pから、Prob{−β’・σ≦Xi≦β’・σ}=pとなるパラメタβ’を算出すると共に、該パラメタβ’と上記標準偏差σおよび予め要求されたポーリングで取得される測定値の誤差条件である要求精度εを用いて、次回のポーリングまでの時間間隔Sを、S={(2/ε)+1}β’・σにより算出する第3のステップとを有し、
上記ポーリングの時間間隔を上記第3のステップで算出したポーリング時間間隔に逐次補正することを特徴とするポーリング時間間隔逐次補正方法。
A first step of sequentially measuring a polling response delay time and recording the polling response delay time in a storage device;
The response delay time from the present time to a predetermined past time recorded in the storage device is read, and based on the read response delay time, a difference Xi between two adjacent response delay times and a standard value of the difference Xi. A second step of calculating the deviation σ,
From the standard deviation σ calculated in the second step, the difference Xi, and the reliability p used for setting the magnitude of fluctuation of the polling time interval, Prob {−β ′ · σ ≦ Xi ≦ β ′ · σ} = P, and using the parameter β ', the standard deviation σ, and the required accuracy ε, which is an error condition of the measurement value obtained in the previously requested polling, until the next polling. A third step of calculating the time interval S by S = {(2 / ε) +1} β ′ · σ,
A polling time interval sequential correction method, wherein the polling time interval is sequentially corrected to the polling time interval calculated in the third step.
コンピュータに、請求項3もしくは請求項4のいずれかに記載のポーリング時間間隔逐次補正方法における各ステップを実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。A computer-readable recording medium having recorded thereon a program for causing a computer to execute each step in the polling time interval sequential correction method according to claim 3. ポーリングの応答遅延時間を逐次測定して記憶装置に記録する第1の手段と、
上記記憶装置に記録された現在から予め定められた過去の時間までの上記応答遅延時間を読み出し、該読み出した応答遅延時間に基づき、隣り合う2つの応答遅延時間の差分および該差分の分布を算出する第2の手段と、
該第2の手段で算出した差分の分布に基づき、ポーリングで取得される測定値の誤差を予め要求された値以下に抑えることのできる、最も短いポーリング時間間隔を算出する第3の手段と、
該第3の手段で算出したポーリング時間間隔で、測定対象の装置に対する測定値算出用のデータの通知を要求する第4の手段と、
該第4の手段からの上記要求に対応して上記測定対象の装置から通知されてきた上記測定値算出用のデータに基づき当該測定値を求める第5の手段とを有することを特徴とする測定装置。
First means for sequentially measuring a polling response delay time and recording the result in a storage device;
The response delay time from the present time to a predetermined past time recorded in the storage device is read, and a difference between two adjacent response delay times and a distribution of the difference are calculated based on the read response delay time. A second means for
A third means for calculating a shortest polling time interval, which can suppress an error of a measured value obtained by polling to be equal to or less than a previously requested value, based on a distribution of the difference calculated by the second means;
A fourth means for requesting notification of data for calculating a measurement value to a device to be measured at the polling time interval calculated by the third means;
Fifth means for obtaining the measured value based on the measured value calculation data notified from the device to be measured in response to the request from the fourth means. apparatus.
ポーリングの応答遅延時間を逐次測定して記憶装置に記録する第1の手段と、
上記記憶装置に記録された現在から予め定められた過去の時間までの上記応答遅延時間を読み出し、該読み出した応答遅延時間に基づき、隣り合う2つの応答遅延時間の差分Xiおよび該差分Xiの標準偏差σを算出する第2の手段と、
該第2の手段で算出した上記標準偏差σと上記差分Xiおよびポーリング時間間隔のゆらぎの大きさの設定に用いられる信頼度pから、Prob{−β’・σ≦Xi≦β’・σ}=pとなるパラメタβ’を算出すると共に、該パラメタβ’と上記標準偏差σおよび予め要求されたポーリングで取得される測定値の誤差条件である要求精度εを用いて、次回のポーリングまでの時間間隔Sを、S={(2/ε)+1}β’・σにより算出する第3の手段と、
該第3の手段で算出したポーリング時間間隔で、測定対象の装置に対する測定値算出用のデータの通知を要求する第4の手段と、
該第4の手段からの上記要求に対応して上記測定対象の装置から通知されてきた上記測定値算出用のデータに基づき当該測定値を求める第5の手段とを有することを特徴とする測定装置。
First means for sequentially measuring a polling response delay time and recording the result in a storage device;
The response delay time from the present time to a predetermined past time recorded in the storage device is read, and based on the read response delay time, a difference Xi between two adjacent response delay times and a standard value of the difference Xi. Second means for calculating the deviation σ,
From the standard deviation σ calculated by the second means, the difference Xi, and the reliability p used for setting the magnitude of fluctuation of the polling time interval, Prob {−β ′ · σ ≦ Xi ≦ β ′ · σ} = P, and using the parameter β ', the standard deviation σ, and the required accuracy ε, which is an error condition of the measurement value obtained in the previously requested polling, until the next polling. Third means for calculating the time interval S by S = {(2 / ε) +1} β ′ · σ;
A fourth means for requesting notification of data for calculating a measurement value to a device to be measured at the polling time interval calculated by the third means;
Fifth means for obtaining the measured value based on the measured value calculation data notified from the device to be measured in response to the request from the fourth means. apparatus.
JP2000178238A 2000-06-14 2000-06-14 Polling time interval sequential correction system and method, recording medium on which processing program is recorded, and measuring device equipped with the system Expired - Fee Related JP3605771B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000178238A JP3605771B2 (en) 2000-06-14 2000-06-14 Polling time interval sequential correction system and method, recording medium on which processing program is recorded, and measuring device equipped with the system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000178238A JP3605771B2 (en) 2000-06-14 2000-06-14 Polling time interval sequential correction system and method, recording medium on which processing program is recorded, and measuring device equipped with the system

Publications (2)

Publication Number Publication Date
JP2001358718A JP2001358718A (en) 2001-12-26
JP3605771B2 true JP3605771B2 (en) 2004-12-22

Family

ID=18679696

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000178238A Expired - Fee Related JP3605771B2 (en) 2000-06-14 2000-06-14 Polling time interval sequential correction system and method, recording medium on which processing program is recorded, and measuring device equipped with the system

Country Status (1)

Country Link
JP (1) JP3605771B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4680808B2 (en) * 2006-03-15 2011-05-11 三菱電機株式会社 Connection monitoring device
JP6531593B2 (en) 2015-09-25 2019-06-19 富士通株式会社 Communication method, communication program and information processing apparatus

Also Published As

Publication number Publication date
JP2001358718A (en) 2001-12-26

Similar Documents

Publication Publication Date Title
US7769850B2 (en) System and method for analysis of communications networks
CN101911714B (en) Image quality estimation device, and method
JP4965064B2 (en) Self-learning method and system for anomaly detection
CN100361438C (en) Method and apparatus for performance analysis of a data network
US8423398B2 (en) Analytically determining revenue of internet companies using internet metrics
US8108557B2 (en) System and method for measuring clock skew on a network
WO2021133767A1 (en) System and method for estimation of quality of experience (qoe) for video streaming
JPH09244984A (en) Event order correction method
WO2003084133A1 (en) Forward looking infrastructure re-provisioning
WO2007044150A1 (en) Improved monitoring of service provider performance
US6937622B2 (en) Determining phase jitter and packet inter-arrival jitter between network end points
CN111405370B (en) Video playback method and device
JP3605771B2 (en) Polling time interval sequential correction system and method, recording medium on which processing program is recorded, and measuring device equipped with the system
CN117130851B (en) High-performance computing cluster operation efficiency evaluation method and system
US10503807B2 (en) Method and apparatus for measuring time stamp unit of remote device
CN100463416C (en) A Test Method for Maximum Available Bandwidth of Network
US7027951B1 (en) Method and apparatus for estimating time delays in systems of communicating nodes
JP2007194893A (en) Video quality evaluation apparatus and method
US9118919B2 (en) Methods and systems for computing the quality of an MPEG-2 video stream
JP5144593B2 (en) User experience quality estimation system and method
JP4733071B2 (en) Video quality estimation method and apparatus
WO2019244507A1 (en) Quality estimation device, quality estimation method, and program
US12438799B2 (en) One way latency estimation without clock synchronization
Davy et al. On the use of accounting data for QoS-aware IP network planning
KR101459571B1 (en) System and method for measuring and estimating quility of xdsl link

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040325

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040615

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040816

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: 20040910

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20040910

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040923

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: 20071015

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081015

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091015

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101015

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101015

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111015

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees