JP2007060611A - Instrumentation terminal and network congestion interval estimation system - Google Patents
Instrumentation terminal and network congestion interval estimation system Download PDFInfo
- Publication number
- JP2007060611A JP2007060611A JP2005323450A JP2005323450A JP2007060611A JP 2007060611 A JP2007060611 A JP 2007060611A JP 2005323450 A JP2005323450 A JP 2005323450A JP 2005323450 A JP2005323450 A JP 2005323450A JP 2007060611 A JP2007060611 A JP 2007060611A
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- measurement
- value
- path
- node
- 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.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明は、トラフィックを直接計測することが困難なネットワークの輻輳区間の推定に関する。 The present invention relates to estimation of a congestion period of a network in which it is difficult to directly measure traffic.
ネットワークのトラフィックを、直接計測することが困難な環境において、ネットワークの輻輳箇所を推定するためには、複数のパスに対して、アクティブ計測により、遅延又は損失等のパス品質を計測し、前記計測結果からネットワーク内部の輻輳箇所を推定する手法が必要となる。ここで、パスとは、ネットワークに接続された端末から、他の端末にパケットを送信した場合に、前記パケットが通るルートを意味し、前記ルート上には、ルータ等の中継ノードが複数存在する。また。アクティブ計測とは、ネットワークに接続している端末から試験用パケットを他の端末に送出し、他の端末で受信される前記試験用パケットの遅延及び/又は損失等から、パスの品質を計測する方法をいう。アクティブ計測において試験用パケットを送出する端末をソース、試験用パケットを受信する端末をデスティネーションと呼ぶ。 In order to estimate network congestion points in an environment where it is difficult to directly measure network traffic, the path quality such as delay or loss is measured by active measurement for multiple paths. A method is needed to estimate the congestion location inside the network from the results. Here, the path means a route through which the packet passes when a packet is transmitted from a terminal connected to the network to another terminal, and a plurality of relay nodes such as routers exist on the route. . Also. Active measurement means that a test packet is sent from a terminal connected to the network to another terminal, and the path quality is measured from the delay and / or loss of the test packet received by the other terminal. Say the method. A terminal that transmits a test packet in active measurement is called a source, and a terminal that receives a test packet is called a destination.
輻輳区間の推定方法としては、例えば、ネットワークに接続している複数の計測端末間のパスに対してアクティブ計測を行って品質の計測を行うと共に、パス上に存在する中継ノードを探索して、輻輳区間の推定を行う方法が提案されている(例えば、非特許文献1参照。)。 As an estimation method of the congestion section, for example, active measurement is performed on a path between a plurality of measurement terminals connected to the network, quality is measured, and a relay node existing on the path is searched, A method for estimating a congestion interval has been proposed (see, for example, Non-Patent Document 1).
一方、非特許文献2には、ピア・ツー・ピア(P2P)型ファイル共有システム等に適用可能である分散ハッシュテーブルを用いたルックアッププロトコルについて記載がされている。
On the other hand, Non-Patent
図6は、非特許文献2に記載の構成を説明する図である。図6において、実線の円は、実在する通信ノードと、そのノードIDを表している。ここでノードIDは、通信ノードのIPアドレスをSHA−1等のハッシュ関数により変換したnビット長ハッシュ値(nは2以上の自然数)であり、図6においてはn=6としている。また、実線で示す円以外のノードIDを有する通信ノードは実在しないものとする。また、以下に説明する総ての演算は、2nを法として、即ち、mod 2n上で行われる。
FIG. 6 is a diagram illustrating the configuration described in Non-Patent
非特許文献2のプロトコルをファイル共有システムに適用する場合、ファイルは、例えばそのファイル名のハッシュ関数によるnビット長ハッシュ値より大きく、かつ、そのファイル名のnビット長ハッシュ値に一番近い値をノードIDとする通信ノードに保存される。図6において、ファイル名のnビット長ハッシュ値が25〜34のいずれかとなるファイルは、ノードID=35である通信ノードに保存される。
When the protocol of Non-Patent
また、各通信ノードは、自身のノードIDに2m(m=0、1、・・・、n−1)を足した値以上であり、かつ、その値に一番近い値をノードIDとする通信ノードを、隣接ノードとし、隣接ノードと通信するために必要な情報、例えば、IPアドレスを保持する。また、各通信ノードが保持する隣接ノードの表をFinger Tableと呼ぶ。図6に示す様に、ノードID=35である通信ノードの隣接ノードは、ノードID=37、42、48、56及び8の合計5つの通信ノードとなる。一般的に、実在する通信ノード数がNである場合には、Finger Tableのサイズの期待値はlog2Nとなる。 Each communication node is equal to or more than the value obtained by adding 2 m (m = 0, 1,..., N−1) to its own node ID, and the value closest to the value is set as the node ID. The communication node to be used is an adjacent node, and holds information necessary for communicating with the adjacent node, for example, an IP address. A table of adjacent nodes held by each communication node is referred to as a Finger Table. As shown in FIG. 6, the adjacent nodes of the communication node with the node ID = 35 are a total of five communication nodes with node IDs = 37, 42, 48, 56 and 8. In general, when the actual number of communication nodes is N, the expected value of the size of the Finger Table is log2N.
所望のファイルを取得する場合、通信ノードは、ファイル名からハッシュ値を求め、求めたハッシュ値を宛先として、求めたハッシュ値以下で、かつ、一番近い値をノードIDとする隣接ノードにファイル取得要求を送信する。ファイル取得要求を受信した通信ノードは、要求されたファイルの保存先通信ノードが自身であるか否かを判定し、自身でない場合は、同様の方法で、転送先の通信ノードを決定し、決定した通信ノードにファイル取得要求を転送し、最終的に、ファイル取得要求は、要求されたファイルを保存している通信ノードに転送される。 When acquiring a desired file, the communication node obtains a hash value from the file name, and uses the obtained hash value as a destination, and the file is stored in an adjacent node having a node ID that is equal to or less than the obtained hash value. Send an acquisition request. The communication node that has received the file acquisition request determines whether or not the storage destination communication node of the requested file is itself. If it is not, the communication node of the transfer destination is determined and determined in the same manner. The file acquisition request is transferred to the communication node, and finally, the file acquisition request is transferred to the communication node that stores the requested file.
大規模ネットワークの輻輳箇所を計測又は推定するために、多数の計測端末、例えば、10,000台の計測端末により、非特許文献1に記載の方法を実行する場合を考える。大規模ネットワークの輻輳箇所の計測又は推定を可能とするためには、できるだけネットワーク上で分散した計測相手を決定する必要がある。更に、非特許文献1には計測結果をどの様に集めて、どの装置にて推定処理を行うのかについての記載はないが、例えば、多数の計測端末が計測した計測結果を1台のサーバに蓄積して推定処理を行わせる構成とした場合、計測端末数の増大に伴い、蓄積されるデータも膨大なものとなり、輻輳箇所の特定に必要な計測結果を即座に参照することが困難になるという問題が生ずる。
Consider a case in which the method described in
従って、本発明は、ネットワークの規模に係わらず、また、各計測端末が計測した計測結果を一括して保存処理するサーバ装置を必要ともせず、効率的に輻輳箇所の推定を可能とする計測端末及びシステムを提供することを目的とする。 Therefore, the present invention does not require a server device that collectively stores and processes measurement results measured by each measurement terminal, regardless of the scale of the network, and makes it possible to efficiently estimate a congestion location. An object is to provide a terminal and a system.
本発明による計測端末によると、
端末を識別できる値のnビット長ハッシュ値をノードIDとし、0以上2n−1以下で、他の計測端末とは重複しない値の範囲である保存範囲を有する計測端末であって、2nを法として、自端末のノードIDに所定数を足した値以上であり、かつ、前記所定数を足した値に一番近い値をノードIDとする計測端末を隣接端末とし、1つ以上の所定数に基づき1つ以上の隣接端末を決定する決定手段と、隣接端末とのパス上の中継ノードのリストを取得する取得手段と、隣接端末とのパスの品質を計測する計測手段と、隣接端末と品質計測を行ったパスを、該パス上の隣接する中継ノードで特定される1つ以上の区間に分割し、各区間を識別する値のnビット長ハッシュ値を計算するパス分割手段と、計測結果を保存する保存手段と、品質計測を行ったパスの各区間について、パス分割手段が計算したnビット長ハッシュ値が、前記保存範囲内にある場合は計測結果を保存手段に保存し、保存範囲外にある場合は計測結果を、該nビット長ハッシュ値を宛先として送信する送信手段とを有することを特徴とする。
According to the measuring terminal according to the present invention,
The n-bit-length hash value of the value which can identify the terminal and the node ID, with 0 or 2 n -1 or less, and the other measurement terminal a measurement terminal having a storage range in the range of distinct values, 2 n , The measurement terminal having a node ID of a value that is equal to or more than a value obtained by adding a predetermined number to the node ID of the terminal and that is closest to the value obtained by adding the predetermined number is defined as an adjacent terminal. A determining unit that determines one or more adjacent terminals based on a predetermined number; an acquiring unit that acquires a list of relay nodes on a path with the adjacent terminal; a measuring unit that measures the quality of a path with the adjacent terminal; Path dividing means for dividing a path for which quality measurement has been performed with a terminal into one or more sections identified by adjacent relay nodes on the path and calculating an n-bit length hash value of a value for identifying each section; , Storage means for storing measurement results and quality For each section of the measured path, the n-bit length hash value calculated by the path dividing unit is stored in the storage unit if it is within the storage range, and the measurement result is stored if it is outside the storage range. And transmitting means for transmitting the n-bit hash value as a destination.
本発明による計測端末の他の実施形態によると、
計測結果転送手段を有し、送信手段は、計測結果を送信する場合、宛先とするnビット長ハッシュ値から決定される隣接端末に送信し、計測結果転送手段は、受信した計測結果の宛先の値が、自端末の保存範囲内にある場合は、受信した計測結果を保存手段に保存し、保存範囲外にある場合は、宛先の値から決定される隣接端末に転送することも好ましい。
According to another embodiment of the measuring terminal according to the present invention,
When the measurement result is transmitted, the transmission unit transmits the measurement result to an adjacent terminal determined from the n-bit hash value as the destination, and the measurement result transfer unit transmits the destination of the received measurement result. When the value is within the storage range of the terminal itself, the received measurement result is stored in the storage unit, and when the value is outside the storage range, it is also preferably transferred to the adjacent terminal determined from the destination value.
また、本発明による計測端末の他の実施形態によると、
輻輳推定を行うパスを区間に分割し、各区間について、区間を識別する値のnビット長ハッシュ値が自端末の保存範囲外にある場合は、計測結果要求を、該nビット長ハッシュ値を宛先として、該nビット長ハッシュ値から決定される隣接端末に送信し、保存範囲内にある場合は、自端末の保存手段から計測結果を読み出す結果取得手段と、受信した計測結果要求の宛先の値が、自端末の保存範囲内にある場合は、保存手段に保存している計測結果を、計測結果要求送信元の計測端末に送信し、保存範囲外にある場合は、宛先の値から決定される隣接端末に転送する計測結果要求転送手段と、輻輳推定を行うパスの各区間のうち、少なくとも1つの区間を含む他のパスの計測結果に基づき、輻輳区間の推定を行う輻輳区間推定手段とを有することも好ましい。
According to another embodiment of the measurement terminal according to the present invention,
When the path for which congestion estimation is performed is divided into sections, and the n-bit length hash value of the value for identifying the section is outside the storage range of the own terminal, the measurement result request is sent to the n-bit length hash value. As a destination, it is transmitted to the adjacent terminal determined from the n-bit length hash value, and when it is within the storage range, a result acquisition means for reading the measurement result from the storage means of the own terminal, and the destination of the received measurement result request If the value is within the storage range of the terminal itself, the measurement result stored in the storage means is transmitted to the measurement terminal that is the source of the measurement result request, and if it is outside the storage range, it is determined from the destination value. Measurement result request transfer means for transferring to the adjacent terminal, and congestion interval estimation means for estimating the congestion interval based on the measurement results of other paths including at least one interval among the intervals of the path for which the congestion estimation is performed And having And it is also preferred.
更に、本発明による計測端末の他の実施形態によると、
計測手段は、送信手段が隣接端末に送信する計測結果により、該隣接端末との品質計測を行うことも好ましい。
Furthermore, according to another embodiment of the measuring terminal according to the present invention,
It is also preferable that the measuring unit performs quality measurement with the adjacent terminal based on a measurement result transmitted from the transmitting unit to the adjacent terminal.
更に、本発明による計測端末の他の実施形態によると、
各隣接端末とのパスを構成する区間について、区間を通過するパスの数を探索し、区間を通過するパス数に基づきパスの評価値を算出するパス評価値算出手段を有し、計測手段は、上限値を有し、パスの評価値に基づき、上限値以内の隣接端末とのみパスの計測を行うことも好ましい。
Furthermore, according to another embodiment of the measuring terminal according to the present invention,
For a section constituting a path with each adjacent terminal, the number of paths that pass through the section is searched, and a path evaluation value calculating unit that calculates a path evaluation value based on the number of paths that pass through the section is provided. It is also preferable to measure the path only with an adjacent terminal within the upper limit value, having an upper limit value, based on the evaluation value of the path.
更に、本発明による計測端末の他の実施形態によると、
計測手段は、上限値を有し、送信手段及び計測結果転送手段が隣接端末に送信する計測結果のデータ量の多い順に、上限値以内の隣接端末とのみパスの計測を行うことも好ましい。
Furthermore, according to another embodiment of the measuring terminal according to the present invention,
It is also preferable that the measurement unit has an upper limit value and performs path measurement only with the adjacent terminals within the upper limit value in the descending order of the data amount of the measurement result transmitted from the transmission unit and the measurement result transfer unit to the adjacent terminal.
更に、本発明による計測端末の他の実施形態によると、
前記保存範囲は、2nを法として、実在する他の計測端末のノードIDのうち、自端末のノードIDより小さく、かつ、一番近いノードIDから、自端末のノードIDより大きく、かつ、一番近いノードIDまでの範囲内にあることも好ましい。
Furthermore, according to another embodiment of the measuring terminal according to the present invention,
The storage range is
更に、本発明による計測端末の他の実施形態によると、
前記所定数は、2nを法として、2m+k(mは0以上n−1以下の整数)(kは0以上2n−1以下の整数)であることも好ましい。
Furthermore, according to another embodiment of the measuring terminal according to the present invention,
Wherein the predetermined number, modulo 2 n, it is also preferred 2 m + k is (are m 0 or n-1 an integer) (k is 0 or 2 n -1 an integer).
本発明によるシステムによれば、
ネットワークと、ネットワークに接続する複数の前記計測端末からなることを特徴とする。
According to the system according to the invention,
It comprises a network and a plurality of the measurement terminals connected to the network.
端末を識別できる値を、ハッシュ関数によりnビット長ハッシュ値に変換してノードIDとし、各計測端末の計測相手を、ノードIDに所定数を足した値として求めることで、ネットワーク上に多数の計測相手が存在する場合においても、偏りなく分散した計測相手を選択することができる。また、品質計測を行ったパスの各区間のnビット長ハッシュ値を求め、区間のnビット長ハッシュ値に対応する計測端末に計測結果を分散配置、即ち、分散ハッシュテーブルにより計測結果を管理することで、計測結果を一括して保存するサーバ装置を要することなく計測結果が管理でき、計測端末数に係わらず、効率的に輻輳箇所の推定に必要な計測結果を参照することができる。 A value that can identify a terminal is converted into an n-bit hash value by a hash function to obtain a node ID, and a measurement partner of each measurement terminal is obtained as a value obtained by adding a predetermined number to the node ID. Even in the case where there are measurement partners, it is possible to select the measurement partners dispersed without any bias. In addition, an n-bit length hash value of each section of the path for which quality measurement has been performed is obtained, and the measurement result is distributed to measurement terminals corresponding to the n-bit length hash value of the section, that is, the measurement result is managed by a distributed hash table. Thus, the measurement results can be managed without requiring a server device that collectively stores the measurement results, and the measurement results necessary for estimating the congestion point can be referred to efficiently regardless of the number of measurement terminals.
計測結果の送信は、直接保存先の計測端末に送信するのではなく、隣接端末に送信及び/又は転送することにより行う。これにより、計測端末は隣接端末との通信に必要な情報のみを保存して分散ハッシュテーブルを構成し、更に、計測結果の隣接端末への送信を利用して、隣接端末との品質計測を行うことができる。これにより品質計測のためにネットワークへ与える負荷を軽減することができる。 The measurement result is transmitted by transmitting and / or transferring to the adjacent terminal, not directly to the measurement terminal of the storage destination. As a result, the measurement terminal stores only information necessary for communication with the adjacent terminal to form a distributed hash table, and further performs quality measurement with the adjacent terminal using transmission of the measurement result to the adjacent terminal. be able to. This can reduce the load on the network for quality measurement.
測定するパスの上限値を設け、パスを構成する区間を通過するパス数や、送信手段及び計測結果転送手段が送信する計測結果のデータ量に基づき計測するパスを上限値以内とすることで、測定及び計測結果の送信によりネットワークに与える負荷を低減することができる。 By setting the upper limit value of the path to be measured and setting the path to be measured based on the number of paths passing through the sections constituting the path and the data amount of the measurement result transmitted by the transmission means and the measurement result transfer means within the upper limit value, It is possible to reduce the load on the network by measuring and transmitting the measurement result.
本発明を実施するための最良の形態について、以下では図面を用いて詳細に説明する。 The best mode for carrying out the present invention will be described below in detail with reference to the drawings.
図1は、本発明による輻輳箇所推定システムの構成図である。図1によると、ネットワーク2に複数の計測端末1が接続されている。ネットワーク2の内部には、ルータ等の中継ノード21が複数存在する。
FIG. 1 is a configuration diagram of a congestion location estimation system according to the present invention. According to FIG. 1, a plurality of measuring
計測端末は、自身に付与されているIPアドレス又名前といった、計測端末を一意に識別できる値をSHA−1等のハッシュ関数で変換したnビット長ハッシュ値をノードIDとし、2nを法として、自身のノードIDに所定数を足した値以上であり、かつ、所定数を足した値に一番近い値をノードIDとする計測端末を計測相手として決定する。所定数は、1つ以上とし、例えば、2m(m=0、1、・・・、n−1)又は2m(m=0、1、・・・、n−1)に2n−1以下の任意の値を足したものとすることができる。尚、nは、2nが、配置する計測端末数以上となるように選択する。これにより、計測端末数が多い場合でも、ネットワーク上から偏りなくn以下の計測相手を選択することができる。以後、計測相手となる計測端末のことを隣接端末と呼ぶ。 The measuring terminal uses an n-bit hash value obtained by converting a value uniquely identifying the measuring terminal, such as an IP address or name assigned to itself, using a hash function such as SHA-1 as a node ID, and 2 n as a modulus. Then, a measurement terminal having a node ID that is equal to or more than a value obtained by adding a predetermined number to its own node ID and having a value closest to the value obtained by adding the predetermined number is determined as a measurement partner. Predetermined number, as one or more, e.g., 2 m 2 (m = 0,1 , ···, n-1) or 2 m (m = 0,1, ··· , n-1) to n - An arbitrary value of 1 or less can be added. Note that n is selected so that 2 n is equal to or greater than the number of measurement terminals to be arranged. As a result, even when the number of measurement terminals is large, n or less measurement partners can be selected without deviation from the network. Hereinafter, a measurement terminal that is a measurement partner is referred to as an adjacent terminal.
図2は、各計測端末での処理フロー図である。計測端末は、上記隣接端末との間の複数のパスから、計測を行うパスを1つ選択する(S21)。計測パス上に存在する中継ノードリストの調査は、ネットワークへの負荷が大きいため、アクティブ計測の実行ごとには行わない(S22)。中継ノードリストの調査を行う場合には、例えば、IPパケットのTTL(Time To Live)フィールドを利用した“Traceroute”コマンド等により、計測パス上に存在する中継ノードのリストを取得する(S23)。続いて、アクティブ計測を実行して、例えば、図3(a)に示す計測結果を取得する。図3(a)において、計測経路のアルファベットはパス上に存在する中継ノード、即ち、計測パスの中継ノードリストを表している。 FIG. 2 is a process flow diagram in each measurement terminal. The measurement terminal selects one path for measurement from the plurality of paths between the adjacent terminals (S21). The investigation of the relay node list existing on the measurement path is not performed every time active measurement is performed because the load on the network is large (S22). When investigating the relay node list, for example, a list of relay nodes existing on the measurement path is acquired by using a “Tracroute” command using a TTL (Time To Live) field of the IP packet (S23). Subsequently, active measurement is performed, and for example, the measurement result shown in FIG. In FIG. 3A, the alphabet of the measurement path represents a relay node existing on the path, that is, a relay node list of the measurement path.
続いて、上記得られた計測結果の保存先となる計測端末を求め、求めた計測端末に計測結果を送信する(S25)。図3(b)は、図3(a)の計測結果の保存先計測端末を示す図である。ここでは、図6の実線の円に示すノードIDを持つ計測端末が配置されているものとしている。計測端末は、計測経路、即ち、中継ノードのリストである、中継ノードA−B−C−D−E−Fを区間に分割する。ここで、区間とは、隣り合う中継ノードにより特定されるパスの一部分をいう。続いて、この区間に、システムで共通の方法で区間を特定する値を付与する。区間を特定する値の付与方法としては、例えば、中継ノードAのIPアドレスが10.0.0.1で、中継ノードBのIPアドレスが192.168.0.1の場合に、中継ノードAからB方向の区間を、10.0.0.1.192.168.0.1、中継ノードBからA方向の区間を、192.168.0.1.10.0.0.1とする方法等がある。続いて、区間を特定する値のnビット長ハッシュ値を求める。図3(b)においては、区間A:B、区間B:C、区間C:D、区間D:E及び区間E:Fを特定する値のnビット長ハッシュ値は、それぞれ、6、43、24、51及び18である。 Subsequently, a measurement terminal as a storage destination of the obtained measurement result is obtained, and the measurement result is transmitted to the obtained measurement terminal (S25). FIG. 3B is a diagram illustrating a measurement destination storage terminal of the measurement result of FIG. Here, it is assumed that measurement terminals having node IDs indicated by solid circles in FIG. 6 are arranged. The measurement terminal divides a measurement path, that is, a relay node A-B-C-D-F, which is a list of relay nodes, into sections. Here, the section refers to a part of a path specified by adjacent relay nodes. Subsequently, a value for specifying the section by a method common to the system is given to the section. For example, when the IP address of the relay node A is 10.0.0.1 and the IP address of the relay node B is 192.168.0.1, as a method of assigning a value that identifies the section, the relay node A The section in the B direction from the relay node B is set to 10.0.0.1.192.168.0.1, and the section in the A direction from the relay node B is set to 192.168.0.1.10.0.0.0.1. There are methods. Subsequently, an n-bit long hash value of a value specifying the section is obtained. In FIG. 3 (b), the n-bit length hash values of the values specifying section A: B, section B: C, section C: D, section D: E, and section E: F are 6, 43, 24, 51 and 18.
求めたnビット長ハッシュ値をノードIDとする計測端末が常に実在するわけではないため、求めたnビット長ハッシュ値に基づき計測結果を保存する計測端末を求める。図3(b)の例においては、2nを法として、求めたnビット長ハッシュ値より大きく、かつ、求めたnビット長ハッシュ値に一番近い値をノードIDとする計測端末に保存している。即ち、区間を特定する値のnビット長ハッシュ値である6、43、24、51及び18に対応して、ノードIDが8、48、25、56及び19である計測端末に、図3(a)に示す計測結果を保存している。尚、中継ノードがk個あるパスを計測した場合、k−1個の計測端末が保存先計測端末となり、これらk−1個の保存先計測端末は、同じ計測結果を保存する。
Since a measurement terminal that uses the obtained n-bit length hash value as a node ID does not always exist, a measurement terminal that stores a measurement result is obtained based on the obtained n-bit length hash value. In the example of FIG. 3 (b), 2n is used as a modulus and stored in a measurement terminal having a node ID that is larger than the obtained n-bit length hash value and closest to the obtained n-bit length hash value. ing. That is, corresponding to the n-bit
また、計測端末は、2nを法として、自端末のノードIDより小さく、かつ、一番近い値をノードIDとする計測端末を認識しており、計測結果を保存すべき計測端末が自身ではない場合、区間を特定する値のnビット長ハッシュ値を宛先として、宛先のノードID以下で一番近い値の隣接端末に送信する。計測結果を受信した隣接端末は、宛先に示されたノードIDから自身が保存すべき計測結果であるか否かを判断して、自身が保存すべき計測結果ではない場合は、上記方法で求めた隣接端末に更に転送する。 In addition, the measuring terminal recognizes a measuring terminal having a node ID of the closest value that is smaller than the node ID of the own terminal and modulo 2 n , and the measuring terminal that should store the measurement result is itself If there is not, the n-bit length hash value of the value specifying the section is sent to the adjacent terminal of the closest value below the destination node ID. The adjacent terminal that has received the measurement result determines whether it is a measurement result that should be stored from the node ID indicated in the destination. Further transfer to the adjacent terminal.
上述したように、計測端末は、自装置が結果を保存すべき値の範囲を有しており、パスの区間のnビット長ハッシュ値がこの範囲内であれば、計測結果を保存し、範囲外であれば隣接端末に送信又は転送する。この計測結果を保存する値の範囲は、各計測端末で範囲の重複がない限り、前記範囲、即ち、自端末のノードIDより小さく、かつ、一番近い実在する計測端末のノードIDから、自端末のノードIDより1小さい数までの範囲以外であってもよい。例えば、自端末のノードIDより小さく、かつ、一番近い実在する計測端末のノードIDより1大きい値から、自端末のノードIDまでの範囲や、自端末のノードIDから、自端末のノードIDより大きく、かつ、一番近い実在する計測端末のノードIDより1小さい値までの範囲であってもよい。しかしながら、各計測端末で範囲の重複がないことを確実にするために、この範囲は、自端末のノードIDより小さく、かつ、一番近い実在する計測端末のノードIDから、自端末のノードIDより大きく、かつ、一番近い実在する計測端末のノードIDまでの範囲内で決定することが好ましい。また、計測結果の送信方法についても、上記方法に限定されない。 As described above, the measurement terminal has a range of values in which the device itself should store the result, and if the n-bit length hash value of the path section is within this range, stores the measurement result, If it is outside, it is transmitted or transferred to the adjacent terminal. The range of values for storing the measurement result is the range from the node ID of the nearest existing measurement terminal that is smaller than the range, that is, the node ID of the own terminal, as long as there is no overlapping range at each measurement terminal. It may be outside the range up to a number smaller by 1 than the node ID of the terminal. For example, a range from a value smaller than the node ID of the own terminal and one greater than the node ID of the nearest existing measurement terminal to the node ID of the own terminal, or from the node ID of the own terminal, the node ID of the own terminal It may be a range up to a value that is larger and one smaller than the node ID of the closest existing measurement terminal. However, in order to ensure that there is no overlapping range in each measurement terminal, this range is smaller than the node ID of the own terminal and the node ID of the own terminal from the closest node ID of the actual measurement terminal. It is preferable to determine within a range up to the node ID of the closest actual measurement terminal. Further, the measurement result transmission method is not limited to the above method.
計測結果を保存先計測端末に送信後、全パスの計測が終了したか否かを判定し、未計測のパスがある場合には、一定時間経過後に次のパスの計測を行い、全パスについて計測している場合には、次の計測まで待機する(S26)。 After sending the measurement results to the destination measurement terminal, determine whether all paths have been measured. If there are unmeasured paths, measure the next path after a certain period of time If measurement is in progress, the system waits until the next measurement (S26).
尚、Tracerouteコマンドにより中継ノードのリストは、ソースである計測端末が取得し、アクティブ計測によりパス品質の計測結果は、デスティネーションである計測端末が取得するが、ソースである計測端末が中継ノードのリストをデスティネーションの計測端末に送信して、デスティネーションである計測端末が、計測結果を保存先計測端末に送信する構成とすることも、逆に、デスティネーションである計測端末が、計測結果をソースである計測端末に送信して、ソースである計測端末が、計測結果を保存先計測端末に送信する構成とすることも可能である。 Note that the list of relay nodes is acquired by the Traceroute command by the measurement terminal that is the source, and the measurement result of the path quality is acquired by the measurement terminal that is the destination by the active measurement, but the measurement terminal that is the source is the relay node. The list can be sent to the destination measurement terminal, and the measurement terminal that is the destination can send the measurement result to the destination measurement terminal. Conversely, the measurement terminal that is the destination sends the measurement result to the destination measurement terminal. It is also possible to adopt a configuration in which the measurement terminal that is the source transmits the measurement result to the storage destination measurement terminal.
図4は、本発明による輻輳箇所の推定方法のフロー図である。
(S41) 推定を行いたいパスに接続されている計測端末は、まず、推定対象パスの中継ノードリストを取得する。
(S42) 取得した推定対象パスの中継ノードリストに基づき、推定対象パスを区間に分割する。
(S43) 分割した区間から、計測結果を取得する区間を1つ選択する。
(S44) 選択した区間を特定する値のnビット長ハッシュ値を求め、選択した区間を含むパスの計測結果が保存されている計測端末から、所定時間内の計測結果を取得する。他の計測端末が計測結果を保存している場合、計測結果の取得は、計測結果の保存と同様、選択した区間を特定する値のnビット長ハッシュ値を宛先として、宛先のノードID以下で一番近い値の隣接端末に、計測結果の取得要求を送信する。計測結果の取得要求を受信した隣接端末は、自身が計測結果を保存している計測端末である場合は、計測結果を、計測結果の取得要求の送信元に送信し、計測結果を保存している計測端末ではない場合には、同様の方法で転送先の隣接端末を決定して計測結果の取得要求を転送する。尚、所定の時間内の計測結果のみを取得するのは、輻輳は時間により変化するからである。
(S45) 推定対象パスの全区間について計測結果を取得していない場合は、S43〜S44の処理を繰り返す。その後、取得した計測結果に基づき輻輳箇所の推定を行う。
FIG. 4 is a flowchart of the congestion location estimation method according to the present invention.
(S41) First, the measurement terminal connected to the path to be estimated acquires a relay node list of the estimation target path.
(S42) Based on the acquired relay node list of the estimation target path, the estimation target path is divided into sections.
(S43) One section from which the measurement result is acquired is selected from the divided sections.
(S44) An n-bit hash value of a value specifying the selected section is obtained, and a measurement result within a predetermined time is acquired from a measurement terminal in which a measurement result of a path including the selected section is stored. When other measurement terminals store the measurement results, the measurement results are acquired in the same way as the storage of the measurement results, with the n-bit length hash value of the value that identifies the selected section as the destination, below the destination node ID A measurement result acquisition request is transmitted to the adjacent terminal having the closest value. If the neighboring terminal that has received the measurement result acquisition request is a measurement terminal that stores the measurement result, the adjacent terminal transmits the measurement result to the transmission source of the measurement result acquisition request, and stores the measurement result. If it is not a measurement terminal, a transfer destination adjacent terminal is determined by the same method and a measurement result acquisition request is transferred. The reason for acquiring only the measurement results within a predetermined time is that the congestion changes with time.
(S45) If measurement results have not been acquired for all sections of the estimation target path, the processes of S43 to S44 are repeated. Then, the congestion location is estimated based on the acquired measurement result.
上記処理を、図5を用いて具体的に説明する。図5に示す表は、パス1〜パス8についての計測結果を示している。図5に示す表のうち、0又はアルファベットが表示されている区間は、そのパスを構成する区間を示している。例えば、パス1は、区間1、2、3、4から構成され、パス6は、区間1、2、7、10より構成されている。また、表の0は計測の結果、パケットロスが発生しなかったことを、a〜dのアルファベットは、発生したパケットロスの値、又はパケットロスの値から算出したパケットロスのランクを表している。例えば、パス1の計測では、パケットロスは発生せず、パス3の計測では、a%のパケットロス、又はランクaのパケットロスが発生したことを示している。
The above process will be specifically described with reference to FIG. The table shown in FIG. 5 shows the measurement results for
パス1〜8の計測結果は、上述した様に、分散ハッシュテーブルに分散配置されている。即ち、パスの各区間のnビット長ハッシュ値から決定される計測端末に、それぞれ保存されている。よって、区間1を特定する値のnビット長ハッシュ値で決定される計測端末には、パス1、2、6及び8の計測結果が保存され、区間3を特定する値のnビット長ハッシュ値で決定される計測端末には、パス1及び4の計測結果が保存されている。
The measurement results of the
ここで、区間7、8、9及び10から構成されるパス10の推定を行うものとする。計測端末1は、まず区間7を選択し、区間7の計測結果を保存している計測端末から計測結果を取得する。この場合、パス2、3及び6の計測結果を取得することになる。
Here, it is assumed that the
続いて、区間8を選択して、パス2及び5の計測結果を取得する。同様に、区間9の選択によりパス2、5及び8の計測結果を取得し、区間10の選択によりパス3、5及び6の計測結果を取得する。
Subsequently, the
計測端末1は、取得した各パスの計測結果及びそのパスを構成する区間に基づき輻輳区間の推定を行う。その際に計測時間等も考慮する。本説明例では、計測端末1は、パス2、3、5、6及び8の計測結果を取得し、例えば、パケットロスなしとの計測結果が得られていない区間10を輻輳区間と推定する。
The
パスが平均的にpの区間から構成され、計測端末数がNとすると、1つの計測端末が1回の計測で取得する計測結果の平均は、plog2Nである。また、計測結果取得に要する時間は、O(logN)、即ちlogNのオーダとなり、輻輳区間推定において必要なデータを即座に参照できることになる。 If the path is composed of sections of p on average and the number of measurement terminals is N, the average of measurement results obtained by one measurement terminal in one measurement is plog2N. In addition, the time required for obtaining the measurement result is on the order of O (logN), that is, logN, and data necessary for congestion interval estimation can be referred to immediately.
各計測端末は、計測端末固有の値をSHA−1等のハッシュ関数で変換したnビット長ハッシュ値であるノードIDに基づき隣接端末を決定する。そして、計測結果の送信又は取得は、計測結果のパスを構成する区間、或いは、計測結果を取得したい区間のnビット長ハッシュ値を宛先とし、宛先ノードID以下で、かつ、一番近い値をノードIDとする隣接端末に計測結果又は取得要求を送信することにより行ない、アクティブ計測は、隣接端末に対して試験のためのパケットを送信することにより行う。したがって、アクティブ計測で隣接端末に送信するパケットに計測結果を含めることで、計測結果の送信等のためにネットワークに与える負荷を軽減することができる。 Each measurement terminal determines an adjacent terminal based on a node ID that is an n-bit length hash value obtained by converting a value unique to the measurement terminal with a hash function such as SHA-1. Then, the transmission or acquisition of the measurement result is performed by using the n-bit hash value of the section constituting the path of the measurement result or the section where the measurement result is to be acquired as the destination, the destination node ID or less, and the closest value. Active measurement is performed by transmitting a test packet to an adjacent terminal by transmitting a measurement result or an acquisition request to the adjacent terminal having a node ID. Therefore, by including the measurement result in the packet transmitted to the adjacent terminal by active measurement, it is possible to reduce the load on the network for transmission of the measurement result.
更に、ネットワークに与える負荷を軽減することを考える。まず、ネットワーク内部は、ある種の階層構造により構成されるため、上位階層に位置する中継ノードにより構成される区間程、通過する計測対象のパス数が多くなることに着目する。 Furthermore, consider reducing the load on the network. First, attention is paid to the fact that since the inside of the network is configured with a certain type of hierarchical structure, the number of paths to be measured that pass through increases in the section configured by the relay nodes located in the upper hierarchy.
図7は、上位階層の中継ノードにより構成される区間を通過する計測対象のパス数が多くなることを説明する図である。図7において円で表現されているのは中継ノードであり、そのうち符号22、23、24は最上位の階層に位置する中継ノードである。また、中継ノード22から23への区間を区間Aとし、中継ノード23から24への区間を区間Bとする。尚、四角で表現されているものは計測端末である。ここで、中継ノード22の配下にある計測端末が、中継ノード23の配下にある計測端末と構成されるパスを計測する場合、これらパスには総て区間Aが含まれ、中継ノード22の配下にある計測端末が、中継ノード24の配下にある計測端末と構成されるパスを計測する場合、これらパスには総て区間A及びBが含まれるため、区間A及び区間Bは多くの計測パスが通過することになる。
FIG. 7 is a diagram for explaining the increase in the number of paths to be measured that pass through a section composed of relay nodes in an upper hierarchy. In FIG. 7, relay nodes are represented by circles, and
計測結果は、区間のnビット長ハッシュ値を宛先として、宛先ノードID以下で、かつ、一番近い値をノードIDとする隣接端末に送信するため、例えば、図7の区間Aや区間Bのnビット長ハッシュ値を宛先として送信される計測結果の量は多くなり、これら区間Aや区間Bを通過するパスの一部を計測対象パスから除外することで、計測精度には影響を与えずにネットワークに与える負荷を軽減することができる。 The measurement result is transmitted to an adjacent terminal having the n-bit length hash value of the section as the destination, the destination node ID or less and the closest value as the node ID, for example, the section A or section B in FIG. The amount of measurement results transmitted with the n-bit length hash value as the destination increases, and by excluding a part of the paths passing through these sections A and B from the measurement target path, the measurement accuracy is not affected. The load on the network can be reduced.
このため、隣接端末とのパスの総てを計測対象とするのではなく、計測対象のパス数に上限を設け、隣接端末数が上限を超えている場合には、上限を超えた部分については計測を行わないこととする。隣接端末数が上限を超えている場合には、計測を行う隣接端末、即ち、計測対象のパスを決定する必要があるが、その方法としては、多数の計測対象パスが通過する区間を含まない計測対象パスを選択する。例えば、計測端末において、各隣接端末との間にある中継ノードリストを取得して、隣接端末とのパスを構成する区間を認識し、各区間を通るパス数の逆数をその区間の値として、各パスの評価値を、そのパスを構成する区間の値の和として算出し、評価値が大きいパスから順に、上限として規定した数のパスだけを計測対象とする。また、計測端末間で各区間を通過するパスの情報を交換し、各区間を通るパスの絶対数に基づき上記計算を行っても良い。 For this reason, instead of targeting all paths with adjacent terminals, an upper limit is set for the number of paths to be measured, and if the number of adjacent terminals exceeds the upper limit, Measurement is not performed. When the number of adjacent terminals exceeds the upper limit, it is necessary to determine the adjacent terminal to be measured, that is, the measurement target path, but the method does not include a section through which many measurement target paths pass. Select the measurement target path. For example, in the measurement terminal, the relay node list between each adjacent terminal is acquired, the section constituting the path with the adjacent terminal is recognized, and the reciprocal of the number of paths passing through each section is set as the value of the section. The evaluation value of each path is calculated as the sum of the values of the sections constituting the path, and only the number of paths defined as the upper limit are measured in order from the path having the largest evaluation value. Further, information on paths passing through each section may be exchanged between measurement terminals, and the above calculation may be performed based on the absolute number of paths passing through each section.
一方、アクティブ計測を行うパケットに乗せる計測結果が少ないことは、計測結果をアクティブ計測に乗せることによる負荷の軽減効果が少ないことを意味する。したがって、隣接端末ごとに、送信する計測結果のデータ量を求め、データ量の多い順に上限として規定した数だけの隣接端末とのみ計測を行なうことで、ネットワークに与える負荷を軽減することができる。ここで、計測結果のデータ量は、自端末での計測結果により発生するデータのみならず、他の計測端末から受信し、転送を行う必要がある計測結果のデータを含んだものとする。 On the other hand, the fact that there are few measurement results on the packet for active measurement means that the effect of reducing the load by putting the measurement result on the active measurement is small. Therefore, the load on the network can be reduced by obtaining the data amount of the measurement result to be transmitted for each adjacent terminal and performing the measurement only with the number of adjacent terminals defined as the upper limit in descending order of the data amount. Here, it is assumed that the data amount of the measurement result includes not only data generated by the measurement result at the terminal itself but also measurement result data that needs to be received and transferred from another measurement terminal.
本発明の計測端末は、以上説明した各機能を実行するコンピュータプログラムを、コンピュータ上で動作させることでも実現できる。 The measurement terminal of the present invention can also be realized by operating a computer program for executing each function described above on the computer.
1 計測端末
2 ネットワーク
21、22、23、24 中継ノード
1 Measuring
Claims (9)
2nを法として、自端末のノードIDに所定数を足した値以上であり、かつ、前記所定数を足した値に一番近い値をノードIDとする計測端末を隣接端末とし、1つ以上の所定数に基づき1つ以上の隣接端末を決定する決定手段と、
隣接端末とのパス上の中継ノードのリストを取得する取得手段と、
隣接端末とのパスの品質を計測する計測手段と、
隣接端末と品質計測を行ったパスを、該パス上の隣接する中継ノードで特定される1つ以上の区間に分割し、各区間を識別する値のnビット長ハッシュ値を計算するパス分割手段と、
計測結果を保存する保存手段と、
品質計測を行ったパスの各区間について、パス分割手段が計算したnビット長ハッシュ値が、前記保存範囲内にある場合は計測結果を保存手段に保存し、保存範囲外にある場合は計測結果を、該nビット長ハッシュ値を宛先として送信する送信手段と、
を有することを特徴とする計測端末。 The n-bit-length hash value of the value which can identify the terminal and the node ID, with 0 or 2 n -1 or less, and the other measurement terminal a measurement terminal having a storage range in the range of distinct values,
2 Using the n as a modulo, a measurement terminal that has a node ID that is equal to or greater than a value obtained by adding a predetermined number to the node ID of its own terminal and that is closest to the value obtained by adding the predetermined number is defined as one adjacent terminal. Determining means for determining one or more neighboring terminals based on the predetermined number;
Obtaining means for obtaining a list of relay nodes on a path with an adjacent terminal;
A measuring means for measuring the quality of a path with an adjacent terminal;
A path dividing unit that divides a path whose quality has been measured with an adjacent terminal into one or more sections specified by adjacent relay nodes on the path, and calculates an n-bit length hash value of a value for identifying each section When,
A storage means for storing the measurement results;
For each section of the path for which quality measurement has been performed, if the n-bit length hash value calculated by the path dividing unit is within the storage range, the measurement result is stored in the storage unit, and if it is outside the storage range, the measurement result is stored. Transmitting means for transmitting the n-bit long hash value as a destination;
A measuring terminal characterized by comprising:
送信手段は、計測結果を送信する場合、宛先とするnビット長ハッシュ値から決定される隣接端末に送信し、
計測結果転送手段は、受信した計測結果の宛先の値が、自端末の保存範囲内にある場合は、受信した計測結果を保存手段に保存し、保存範囲外にある場合は、宛先の値から決定される隣接端末に転送することを特徴とする請求項1に記載の計測端末。 It has a measurement result transfer means,
When transmitting the measurement result, the transmission means transmits to the adjacent terminal determined from the n-bit length hash value as the destination,
The measurement result transfer unit stores the received measurement result in the storage unit when the destination value of the received measurement result is within the storage range of the own terminal, and from the destination value when the destination is outside the storage range. The measurement terminal according to claim 1, wherein the measurement terminal transfers to the determined adjacent terminal.
受信した計測結果要求の宛先の値が、自端末の保存範囲内にある場合は、保存手段に保存している計測結果を、計測結果要求送信元の計測端末に送信し、保存範囲外にある場合は、宛先の値から決定される隣接端末に転送する計測結果要求転送手段と、
輻輳推定を行うパスの各区間のうち、少なくとも1つの区間を含む他のパスの計測結果に基づき、輻輳区間の推定を行う輻輳区間推定手段と、
を有することを特徴とする請求項2に記載の計測端末。 When the path for which congestion estimation is performed is divided into sections, and the n-bit length hash value of the value for identifying the section is outside the storage range of the own terminal, the measurement result request is sent to the n-bit length hash value. As a destination, a result acquisition unit that transmits to the adjacent terminal determined from the n-bit length hash value and reads the measurement result from the storage unit of the terminal when it is within the storage range;
If the destination value of the received measurement result request is within the storage range of the own terminal, the measurement result stored in the storage means is transmitted to the measurement terminal that is the transmission source of the measurement result request and is outside the storage range The measurement result request transfer means for transferring to the adjacent terminal determined from the value of the destination,
Congestion interval estimation means for estimating a congestion interval based on the measurement results of other paths including at least one interval among the intervals of the path for which congestion estimation is performed;
The measuring terminal according to claim 2, further comprising:
計測手段は、上限値を有し、パスの評価値に基づき、上限値以内の隣接端末とのみパスの計測を行うこと、
を特徴とする請求項1から4のいずれか1項に記載の計測端末。 For a section constituting a path with each adjacent terminal, the number of paths that pass through the section is searched, and path evaluation value calculation means that calculates a path evaluation value based on the number of paths that pass through the section,
The measuring means has an upper limit value, and based on the path evaluation value, measures a path only with an adjacent terminal within the upper limit value,
The measurement terminal according to any one of claims 1 to 4, wherein
を特徴とする請求項4に記載の計測端末。 The measurement means has an upper limit value, and the path is measured only with the adjacent terminal within the upper limit value in order of the data amount of the measurement result transmitted by the transmission means and the measurement result transfer means to the adjacent terminal,
The measurement terminal according to claim 4.
計測端末は、請求項1から8のいずれか1項に記載の計測端末であることを特徴とするシステム。 A system comprising a network and a plurality of measuring terminals connected to the network,
The system according to claim 1, wherein the measurement terminal is the measurement terminal according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005323450A JP4586710B2 (en) | 2005-07-27 | 2005-11-08 | Measuring terminal and network congestion interval estimation system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005216896 | 2005-07-27 | ||
JP2005323450A JP4586710B2 (en) | 2005-07-27 | 2005-11-08 | Measuring terminal and network congestion interval estimation system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007060611A true JP2007060611A (en) | 2007-03-08 |
JP4586710B2 JP4586710B2 (en) | 2010-11-24 |
Family
ID=37923632
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005323450A Expired - Fee Related JP4586710B2 (en) | 2005-07-27 | 2005-11-08 | Measuring terminal and network congestion interval estimation system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4586710B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012209697A (en) * | 2011-03-29 | 2012-10-25 | Kddi Corp | Network quality monitoring server, method and system |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005277834A (en) * | 2004-03-25 | 2005-10-06 | Kddi R & D Laboratories Inc | Apparatus, program, and system for estimating network congestion location |
-
2005
- 2005-11-08 JP JP2005323450A patent/JP4586710B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005277834A (en) * | 2004-03-25 | 2005-10-06 | Kddi R & D Laboratories Inc | Apparatus, program, and system for estimating network congestion location |
Non-Patent Citations (2)
Title |
---|
JPN6010028739, 立花、阿野、長谷川、鶴、尾家, "複数パス上のパケット遅延計測に基づく品質劣化セグメント推定法", 信学技報 CQ2005−16, 20050707, pp.1−6, JP, 社団法人電子情報通信学会 * |
JPN6010028740, Ion Stoica,Robert Morris,David Karger,M.Frans Kaashoek,Hari Balakrishnan, "Chord:A Scalable Peer−to−peer Lookup Service for Internet Applications", Proceedings of the 2001 SIGCOMM conference, 2001, Volume 31,Issue 4, pp.149−160 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012209697A (en) * | 2011-03-29 | 2012-10-25 | Kddi Corp | Network quality monitoring server, method and system |
Also Published As
Publication number | Publication date |
---|---|
JP4586710B2 (en) | 2010-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101409991B1 (en) | Method and apparatus for data transfer in peer-to-peer network | |
WO2018187094A1 (en) | Systems and methods for networking and wirelessly routing communications | |
CN109155760B (en) | Method and apparatus for packet path recording with fixed header size | |
JP5533112B2 (en) | Monitoring device, monitoring method and monitoring program | |
JP5534481B2 (en) | Communication quality monitoring system, communication quality monitoring method, and storage medium | |
TW201618497A (en) | Estimating bandwidth in a network | |
JP4548792B2 (en) | Communication route control method, communication route control system and program for overlay network | |
JP4586710B2 (en) | Measuring terminal and network congestion interval estimation system | |
JP4971292B2 (en) | Overlay network routing system and method and program | |
JP4249210B2 (en) | Route number monitoring device, route number monitoring method, and route number monitoring program | |
JP5084694B2 (en) | Delay time estimation method, peer node and program in overlay network | |
JP6085260B2 (en) | Route control system, route control device, and route control method | |
JP6816511B2 (en) | Session management program, session management method, information processing device, and information processing system | |
JP7056207B2 (en) | Topology determination device, topology determination method, topology determination program and communication system | |
JP2011244312A (en) | Node device, optimal path determination method, and program | |
US20150032853A1 (en) | Communication device, information processing system, and non-transitory computer readable medium | |
JP2005277834A (en) | Apparatus, program, and system for estimating network congestion location | |
JP2016046785A (en) | Cache server selection device, distributed cache system, and cache server selection method | |
JP5803490B2 (en) | Backup device, backup method, and backup program | |
RU2804061C1 (en) | Method of message delivery in packet switched communication network | |
JP5062850B2 (en) | Response message routing method, peer node, and program in overlay network | |
JP7414149B2 (en) | Connection count measuring device, method, and program | |
JP2012114649A (en) | Content distribution method and system | |
JP2007060155A (en) | Sensor node and control terminal, and data collection system using them | |
Graur et al. | Steps towards decentralized deterministic network coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080813 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100525 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100722 |
|
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: 20100810 |
|
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: 20100823 |
|
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: 20130917 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |