JP4937191B2 - パケット遅延データ処理装置、パケット遅延データ処理方法及びプログラム - Google Patents
パケット遅延データ処理装置、パケット遅延データ処理方法及びプログラム Download PDFInfo
- Publication number
- JP4937191B2 JP4937191B2 JP2008151729A JP2008151729A JP4937191B2 JP 4937191 B2 JP4937191 B2 JP 4937191B2 JP 2008151729 A JP2008151729 A JP 2008151729A JP 2008151729 A JP2008151729 A JP 2008151729A JP 4937191 B2 JP4937191 B2 JP 4937191B2
- Authority
- JP
- Japan
- Prior art keywords
- packet delay
- delay data
- data processing
- average value
- low frequency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
V. Paxson, "On Calibrating Measurements of Packet Transit Timer." In Proc. ACM SIGMETRICS 1998, pp.11-21, 1998. S. B. Moon, P. Skelly and D. Towsley, "Estimation and Removal of Clock Skew from Network Delay Measurements." In Proc. IEEE INFOCOM, pp.227-234, March 1999.
本発明は上記の点に鑑みてなされたものであり、その目的は、経路変更などに伴う不連続性を有するパケット遅延データであっても、線形補正を適用して精度の良い補正が可能なパケット遅延データ処理装置、パケット遅延データ処理方法及びプログラムを提供することにある。
図1は、本発明の一実施形態によるパケット遅延データ処理システムのネットワーク構成を示す概略図である。
パケット遅延データ処理システムは、パケット遅延データ処理装置1と、パケット遅延データの補正対象となるネットワークに接続されている複数の計測端末2と、を含んで構成される。複数の計測端末2はネットワークを介して相互に接続されている。また、各計測端末2とパケット遅延データ処理装置1は例えばインターネットなどを介して通信可能である。本実施形態では、N台の計測端末2間のM本のパスPj(j=1,2,・・・,M)でパケット遅延を計測する。
パケット遅延データ処理装置1は、パケット遅延データ処理装置1を統括して制御する制御部11と、各計測端末2から受信したパケット遅延データを記憶する記憶部12と、各計測端末2と通信を行う通信部13と、記憶部12に記憶されたパケット遅延データを補正するパケット遅延データ補正部14と、を含んで構成される。
まず、ステップS1では、パケット遅延データ補正部14は、記憶部12に記憶されているパケット遅延データを取得する。
次のステップS2では、パケット遅延データ補正部14は、取得したパケット遅延データをウェーブレット変換あるいはフーリエ変換により高周波成分と低周波成分に分解する。具体的には、フーリエ変換の結果得られる周波数成分の低周波域または高周波域の一方を減算処理し、逆フーリエ変換/逆ウェーブレット変換することにより、それぞれ高周波成分と低周波成分のパケット遅延データを取得する。このとき、抽出した高周波成分はパケット遅延変動として近似することができる。
次のステップS3では、パケット遅延データ補正部14は、各パスPjの低周波成分の平均値avej(j=1,2,…,M)及び分散値dispj(j=1,2,…,M)を算出する。ここで、各計測端末2が時刻同期している場合には、十分に長時間のパケット遅延データから算出される平均値avejは、パケット遅延の固定成分に近似することができる。
次のステップS6では、パケット遅延データ補正部14は、計算したパケット遅延データの平均値avejに高周波成分を加算し、その値を補正済みのパケット遅延データとして処理を終了する。
非線形計画法によるパケット遅延の平均値最適化処理は、上記ステップS5でパケット遅延データ補正部14により実行される。
図4には、時刻にずれがある複数の計測端末2(ノードN1,ノードN2,ノードN3)間のパス(P1,P2,P3)における真のパケット遅延と、各計測端末2が計測したパケット遅延の計測結果(パケット遅延データ)が示されている。真のパケット遅延とは、パケットが送信端末から送信されてから受信端末に受信されるまでの時間である。図4に示す例では、ノードN1からノードN3へのパスP1の真のパケット遅延は4msだが計測結果は−12msである。また、ノードN2からノードN1へのパスP2の真のパケット遅延は10msだが計測結果は9msである。また、ノードN2からノードN3へのパスP3の真のパケット遅延は3msだが計測結果は−8msである。これは、ノードN1は+2ms、ノードN2は+1ms、ノードN3は−10ms、真の時刻に対して時刻がずれているためである。パスP1及びパスP3では計測結果が0より小さくなっているため、上述した制約条件「avej>0」を満たしていない。このため、パケット遅延データからノードN1,ノードN2及びノードN3が時刻同期していないことがわかる。そこで、パケット遅延データ補正部14は、パケット遅延データを真のパケット遅延に近づけるための最適化を行う。
制約条件:Ab=C,Ab≧C
目的関数:Z=−dTb+(1/2)bTDb
(制約条件1)XN+j−Xs+Xr≒avej
(制約条件2)XN+j(j=1,2,…,M)≧0
(制約条件3)XN+l≧delay1,XN+l≦delay2
また、制約条件を満たすか否かを判定し、満たさない場合には、制約条件を満たすように低周波数成分の平均値を非線形計画法により最適化する。非線形計画法を用いるため、各計測端末2の時刻のずれを補正したパケット遅延データに最適化することができる。これにより、時刻同期精度の低い端末間で計測した多地点間のパケット遅延データを補正することができる。
また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
Claims (9)
- ネットワークに分散配置された複数の端末間のパケット遅延データを補正するパケット遅延データ処理装置であって、
前記端末間の各パスのパケット遅延データを記憶する記憶手段と、
前記記憶手段に記憶されたパケット遅延データをフーリエ変換又はウェーブレット変換して高周波成分と低周波成分に分解する分解手段と、
前記分解した低周波成分の平均値をパス毎に算出する算出手段と、
前記平均値に高周波成分を加算して補正後のパケット遅延データとする加算手段と、
を備えることを特徴とするパケット遅延データ処理装置。 - 所定の制約条件を満たすように全てのパスの前記低周波数成分の平均値を非線形計画法により最適化する最適化手段を備えることを特徴とする請求項1に記載のパケット遅延データ処理装置。
- 前記最適化手段は、各端末のパケット遅延データの分散値に基づく各端末の不安定度を用いて定義される目的関数を使用することを特徴とする請求項2に記載のパケット遅延データ処理装置。
- 端末間のパスのパケット遅延データを記憶する記憶手段を備え、ネットワークに分散配置された複数の端末間のパケット遅延データを補正するパケット遅延データ処理方法であって、
前記記憶手段に記憶されたパケット遅延データをフーリエ変換又はウェーブレット変換して高周波成分と低周波成分に分解するステップと、
前記低周波成分の平均値を算出するステップと、
前記平均値に高周波成分を加算して補正後のパケット遅延データとするステップと、
を有することを特徴とするパケット遅延データ処理方法。 - 所定の制約条件を満たすように全てのパスの前記低周波数成分の平均値を非線形計画法により最適化する最適化ステップを有することを特徴とする請求項4に記載のパケット遅延データ処理方法。
- 前記最適化ステップは、各端末のパケット遅延データの分散値に基づく各端末の不安定度を用いて定義される目的関数を使用することを特徴とする請求項5に記載のパケット遅延データ処理方法。
- ネットワークに分散配置された複数の端末間のパケット遅延データを補正させるためのプログラムであって、
前記端末間のパスのパケット遅延データを記憶する記憶手段を備えるコンピュータに、
前記記憶手段に記憶されたパケット遅延データをフーリエ変換又はウェーブレット変換して高周波成分と低周波成分に分解するステップと、
前記低周波成分の平均値を算出するステップと、
前記平均値に高周波成分を加算して補正後のパケット遅延データとするステップと、
を実行させるためのプログラム。 - 所定の制約条件を満たすように全てのパスの前記低周波数成分の平均値を非線形計画法により最適化する最適化ステップを有することを特徴とする請求項7に記載のプログラム。
- 前記最適化ステップは、各端末のパケット遅延データの分散値に基づく各端末の不安定度を用いて定義される目的関数を使用することを特徴とする請求項8に記載のプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008151729A JP4937191B2 (ja) | 2008-06-10 | 2008-06-10 | パケット遅延データ処理装置、パケット遅延データ処理方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008151729A JP4937191B2 (ja) | 2008-06-10 | 2008-06-10 | パケット遅延データ処理装置、パケット遅延データ処理方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009302643A JP2009302643A (ja) | 2009-12-24 |
| JP4937191B2 true JP4937191B2 (ja) | 2012-05-23 |
Family
ID=41549130
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008151729A Expired - Fee Related JP4937191B2 (ja) | 2008-06-10 | 2008-06-10 | パケット遅延データ処理装置、パケット遅延データ処理方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4937191B2 (ja) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070091937A1 (en) * | 2005-10-21 | 2007-04-26 | Tian Bu | System and method for estimating network tomography |
| JP4668158B2 (ja) * | 2006-11-01 | 2011-04-13 | エヌ・ティ・ティ・コムウェア株式会社 | 遅延測定システムおよび方法 |
-
2008
- 2008-06-10 JP JP2008151729A patent/JP4937191B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009302643A (ja) | 2009-12-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7876791B2 (en) | Synchronizing apparatus and method in packet network | |
| US6658025B2 (en) | Synchronization in packet-switched telecommunications system | |
| US9256658B2 (en) | Ranging scalable time stamp data synchronization | |
| US7103124B1 (en) | Synchronization of nodes | |
| US8467487B2 (en) | Network synchronization method and apparatus for performing time synchronization between nodes | |
| US8666946B2 (en) | Incremental quantile tracking of multiple record types | |
| CN109547146A (zh) | 一种基于超宽带无线通信的无线时钟同步方法及装置 | |
| JP7311744B2 (ja) | 光受信装置及び係数最適化方法 | |
| JP2009516984A (ja) | データ伝送経路を評価するためにフィルタリング及びアクティブプロービングを使用すること | |
| JP2008258877A (ja) | 帯域測定システム、通信装置、帯域測定方法および帯域測定プログラム | |
| CN109392074A (zh) | 时钟校准方法和装置 | |
| US8161193B1 (en) | System, device, and method for sending keep-alive messages in a communication network | |
| JP5022935B2 (ja) | 品質計測システム、受信装置、品質計測方法及びプログラム | |
| EP3593493B1 (en) | Prediction of a performance indicator | |
| WO2019051841A1 (zh) | 确定滤波器系数的方法及其装置、终端 | |
| US8031628B2 (en) | Optimal probing for unicast network delay tomography | |
| JP4937191B2 (ja) | パケット遅延データ処理装置、パケット遅延データ処理方法及びプログラム | |
| KR101535721B1 (ko) | 큐잉 지연 추정 방법 및 장치 | |
| CN114826470B (zh) | 时钟校准方法、装置、电子设备及存储介质 | |
| Dubec et al. | Performance evaluation of the HTTP/3 client implementations | |
| Manfredi et al. | Reduction-based robust active queue management control | |
| JP2010028684A (ja) | クライアント装置およびプログラム | |
| CN118659838A (zh) | 多通道射频收发器采样误差的校准方法及装置 | |
| CN113890841B (zh) | 高效的大规模单向延迟测量方法及装置 | |
| US20240137246A1 (en) | Network node for a vehicle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110131 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20110201 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120116 |
|
| 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: 20120124 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120221 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150302 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4937191 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |