JP4347333B2 - Flow statistics estimation method, apparatus and program thereof - Google Patents
Flow statistics estimation method, apparatus and program thereof Download PDFInfo
- Publication number
- JP4347333B2 JP4347333B2 JP2006302315A JP2006302315A JP4347333B2 JP 4347333 B2 JP4347333 B2 JP 4347333B2 JP 2006302315 A JP2006302315 A JP 2006302315A JP 2006302315 A JP2006302315 A JP 2006302315A JP 4347333 B2 JP4347333 B2 JP 4347333B2
- Authority
- JP
- Japan
- Prior art keywords
- flow
- distribution
- sample
- data
- estimation
- 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
本発明はパケットサンプリングを適用して得られるサンプルフローデータより元のフロー統計を推定する技術に関する。 The present invention relates to a technique for estimating original flow statistics from sample flow data obtained by applying packet sampling.
ネットワーク運用管理において、ネットワーク上を流れるトラヒックがどのようなフローによって構成されるかを把握することは重要である。ここにフローとは、例えばIPパケットの場合は「発IPアドレス、着IPアドレス、発ポート番号、着ポート番号、プロトコル種別」のIPヘッダに記載される5つのレコードの組み合わせによって定義されるものであり、パケットヘッダ上のレコードおよびそれらのパケットヘッダに記録されたレコードに関連するパケットヘッダには直接記録されていないデータ(たとえばIPアドレスに対応するAS番号など)を任意に組み合わせることによって様々なフローの定義が可能である。フロー毎のサイズを調べ、フローサイズの分布を得ることにより、どのような大きさのフローがどの程度ネットワークを流れているかなどの制御・管理に有用な情報を定量的に得ることができる。またフローサイズの分布を得ることにより、分布の変化を元にネットワークに生じた異常を検出することが可能となる。 In network operation management, it is important to understand what kind of flow the traffic flowing on the network is composed of. For example, in the case of an IP packet, the flow is defined by a combination of five records described in the IP header of “source IP address, destination IP address, source port number, destination port number, protocol type”. There are various flows by arbitrarily combining data (for example, AS number corresponding to the IP address) not directly recorded in the packet header related to the records on the packet header and the records recorded in the packet header. Can be defined. By examining the size of each flow and obtaining the distribution of the flow size, it is possible to quantitatively obtain information useful for control and management such as what kind of flow is flowing through the network. Further, by obtaining the flow size distribution, it is possible to detect an abnormality that has occurred in the network based on the change in the distribution.
近年のネットワーク回線の超高速化に伴い、回線上を流れるすべてのパケットデータからフロー統計を構成するのではなく、サンプリングによって得られる一部のパケットデータからフロー統計を構成する手法が実用に供している。ここでパケットサンプリングとは、時々刻々と到着するパケットに対して、確率的あるいはN個毎に1個のパケットを参照する等の決定的なルールに従ってサンプリングを行う技術である。フローを計測する際にパケットサンプリングを適用することにより、計測・データ蓄積に必要となる処理速度、メモリ量等のリソースを大幅に削減することができる。 With the recent increase in the speed of network lines, a technique for constructing flow statistics from a part of packet data obtained by sampling has been put into practical use, instead of constructing flow statistics from all packet data flowing on the line. Yes. Here, the packet sampling is a technique for performing sampling according to a deterministic rule such as referring to one packet every N packets probabilistically or every N packets. By applying packet sampling when measuring a flow, resources such as processing speed and memory amount required for measurement and data accumulation can be greatly reduced.
以上のようにパケットサンプリング技術をフロー計測に適用することによって処理速度、保持データ量の観点でスケーラビリティを向上することができるが、サンプリングによって一部のパケットデータは観測されないため、サンプルしたフロー統計は元のフロー統計と異なる。このため、サンプル前のフローデータがどのようなものであったかはサンプルしたフローデータから統計的に推定する必要がある。 As described above, by applying packet sampling technology to flow measurement, scalability can be improved in terms of processing speed and retained data amount, but some packet data is not observed by sampling, so sampled flow statistics are Different from the original flow statistics. For this reason, it is necessary to statistically estimate the flow data before the sample from the sampled flow data.
非特許先行文献1では分布モデルを仮定しないノンパラメトリックな方法によって、サンプルフロー統計から元のフロー分布を推定する手法を提案している。しかしながら同手法は推定に要する計算量が多大であるため、リアルタイムでサンプルフロー統計から元のフロー統計を推定するような用途には適用することができない問題がある。
Non-Patent
本発明は上記の課題を鑑みてなされたものであり、元のフローサイズ分布をサンプルしたフローサイズデータより推定する際に、計算量を大幅に削減しつつも精度の良いフローサイズ分布の推定を実現することが本発明の課題である。 The present invention has been made in view of the above problems, and when estimating the original flow size distribution from the sampled flow size data, it is possible to estimate the flow size distribution with high accuracy while greatly reducing the amount of calculation. Realizing this is the subject of the present invention.
本明細書において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。 Of the inventions disclosed in this specification, the outline of typical ones will be briefly described as follows.
上述の目的を達成するため、本発明は、サンプルフローデータに基づいてサンプル前のフローサイズの分布を統計的に推定するフロー統計推定装置におけるフロー統計推定方法であって、前記フロー統計推定装置が、ネットワーク上の計測装置がパケットサンプリングを適用して計測したフローデータを取得するデータ取得ステップと、前記フロー計測装置に設定されているサンプリングレートの値および前記データ取得ステップで取得したサンプルフローデータを元に、離散パレート分布、Yule−Simon分布、ワイブル分布、対数正規分布から選択する1個以上のパラメタ数を有する分布モデルを用いて、サンプル前のフローサイズの分布を統計的に推定する推定ステップと、を有する。なお、フローのサイズ(フローサイズ)とはフロー毎のパケット数である。 In order to achieve the above object, the present invention provides a flow statistics estimation method in a flow statistics estimation apparatus that statistically estimates a flow size distribution before a sample based on sample flow data, wherein the flow statistics estimation apparatus includes: A data acquisition step of acquiring flow data measured by applying a packet sampling to a measurement device on the network; a sampling rate value set in the flow measurement device; and sample flow data acquired in the data acquisition step. An estimation step for statistically estimating a flow size distribution before a sample using a distribution model having one or more parameters selected from a discrete Pareto distribution, a Yule-Simon distribution, a Weibull distribution, and a lognormal distribution and, that we have a. The flow size (flow size) is the number of packets for each flow.
以下、前記の分布モデルについて説明する。あるフローjのサンプル前のパケット数をXjとする。すなわち、Xjはフローjのサンプル前のフローサイズである。このとき、離散変数Xjのしたがう分布モデルをΘ={θ1,θ2,…θm}をパラメタとする確率関数によって表現する。すなわち、 Hereinafter, the distribution model will be described. Let X j be the number of packets before a sample of a certain flow j. That is, X j is the flow size before sample of flow j. At this time, the distribution model according to the discrete variable X j is expressed by a probability function having Θ = {θ 1 , θ 2 ,... Θ m } as parameters. That is,
ここで分布モデルは、任意のモデルを選択することができるが、一般にフロー分布は裾野を長く引く分布にしたがうことが知られているので、そのような特徴を有する分布モデルを選択の候補とする。また、本発明はパラメトリックな方法によって元のフローを推定するものであり、1個以上のパラメタを有する分布モデルを使用するが、計算量を削減する観点から、パラメタの数は少ない方がよく、パラメタ数が1〜3程度の単純な分布モデルを選択の候補とするのが望ましい。上記二つの特徴を満たす分布モデルとして、例えば離散パレート分布、Yule−Simon分布、ワイブル分布、対数正規分布などを選択することができるが、本発明の適用範囲はこの限りではない。 Here, any model can be selected as the distribution model. However, since it is generally known that the flow distribution follows a long-tailed distribution, a distribution model having such characteristics is selected as a candidate for selection. . Further, the present invention estimates the original flow by a parametric method and uses a distribution model having one or more parameters, but from the viewpoint of reducing the amount of calculation, the number of parameters is better, It is desirable to select a simple distribution model having about 1 to 3 parameters as a selection candidate. For example, a discrete Pareto distribution, a Yule-Simon distribution, a Weibull distribution, a lognormal distribution, or the like can be selected as a distribution model that satisfies the above two characteristics, but the scope of application of the present invention is not limited to this.
請求項1の発明は、前記フロー統計推定装置が、前記推定ステップにおいて、1パケット以上サンプルされたサンプルフローデータである観測データに対して、EMアルゴリズムを適用することによってサンプル前のフローサイズ分布のパラメタを推定することを特徴とするフロー統計推定方法である。
The invention of
以下、前記のパラメタの推定方法(「第一の推定方法」という)について説明する。パケットをサンプリングレートf(0≦f≦1)でランダムにサンプルした場合、あるフローの元のパケット数がXj=xである条件の元でそのフローについてサンプルされたパケット数がYj=yである確率は二項分布によって、 Hereinafter, the parameter estimation method (referred to as “first estimation method”) will be described. When packets are sampled randomly at a sampling rate f (0 ≦ f ≦ 1), the number of packets sampled for the flow under the condition that the number of original packets of the flow is X j = x is Y j = y The probability that is
このとき、あるフローjについてサンプルされたパケット数がYj=yとなる確率は、(1)、(2)式を用いて At this time, the probability that the number of packets sampled for a certain flow j is Y j = y is calculated using the equations (1) and (2).
iパケットサンプルされたフローの数niとしたとき、未観測のデータn0を含めた完全対数尤度log LC(Θ)は、(3)式のr(y)を用いて When the number n i of i-packet sampled flows is assumed, the complete log likelihood log L C (Θ) including unobserved data n 0 is expressed by using r (y) in the equation (3).
以下ではEMアルゴリズムによってパラメタΘを求める手段について述べる。Θ=Θ(0)をパラメタの初期推定値とする。このパラメタが与えられているとき、(4)式で定義される完全対数尤度の、観測データni(i≧1)を得た下での条件付期待値 Hereinafter, means for obtaining the parameter Θ by the EM algorithm will be described. Let Θ = Θ (0) be the initial estimate of the parameter. When this parameter is given, the conditional expected value under the observation data n i (i ≧ 1) of the complete log likelihood defined by equation (4)
なお、(5)式において、Q(Θ;Θ(0))は、右辺の式を簡単に記述するために導入した関数である。以下、(5)式の右辺のEΘ(0){log LC(Θ)|n1,n2,...,nm}について説明する。まず、一般的に述べると、E{X}はXの期待値(expectation)であり、E{X|Y}はYが与えられた元でのXの期待値である。したがって、E{log LC(Θ)|n1,n2,...,nm}は、n1,n2,...,nm(観測データ)があたえられた元での対数尤度log LC(Θ)の期待値である。ところで、EΘ(0){X(Θ)}は、ΘをΘ=Θ(0)としたときのX(Θ)の期待値である。結局、(5)式の右辺のEΘ(0){log LC(Θ)|n1,n2,...,nm}は、ΘをΘ=Θ(0)としたとき、n1,n2,...,nm(観測データ)が与えられた条件の元での対数尤度log LC(Θ)の期待値である。
In the equation (5), Q (Θ; Θ (0) ) is a function introduced to simply describe the equation on the right side. Hereinafter, E Θ (0) {log L C (Θ) | n 1 , n 2 ,..., N m } on the right side of the equation (5) will be described. First, generally speaking, E {X} is an expected value of X, and E {X | Y} is an expected value of X when Y is given. Accordingly, E {log L C (Θ ) |
ここで(5)式の条件付期待値は未観測データn0に関して線形の関数であるので、n0の条件付期待値n0 (0)=EΘ(0)(n0|n1,n2,...,nm)を(4)式のn0に代入することで得られる。n0 (0)は下式のオッズ比によって推定する。
Here, since (5) conditional expected value of the expression is a linear function with respect to non-observation data n 0, conditional expected value n 0 of n 0 (0) = E Θ (0) (n 0 |
以下、前記のパラメタの推定方法(「第二の推定方法」という)について説明する。第二の方法では、第一の方法において未観測であったデータn0、あるいはその推定値を別途なんらかの方法で取得できた場合、そのデータを用いて推定を行うことにより、推定精度の向上を図ることを狙いとする。具体的には、取得したn0を(4)式の完全対数尤度に代入し、(4)式を最大化するようなΘを数値計算によって求める。 Hereinafter, the parameter estimation method (referred to as “second estimation method”) will be described. In the second method, when the data n 0 that has not been observed in the first method or its estimated value can be obtained by some other method, the estimation accuracy can be improved by estimating using the data. The aim is to plan. Specifically, the obtained n 0 is substituted into the complete log likelihood of the equation (4), and Θ that maximizes the equation (4) is obtained by numerical calculation.
本発明によれば、元のフローサイズ分布をサンプルしたフローサイズデータより推定する際に、計算量を大幅に短縮することが可能である。 According to the present invention, when estimating the original flow size distribution from sampled flow size data, it is possible to significantly reduce the amount of calculation.
以下、図表を用いて本発明の実施例を説明する。またフローは発IPアドレス、着IPアドレス、発ポート番号、着ポート番号、プロトコル種別、の5つのキー(以下、フローキー)によって定義するが、本発明の適用範囲はこの限りではない。 Embodiments of the present invention will be described below with reference to the drawings. The flow is defined by five keys (hereinafter referred to as flow key) of the source IP address, destination IP address, source port number, destination port number, and protocol type, but the scope of application of the present invention is not limited to this.
図1は本発明の適用形態の一例を示す図である。10はフロー統計推定装置、11、12はルータ・スイッチ等のフローを計測するフロー計測装置、13、14はそれぞれフロー計測装置11、12からフロー統計推定装置10へ送信されるサンプルフローデータである。フロー計測装置11、12はそれを通過するパケットをサンプリングしてフローデータ(サンプルフローデータ)を作成する。フロー統計推定装置10は、サンプルフローデータに基づいてサンプル前のフローサイズの分布を統計的に推定する装置である。フローサイズとはフロー毎のパケット数である。
FIG. 1 is a diagram showing an example of an application form of the present invention. 10 is a flow statistics estimation apparatus, 11 and 12 are flow measurement apparatuses that measure flows such as routers and switches, and 13 and 14 are sample flow data transmitted from the
フロー統計推定装置10は単数あるいは複数のルータ・スイッチ等のフロー計測機能を有するフロー計測装置11、12がパケットサンプリングを適用して計測したフローデータ(サンプルフローデータ)を、任意の値に指定が可能なインターバルで取得する。ここでサンプルフローデータには少なくともフローキーと、各々のキーに対応する計測インターバル内での累積パケット数が含まれているものとする。フロー統計推定装置10は前記のインターバルでサンプリングフローデータを取得する毎にフロー統計推定を行う。フロー統計推定装置10は前記取得したサンプルフローデータ13、14、フロー計測装置11、12に設定されているサンプリングレートの値15、および裾野を長く引く特徴を持ち、かつ1個以上のパラメタを有する分布モデル、例えば、離散パレート分布、Yule−Simon分布、ワイブル分布、対数正規分布から選択する分布モデル16を入力とし、分布モデルに対するパラメタの推定値である推定パラメタ17を出力として返す。
The flow
なお、後述する第二の方法では、フロー計測装置11、12でサンプルされなかったフロー数(非サンプルフロー数)の情報18を追加の入力項目として利用する。このように第二の推定方法では非サンプルフロー数はフロー計測装置11、12等で計測した結果を用いて推定するが、後述する第一の推定方法では非サンプルフロー数も含めて推定する。
In the second method to be described later,
フロー統計推定装置10は、ネットワーク上に設けられた複数のフロー計測装置からサンプルフローデータを取得し、ネットワーク全体のフロー統計推定を行うが、各フロー計測装置毎にフロー統計推定を行うようにしてもよい。
The flow
図2に、フロー統計推定装置10の動作を示すフローチャートの例を示す。21はデータ取得ステップであり、22は推定ステップである。フロー統計推定装置10は、データ取得ステップ21において、ネットワーク上の計測装置11、12がパケットサンプリングを適用して計測したフローデータを任意に指定が可能なインターバルで取得する。次に、フロー統計推定装置10は、推定ステップ22において、フロー計測装置11、12に設定されているサンプリングレートの値15およびデータ取得ステップ21で取得したサンプルフローデータ13、14を元に、裾野を長く引く特徴を持ち、かつ1個以上のパラメタを有する分布モデル16を用いて、サンプル前のフローサイズの分布を統計的に推定する。
In FIG. 2, the example of the flowchart which shows the operation | movement of the flow
分布モデルは1個以上のパラメタを有するものであればよいが、計算量を削減する観点から、パラメタ数は少ない方がよく、1〜3程度が望ましい。分布モデルとして、例えば離散パレート分布、Yule−Simon分布、ワイブル分布、対数正規分布等を使用することができる。なお、後述の例では離散パレート分布を使用している。 The distribution model only needs to have one or more parameters, but from the viewpoint of reducing the amount of calculation, the number of parameters is preferably small, and is preferably about 1 to 3. As the distribution model, for example, a discrete Pareto distribution, a Yule-Simon distribution, a Weibull distribution, a lognormal distribution, or the like can be used. In the example described later, a discrete Pareto distribution is used.
また、フロー統計推定装置10は、データ取得ステップ21において、前述のように裾野を長く引く特徴を持ち、かつ1個以上のパラメタを有する分布モデルを用いるが、このパラメタの推定方法として、以下に示す第一の推定方法または第二の推定方法を使用する。
In addition, the flow
第一の推定方法では、フロー統計推定装置10は、推定ステップ22において、1パケット以上サンプルされたサンプルフローデータである観測データに対して、EMアルゴリズムを適用することによって、観測できない1パケットもサンプルされないフローの情報を含む、サンプル前のフローサイズ分布のパラメタを推定する。
In the first estimation method, the flow
第二の推定方法では、フロー統計推定装置10は、推定ステップ22において、未観測データであるサンプルされなかったフローの数である非サンプルフロー数の情報18を計測装置11、12より取得し、最尤法を適用することによってサンプル前のフローサイズ分布のパラメタを推定する。
In the second estimation method, the flow
なお、分布モデル、第一の推定方法、第二の推定方法についての式を用いた説明は「課題を解決するための手段」に記載したとおりである。 The explanation using the expressions for the distribution model, the first estimation method, and the second estimation method is as described in “Means for solving problems”.
以下、サンプル前のフローサイズ分布、およびサンプル後のフローデータの実例を示す。図3の実線(Original)はあるネットワークを5分間にわたって計測したトラヒックデータを用い、(サンプル前の)フローサイズの分布を累積分布の補分布として示したものである。図3の横軸はフローサイズ(Flow length)すなわちフローあたりに含まれるパケットの数である。縦軸は累積補分布(CCD:complementary cumulative distribution)である。横軸および縦軸はどちらも対数表示である。 Hereinafter, an example of the flow size distribution before the sample and the flow data after the sample will be shown. The solid line (Original) in FIG. 3 shows the distribution of the flow size (before the sample) as a complementary distribution of the cumulative distribution using traffic data measured over a certain network for 5 minutes. The horizontal axis of FIG. 3 represents the flow size (Flow length), that is, the number of packets included per flow. The vertical axis represents a complementary cumulative distribution (CCD). Both the horizontal axis and the vertical axis are logarithmic displays.
図4に示す表1は前記トラヒックデータに対して、サンプリングレートをf=0.001としたパケットサンプリングを適用したときのサンプルフローデータ(i,ni)である。ここに、iはサンプルされたパケット数であり、ni(i=0,1,2,...)はiパケットサンプルされたフローの数(i個のパケットがサンプルされたフローの数)である。パケットサンプリングはよく用いられるランダムサンプリングを適用した。表1には、1個のパケットがサンプルされたフローの数が1317個であり、2個のパケットがサンプルされたフローの数が121個であり、3個のパケットがサンプルされたフローの数が36個であり、…408個のパケットがサンプルされたフロー数が1個であることが示されている。表1は観測データを示す表であるから、i=0の場合、すなわち1パケットもサンプルされないフローの数についてのサンプルフローデータは記載されていない。第一の推定方法を用いる場合はフロー統計推定装置10は表1のサンプルフローデータを取得するだけでよいが、第二の推定方法を用いる場合は別途、1パケットもサンプルされなかったフローの数である非サンプルフロー数の情報(i=0の場合のフロー数の情報)を取得する必要がある。
Table 1 shown in FIG. 4 shows sample flow data (i, ni ) when packet sampling with a sampling rate of f = 0.001 is applied to the traffic data. Where i is the number of packets sampled and n i (i = 0, 1, 2,...) Is the number of flows sampled i packets (number of flows sampled i packets). It is. For the packet sampling, a commonly used random sampling was applied. In Table 1, the number of flows in which one packet is sampled is 1317, the number of flows in which two packets are sampled is 121, and the number of flows in which three packets are sampled. Is 36,... 408 packets are sampled and the number of flows is one. Since Table 1 is a table showing observation data, sample flow data is not described for i = 0, that is, the number of flows in which no packet is sampled. When the first estimation method is used, the flow
以下では分布モデルの選択において離散パレート分布を選択した例を説明するが、本発明の適用形態はこの例に限られるものではない。(1)式の確率関数を離散パレート分布によって Hereinafter, an example in which a discrete Pareto distribution is selected in selecting a distribution model will be described, but the application form of the present invention is not limited to this example. The probability function of equation (1) is expressed by a discrete Pareto distribution
図3の破線(fitting)は実線で示したフローサイズ分布を離散パレート分布によってモデル化した結果を示す。このときパラメタθの最尤推定値はθ=1.243であった。モデル分布は実際の分布を比較的良くフィッティングできていることがわかる。このパラメタの値を推定することが第一の推定方法、第二の推定方法の目標である。 The broken line (fitting) in FIG. 3 shows the result of modeling the flow size distribution indicated by the solid line by the discrete Pareto distribution. At this time, the maximum likelihood estimated value of the parameter θ was θ = 1.243. It can be seen that the model distribution fits the actual distribution relatively well. Estimating the value of this parameter is the goal of the first and second estimation methods.
第一の推定方法では、(6)式のf(x;θ)を(5)式に代入する。また対数尤度の条件付期待値Q(θ;θ(i))を最大化するθ=θ(i+1)はQ(θ;θ(i))のθに関する偏微分をq(θ)=∂Q(θ,θ(i))/∂θとし、q(θ)=0をニュートン法によって解く。 In the first estimation method, f (x; θ) in equation (6) is substituted into equation (5). Further, θ = θ (i + 1) which maximizes the conditional expectation value Q (θ; θ (i) ) of log likelihood is the partial derivative of Q (θ; θ (i) ) with respect to θ, q (θ) = ∂ Q (θ, θ (i) ) / ∂θ is set, and q (θ) = 0 is solved by the Newton method.
この結果、パラメタの推定値θ=1.017を得ることができた。なおEMアルゴリズムはθ(i−1)とθ(i)の差の絶対値が0.0001より小さくなるまで繰り返した。 As a result, the estimated parameter value θ = 1.018 was obtained. The EM algorithm was repeated until the absolute value of the difference between θ (i−1) and θ (i) was smaller than 0.0001.
第二の推定方法では、第一の推定方法と同様に(6)式のf(x;θ)を代入し、完全対数尤度log LC(θ)を最大にするθを求めるのに、完全対数尤度のθに関する偏微分が0となるようなθをニュートン法によって解く事によって得る。また、ここではn0は計測装置が観測したものとして、真の値を代入した。この結果、パラメタの推定値をθ=1.073として求めることができる。 In the second estimation method, as in the first estimation method, f (x; θ) in Equation (6) is substituted to obtain θ that maximizes the complete log likelihood log L C (θ). It is obtained by solving θ by the Newton method such that the partial differential with respect to θ of the complete log likelihood becomes zero. Further, here, n 0 was substituted by a true value, assuming that the measuring device observed. As a result, an estimated value of the parameter can be obtained as θ = 1.073.
以上の2つの方法によって算出したパラメタθを用い、推定フローサイズ分布を図1に示した元のフロー分布と合わせて描いた結果を図3の破線(第一の方法→method 1,第二の方法→method 2)に示す。いずれの方法も比較的精度よく分布を推定していることがわかる。また、第二の方法のほうがより元のパラメタの値θ=1.243に近いことがわかる。
Using the parameter θ calculated by the above two methods, the result of drawing the estimated flow size distribution together with the original flow distribution shown in FIG. 1 is shown by the broken line in FIG. 3 (first method →
本実施例のフロー統計推定装置10は、その動作、ステップ、機能を実現する手段を有しており、その手段はコンピュータとプログラムによって構成することができる。また、そのプログラムの一部または全部に換えてハードウェアを用いて構成してもよい。
The flow
以上、本発明者によってなされた発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。 As mentioned above, the invention made by the present inventor has been specifically described based on the above embodiments. However, the present invention is not limited to the above embodiments, and various modifications can be made without departing from the scope of the invention. Of course.
10…フロー統計推定装置、11,12…フロー計測装置、13,14…サンプルフローデータ、15…サンプリングレート、16…分布モデル、17…推定パラメタ、18…非サンプルフロー数。
DESCRIPTION OF
Claims (5)
前記フロー統計推定装置が、
ネットワーク上の計測装置がパケットサンプリングを適用して計測したフローデータを取得するデータ取得ステップと、
前記フロー計測装置に設定されているサンプリングレートの値および前記データ取得ステップで取得したサンプルフローデータを元に、離散パレート分布、Yule−Simon分布、ワイブル分布、対数正規分布から選択する1個以上のパラメタを有する分布モデルを用いて、サンプル前のフローサイズの分布を統計的に推定する推定ステップと、
を有し、
前記フロー統計推定装置が、前記推定ステップにおいて、1パケット以上サンプルされたサンプルフローデータである観測データに対して、EMアルゴリズムを適用することによってサンプル前のフローサイズ分布のパラメタを推定することを特徴とするフロー統計推定方法。 A flow statistic estimation method in a flow statistic estimation device that statistically estimates a distribution of flow sizes before a sample based on sample flow data,
The flow statistic estimation device comprises:
A data acquisition step for acquiring flow data measured by a measurement device on the network by applying packet sampling;
One or more selected from a discrete Pareto distribution, a Yule-Simon distribution, a Weibull distribution, and a lognormal distribution based on the sampling rate value set in the flow measurement device and the sample flow data acquired in the data acquisition step An estimation step for statistically estimating a flow size distribution before the sample using a distribution model having parameters;
I have a,
The flow statistic estimation apparatus estimates a parameter of a flow size distribution before a sample by applying an EM algorithm to observation data which is sample flow data sampled one packet or more in the estimation step. The flow statistics estimation method.
前記フロー統計推定装置が、
ネットワーク上の計測装置がパケットサンプリングを適用して計測したフローデータを取得するデータ取得ステップと、
前記フロー計測装置に設定されているサンプリングレートの値および前記データ取得ステップで取得したサンプルフローデータを元に、離散パレート分布、Yule−Simon分布、ワイブル分布、対数正規分布から選択する1個以上のパラメタを有する分布モデルを用いて、サンプル前のフローサイズの分布を統計的に推定する推定ステップと、
を有し、
前記フロー統計推定装置が、前記推定ステップにおいて、未観測データであるサンプルされなかったフローの数である非サンプルフロー数の情報を前記計測装置より取得し、最尤法を適用することによってサンプル前のフローサイズ分布のパラメタを推定することを特徴とするフロー統計推定方法。 A flow statistic estimation method in a flow statistic estimation device that statistically estimates a distribution of a flow size before a sample based on sample flow data,
The flow statistic estimation device comprises:
A data acquisition step for acquiring flow data measured by a measurement device on the network by applying packet sampling;
One or more selected from a discrete Pareto distribution, a Yule-Simon distribution, a Weibull distribution, and a lognormal distribution based on the sampling rate value set in the flow measurement device and the sample flow data acquired in the data acquisition step An estimation step for statistically estimating a flow size distribution before the sample using a distribution model having parameters;
Have
In the estimation step, the flow statistic estimation device obtains information on the number of unsampled flows, which is the number of unsampled flows, which is unobserved data, from the measurement device, and applies the maximum likelihood method before sampling. A flow statistic estimation method characterized by estimating a flow size distribution parameter.
ネットワーク上の計測装置がパケットサンプリングを適用して計測したフローデータを取得するデータ取得手段と、
前記フロー計測装置に設定されているサンプリングレートの値および前記データ取得手段が取得したサンプルフローデータを元に、離散パレート分布、Yule−Simon分布、ワイブル分布、対数正規分布から選択する1個以上のパラメタを有する分布モデルを用いて、サンプル前のフローサイズの分布を統計的に推定する推定手段と、
を有し、
前記推定手段が、1パケット以上サンプルされたサンプルフローデータである観測データに対して、EMアルゴリズムを適用することによってサンプル前のフローサイズ分布のパラメタを推定することを特徴とするフロー統計推定装置。 A flow statistic estimation device that statistically estimates a flow size distribution before a sample based on sample flow data,
A data acquisition means for acquiring flow data measured by measuring equipment on the network by applying packet sampling;
One or more selected from a discrete Pareto distribution, a Yule-Simon distribution, a Weibull distribution, and a lognormal distribution based on the sampling rate value set in the flow measurement device and the sample flow data acquired by the data acquisition means An estimation means for statistically estimating the flow size distribution before the sample using a distribution model having parameters;
I have a,
A flow statistic estimation apparatus , wherein the estimation means estimates a parameter of a flow size distribution before a sample by applying an EM algorithm to observation data which is sample flow data sampled by one packet or more .
ネットワーク上の計測装置がパケットサンプリングを適用して計測したフローデータを取得するデータ取得手段と、A data acquisition means for acquiring flow data measured by measuring equipment on the network by applying packet sampling;
前記フロー計測装置に設定されているサンプリングレートの値および前記データ取得手段が取得したサンプルフローデータを元に、離散パレート分布、Yule−Simon分布、ワイブル分布、対数正規分布から選択する1個以上のパラメタを有する分布モデルを用いて、サンプル前のフローサイズの分布を統計的に推定する推定手段と、One or more selected from a discrete Pareto distribution, a Yule-Simon distribution, a Weibull distribution, and a lognormal distribution based on the sampling rate value set in the flow measurement device and the sample flow data acquired by the data acquisition means An estimation means for statistically estimating the distribution of the flow size before the sample using a distribution model having parameters;
を有し、Have
前記推定手段が、未観測データであるサンプルされなかったフローの数である非サンプルフロー数の情報を前記計測装置より取得し、最尤法を適用することによってサンプル前のフローサイズ分布のパラメタを推定することを特徴とするフロー統計推定装置。The estimation means obtains information on the number of unsampled flows, which is the number of unsampled flows, which is unobserved data, from the measurement device, and applies a maximum likelihood method to obtain parameters of the flow size distribution before the sample. A flow statistic estimation device characterized by estimating.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006302315A JP4347333B2 (en) | 2006-11-08 | 2006-11-08 | Flow statistics estimation method, apparatus and program thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006302315A JP4347333B2 (en) | 2006-11-08 | 2006-11-08 | Flow statistics estimation method, apparatus and program thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008118588A JP2008118588A (en) | 2008-05-22 |
| JP4347333B2 true JP4347333B2 (en) | 2009-10-21 |
Family
ID=39504126
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006302315A Expired - Fee Related JP4347333B2 (en) | 2006-11-08 | 2006-11-08 | Flow statistics estimation method, apparatus and program thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4347333B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6560644B2 (en) * | 2016-08-19 | 2019-08-14 | 日本電信電話株式会社 | Waiting time evaluation apparatus and waiting time evaluation method |
-
2006
- 2006-11-08 JP JP2006302315A patent/JP4347333B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008118588A (en) | 2008-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5204295B2 (en) | Estimating available end-to-end bandwidth in packet-switched communication networks | |
| Roughan | Simplifying the synthesis of Internet traffic matrices | |
| JP5487322B2 (en) | Random data stream sampling | |
| US7509229B1 (en) | Bayesian approach to correlating network traffic congestion to performance metrics | |
| JP4156540B2 (en) | Log analysis device, log analysis program, and recording medium | |
| CN106911927B (en) | Method and device for evaluating experience quality of network video user and DPI equipment | |
| Hayes et al. | Practical passive shared bottleneck detection using shape summary statistics | |
| CN118353806B (en) | A network link quality assessment method and system using hybrid state data calculation | |
| CN101491024B (en) | Estimation method, device, and program, and network measuring system | |
| JP5957419B2 (en) | QoE estimation apparatus, QoE estimation method and program | |
| JP4347333B2 (en) | Flow statistics estimation method, apparatus and program thereof | |
| Sim et al. | Performance of new signal‐to‐noise ratio estimation for SEM images based on single image noise cross‐correlation | |
| Roughan et al. | Large-scale measurement and modeling of backbone Internet traffic | |
| Fras et al. | Estimating the parameters of measured self similar traffic for modeling in OPNET | |
| Papadopoulos et al. | Efficient identification of uncongested Internet links for topology downscaling | |
| Salamatian et al. | A framework for interpreting measurement over Internet | |
| JP2018157431A (en) | Information processing apparatus, information processing method, and program | |
| JP4453838B2 (en) | Timeout processing method, system and program | |
| RU2813361C1 (en) | Secure video conferencing quality assessment system | |
| CN119892671B (en) | Feature construction method for encrypted domain name service discovery and encrypted domain name service discovery method | |
| Watabe et al. | Accurate loss estimation technique utilizing parallel flow monitoring | |
| Jakimoski et al. | Measurements of available bandwidth in computer networks | |
| Ismail et al. | Comparing the accuracy of end-to-end network performance measurement testbed and simulation model for data transfers in heterogeneous environment | |
| Nguyen et al. | On the correlation of internet packet losses | |
| da Silva et al. | Computer Network Traffic Analysis Using SNMP Protocol and LVQ Networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090213 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090303 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090430 |
|
| 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: 20090714 |
|
| 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: 20090715 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4347333 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120724 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130724 Year of fee payment: 4 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |