JP4933475B2 - BAND MANAGEMENT PROGRAM, BAND MANAGEMENT DEVICE, AND BAND MANAGEMENT METHOD - Google Patents
BAND MANAGEMENT PROGRAM, BAND MANAGEMENT DEVICE, AND BAND MANAGEMENT METHOD Download PDFInfo
- Publication number
- JP4933475B2 JP4933475B2 JP2008102241A JP2008102241A JP4933475B2 JP 4933475 B2 JP4933475 B2 JP 4933475B2 JP 2008102241 A JP2008102241 A JP 2008102241A JP 2008102241 A JP2008102241 A JP 2008102241A JP 4933475 B2 JP4933475 B2 JP 4933475B2
- Authority
- JP
- Japan
- Prior art keywords
- traffic
- information
- time
- bandwidth
- traffic information
- 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
- 238000007726 management method Methods 0.000 title claims description 55
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 238000000034 method Methods 0.000 claims description 71
- 238000004364 calculation method Methods 0.000 claims description 54
- 238000012545 processing Methods 0.000 description 28
- 238000005259 measurement Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 11
- 238000013500 data storage Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000000052 comparative effect Effects 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 239000006185 dispersion Substances 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
この発明は、帯域管理プログラム、帯域管理装置および帯域管理方法に関する。 The present invention relates to a bandwidth management program, a bandwidth management device, and a bandwidth management method.
従来より、IPネットワークの円滑な運用を実現するために、入力回線から入力されたパケットを出力回線に出力するスイッチやルータなど、IPネットワーク網を構成する回線の中継拠点に設置される中継装置において、ユーザが利用するアプリケーションなどから要求される許容遅延時間に基づいた帯域管理が行なわれている。 2. Description of the Related Art Conventionally, in order to realize smooth operation of an IP network, in a relay device installed at a relay point of a line constituting an IP network, such as a switch or a router that outputs a packet input from an input line to an output line Band management based on an allowable delay time required from an application used by a user is performed.
中継装置内で発生する遅延時間は、入力回線から中継装置に入力されるトラヒック量と、中継装置内にあるバッファの容量に基づく帯域とから決定される。例えば、入力されるトラヒック量に対して帯域が不足していると、遅延時間が増大することとなる。 The delay time generated in the relay device is determined from the amount of traffic input from the input line to the relay device and the bandwidth based on the capacity of the buffer in the relay device. For example, if the bandwidth is insufficient with respect to the input traffic volume, the delay time increases.
したがって、中継装置内で発生する遅延時間が許容遅延時間内に収まるように、適切な帯域を決定するためには、中継装置に入力される回線上のトラヒック量を監視する必要がある。また、トラヒック量を監視することにより、回線の健全性を判断したり、回線増設の必要性を判断したりすることも可能になる。すなわち、トラヒックが所定の遅延時間内で中継装置内を通過しているか否かの監視や、トラヒック量の定常的な増大を検知して、回線の増設を計画したりすることが可能になる。 Therefore, in order to determine an appropriate band so that the delay time generated in the relay device falls within the allowable delay time, it is necessary to monitor the traffic amount on the line input to the relay device. Further, by monitoring the traffic volume, it is possible to determine the soundness of the line and to determine the necessity of adding a line. In other words, it is possible to monitor whether or not the traffic is passing through the relay apparatus within a predetermined delay time, or to detect a steady increase in the traffic amount and to plan the addition of the line.
ここで、トラヒック量は、中継装置にて保存されているMIB(Management Information Base)情報を、SNMP(Simple Network Management Protocol)を用いて収集することにより取得することができる。 Here, the traffic volume can be acquired by collecting MIB (Management Information Base) information stored in the relay apparatus using SNMP (Simple Network Management Protocol).
MIB情報には中継装置の各インタフェースが受信したパケットの総バイト数が含まれており、トラヒック量を監視する場合、一般的には、MIB情報をSNMPにより5分間隔で収集し、最新のMIB情報に含まれる総バイト数と前回収集したMIB情報に含まれる総バイト数との差分値から、中継装置が5分間で受信したパケットのバイト数を算出し、5分間の平均トラヒック量(bps:Bits Per Second)が求められる。 The MIB information includes the total number of bytes of packets received by each interface of the relay device. When monitoring the traffic volume, generally, MIB information is collected at intervals of 5 minutes by SNMP, and the latest MIB is collected. From the difference between the total number of bytes included in the information and the total number of bytes included in the MIB information collected last time, the number of bytes of the packet received by the relay device in 5 minutes is calculated, and the average traffic amount (bps: 5 minutes) Bits Per Second) is determined.
しかし、近年、IPネットワークにおける高速化・大容量化により、VoIP(Voice over IP)や動画配信など、許容遅延時間の短い、リアルタイムでのデータ送受信が要求されるリアルタイム系アプリケーションの利用が増大している。リアルタイム系アプリケーションにおいては、バースト的に大量のトラヒックが発生する特性があり、高精度の帯域管理を行なうためには、時間分解能の高いトラヒック量の情報が必要となる。 However, in recent years, with the increase in speed and capacity of IP networks, the use of real-time applications such as VoIP (Voice over IP) and video distribution that require real-time data transmission and reception with a short allowable delay time has increased. Yes. A real-time application has a characteristic that a large amount of traffic is generated in a burst manner, and in order to perform high-accuracy bandwidth management, information on a traffic amount with high time resolution is required.
上述したように、一般的に監視されるトラヒック量は、5分間の平均トラヒック量であるため、実際に流れているパケットの瞬時のバーストを把握することはできない。5分間の平均トラヒック量のように、時間分解能の低いトラヒック量の情報に基づいて帯域を決定すると、パケットの瞬時のバーストが考慮されることなく、帯域が小さい値に設定されてしまう。これにより、リアルタイム系アプリケーションにおいて多発するトラヒックのバースト時において、中継装置に入力されたパケットは、スイッチ内のバッファにてバッファリングされ、遅延が増大する状況となる。また、パケットの容量がバッファの容量を超える場合は、一部のパケットが破棄される。このように、時間分解能の低いトラヒック量の情報に基づいて帯域を決定すると、バースト的なトラヒック特性を持つリアルタイム系アプリケーションに対して支障を与える可能性がある。 As described above, since the traffic volume generally monitored is an average traffic volume for 5 minutes, an instantaneous burst of a packet that is actually flowing cannot be grasped. If the bandwidth is determined based on the traffic amount information having a low temporal resolution such as the average traffic amount for 5 minutes, the bandwidth is set to a small value without taking into account the instantaneous burst of the packet. As a result, during a traffic burst that frequently occurs in a real-time application, packets input to the relay apparatus are buffered by the buffer in the switch, resulting in an increased delay. If the packet capacity exceeds the buffer capacity, some packets are discarded. As described above, when the bandwidth is determined based on the traffic amount information with low time resolution, there is a possibility that the real-time application having bursty traffic characteristics may be hindered.
時間分解能の高いトラヒック量の情報を取得するためには、SNMPにより短い時間間隔で、中継装置からMIB情報を収集する必要があるが、その場合、パケットの中継処理以外に、MIB情報を送信するための処理が増加することとなり、中継装置のCPUに対する負荷が高くなる。また、直接、回線中に計測機器を設置して時間分解能の高いトラヒック量を収集する方式もあるが、多数の回線で構成されているIPネットワーク網において、すべての回線に計測機器を設置することは、現実的ではない。 In order to acquire information of traffic volume with high time resolution, it is necessary to collect MIB information from the relay device at short time intervals by SNMP. In this case, MIB information is transmitted in addition to packet relay processing. Therefore, the load on the CPU of the relay device increases. In addition, there is a method for collecting traffic with high time resolution by installing measurement equipment directly in the line, but in an IP network consisting of many lines, installation of measurement equipment on all lines Is not realistic.
そこで、IPネットワークの定量的で円滑な運用を実現するために、特許文献1では、バースト的なトラヒック特性の自己相似性を利用することにより、SNMPにより取得した粗い時間間隔(例えば、5分間隔)のトラヒック量から、細かい時間間隔(例えば、10秒間隔)でのトラヒック量の変動を推定することにより、精度の高い帯域管理を行なう方法が開示されている。
Therefore, in order to realize a quantitative and smooth operation of an IP network,
具体的には、中継装置から5分間隔でMIB情報を収集して、5分間(300秒間)の平均トラヒック量を、一定時間において複数回、時系列に沿って算出する。そして、300秒間の平均トラヒック量の時系列データから、600秒間の平均トラヒック量の時系列データ、900秒の平均トラヒック量の時系列データといったように、さらに粗い時間間隔の時系列データを算出し、各時系列データの分散値を算出する。 Specifically, MIB information is collected from the relay apparatus at intervals of 5 minutes, and an average traffic amount for 5 minutes (300 seconds) is calculated a plurality of times in a fixed time along a time series. Then, from the time-series data of the average traffic volume for 300 seconds, time-series data of coarser time intervals such as time-series data of the average traffic volume of 600 seconds and time-series data of the average traffic volume of 900 seconds are calculated. The variance value of each time series data is calculated.
そして、算出した各時系列データの分散値から、自己相似性に基づいて近似関数を設定し、設定された近似関数を用いて、細かい時間間隔におけるトラヒック量の変動を示す値として、例えば、10秒間の平均トラヒック量の分散値を推定する。さらに、推定された分散値から、5分間を10秒間隔で区切った場合の最大トラヒック量を推定し、推定された最大トラヒック量に基づいて、帯域を決定する。 Then, an approximate function is set based on the self-similarity from the calculated variance value of each time series data, and a value indicating the traffic amount variation in a fine time interval is set as, for example, 10 using the set approximate function. Estimate the variance of the average traffic volume per second. Further, the maximum traffic amount when 5 minutes are divided at 10-second intervals is estimated from the estimated dispersion value, and the band is determined based on the estimated maximum traffic amount.
現在のIPネットワークにおいて、リアルタイム系アプリケーションの利用頻度は、さらなる増大傾向にあり、トラヒック量の情報において要求される時間分解能も、例えば、10ミリ秒間隔といったように、さらなる細分化が要求されている。 In the current IP network, the frequency of use of real-time applications is increasing further, and the time resolution required for traffic volume information is required to be further subdivided, for example, at intervals of 10 milliseconds. .
しかし、上記した従来の技術においては、10秒間より短い時間間隔において実際に測定したトラヒック量から分散値を計測した場合、計測した分散値は、近似された直線から大きく外れてしまう。具体的には、上記した従来の技術を用いた場合、分散値を、測定値よりも低く推定する傾向にある。 However, in the conventional technique described above, when the variance value is measured from the traffic amount actually measured at a time interval shorter than 10 seconds, the measured variance value deviates greatly from the approximated straight line. Specifically, when the above-described conventional technique is used, the variance value tends to be estimated lower than the measured value.
このように、上記した従来の技術は、10ミリ秒間隔など、10秒間より短い時間間隔において分散値を精度よく推定することができず、このため、時間分解能の高いトラヒック量の情報(具体的には、最大トラヒック量)の推定精度が低くなり、適切な帯域が決定できないため、IPネットワークの定量的で円滑な運用を実現するために必要とされる精度の高い帯域管理が行なえないという課題があった。 As described above, the above-described conventional technique cannot accurately estimate the dispersion value at a time interval shorter than 10 seconds, such as an interval of 10 milliseconds. For this reason, information on traffic volume with high time resolution (specifically, However, since the estimation accuracy of the maximum traffic volume is low and an appropriate bandwidth cannot be determined, the bandwidth management with high accuracy required for realizing the quantitative and smooth operation of the IP network cannot be performed. was there.
なお、近年のCPUの高性能化にともない、高性能なCPUを搭載した中継装置であれば、SNMPにより、例えば、1秒時間隔でのMIB情報を収集することが可能ではあるが、10ミリ秒間隔でのMIB情報を収集することは、CPUの負荷が急増してしまうので困難である。 In addition, as the performance of CPUs in recent years increases, a relay apparatus equipped with a high-performance CPU can collect MIB information, for example, at intervals of 1 second by SNMP, but 10 mm. It is difficult to collect MIB information at intervals of seconds because the CPU load increases rapidly.
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、時間分解能の高いトラヒック量の情報を精度よく推定することにより、適切な帯域を決定して、精度の高い帯域管理を行なうことが可能になる帯域管理プログラム、帯域管理装置および帯域管理方法を提供することを目的とする。 Therefore, the present invention has been made to solve the above-described problems of the prior art, and by accurately estimating information on traffic volume with high time resolution, an appropriate band is determined and high accuracy is achieved. An object of the present invention is to provide a bandwidth management program, a bandwidth management device, and a bandwidth management method that enable bandwidth management.
上述した課題を解決し、目的を達成するため、このプログラムは、IPネットワーク網を構成する回線の間でパケットの中継を行なう中継装置の帯域を管理する帯域管理方法をコンピュータに実行させる帯域管理プログラムであって、前記中継装置に前記回線から入力された前記パケットの情報を、一定時間間隔で収集する情報収集手順と、前記情報収集手順によって収集された前記パケットの情報から、前記一定時間間隔ごとのトラヒック量の情報であるトラヒック情報系列を生成し、生成した前記トラヒック情報系列から、時間分解能を粗視化した場合のトラヒック情報系列である粗視化トラヒック情報を生成するトラヒック情報生成手順と、前記トラヒック情報生成手順によって生成された前記トラヒック情報系列および前記粗視化トラヒック情報それぞれの形状変化の大きさを示す指標である形状変化指標を算出する形状変化指標算出手順と、前記形状変化指標算出手順によって算出された前記トラヒック情報系列および前記粗視化トラヒック情報それぞれの形状変化指標を用いて、近似関数を決定する近似関数決定手順と、前記近似関数決定手順によって決定された前記近似関数を用いて、目的とする時間分解能までの形状変化指標である目的指標を決定する目的指標決定手順と、前記目的指標決定手順によって決定された前記目的指標を用いて、前記目的とする時間分解能におけるトラヒック量の分布を推定する分布推定手順と、前記分布推定手順によって推定された前記目的とする時間分解能におけるトラヒック量の分布に基づいて、所定の目標遅延時間内に応じた帯域を算出する帯域算出手順と、をコンピュータに実行させることを要件とする。 In order to solve the above-described problems and achieve the object, this program causes a computer to execute a bandwidth management method for managing a bandwidth of a relay device that relays packets between lines constituting an IP network. The information collection procedure for collecting the packet information input from the line to the relay apparatus at a certain time interval, and the information of the packet collected by the information collection procedure at every certain time interval. A traffic information generation procedure for generating a traffic information sequence that is traffic amount information of the traffic information, and generating coarse-grained traffic information that is a traffic information sequence when temporal resolution is coarse-grained from the generated traffic information sequence; The traffic information sequence generated by the traffic information generation procedure and the coarse-grained traffic A shape change index calculation procedure for calculating a shape change index, which is an index indicating the magnitude of the shape change of each of the traffic information, and each of the traffic information series and the coarse-grained traffic information calculated by the shape change index calculation procedure. Using the shape change index, an approximate function determining procedure for determining an approximate function, and using the approximate function determined by the approximate function determining procedure, a target index that is a shape change index up to a target time resolution is determined. A target index determination procedure, a distribution estimation procedure for estimating a traffic amount distribution at the target time resolution using the target index determined by the target index determination procedure, and an estimation by the distribution estimation procedure Based on the distribution of traffic volume at the target time resolution, the response time is within a predetermined target delay time. It is required for the to execute a bandwidth calculation step of calculating the range, to the computer.
また、この装置は、IPネットワーク網を構成する回線の間でパケットの中継を行なう中継装置の帯域を管理する帯域管理装置であって、前記中継装置に前記回線から入力された前記パケットの情報を、一定時間間隔で収集する情報収集手段と、前記情報収集手段によって収集された前記パケットの情報から、前記一定時間間隔ごとのトラヒック量の情報であるトラヒック情報系列を生成し、生成した前記トラヒック情報系列から、時間分解能を粗視化した場合のトラヒック情報系列である粗視化トラヒック情報を生成するトラヒック情報生成手段と、前記トラヒック情報生成手段によって生成された前記トラヒック情報系列および前記粗視化トラヒック情報それぞれの形状変化の大きさを示す指標である形状変化指標を算出する形状変化指標算出手段と、前記形状変化指標算出手段によって算出された前記トラヒック情報系列および前記粗視化トラヒック情報それぞれの形状変化指標を用いて、近似関数を決定する近似関数決定手段と、前記近似関数決定手段によって決定された前記近似関数を用いて、目的とする時間分解能までの形状変化指標である目的指標を決定する目的指標決定手段と、前記目的指標決定手段によって決定された前記目的指標を用いて、前記目的とする時間分解能におけるトラヒック量の分布を推定する分布推定手段と、前記分布推定手段によって推定された前記目的とする時間分解能におけるトラヒック量の分布に基づいて、所定の目標遅延時間内に応じた帯域を算出する帯域算出手段と、を備えたことを要件とする。 Further, this device is a bandwidth management device that manages the bandwidth of a relay device that relays packets between lines that constitute an IP network, and that receives information on the packet input from the line to the relay device. A traffic information sequence that is traffic volume information for each fixed time interval from the information collected by the information collecting means that collects at regular time intervals and the information of the packets collected by the information collecting means, and the generated traffic information Traffic information generating means for generating coarse-grained traffic information, which is a traffic information series when the time resolution is coarse-grained from the series, the traffic information series generated by the traffic information generating means and the coarse-grained traffic A shape change finger that calculates a shape change index that is an index indicating the magnitude of the shape change of each information A calculating means; an approximate function determining means for determining an approximate function using the traffic information series and the coarse-grained traffic information calculated by the shape change index calculating means; and the approximate function determining means. Using the approximate function determined by the above, the target index determining means for determining a target index that is a shape change index up to the target time resolution, and using the target index determined by the target index determining means, Based on the distribution estimation means for estimating the traffic amount distribution at the target time resolution and the traffic amount distribution at the target time resolution estimated by the distribution estimation means, the response is made within a predetermined target delay time. And a bandwidth calculating means for calculating the determined bandwidth.
また、この方法は、IPネットワーク網を構成する回線の間でパケットの中継を行なう中継装置の帯域を管理する帯域管理方法であって、前記中継装置に前記回線から入力された前記パケットの情報を、一定時間間隔で収集する情報収集ステップと、前記情報収集ステップによって収集された前記パケットの情報から、前記一定時間間隔ごとのトラヒック量の情報であるトラヒック情報系列を生成し、生成した前記トラヒック情報系列から、時間分解能を粗視化した場合のトラヒック情報系列である粗視化トラヒック情報を生成するトラヒック情報生成ステップと、前記トラヒック情報生成ステップによって生成された前記トラヒック情報系列および前記粗視化トラヒック情報それぞれの形状変化の大きさを示す指標である形状変化指標を算出する形状変化指標算出ステップと、前記形状変化指標算出ステップによって算出された前記トラヒック情報系列および前記粗視化トラヒック情報それぞれの形状変化指標を用いて、近似関数を決定する近似関数決定ステップと、前記近似関数決定ステップによって決定された前記近似関数を用いて、目的とする時間分解能までの形状変化指標である目的指標を決定する目的指標決定ステップと、前記目的指標決定ステップによって決定された前記目的指標を用いて、前記目的とする時間分解能におけるトラヒック量の分布を推定する分布推定ステップと、前記分布推定ステップによって推定された前記目的とする時間分解能におけるトラヒック量の分布に基づいて、所定の目標遅延時間内に応じた帯域を算出する帯域算出ステップと、を含んだことを要件とする。 Further, this method is a bandwidth management method for managing the bandwidth of a relay device that relays packets between lines constituting an IP network, wherein the packet information input from the line to the relay device is received. An information collection step for collecting at regular time intervals, and a traffic information sequence that is information on the amount of traffic at each regular time interval is generated from the information on the packets collected by the information collection step, and the generated traffic information A traffic information generation step for generating coarse-grained traffic information, which is a traffic information sequence when the time resolution is coarse-grained from the sequence, and the traffic information sequence generated by the traffic information generation step and the coarse-grained traffic Calculate the shape change index, which is an index indicating the magnitude of the shape change of each information. A shape change index calculating step, an approximate function determining step for determining an approximate function using the traffic information series calculated by the shape change index calculating step and the shape change index of each of the coarse-grained traffic information, Using the approximate function determined in the approximate function determining step, a target index determining step for determining a target index that is a shape change index up to a target time resolution, and the target index determined in the target index determining step Using a distribution estimation step for estimating a traffic amount distribution at the target time resolution, and a predetermined target delay based on the traffic amount distribution at the target time resolution estimated by the distribution estimation step A bandwidth calculating step for calculating a bandwidth according to time. And requirements that it.
開示のプログラム、装置および方法によれば、時間分解能の高いトラヒック量の情報を精度よく推定することにより、適切な帯域を決定して、精度の高い帯域管理を行なうことが可能になる。 According to the disclosed program, apparatus, and method, it is possible to accurately determine bandwidth information with high time resolution, thereby determining an appropriate bandwidth and performing highly accurate bandwidth management.
以下に添付図面を参照して、この発明に係る帯域管理プログラム、帯域管理装置および帯域管理方法の好適な実施例を詳細に説明する。なお、以下では、この発明に係る帯域管理プログラムを含んで構成される帯域管理装置を実施例として説明する。 Exemplary embodiments of a bandwidth management program, a bandwidth management device, and a bandwidth management method according to the present invention will be explained below in detail with reference to the accompanying drawings. In the following, a bandwidth management device configured to include a bandwidth management program according to the present invention will be described as an embodiment.
[本実施例における帯域管理装置の構成]
まず、本実施例における帯域管理装置の構成について、図1や図2などを用いて説明する。図1は、本実施例における帯域管理装置の概要を説明するための図であり、図2は、本実施例における帯域管理装置の構成を説明するための図である。
[Configuration of Bandwidth Management Device in This Example]
First, the configuration of the bandwidth management apparatus according to the present embodiment will be described with reference to FIGS. FIG. 1 is a diagram for explaining the outline of the bandwidth management apparatus in the present embodiment, and FIG. 2 is a diagram for explaining the configuration of the bandwidth management apparatus in the present embodiment.
図1に示すように、本実施例における帯域管理装置10は、IPネットワーク網を構成する回線30の間でパケットの中継を行なうスイッチ20に接続される。
As shown in FIG. 1, the
ここで、スイッチ20は、入力回線としての回線30から入力されたパケットを、スイッチ20内に備えられるスイッチ内バッファ21に蓄積し、スイッチ20に設定された帯域に基づいて、出力回線としての回線30に出力するが、本実施例における帯域管理装置10は、図1に示すように、スイッチ20に入力されたパケットが回線30に出力されるまでの時間が、IPネットワークのユーザが利用するアプリケーションなどから要求される許容遅延時間に基づいて設定される目標遅延時間に収まるように、スイッチ20の帯域を管理することを概要とする。
Here, the
そして、本実施例における帯域管理装置10は、精度の高い帯域管理を行なうことが可能になることに主たる特徴がある。以下、この主たる特徴について図2などを用いて説明する。
The
図2に示すように、本実施例における帯域管理装置10は、入力部11と、出力部12と、通信部13と、入出力制御I/F部14と、記憶部15と、処理部16とから構成され、さらに、スイッチ20とネットワークなどを介して接続される。
As shown in FIG. 2, the
入力部11は、各種の情報を入力し、キーボードやマウスなどを備えて構成され、特に本発明に密接に関連するものとしては、通信部13が受信するMIB情報の時間間隔や、後述する時系列トラヒック量情報生成部16aが生成する時系列トラヒック量情報の時間分解能を設定するための情報や、後述する近似関数決定部16cにおいて用いられる近似関数の種類や、後述する目的パラメータ決定部16dおよびトラヒック量分布推定部16eの処理に用いられる時間分解能(例えば、10ミリ秒)や、後述する帯域算出部16fが算出する帯域に対応する目標遅延時間(例えば、100ミリ秒)などを、帯域管理装置10の操作者であるネットワーク管理者から受け付けて入力する。
The
出力部12は、各種の情報を出力し、モニタやスピーカを備えて構成され、特に本発明に密接に関連するものとしては、後述するトラヒック量分布推定部16eが推定した目的時間分解能におけるトラヒック量分布や、後述する帯域算出部16fが算出した目標遅延時間に応じた帯域などを、モニタの画面に表示して、ネットワーク管理者に報知する。
The
通信部13は、他の装置との間で通信を行ない、特に本発明に密接に関連するものとしては、スイッチ20との間で、SNMP(Simple Network Management Protocol)により、スイッチ20にて保存されているMIB(Management Information Base)情報を、一定時間間隔で受信する。ここで、MIB情報にはスイッチ20の各インタフェースが、回線30から入力されたパケットの総バイト数が含まれている。なお、通信部13は、特許請求の範囲に記載の「情報収集手順」に対応する。
The
ここで、通信部13がスイッチ20からMIB情報を受信する時間間隔は、スイッチ20のCPUの処理能力に応じて、パケット中継処理に支障が生じない時間がネットワーク管理者から設定される。以下では、MIB情報が得られる最小時間分解能として「1秒」がネットワーク管理者により設定され、通信部13は、スイッチ20から1秒間隔でMIB情報を受信する場合について説明を行なう。
Here, the time interval at which the
入出力制御I/F部14は、入力部11、出力部12および通信部13と、記憶部15および処理部16との間におけるデータ転送を制御する。
The input / output control I /
記憶部15は、処理部16による各種処理に用いるデータと、処理部16による各種処理結果を記憶し、特に本発明に密接に関連するものとしては、図2に示すように、受信データ記憶部15aと、時系列トラヒック量情報記憶部15bと、算出パラメータ記憶部15cと、決定近似関数記憶部15dと、目的パラメータ記憶部15eと、推定トラヒック量分布記憶部15fと、算出帯域記憶部15gとを備える。
The
受信データ記憶部15aは、通信部13が一定時間間隔(1秒間隔)で受信したMIB情報を、入出力制御I/F部14を介して受け取り記憶する。
The reception
時系列トラヒック量情報記憶部15bは、後述する時系列トラヒック量情報生成部16aが生成した時系列トラヒック量情報を記憶し、算出パラメータ記憶部15cは、後述するパラメータ算出部16bが算出したパラメータを記憶し、決定近似関数記憶部15dは、後述する近似関数決定部16cが決定した近似関数を記憶し、目的パラメータ記憶部15eは、後述する目的パラメータ決定部16dが決定した目的とする時間分解能のパラメータを記憶し、推定トラヒック量分布記憶部15fは、後述するトラヒック量分布推定部16eが推定した目的とする時間分解能におけるトラヒック量分布を記憶し、算出帯域記憶部15gは、後述する帯域算出部16fが算出した帯域を記憶する。
The time-series traffic volume information storage unit 15b stores time-series traffic volume information generated by a time-series traffic volume
処理部16は、入出力制御I/F部13から転送され、受信データ記憶部15aに格納された受信データ(MIB情報)に基づき各種処理を実行し、特に本発明に密接に関連するものとしては、図2に示すように、時系列トラヒック量情報生成部16aと、パラメータ算出部16bと、近似関数決定部16cと、目的パラメータ決定部16dと、トラヒック量分布推定部16eと、帯域算出部16fと、帯域設定部16gとを備える。ここで、時系列トラヒック量情報生成部16aは、特許請求の範囲に記載の「トラヒック情報生成手順」に対応し、パラメータ算出部16bは、同じく「形状変化指標算出手順」に対応し、近似関数決定部16cは、同じく「近似関数決定手順」に対応し、目的パラメータ決定部16dは、同じく「目的指標決定手順」に対応し、トラヒック量分布推定部16eは、同じく「分布推定手順」に対応し、帯域算出部16fは、同じく「帯域算出手順」に対応し、帯域設定部16gは、同じく「帯域設定手順」に対応する。
The
これら処理部16が備える各機能ブロックが実行する処理について、図3を参照しながら説明する。なお、図3は、本実施例における帯域管理装置が実行する処理の概略を説明するための図である。
Processing executed by each functional block included in the
図3に示すように、スイッチ20に入力されたトラヒックの情報は、スイッチ20において保存されているMIB情報に含まれており、上述したように、受信データ記憶部15aは、1秒間隔で受信したMIB情報を記憶している。
As shown in FIG. 3, the traffic information input to the
MIB情報にはスイッチ20の各インタフェースが受信したパケットの総バイト数が含まれており、最新のMIB情報に含まれる総バイト数と前回受信したMIB情報に含まれる総バイト数との差分値から、スイッチ20が1秒間で受信したパケットのバイト数を算出し、1秒間の平均トラヒック量(bps:Bits Per Second)を求めることができる。
The MIB information includes the total number of bytes of packets received by each interface of the
これにより、所定の期間(例えば、t分間)において、スイッチ20から1秒間隔でMIB情報を受信して、順次「1秒間の平均トラヒック量」を算出し、算出した複数個(例えば、「t×60−1」個)の「1秒間の平均トラヒック量」をヒストグラム化することで、実測データに基づいた時間分解能1秒のトラヒック量分布を生成することができる(図3の(1)参照)。
Accordingly, MIB information is received from the
ここで、トラヒック量分布推定部16eは、時系列トラヒック量情報生成部16a、パラメータ算出部16b、近似関数決定部16cおよび目的パラメータ決定部16dの処理結果を用いて、時間分解能の高いトラヒック量分布を、例えば、時間分解能10ミリ秒のトラヒック量分布を推定する(図3の(3)参照)。
Here, the traffic amount distribution estimation unit 16e uses the processing results of the time-series traffic amount
このため、まず、図2に示す時系列トラヒック量情報生成部16aは、受信データ記憶部15aが記憶する所定の期間における1秒間隔のMIB情報に含まれる総バイト数から、1秒間隔の平均トラヒック量を時系列に沿って「1秒間の平均トラヒック量」を複数個算出し、時系列に沿った「1秒間の平均トラヒック量」である時系列トラヒック量情報を生成する。
For this reason, first, the time-series traffic volume
そして、時系列トラヒック量情報生成部16aは、生成した時系列トラヒック量情報から、時間分解能を粗視化した場合の時系列トラヒック量情報である粗視化時系列トラヒック量情報を生成する。なお、時系列トラヒック量情報は、特許請求の範囲に記載の「トラヒック情報系列」に対応し、粗視化時系列トラヒック量情報は、同じく「粗視化トラヒック情報」に対応する。
Then, the time-series traffic volume
ここで、時系列トラヒック量情報生成部16aの処理について詳述する前に、本実施例において用いられる時間スケールについて図4を用いて説明する。図4は、本実施例において用いられる時間スケールについて説明するための図である。
Here, before describing the processing of the time-series traffic volume
図4に示すように、「m1」は、MIB情報を収集可能な最小時間分解能を示す時間スケールである。また、「m0」は、図4に示すように、収集されたMIB情報、すなわち、実測された時系列トラヒック量情報に基づいて算出されるMWM(Multifractal Wavelet Model)(「R.H.Riedi, M.S.Crouse, V.J.Ribeiro, R.G.Baraniuk, “A Multifractal Wavelet Model with Application to TCP Network Traffic.”, IEEE Transactions on Information Theory, Special issue on multiscale statistical signal analysis and its applications, 45:992-1018, April, 1999.」参照)のパラメータに対して、近似関数を適合する範囲を定めるために設定される時間スケールである。なお、MWMのパラメータおよび近似関数それぞれに関しては、パラメータ算出部16bおよび近似関数決定部16cの説明において詳述する。例えば、本実施例においては、「m1」は、「1秒」の時間分解能に対応する時間スケールが設定され、「m0」は、「4秒」の時間分解能に対応する時間スケールが設定される。 As shown in FIG. 4, “m 1 ” is a time scale indicating the minimum time resolution at which MIB information can be collected. Further, as shown in FIG. 4, “m 0 ” is an MWM (Multifractal Wavelet Model) (“RHRiedi, MSCrouse, VJRibeiro” calculated based on collected MIB information, that is, measured time-series traffic volume information. , RGBaraniuk, “A Multifractal Wavelet Model with Application to TCP Network Traffic.”, IEEE Transactions on Information Theory, Special issue on multiscale statistical signal analysis and its applications, 45: 992-1018, April, 1999.) On the other hand, it is a time scale that is set in order to define a range that fits the approximate function. The MWM parameters and the approximate function will be described in detail in the description of the parameter calculation unit 16b and the approximate function determination unit 16c. For example, in this embodiment, “m 1 ” is set to a time scale corresponding to a time resolution of “1 second”, and “m 0 ” is set to a time scale corresponding to a time resolution of “4 seconds”. Is done.
また、「m2」は、図4に示すように、推定するトラヒック量分布の時間分解能を示す時間スケールである。例えば、本実施例においては、「m2」は、「10ミリ秒」の時間分解能に対応する時間スケールが設定される。 Further, “m 2 ” is a time scale indicating the time resolution of the estimated traffic distribution as shown in FIG. For example, in this embodiment, “m 2 ” is set to a time scale corresponding to a time resolution of “10 milliseconds”.
なお、時間スケール「m」は、時間「t」を一定時間間隔「Δt」で、「2分割、4分割、8分割、・・・」といったように、2の「m」乗に等分割した場合の「t=Δt×2m」により決定される数値である。 In the time scale “m”, the time “t” is equally divided into 2 to the power of “m”, such as “2 divisions, 4 divisions, 8 divisions,... In this case, the numerical value is determined by “t = Δt × 2 m ”.
すなわち、時系列トラヒック量情報生成部16aは、時間スケール「m1」の時系列トラヒック量情報を生成し、さらに、時間スケール「m1」の時系列トラヒック量情報から、時間スケール「m1」から時間スケール「m0」によって定まる範囲において、粗視化時系列トラヒック量情報を生成する。
That is, the time-series traffic
例えば、時系列トラヒック量情報生成部16aは、図5に示すように、「1秒間のトラヒック量」である時系列トラヒック量情報(時間スケール「m1」の時系列トラヒック量情報)から、時間分解能を2分の1に粗視化した「2秒間のトラヒック量」である粗視化時系列トラヒック量情報を生成する。さらに、時系列トラヒック量情報生成部16aは、図5に示すように、「2秒間のトラヒック量」である時系列トラヒック量情報を生成してから、時間分解能を2分の1に粗視化した「4秒間のトラヒック量」である粗視化時系列トラヒック量情報(時間スケール「m0」の時系列トラヒック量情報)を順次生成する。ここで、図5は、時系列トラヒック量情報生成部を説明するための図である。
For example, as shown in FIG. 5, the time-series traffic volume
上記した、時系列トラヒック量情報生成部16aの処理について、数式を用いて説明する。まず、「N」個の値からなる時間スケール「m1」の時系列トラヒック量情報の「k」番目の値を、以下の式(1)で表すとする。なお、「k」番目の値は、時間間隔[kΔt, (k+1) Δt]の間に実測されたトラヒック量(bit)である。例えば、本実施例では、「Δt」は「1秒」となる。
The processing of the time series traffic volume
これにより、『Nの「m-m1」乗』個の値からなる『時間スケール「m」の粗視化時系列トラヒック量情報』の「k」番目の値は、以下の式(2)で表される。ここで、粗視化時系列トラヒック量情報の「k」番目の値は、時間間隔[kτm, (k+1) τm]の間に実測されたトラヒック量(bit)である。なお、「τm」は「Δt」の整数倍となる。 As a result, the “k” -th value of “coarse-grained time series traffic volume information on time scale“ m ”” consisting of “N to the power of“ mm 1 ”” is expressed by the following equation (2). Is done. Here, the “k” -th value of the coarse-grained time-series traffic amount information is the traffic amount (bit) measured during the time interval [kτ m , (k + 1) τ m ]. “Τ m ” is an integral multiple of “Δt”.
すなわち、時系列トラヒック量情報生成部16aは、『Nの「m-m1」乗』個の値からなる『時間スケール「m」を2分の1に粗視化した時間スケール「m-1」の粗視化時系列トラヒック量情報』の「k」番目の値を、以下の式(3)で算出する。これにより、時系列トラヒック量情報生成部16aは、「m=m1」から逐次的に、「m=m1-1」、「m=m1-2」、・・・、「m=m0」の粗視化時系列トラヒック量情報を生成する。
In other words, the time-series traffic amount
また、時系列トラヒック量情報生成部16aは、時間スケール「m-1」の粗視化時系列トラヒック量情報の「k」番目の値を生成する際に、合計対象となった時間スケール「m」のトラヒック量情報の『「2k」番目の値と「2k+1」番目の値との差分成分』も、式(4)を用いて、同時に順次生成する。
Further, the time series traffic volume
そして、時系列トラヒック量情報生成部16aは、生成した時系列トラヒック量情報および粗視化時系列トラヒック量情報を、時系列トラヒック量情報記憶部15bに格納する。
Then, the time-series traffic volume
図2に戻って、パラメータ算出部16bは、時系列トラヒック量情報生成部16aによって生成された時系列トラヒック量情報および粗視化時系列トラヒック量情報それぞれの形状変化の大きさを示すパラメータを算出する。なお、「パラメータ」は、特許請求の範囲に記載の「形状変化指標」に対応する。
Returning to FIG. 2, the parameter calculation unit 16b calculates a parameter indicating the magnitude of the shape change of each of the time-series traffic amount information and the coarse-grained time-series traffic amount information generated by the time-series traffic amount
ここで、IPネットワークを流れる主要トラヒックであるTCP(transmission Control Protocol)トラヒックには、マルチフラクタル性があることが明らかになっている(例えば、「R.H.Riedi, M.S.Crouse, V.J.Ribeiro, R.G.Baraniuk, “A Multifractal Wavelet Model with Application to TCP Network Traffic.”, IEEE Transactions on Information Theory, Special issue on multiscale statistical signal analysis and its applications, 45:992-1018, April, 1999.」参照)。 Here, it has been clarified that TCP (transmission control protocol) traffic, which is the main traffic flowing in the IP network, has multifractal characteristics (for example, “RHRiedi, MSCrouse, VJRibeiro, RGBaraniuk,“ A Multifractal Wavelet Model with Application to TCP Network Traffic. ”, IEEE Transactions on Information Theory, Special issue on multiscale statistical signal analysis and its applications, 45: 992-1018, April, 1999.
また、トラヒックのマルチフラクタル性は、異なる時間分解能の間でのトラヒック量の相関を精度よく表すことができることが明らかになっている(例えば、「R.H.Riedi and J.Levy-Vehel. “TCP traffic is multifractal: a numerical study.” Technical Report No.3129, INRIA Rocquencourt,France, Feb., 1997」参照)。 In addition, it has been clarified that the multifractality of traffic can accurately represent the correlation of traffic volume between different temporal resolutions (for example, “RHRiedi and J.Levy-Vehel.“ TCP traffic is multifractal: a numerical study. ”Technical Report No. 3129, INRIA Rocquencourt, France, Feb., 1997”).
本実施例においては、目標許容時間に応じた帯域設定のために、上記したトラヒックのマルチフラクタル性を援用して時間分解能の高いトラヒック量分布を推定する。 In the present embodiment, in order to set a band according to the target allowable time, a traffic amount distribution with a high time resolution is estimated by using the multifractal nature of the traffic described above.
ここで、マルチフラクタルモデルであるMWMは、各時間スケール「t=Δt×2m」に対して、パラメータ「p(m)」を持つので、パラメータ算出部16bは、時系列トラヒック量情報記憶部15bが記憶する時系列トラヒック量情報および粗視化時系列トラヒック量情報それぞれのトラヒックパターンの変化の大きさを示すMWMのパラメータ、「p(m) (m=m0, m0+1, …, m1)」を、式(5)を用いて算出する。なお、パラメータの値が大きいほど、トラヒックパターンの変化が小さいことを示し、パラメータの値が小さいほど、トラヒックパターンの変化が大きいことを示している。 Here, since the MWM that is a multifractal model has a parameter “p (m) ” for each time scale “t = Δt × 2 m ”, the parameter calculation unit 16 b includes a time-series traffic amount information storage unit. The parameter of the MWM indicating the magnitude of change in the traffic pattern of each of the time-series traffic amount information and the coarse-grained time-series traffic amount information stored in 15b, “p (m) (m = m 0 , m 0 +1,. , m 1 ) ”is calculated using equation (5). The larger the parameter value, the smaller the change in the traffic pattern, and the smaller the parameter value, the greater the change in the traffic pattern.
そして、パラメータ算出部16bは、算出したパラメータ「p(m) (m=m0, m0+1, …, m1)」を、算出パラメータ記憶部15cに格納する。
Then, the parameter calculation unit 16b stores the calculated parameter “p (m) (m = m 0 , m 0 +1,..., M 1 )” in the calculation
近似関数決定部16cは、算出パラメータ記憶部15cが記憶する『実測データに基づく時間分解能(時間スケール「m=m0, m0+1, …, m1」)の時系列トラヒック量情報それぞれのMWMのパラメータ、「p(m)(m=m0, m0+1, …, m1)」』から、近似関数を決定する。すなわち、近似関数決定部16cは、実測データに基づいて算出されたパラメータから、時間分解能を微細化した時系列トラヒック量情報のパラメータを算出するための近似関数を決定する。
The approximate function determination unit 16c stores each of the time-series traffic amount information of “time resolution based on actually measured data (time scale“ m = m 0 , m 0 +1,..., M 1 ”) stored in the calculation
具体的には、近似関数決定部16cは、上述した「10ミリ秒」の時間分解能に対応する時間スケール「m2」におけるパラメータを決定するために、近似関数「p(m)=f(m) (m=m1+1, m1+2,…, m2)」を決定する。 Specifically, the approximate function determination unit 16c determines the parameter in the time scale “m 2 ” corresponding to the above-described time resolution of “10 milliseconds”, so that the approximate function “p (m) = f (m ) (m = m 1 +1, m 1 +2,..., m 2 ) ”.
より具体的には、近似関数決定部16cは、近似関数「f(m)」として指数関数「fexp(m)=exp(a1+a2m)」を設定し、実測データに基づくパラメータ、「p(m) (m=m0, m0+1, …, m1)」を満たす近似関数のパラメータ「a1」および「a2」を、最小自乗法により決定する。 More specifically, the approximate function determination unit 16c sets the exponential function “f exp (m) = exp (a 1 + a 2 m)” as the approximate function “f (m)”, and sets the parameter based on the actually measured data. , Parameters “a 1 ” and “a 2 ” of approximate functions satisfying “p (m) (m = m 0 , m 0 +1,..., M 1 )” are determined by the method of least squares.
そして、近似関数決定部16cは、決定した近似関数を、決定近似関数記憶部15dに格納する。 Then, the approximate function determining unit 16c stores the determined approximate function in the determined approximate function storage unit 15d.
なお、本実施例では、近似関数決定部16cが、近似関数として、指数関数を用いる場合について説明したが、本発明はこれに限定されるものではなく、パラメータ算出部16bによって実測データに基づいて算出されたパラメータを近似できる関数ならば、任意の関数が近似関数として設定でき、例えば、近似関数決定部16cが、冪級数関数を近似関数として用いる場合でもよい。 In the present embodiment, the case where the approximate function determining unit 16c uses an exponential function as the approximate function has been described. However, the present invention is not limited to this, and the parameter calculating unit 16b is based on actual measurement data. Any function that can approximate the calculated parameter can be set as an approximate function. For example, the approximate function determination unit 16c may use a power series function as an approximate function.
例えば、近似関数決定部16cは、近似関数「f(m)」として冪級数関数「f (m)=a1+a2m+a3m2+a4m3+a5m4」を設定し、実測データに基づくパラメータ、「p(m) (m=m0, m0+1, …, m1)」を満たす近似関数のパラメータ「a1」〜「a4」を、最小自乗法により決定する場合であってもよい。 For example, the approximate function determination unit 16c uses the power series function “f (m) = a 1 + a 2 m + a 3 m 2 + a 4 m 3 + a 5 m 4 ” as the approximate function “f (m)”. Set the parameters based on the actual measurement data, the approximate function parameters “a 1 ” to “a 4 ” that satisfy “p (m) (m = m 0 , m 0 +1,…, m 1 )”. It may be determined by multiplication.
また、本実施例では、一定の変動傾向にあるパラメータのみが用いられるように、予め近似関数の適合範囲を規定するための時間スケール「m0」が設定されており、近似関数決定部16cが、予め設定されている「m0」までの範囲にある実測データに基づいて算出されたパラメータ「p(m)(m=m0, m0+1, …, m1)」を用いて近似関数を決定する場合について説明したが、本発明はこれに限定されるものではなく、「m1」より小さい値の「m0」を任意に設定してパラメータ「p(m)(m=m0, m0+1, …, m1)」を算出し、この「p(m)(m=m0, m0+1, …, m1)」のうち、一定の変動傾向にあるパラメータのみを用いて、近似関数決定部16cが近似関数を決定する場合であってもよい。 In this embodiment, the time scale “m 0 ” for prescribing the fitting range of the approximation function is set in advance so that only the parameters having a certain fluctuation tendency are used. Approximation using the parameter “p (m) (m = m 0 , m 0 +1,..., M 1 )” calculated based on the actual measurement data in the range up to “m 0 ” Although the case where the function is determined has been described, the present invention is not limited to this, and the parameter “p (m) (m = m ) can be set by arbitrarily setting“ m 0 ”smaller than“ m 1 ”. 0, m 0 +1, ..., m 1) "is calculated and the" p (m) (m = m 0, m 0 +1, ..., m 1) "among the certain constant variation tendency parameter The approximate function determination unit 16c may determine the approximate function using only
目的パラメータ決定部16dは、決定近似関数記憶部15dが記憶する近似関数を用いて、目的とする時間分解能までのパラメータを決定する。
The objective
具体的には、目的パラメータ決定部16dは、「fexp(m)=exp(a1+a2m)」に、「m=m1+1」、「m=m1+2」、・・・「m=m2:10ミリ秒の時間分解能に対応する時間スケール」を順に代入して、「10ミリ秒」の時間分解能までのパラメータを決定する。
Specifically, the objective
そして、目的パラメータ決定部16dは、決定した「10ミリ秒」の時間分解能までのパラメータを、目的パラメータ記憶部15eに格納する。
Then, the objective
以上、ここまでの処理は、図3の(2)に対応する。すなわち、時系列トラヒック量情報生成部16aにより、実測データそのものの時系列トラヒック量情報(時間分解能「1秒」)が生成されるとともに、時間分解能の低い時系列トラヒック量情報(粗視化時系列トラヒック量情報)が生成され、パラメータ算出部16bにより、近似関数適合範囲にあるこれらのトラヒック情報それぞれのトラヒックパターンの変化をパラメータ化した「p(m) 」が算出され、近似関数決定部16cにより、算出された「p(m) 」を近似する指数関数が決定され、目的パラメータ決定部16dにより、目的とする時間分解能「10ミリ秒」までのパラメータが決定される。
The processing so far corresponds to (2) in FIG. That is, the time-series traffic volume
図2に戻って、トラヒック量分布推定部16eは、目的パラメータ記憶部15eが記憶する「10ミリ秒」の時間分解能までのパラメータを用いて、目的とする「10ミリ秒」の時間分解能におけるトラヒック量の分布を推定する。すなわち、トラヒック量分布推定部16eは、時間分解能の高い『時間スケール「m2」』のトラヒック量分布を推定する。 Returning to FIG. 2, the traffic amount distribution estimation unit 16e uses the parameters up to the time resolution of “10 milliseconds” stored in the target parameter storage unit 15e to perform traffic at the target time resolution of “10 milliseconds”. Estimate the distribution of quantities. In other words, the traffic amount distribution estimation unit 16e estimates the traffic amount distribution of “time scale“ m 2 ”” with high time resolution.
具体的には、まず、トラヒック量分布推定部16eは、実測データに基づいて時系列トラヒック量情報生成部16aが生成した時系列トラヒック量情報を出発点として、図6に示すように、時間分解能の高い時系列トラヒック量情報を、逐次的に順次生成する。図6は、トラヒック量分布推定部による時間分解能の高い時系列トラヒック量情報生成処理を説明するための図である。
Specifically, first, the traffic volume distribution estimation unit 16e uses the time series traffic volume information generated by the time series traffic volume
例えば、トラヒック量分布推定部16eは、図6に示すように、時間スケール「m」の時系列トラヒック量情報における「k」番目の値を、「ランダムにトラヒック量を分割するための確率変数」により2つに分解して、時間スケール「m」に対して2倍の時間分解能を有する時間スケール「m+1」の時系列トラヒック量情報における「2k」番目の値および「2k+1」番目の値を生成する。 For example, as shown in FIG. 6, the traffic amount distribution estimation unit 16e uses the “k” -th value in the time-series traffic amount information on the time scale “m” as “a random variable for randomly dividing the traffic amount”. Is divided into two, and the “2k” -th value and “2k + 1” -th value in the time-series traffic volume information of the time scale “m + 1” having a time resolution twice that of the time scale “m” Generate the value of.
この処理を、数式を用いて表すと式(6)のようになる。 When this process is expressed using mathematical formulas, formula (6) is obtained.
ただし、時間スケール「m」の時系列トラヒック量情報における「k」番目の値が分割される際に用いられる差分成分『上付き文字「(m)」が付与されたWk』は、図6に示す「ランダムにトラヒック量を分割するための確率変数」を用いて、式(7)のように表されるものとする。 However, the difference component “W k with the superscript“ (m) ”” used when the “k” -th value in the time-series traffic volume information of the time scale “m” is divided is shown in FIG. Using the “random variable for randomly dividing the traffic amount” shown in FIG.
ここで、「ランダムにトラヒック量を分割するための確率変数」は、一般に、(-1, 1)上で定義される確率変数であり、本実施例では、「ランダムにトラヒック量を分割するための確率変数」は、独立同一なベータ分布「β(p(m), p(m)) 」に従う確率変数列であると仮定する。「p(m)」は、目的パラメータ決定部16dにより決定されたパラメータが用いられる。
Here, the “random variable for randomly dividing the traffic amount” is generally a random variable defined on (−1, 1), and in this embodiment, “to randomly divide the traffic amount” ”Is assumed to be a random variable sequence that follows an independently identical beta distribution“ β (p (m), p (m)) ”. “P (m)” uses a parameter determined by the target
なお、「β(p(m), p(m) )」の平均は、「0」であり、分散は、「(2p(m)+1)-1」で与えられる。よって、「p(m)」の値が大きいほど、確率変数の分散値は小さくなり、時間分解能を高くしても、トラヒック量分布の変化量は小さく抑えられる。逆に、「p(m)」の値が小さいほど、確率変数の分散値は大きくなり、時間分解能を高くすると、トラヒック量分布の変化量は大きくなる。 The average of “β (p (m), p (m))” is “0”, and the variance is given by “(2p (m) +1) −1 ”. Therefore, the larger the value of “p (m)”, the smaller the variance value of the random variable, and the amount of change in the traffic amount distribution can be kept small even if the time resolution is increased. Conversely, the smaller the value of “p (m)”, the larger the variance value of the random variable, and the higher the time resolution, the greater the amount of change in the traffic amount distribution.
このようにして、トラヒック量分布推定部16eは、「m=m1+1」、「m=m1+2」と時間分解能の高い時系列トラヒック量情報を、逐次的に順次生成し、最終的に、式(8)で表される「10ミリ秒」の時間分解能に対応する時間スケール「m=m2」の時系列トラヒック量情報を生成する。 In this manner, the traffic amount distribution estimation unit 16e sequentially generates time-series traffic amount information with high time resolution such as “m = m 1 +1” and “m = m 1 +2” sequentially, and finally Specifically, the time-series traffic amount information of the time scale “m = m 2 ” corresponding to the time resolution of “10 milliseconds” represented by the equation (8) is generated.
そして、トラヒック量分布推定部16eは、生成した「10ミリ秒」の時間分解能の時系列トラヒック量情報をヒストグラム化することで、図3の(3)に示すように、時間分解能10ミリ秒のトラヒック量分布を推定し、その結果を、推定トラヒック量分布記憶部15fに格納する。 Then, the traffic amount distribution estimation unit 16e forms a histogram of the generated time-series traffic amount information with a time resolution of “10 milliseconds”, as shown in FIG. 3 (3), so that the time resolution is 10 milliseconds. The traffic amount distribution is estimated, and the result is stored in the estimated traffic amount distribution storage unit 15f.
以上、ここまでの処理は、図3の(3)に対応する。すなわち、図3の(1)に示すように、実測データに基づいた時間分解能1秒のトラヒック量分布においては「最小トラヒック量が約450Mbps」であり「最大トラヒック量が約700Mbps」であったものが、トラヒック量分布推定部16eによる処理により、図3の(3)に示すように、時間分解能10ミリ秒のトラヒック量分布においては「最小トラヒック量が約400Mbps」であり「最大トラヒック量が約800Mbps」であるといったように、時間分解能の高いトラヒック量分布が推定される。 The processing so far corresponds to (3) in FIG. That is, as shown in (1) of FIG. 3, in the traffic amount distribution with a time resolution of 1 second based on the measured data, “the minimum traffic amount is about 450 Mbps” and “the maximum traffic amount is about 700 Mbps”. However, as shown in (3) of FIG. 3, by the processing by the traffic amount distribution estimation unit 16e, the “minimum traffic amount is about 400 Mbps” in the traffic amount distribution with a time resolution of 10 milliseconds, and the “maximum traffic amount is about A traffic amount distribution with a high time resolution is estimated, such as “800 Mbps”.
図2に戻って、帯域算出部16fは、推定トラヒック量分布記憶部15fが記憶する、目的とする時間分解能におけるトラヒック量分布に基づいて、スイッチ20に入力されたトラヒックが回線30に対して出力されるまでの時間が、目標遅延時間内に収まるための帯域を算出する。
Returning to FIG. 2, the bandwidth calculation unit 16f outputs the traffic input to the
具体的には、帯域算出部16fは、時間分解能10ミリ秒のトラヒック量分布の95%点が、目標遅延時間である「100ミリ秒」となる帯域を算出する。 Specifically, the bandwidth calculation unit 16f calculates a bandwidth in which the 95% point of the traffic amount distribution with a time resolution of 10 milliseconds is the target delay time “100 milliseconds”.
より具体的には、まず、帯域算出部16fは、トラヒック量分布推定部16eが生成した「10ミリ秒」の時間分解能に対応する時間スケール「m=m2」の時系列トラヒック量情報「Uk」を、スイッチ20における単一のスイッチ内バッファ21に入力したときの、2種類の遅延時間を、次式で表される再帰式により定める。すなわち、簡易スイッチモデルにおける2種類の遅延時間を、式(9)で表される再帰式により定める。
More specifically, the bandwidth calculating unit 16f firstly sets the time series traffic amount information “U” of the time scale “m = m 2 ” corresponding to the time resolution of “10 milliseconds” generated by the traffic amount distribution estimating unit 16e. Two types of delay times when “ k ” is input to the single
なお、「τ=Δt/2(m1-m2)」は、「m=m2」に対応する時間分解能であり、「C」は、スイッチ内バッファ21の出力リンクの帯域を表す。
“Τ = Δt / 2 (m1−m2) ” is a time resolution corresponding to “m = m 2 ”, and “C” represents the bandwidth of the output link of the
ここで、上付き文字「(upper)」が付与されている「Dk」は、時間「τ」内で到着したトラヒック「Uk」が、一旦スイッチ内バッファ21で蓄積されてから処理されるときの遅延時間を表しており、真のバッファリングによる遅延時間の上界値を与える。
Here, “D k ” to which the superscript “(upper)” is assigned is processed after the traffic “U k ” that arrived within the time “τ” is once accumulated in the
一方、上付き文字「(lower)」が付与されている「Dk」は、時間「τ」内で到着したトラヒック「Uk」が、蓄積されずにカットスルーで処理されるときの遅延時間を表しており、真のバッファリングによる遅延時間の下界値を与える。 On the other hand, “D k ” to which the superscript “(lower)” is given is the delay time when traffic “U k ” that arrives within the time “τ” is processed by cut-through without being accumulated. And gives the lower bound of the delay time due to true buffering.
そして、帯域算出部16fは、上付き文字「(upper)」が付与されている「Dk」および上付き文字「(lower)」が付与されている「Dk」の分布の95%点が100ミリ秒となる帯域を、それぞれ「C(upper)」および「C(lower)」として算出し、蓄積交換型スイッチの場合においては、「C(upper)」を、また、カットスルー型スイッチの場合においては、「C(lower)」を、目標遅延時間である「100ミリ秒」に収まるための帯域として算出する。 Then, the band calculating unit 16f calculates the 95% point of the distribution of “D k ” to which the superscript “(upper)” is assigned and “D k ” to which the superscript “(lower)” is assigned. The bandwidth of 100 milliseconds is calculated as “C (upper) ” and “C (lower) ” respectively. In the case of a storage and exchange type switch, “C (upper) ” is calculated, and the cut-through type switch In some cases, “C (lower) ” is calculated as a band for accommodating the target delay time of “100 milliseconds”.
そして、帯域算出部16fは、算出した帯域を、算出帯域記憶部15gに格納する。 Then, the bandwidth calculation unit 16f stores the calculated bandwidth in the calculated bandwidth storage unit 15g.
なお、上記では、帯域算出部16fが、スイッチ20内を通過するトラヒック量の95%点が目標遅延時間である「100ミリ秒」となる帯域を算出する場合について説明したが、本発明はこれに限定されるものではなく、帯域算出部16fが、スイッチ20内を通過するパケット数の95%点が目標遅延時間である「100ミリ秒」となる帯域を算出する場合であってもよい。
In the above description, the band calculating unit 16f has described the case where the 95% point of the traffic amount passing through the
すなわち、帯域算出部16fが、推定トラヒック量分布記憶部15fが記憶する目的とする時間分解能におけるトラヒック量分布から、パケット数分布を求め、求めたパケット数分布に基づいて、スイッチ20に入力されたトラヒックが回線30に対して出力されるまでの時間が、目標遅延時間内に収まるための帯域を算出する場合であってもよい。
That is, the bandwidth calculation unit 16f obtains the packet number distribution from the traffic amount distribution at the target time resolution stored in the estimated traffic amount distribution storage unit 15f, and is input to the
ここで、スイッチ20から収集し受信データ記憶部15aが記憶するMIB情報には、スイッチ20にある各インタフェースが受信した総バイト数ともに総パケット数の情報も含まれている。
Here, the MIB information collected from the
そこで、例えば、帯域算出部16fは、測定期間内において「最初に収集したMIB情報」に含まれる総バイト数および総パケット数と、「最後に収集したMIB情報」に含まれる総バイト数および総パケット数とのそれぞれの差分値から、測定期間内の総バイト数および総パケット数を算出し、測定期間内の総パケット数を測定期間内の総パケット数で割ることにより、「平均パケット長」を算出しておく。 Therefore, for example, the bandwidth calculating unit 16f, during the measurement period, the total number of bytes and the total number of packets included in the “first collected MIB information” and the total number of bytes and the total number included in the “last collected MIB information”. Calculate the “total packet length” by calculating the total number of bytes and total number of packets in the measurement period from the difference between each and the number of packets, and dividing the total number of packets in the measurement period by the total number of packets in the measurement period. Is calculated in advance.
そして、帯域算出部16fは、トラヒック量分布推定部16eが生成した「10ミリ秒」の時間分解能に対応する時間スケール「m=m2」の時系列トラヒック量情報「Uk」を、算出した「平均パケット長」で割ることによりパケット数を算出する。すなわち、帯域算出部16fは、「m=m2」の各時系列トラヒック量情報「Uk」に対するパケット数を算出して遅延時間に対するパケット数分布を求め、その95%点が、目標遅延時間である「100ミリ秒」となる帯域を算出する。 Then, the bandwidth calculation unit 16f calculates the time-series traffic amount information “U k ” of the time scale “m = m 2 ” corresponding to the time resolution of “10 milliseconds” generated by the traffic amount distribution estimation unit 16e. The number of packets is calculated by dividing by “average packet length”. That is, the bandwidth calculating unit 16f calculates the number of packets for each time-series traffic amount information “U k ” of “m = m 2 ” to obtain the packet number distribution with respect to the delay time, and the 95% point is the target delay time. The bandwidth that is “100 milliseconds” is calculated.
具体的には、帯域算出部16fは、「平均パケット長」を算出したうえで、トラヒック量分布推定部16eが生成した「10ミリ秒」の時間分解能に対応する時間スケール「m=m2」の時系列トラヒック量情報「Uk」を、スイッチ20における単一のスイッチ内バッファ21に入力したときの、2種類の遅延時間を、上記した場合と同様に、式(9)で表される再帰式により定める。
Specifically, the bandwidth calculation unit 16f calculates the “average packet length” and then sets the time scale “m = m 2 ” corresponding to the time resolution of “10 milliseconds” generated by the traffic amount distribution estimation unit 16e. Similarly to the above case, the two types of delay times when the time series traffic volume information “U k ” is input to the single
このとき、遅延時間が上付き文字「(upper)」が付与されている「Dk」および上付き文字「(lower)」が付与されている「Dk」に対するトラヒック量「Uk」を、「平均パケット長」で割ることにより、パケット数を算出する。 At this time, the traffic amount “U k ” for “D k ” with the superscript “(upper)” and “D k ” with the superscript “(lower)” The number of packets is calculated by dividing by “average packet length”.
そして、帯域算出部16fは、上付き文字「(upper)」が付与されている「Dk」および上付き文字「(lower)」が付与されている「Dk」であるパケット数分布の95%点が100ミリ秒となる帯域を、それぞれ「C(upper)」および「C(lower)」として算出し、蓄積交換型スイッチの場合においては、「C(upper)」を、また、カットスルー型スイッチの場合においては、「C(lower)」を、目標遅延時間である「100ミリ秒」に収まるための帯域として算出する。 Then, the bandwidth calculation unit 16f includes 95 of the packet number distribution of “D k ” to which the superscript “(upper)” is assigned and “D k ” to which the superscript “(lower)” is assigned. Bands where the% point is 100 milliseconds are calculated as “C (upper) ” and “C (lower) ”, respectively. In the case of a storage and exchange type switch, “C (upper) ” is also used, and cut-through In the case of the type switch, “C (lower) ” is calculated as a band for accommodating the target delay time “100 milliseconds”.
これにより、トラヒック量に基づいた目標遅延時間を達成する帯域の設定要求のみならず、パケット数に基づいた目標遅延時間を達成する帯域の設定要求に対しても、適切な帯域を算出することができる。 This makes it possible to calculate an appropriate bandwidth not only for a bandwidth setting request that achieves the target delay time based on the traffic volume, but also for a bandwidth setting request that achieves the target delay time based on the number of packets. it can.
帯域設定部16gは、算出帯域記憶部15gが記憶する目標遅延時間である「100ミリ秒」に収まるための帯域を、スイッチ20に設定する。
The
具体的には、帯域設定部16gは、帯域算出部16fによって算出された「C(upper)」、あるいは「C(lower)」を算出帯域記憶部15gから読み出して、スイッチ20に設定する。
Specifically, the
以上、ここまでの処理は、図3の(4)に対応する。すなわち、図3の(3)に示すように、推定された時間分解能10ミリ秒のトラヒック量分布から、図3の(4)に示すように、簡易スイッチモデルにおいて、目標遅延時間「100ミリ秒」に収まるための帯域、すなわち、目標遅延時間「100ミリ秒」を95%の確率で満足するとした場合の帯域である「C(upper)」および「C(lower)」を算出する。そして、算出した帯域を、スイッチ20に設定する。
The processing so far corresponds to (4) in FIG. That is, as shown in (3) of FIG. 3, from the estimated traffic distribution with a time resolution of 10 milliseconds, the target delay time “100 milliseconds” in the simple switch model as shown in (4) of FIG. "C (upper) " and "C (lower) ", which are bands when the target delay time "100 milliseconds" is satisfied with a probability of 95%, is calculated. Then, the calculated bandwidth is set in the
[本実施例における帯域管理装置による処理の手順]
次に、図7を用いて、本実施例における帯域管理装置10の処理について説明する。図7は、本実施例における帯域管理装置の処理を説明するためのフローチャートである。
[Processing procedure by the bandwidth management apparatus in this embodiment]
Next, processing of the
図7に示すように、本実施例における帯域管理装置10は、通信部13を介してスイッチ20から受信データ記憶部15aに格納されたMIB情報において、所定の期間の実測データが揃うと(ステップS701肯定)、時系列トラヒック量情報生成部16aは、実測データに基づく時間間隔の時系列トラヒック量情報を生成するとともに、生成した時系列トラヒック量情報から、時間分解能を粗視化した粗視化時系列トラヒック量情報を生成する(ステップS702)。
As shown in FIG. 7, the
そして、パラメータ算出部16bは、時系列トラヒック量情報生成部16aによって生成された時系列トラヒック量情報および粗視化時系列トラヒック量情報それぞれのMWMのパラメータを算出する(ステップS703)。
Then, the parameter calculation unit 16b calculates the MWM parameters of the time-series traffic amount information and the coarse-grained time-series traffic amount information generated by the time-series traffic amount
続いて、近似関数決定部16cは、パラメータ算出部16bによって算出された時系列トラヒック量情報および粗視化時系列トラヒック量情報それぞれのMWMのパラメータから、近似関数を決定し(ステップS704)、目的パラメータ決定部16dは、近似関数決定部16cによって決定された近似関数を用いて、目的とする時間分解能までのパラメータを決定する(ステップS705)。
Subsequently, the approximate function determination unit 16c determines an approximate function from the MWM parameters of the time series traffic amount information and the coarse-grained time series traffic amount information calculated by the parameter calculation unit 16b (Step S704). The
続いて、トラヒック量分布推定部16eは、目的パラメータ決定部16dによって決定された目的とする時間分解能までのパラメータを用いて、目的とする時間分解能におけるトラヒック量分布を推定し(ステップS706)、帯域算出部16fは、トラヒック量分布推定部16eによって推定された目的とする時間分解能におけるトラヒック量分布に基づいて、スイッチ20に入力されたトラヒックが回線30に対して出力されるまでの時間が、目標遅延時間内に収まるための帯域を算出する(ステップS707)。
Subsequently, the traffic amount distribution estimation unit 16e estimates the traffic amount distribution at the target time resolution using the parameters up to the target time resolution determined by the target
そして、帯域設定部16gは、帯域算出部16fによって算出された帯域を、スイッチ20に設定し(ステップS708)、処理を終了する。
Then, the
[本実施例の効果]
上記したように、本実施例によれば、時系列トラヒック量情報生成部16aは、実測データに基づく時間間隔の時系列トラヒック量情報を生成するとともに、生成した時系列トラヒック量情報から、時間分解能を粗視化した粗視化時系列トラヒック量情報を生成し、パラメータ算出部16bは、時系列トラヒック量情報生成部16aによって生成された時系列トラヒック量情報および粗視化時系列トラヒック量情報それぞれの形状変化の大きさを示すMWMのパラメータを算出し、近似関数決定部16cは、パラメータ算出部16bによって算出された時系列トラヒック量情報および粗視化時系列トラヒック量情報それぞれのMWMのパラメータから、近似関数を決定し、目的パラメータ決定部16dは、近似関数決定部16cによって決定された近似関数を用いて、目的とする時間分解能までのパラメータを決定する。
[Effect of this embodiment]
As described above, according to the present embodiment, the time-series traffic volume
そして、トラヒック量分布推定部16eは、目的パラメータ決定部16dによって決定された目的とする時間分解能までのパラメータを用いて、目的とする時間分解能におけるトラヒック量分布を推定し、帯域算出部16fは、トラヒック量分布推定部16eによって推定された目的とする時間分解能におけるトラヒック量分布に基づいて、目標遅延時間内に応じた帯域を算出し、帯域設定部16gは、帯域算出部16fによって算出された帯域を、スイッチ20に設定するので、時間分解能の高いトラヒック量の情報を精度よく推定することにより、適切な帯域を決定することができ、上記した主たる特徴の通り、精度の高い帯域管理を行なうことが可能になる。
The traffic amount distribution estimation unit 16e estimates the traffic amount distribution at the target time resolution using the parameters up to the target time resolution determined by the target
また、近似関数決定部16cは、パラメータ算出部16bによって算出された時系列トラヒック量情報および粗視化時系列トラヒック量情報それぞれのMWMのパラメータの中で、予め一定の変動傾向にある時間分解能の範囲のみの時系列トラヒック量情報におけるMWMのパラメータを用いて、近似関数を決定するので、精度の高い近似関数から正確なパラメータを決定して、時間分解能の高いトラヒック量の情報を、より精度よく推定することができる。これにより、さらに適切な帯域を決定することができ、さらに精度の高い帯域管理を行なうことが可能になる。 In addition, the approximate function determination unit 16c has a time resolution having a predetermined tendency to change among the MWM parameters of the time-series traffic amount information and the coarse-grained time-series traffic amount information calculated by the parameter calculation unit 16b. Since the approximate function is determined using the MWM parameter in the time-series traffic volume information of only the range, the accurate parameter is determined from the high-accuracy approximate function, so that the traffic volume information with high time resolution can be obtained more accurately. Can be estimated. As a result, a more appropriate band can be determined, and band management with higher accuracy can be performed.
[比較例]
次に、図8を用いて、本実施例において開示した提案手法の有用性を説明する。具体的には、本実施例において開示した提案手法により帯域を設定した場合と、特開2005−86566号公報において開示されている既存手法により帯域を設定した場合とを、実際に高い時間分解能でトラヒック量分布を測定して帯域を設定した場合と比較することにより説明する。ここで、図8は、比較例を説明するための図である。
[Comparative example]
Next, the usefulness of the proposed method disclosed in the present embodiment will be described with reference to FIG. Specifically, the case where the band is set by the proposed method disclosed in the present embodiment and the case where the band is set by the existing method disclosed in Japanese Patent Laid-Open No. 2005-86566 are actually high in time resolution. This will be described by comparing the case where the traffic volume distribution is measured and the band is set. Here, FIG. 8 is a diagram for explaining a comparative example.
まず、1秒間隔の実測データから、時系列トラヒック量情報および粗視化時系列トラヒック量情報を生成して、それぞれのパラメータを算出することにより、パラメータの変動傾向が一定となる範囲を決定した。また、1秒より時間分解能の高いトラヒック量分布を測定することにより、MWMが適用できる最小時間分解能を決定した。 First, time-series traffic amount information and coarse-grained time-series traffic amount information are generated from actually measured data at 1-second intervals, and the respective parameters are calculated to determine a range in which the parameter fluctuation tendency is constant. . Further, the minimum time resolution applicable to the MWM was determined by measuring the traffic amount distribution having a time resolution higher than 1 second.
これにより、時間スケール「m1」は「13」に設定され、時間スケール「m0」は、「11」と設定され、時間スケール「m2」は「20」に設定された。なお、本比較例においては、時間スケール「13」は「1.28秒」に対応し、時間スケール「11」は「5.12秒」に対応し、時間スケール「20」は「10ミリ秒」に対応する。 Thereby, the time scale “m 1 ” is set to “13”, the time scale “m 0 ” is set to “11”, and the time scale “m 2 ” is set to “20”. In this comparative example, the time scale “13” corresponds to “1.28 seconds”, the time scale “11” corresponds to “5.12 seconds”, and the time scale “20” corresponds to “10 milliseconds”. ".
そして、目標遅延時間を「100ミリ秒」とし、計測時間「174分間」における1秒間隔のMIB情報を収集した。また、同時に、計測時間「174分間」において、「10ミリ秒」間隔のMIB情報も収集した。 Then, the target delay time was set to “100 milliseconds”, and MIB information at intervals of 1 second in the measurement time “174 minutes” was collected. At the same time, MIB information was collected at intervals of “10 milliseconds” in the measurement time “174 minutes”.
そして、決定された時間スケール「m1=13, m0=11, m2=20」に基づいて、「m=13, 12, 11」のトラヒック量情報を生成し、パラメータ「p(13) , p(12),p(11)」を算出し、これら「p(13) , p(12) ,p(11)」を満たす「fexp(m)=exp(a1+a2m)」の「a1,a2」を決定して近似関数を決定した。 Then, based on the determined time scale “m 1 = 13, m 0 = 11, m 2 = 20”, traffic amount information of “m = 13, 12, 11” is generated, and the parameter “p (13) , p (12) , p (11) ”and satisfy“ p exp (m) = exp (a 1 + a 2 m) satisfying these “p (13) , p (12) , p (11) ” The approximate function was determined by determining “a 1 , a 2 ”.
さらに、決定した近似関数から、「p(14) 〜p(20)」を決定し、時間スケール「13」に対応するトラヒック量分布から、時間スケール「14」に対応するトラヒック量分布、時間スケール「15」に対応するトラヒック量分布といったように、時間分解能の高いトラヒック量分布を順次推定して、最終的に、時間スケール「20」に対応するトラヒック量分布を推定し、推定したトラヒック量分布の95%点を求めた。 Furthermore, “p (14) to p ( 20) ” is determined from the determined approximate function, and from the traffic volume distribution corresponding to the time scale “13”, the traffic volume distribution and time scale corresponding to the time scale “14” Estimate the traffic volume distribution with high time resolution, such as the traffic volume distribution corresponding to “15”, and finally estimate the traffic volume distribution corresponding to the time scale “20”. Of 95%.
これにより、図8の(A)の「提案手法」に示すように、本実施例で提案した手法によって推定したトラヒック量分布の95%点は、「660.0Mbps」と算出された。これに対して、特開2005−86566号公報において開示されている既存手法(分散値による最大トラヒック量の推定)を用いて推定されたトラヒック量分布の95%点は、図8の(A)の「既存手法」に示すように、「642.4Mbps」と算出された。 As a result, as shown in “Proposed method” in FIG. 8A, the 95% point of the traffic amount distribution estimated by the method proposed in this example was calculated as “660.0 Mbps”. On the other hand, the 95% point of the traffic amount distribution estimated using the existing method (estimation of the maximum traffic amount by the variance value) disclosed in Japanese Patent Laid-Open No. 2005-86566 is shown in FIG. Calculated as “642.4 Mbps”, as shown in “Existing Method”.
一方、実際に「10ミリ秒」間隔でMIB情報を収集して得られたトラヒック量分布の95%点は、図8の(A)の「実測データ」に示すように、「686.4Mbps」であった。 On the other hand, the 95% point of the traffic amount distribution obtained by actually collecting the MIB information at intervals of “10 milliseconds” is “686.4 Mbps” as shown in “Actual measurement data” in FIG. Met.
このように、「既存手法」を用いた場合よりも、「提案手法」を用いた場合のほうが、より精度よくトラヒック量分布を推定できることが判明した。 As described above, it was found that the traffic amount distribution can be estimated more accurately when the “proposed method” is used than when the “existing method” is used.
また、推定した帯域に対して、実測データを入力としたスイッチモデル(単一スイッチモデル)で遅延時間を検証した場合について、図8の(B)を用いて説明する。すなわち、図8の(B)に示すように、「10ミリ秒」間隔での実測データ(真値)に基づいた設定帯域「607.3Mbps」により、目標遅延時間「100ミリ秒」を実現できる。 A case where the delay time is verified with respect to the estimated bandwidth by using a switch model (single switch model) having measured data as input will be described with reference to FIG. That is, as shown in FIG. 8B, the target delay time “100 milliseconds” can be realized by the set bandwidth “607.3 Mbps” based on the actually measured data (true value) at the intervals of “10 milliseconds”. .
これに対し、図8の(B)の「提案手法」に示すように、(a)蓄積交換型スイッチの場合、「設定帯域:C(upper)」は「609.0Mbps」と算出され、その結果、遅延時間は「71.8ミリ秒」となり、また、(b) カットスルー型スイッチの場合、「設定帯域:C(lower)」は「607.2Mbps」と算出され、その結果、遅延時間は「103.2ミリ秒」となる。なお、図8の(B)の「提案手法」に示す設定帯域は、計測時間「174分間」における総バイト数と総パケット数から「平均パケット数」を算出し、これにより求められたパケット数分布に基づいて算出された帯域である。 On the other hand, as shown in “Proposed method” in FIG. 8B, in the case of (a) a storage-and-switch type switch, “set bandwidth: C (upper) ” is calculated as “609.0 Mbps”. As a result, the delay time is “71.8 milliseconds”, and in the case of (b) cut-through type switch, “set band: C (lower) ” is calculated as “607.2 Mbps”, and as a result, the delay time is calculated. Becomes “103.2 milliseconds”. The set bandwidth shown in “Proposed method” in FIG. 8B calculates the “average number of packets” from the total number of bytes and the total number of packets in the measurement time “174 minutes”, and the number of packets obtained by this calculation. This is a band calculated based on the distribution.
このように、最悪ケースである蓄積交換型スイッチを想定して算出される「C(upper)」を設定帯域にすることで、目標遅延時間である「100ミリ秒」を下回る遅延時間が達成されることが判明した。また、カットスルー型スイッチを想定して算出される「C(lower)」を設定帯域にした場合でも、遅延時間は、目標遅延時間をわずかに超過するのみである。 In this way, by setting “C (upper) ” calculated assuming the worst case storage-switching switch as the set bandwidth, a delay time lower than the target delay time “100 milliseconds” is achieved. Turned out to be. Even when “C (lower) ” calculated on the assumption of a cut-through switch is set as a set band, the delay time only slightly exceeds the target delay time.
一方、図8の(B)に示すように、「既存手法」において、 (a)蓄積交換型スイッチの場合、「設定帯域:C(upper)」は、「565.0Mbps」と算出され、その結果、遅延時間は、「35.4秒」となり、また、(b) カットスルー型スイッチの場合においては、「設定帯域:C(lower)」は、「564.9Mbps」と算出され、その結果、遅延時間は、「35.6秒」となり、遅延時間は、目標遅延時間を大きく超過する。 On the other hand, as shown in FIG. 8B, in the “existing method”, in the case of (a) a storage-and-switch type switch, “set bandwidth: C (upper) ” is calculated as “565.0 Mbps”. As a result, the delay time is “35.4 seconds”, and (b) in the case of a cut-through type switch, “setting band: C (lower) ” is calculated as “564.9 Mbps”. The delay time is “35.6 seconds”, and the delay time greatly exceeds the target delay time.
また、図8の(B)に示すように、「既存手法」を用いた場合、目標遅延時間「100ミリ秒」を満足するための設定帯域は、「実測データ」と比較して誤差「42.3Mbps」以内でしか算出されないのに対し、「提案手法」を用いた場合、目標遅延時間「100ミリ秒」を満足するための設定帯域は、「実測データ」と比較して誤差「1.7Mbps」以内と精度よく算出できることが判明した。 Further, as shown in FIG. 8B, when the “existing method” is used, the set bandwidth for satisfying the target delay time “100 milliseconds” is compared with the “measured data” by an error “42”. .3 Mbps ”is calculated only in the case of using the“ proposed method ”, but the set bandwidth for satisfying the target delay time“ 100 milliseconds ”is compared with the“ measured data ”by the error“ 1. It was found that it was possible to calculate with high accuracy within “7 Mbps”.
このように、目標遅延時間を達成するためには、本実施例において開示した提案手法により算出された帯域を設定することが有用であることが実証された。 Thus, in order to achieve the target delay time, it has been proved that it is useful to set the bandwidth calculated by the proposed method disclosed in the present embodiment.
なお、上記した実施例では、帯域算出部16fによって算出された帯域を、帯域設定部16gによって自動的にスイッチ20に対して設定する場合について説明したが、本発明はこれに限定されるものではなく、帯域算出部16fによって算出された帯域を、ネットワーク管理者が、手動でスイッチ20に対して設定する場合であってもよい。
In the above-described embodiment, the case has been described in which the bandwidth calculated by the bandwidth calculation unit 16f is automatically set to the
また、本実施例では、帯域管理装置10が、1つのスイッチ20の帯域を管理する場合について説明したが、本発明はこれに限定されるものではなく、帯域管理装置10が、複数のスイッチ20からそれぞれMIB情報を収集して、複数のスイッチ20それぞれの帯域を管理する場合であってもよい。
In the present embodiment, the case where the
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。 In addition, among the processes described in this embodiment, all or part of the processes described as being performed automatically can be performed manually, or the processes described as being performed manually can be performed. All or a part can be automatically performed by a known method. In addition, the processing procedure, control procedure, specific name, and information including various data and parameters shown in the above-described document and drawings can be arbitrarily changed unless otherwise specified.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図2に示す近似関数決定部16cと目的パラメータ決定部16dとを統合してもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
Further, each component of each illustrated apparatus is functionally conceptual, and does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution / integration of each device is not limited to that shown in the figure, and all or a part thereof may be functionally or physically distributed or arbitrarily distributed in arbitrary units according to various loads or usage conditions. Can be integrated and configured. For example, the approximate function determining unit 16c and the objective
なお、本実施例で説明した帯域管理方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク(FD)、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。 The bandwidth management method described in the present embodiment can be realized by executing a program prepared in advance on a computer such as a personal computer or a workstation. This program can be distributed via a network such as the Internet. The program can also be executed by being recorded on a computer-readable recording medium such as a hard disk, a flexible disk (FD), a CD-ROM, an MO, and a DVD and being read from the recording medium by the computer.
以上のように、本発明に係る帯域管理プログラム、帯域管理装置および帯域管理方法は、IPネットワーク網を構成する回線の間でパケットの中継を行なう中継装置の帯域を管理する場合に有用であり、特に、精度の高い帯域管理を行なうことに適する。 As described above, the bandwidth management program, the bandwidth management device, and the bandwidth management method according to the present invention are useful when managing the bandwidth of a relay device that relays a packet between lines constituting an IP network, In particular, it is suitable for performing bandwidth management with high accuracy.
10 帯域管理装置
11 入力部
12 出力部
13 通信部
14 入出力制御I/F部
15 記憶部
15a 受信データ記憶部
15b 時系列トラヒック量情報記憶部
15c 算出パラメータ記憶部
15d 決定近似関数記憶部
15e 目的パラメータ記憶部
15f 推定トラヒック量分布記憶部
15g 算出帯域記憶部
16 処理部
16a 時系列トラヒック量情報生成部
16b パラメータ算出部
16c 近似関数決定部
16d 目的パラメータ決定部
16e トラヒック量分布推定部
16f 帯域算出部
16g 帯域設定部
20 スイッチ
21 スイッチ内バッファ
30 回線
DESCRIPTION OF
Claims (8)
前記中継装置に前記回線から入力された前記パケットの情報を、一定時間間隔で収集する情報収集手順と、
前記情報収集手順によって収集された前記パケットの情報から、前記一定時間間隔ごとのトラヒック量の情報であるトラヒック情報系列を生成し、生成した前記トラヒック情報系列から、時間分解能を粗視化した場合のトラヒック情報系列である粗視化トラヒック情報を生成するトラヒック情報生成手順と、
前記トラヒック情報生成手順によって生成された前記トラヒック情報系列および前記粗視化トラヒック情報それぞれの形状変化の大きさを示す指標である形状変化指標を算出する形状変化指標算出手順と、
前記形状変化指標算出手順によって算出された前記トラヒック情報系列および前記粗視化トラヒック情報それぞれの形状変化指標を用いて、近似関数を決定する近似関数決定手順と、
前記近似関数決定手順によって決定された前記近似関数を用いて、目的とする時間分解能までの形状変化指標である目的指標を決定する目的指標決定手順と、
前記目的指標決定手順によって決定された前記目的指標を用いて、前記目的とする時間分解能におけるトラヒック量の分布を推定する分布推定手順と、
前記分布推定手順によって推定された前記目的とする時間分解能におけるトラヒック量の分布に基づいて、所定の目標遅延時間内に応じた帯域を算出する帯域算出手順と、
をコンピュータに実行させることを特徴とする帯域管理プログラム。 A bandwidth management program for causing a computer to execute a bandwidth management method for managing a bandwidth of a relay device that relays packets between lines constituting an IP network,
Information collection procedure for collecting information of the packet input from the line to the relay device at regular time intervals;
A traffic information sequence that is information on the amount of traffic at each predetermined time interval is generated from the information of the packet collected by the information collection procedure, and the time resolution is coarse-grained from the generated traffic information sequence A traffic information generation procedure for generating coarse-grained traffic information that is a traffic information sequence;
A shape change index calculation procedure for calculating a shape change index that is an index indicating the magnitude of the shape change of each of the traffic information sequence and the coarse-grained traffic information generated by the traffic information generation procedure;
An approximate function determination procedure for determining an approximate function using the traffic information series calculated by the shape change index calculation procedure and the shape change index of each of the coarse-grained traffic information;
A target index determination procedure for determining a target index that is a shape change index up to a target time resolution using the approximation function determined by the approximation function determination procedure;
A distribution estimation procedure for estimating a distribution of traffic volume at the target time resolution using the target index determined by the target index determination procedure;
A bandwidth calculation procedure for calculating a bandwidth according to a predetermined target delay time based on the traffic amount distribution at the target time resolution estimated by the distribution estimation procedure;
Management program for causing a computer to execute
前記中継装置に前記回線から入力された前記パケットの情報を、一定時間間隔で収集する情報収集手段と、
前記情報収集手段によって収集された前記パケットの情報から、前記一定時間間隔ごとのトラヒック量の情報であるトラヒック情報系列を生成し、生成した前記トラヒック情報系列から、時間分解能を粗視化した場合のトラヒック情報系列である粗視化トラヒック情報を生成するトラヒック情報生成手段と、
前記トラヒック情報生成手段によって生成された前記トラヒック情報系列および前記粗視化トラヒック情報それぞれの形状変化の大きさを示す指標である形状変化指標を算出する形状変化指標算出手段と、
前記形状変化指標算出手段によって算出された前記トラヒック情報系列および前記粗視化トラヒック情報それぞれの形状変化指標を用いて、近似関数を決定する近似関数決定手段と、
前記近似関数決定手段によって決定された前記近似関数を用いて、目的とする時間分解能までの形状変化指標である目的指標を決定する目的指標決定手段と、
前記目的指標決定手段によって決定された前記目的指標を用いて、前記目的とする時間分解能におけるトラヒック量の分布を推定する分布推定手段と、
前記分布推定手段によって推定された前記目的とする時間分解能におけるトラヒック量の分布に基づいて、所定の目標遅延時間内に応じた帯域を算出する帯域算出手段と、
を備えたことを特徴とする帯域管理装置。 A bandwidth management device that manages the bandwidth of a relay device that relays packets between lines constituting an IP network,
Information collecting means for collecting the information of the packet input from the line to the relay device at regular time intervals;
A traffic information sequence that is information on the amount of traffic for each predetermined time interval is generated from the information of the packet collected by the information collecting means, and the time resolution is coarse-grained from the generated traffic information sequence Traffic information generating means for generating coarse-grained traffic information that is a traffic information sequence;
A shape change index calculating means for calculating a shape change index that is an index indicating the magnitude of the shape change of each of the traffic information series and the coarse-grained traffic information generated by the traffic information generating means;
Approximation function determination means for determining an approximate function using the traffic information series calculated by the shape change index calculation means and the shape change indices of the coarse-grained traffic information,
Using the approximate function determined by the approximate function determining means, a target index determining means for determining a target index that is a shape change index up to a target time resolution;
Distribution estimation means for estimating a traffic amount distribution at the target time resolution using the objective index determined by the objective index determination means;
Band calculation means for calculating a band according to a predetermined target delay time based on the traffic amount distribution at the target time resolution estimated by the distribution estimation means;
A bandwidth management device comprising:
前記中継装置に前記回線から入力された前記パケットの情報を、一定時間間隔で収集する情報収集ステップと、
前記情報収集ステップによって収集された前記パケットの情報から、前記一定時間間隔ごとのトラヒック量の情報であるトラヒック情報系列を生成し、生成した前記トラヒック情報系列から、時間分解能を粗視化した場合のトラヒック情報系列である粗視化トラヒック情報を生成するトラヒック情報生成ステップと、
前記トラヒック情報生成ステップによって生成された前記トラヒック情報系列および前記粗視化トラヒック情報それぞれの形状変化の大きさを示す指標である形状変化指標を算出する形状変化指標算出ステップと、
前記形状変化指標算出ステップによって算出された前記トラヒック情報系列および前記粗視化トラヒック情報それぞれの形状変化指標を用いて、近似関数を決定する近似関数決定ステップと、
前記近似関数決定ステップによって決定された前記近似関数を用いて、目的とする時間分解能までの形状変化指標である目的指標を決定する目的指標決定ステップと、
前記目的指標決定ステップによって決定された前記目的指標を用いて、前記目的とする時間分解能におけるトラヒック量の分布を推定する分布推定ステップと、
前記分布推定ステップによって推定された前記目的とする時間分解能におけるトラヒック量の分布に基づいて、所定の目標遅延時間内に応じた帯域を算出する帯域算出ステップと、
を含んだことを特徴とする帯域管理方法。 A bandwidth management method for managing a bandwidth of a relay device that relays packets between lines constituting an IP network,
An information collecting step of collecting information of the packet input from the line to the relay device at regular time intervals;
A traffic information sequence that is information of the traffic volume at each fixed time interval is generated from the information of the packet collected by the information collecting step, and the time resolution is coarse-grained from the generated traffic information sequence A traffic information generation step for generating coarse-grained traffic information that is a traffic information sequence;
A shape change index calculation step for calculating a shape change index that is an index indicating the magnitude of the shape change of each of the traffic information series and the coarse-grained traffic information generated by the traffic information generation step;
An approximate function determining step for determining an approximate function using the shape change index of each of the traffic information series and the coarse-grained traffic information calculated by the shape change index calculating step;
A target index determination step of determining a target index that is a shape change index up to a target time resolution using the approximation function determined in the approximation function determination step;
A distribution estimation step of estimating a traffic amount distribution at the target time resolution using the target index determined by the target index determination step;
A bandwidth calculating step of calculating a bandwidth according to a predetermined target delay time based on the traffic amount distribution at the target time resolution estimated by the distribution estimating step;
A bandwidth management method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008102241A JP4933475B2 (en) | 2008-04-10 | 2008-04-10 | BAND MANAGEMENT PROGRAM, BAND MANAGEMENT DEVICE, AND BAND MANAGEMENT METHOD |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008102241A JP4933475B2 (en) | 2008-04-10 | 2008-04-10 | BAND MANAGEMENT PROGRAM, BAND MANAGEMENT DEVICE, AND BAND MANAGEMENT METHOD |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009253882A JP2009253882A (en) | 2009-10-29 |
| JP4933475B2 true JP4933475B2 (en) | 2012-05-16 |
Family
ID=41314064
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008102241A Expired - Fee Related JP4933475B2 (en) | 2008-04-10 | 2008-04-10 | BAND MANAGEMENT PROGRAM, BAND MANAGEMENT DEVICE, AND BAND MANAGEMENT METHOD |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4933475B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5587166B2 (en) * | 2010-12-27 | 2014-09-10 | Kddi株式会社 | Line capacity estimation apparatus, program and method for estimating future line capacity in consideration of dispersion of short-term fluctuations in traffic volume |
| JP5372988B2 (en) * | 2011-03-22 | 2013-12-18 | 株式会社日立製作所 | Data synchronization server, system, and data transfer bandwidth control method |
| JP5757325B2 (en) * | 2011-03-29 | 2015-07-29 | 日本電気株式会社 | Virtual desktop system, network processing apparatus, management method, and management program |
| JP5804992B2 (en) * | 2012-03-21 | 2015-11-04 | 株式会社日立製作所 | Packet relay apparatus and method |
| WO2022064675A1 (en) * | 2020-09-28 | 2022-03-31 | 日本電信電話株式会社 | Bandwidth estimating device, bandwidth estimating method, and program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005086566A (en) * | 2003-09-09 | 2005-03-31 | Central Res Inst Of Electric Power Ind | Traffic amount estimation method and packet discard prevention method using the same |
| JP4062240B2 (en) * | 2003-11-14 | 2008-03-19 | Kddi株式会社 | Variance estimation method in traffic fluctuation, reception buffer control device and program thereof |
| JP4674862B2 (en) * | 2005-10-14 | 2011-04-20 | 財団法人電力中央研究所 | Traffic volume estimation method, traffic volume estimation device, traffic volume estimation program, and packet discard prevention method using the traffic volume estimation method |
-
2008
- 2008-04-10 JP JP2008102241A patent/JP4933475B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009253882A (en) | 2009-10-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Papagiannaki et al. | A distributed approach to measure IP traffic matrices | |
| WO2003084133A1 (en) | Forward looking infrastructure re-provisioning | |
| JP4738358B2 (en) | Bandwidth measuring method and apparatus | |
| CN110880984A (en) | Model-based flow anomaly monitoring method, device, equipment and storage medium | |
| JP4933475B2 (en) | BAND MANAGEMENT PROGRAM, BAND MANAGEMENT DEVICE, AND BAND MANAGEMENT METHOD | |
| JP5287853B2 (en) | Optimization evaluation system, optimization evaluation apparatus, optimization evaluation method, and optimization evaluation program | |
| JP2002268922A (en) | Performance monitoring device for WWW site | |
| He et al. | On the predictability of large transfer TCP throughput | |
| JP6186303B2 (en) | Traffic amount upper limit prediction apparatus, method and program | |
| JP5862811B1 (en) | Evaluation apparatus, evaluation method, and program | |
| US8949394B1 (en) | Forecasting link utilization between points of presence in an IP network | |
| JP2015231187A (en) | Communication band calculation device, method and program | |
| JP6258900B2 (en) | Communication band calculation device, communication band calculation method, and communication band calculation program | |
| JP4674862B2 (en) | Traffic volume estimation method, traffic volume estimation device, traffic volume estimation program, and packet discard prevention method using the traffic volume estimation method | |
| JP6845187B2 (en) | Quality estimation device, quality estimation method and program | |
| JP6927135B2 (en) | Traffic estimation device, traffic estimation method and program | |
| CN116170606B (en) | Live broadcast quality assessment method, device, electronic equipment and medium | |
| KR100932557B1 (en) | Bandwidth Estimation Model and Its Method | |
| US20250323966A1 (en) | Non-transitory computer-readable recording medium, streaming quality estimation method, and streaming quality estimation device | |
| JP2001119396A (en) | Quality of Service Evaluation Method in Frequency Domain for Packet Network | |
| JP3884712B2 (en) | Method and apparatus for determining high load of packet switching network | |
| JP5901681B2 (en) | Apparatus and method for estimating maximum flow rate in a short time | |
| JP2012023687A (en) | Traffic variation estimation device, traffic management device, traffic distribution device, and method | |
| CN114443416B (en) | Monitoring variable frequency sampling method, device, system and storage medium | |
| JP2002064494A (en) | Communication quality management method and apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110118 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120210 |
|
| 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: 20120214 |
|
| 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: 20120216 |
|
| 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: 20150224 Year of fee payment: 3 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |