JP4709263B2 - Network bandwidth calculation method, system and program - Google Patents
Network bandwidth calculation method, system and program Download PDFInfo
- Publication number
- JP4709263B2 JP4709263B2 JP2008296982A JP2008296982A JP4709263B2 JP 4709263 B2 JP4709263 B2 JP 4709263B2 JP 2008296982 A JP2008296982 A JP 2008296982A JP 2008296982 A JP2008296982 A JP 2008296982A JP 4709263 B2 JP4709263 B2 JP 4709263B2
- Authority
- JP
- Japan
- Prior art keywords
- calls
- call
- application
- bandwidth
- procedure
- 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.)
- Active
Links
Images
Landscapes
- Monitoring And Testing Of Exchanges (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、複数種類のアプリケーションが異なる帯域を要求するネットワーク環境において、呼損率を一定以下に抑えるのに必要な帯域を算出する技術に係り、特に、二つ以上の異なる帯域を要求するアプリケーションが混在し(マルチトラヒックを収容する)、呼の生起ごとに受付制御を行うネットワークにおいて、規定値以下の呼損率を満たすために必要な帯域を効率的に算出するのに好適な技術に関するものである。 The present invention relates to a technique for calculating a bandwidth necessary for keeping a call loss rate below a certain level in a network environment where different types of applications require different bandwidths, and in particular, a mixture of applications requiring two or more different bandwidths. However, the present invention relates to a technique suitable for efficiently calculating a bandwidth necessary for satisfying a call loss rate equal to or less than a specified value in a network that performs admission control for each call occurrence (accommodates multi-traffic).
ネットワークにおける周波数帯域幅の算出技術として、例えば、「Erlang−B式」が知られている。この「Erlang−B式」は、アプリケーションの要求帯域が一種類の場合に、規定以下の呼損率を満たすために必要な回線数を算出するものであり、全ての呼が同じ帯域を使用する場合に適用可能なものである。 As a technique for calculating a frequency bandwidth in a network, for example, “Erlang-B formula” is known. This “Erlang-B formula” is used to calculate the number of lines necessary to satisfy the call loss rate below the specified value when the required bandwidth of the application is one type, and when all calls use the same bandwidth. Applicable.
例えば、回線数がK本である棄却系のシステムにおいて、トラヒック密度をρとおくと、棄却される呼の割合を表す呼損率B(K)は以下の数1の式で与えられ、これを「Erlang−B式」と呼ぶ。数1において,規定以下の呼損率を達成するために必要な回線数Kを求め、求めた回線数Kと1回線あたりの帯域と乗算することで必要帯域を算出することができる.
For example, in a rejection system with K lines, if the traffic density is ρ, the call loss rate B (K) representing the ratio of calls rejected is given by the following equation (1). It is called “Erlang-B formula”. In
また、この「Erlang−B式」を拡張し、二つ以上の異なる帯域を要求するアプリケーションに対しても適用することのできる「多元呼の必要帯域算出法」も知られている。 Further, a “multiple call required bandwidth calculation method” that can be applied to an application that requires two or more different bandwidths by extending the “Erlang-B formula” is also known.
この「多元呼の必要帯域算出法」では、帯域種別ごとの呼量を与えることで、必要帯域を算出するものであるため、帯域種別ごとの完了呼数(新規呼の受付時に帯域を捕捉することができた呼)と不完了呼数(新規呼の受付時に帯域を捕捉することができなかった呼)、および、平均使用帯域(観測期間T内の任意の複数の時刻Tnにおいて求めた使用帯域値の平均値)と平均接続数(観測期間T内の任意の複数の時刻Tnにおいて求めた接続呼数の平均値)など複数の情報を記憶し保持しておく必要がある。 In this “multiple call required bandwidth calculation method”, the required bandwidth is calculated by giving the call volume for each bandwidth type. Therefore, the number of completed calls for each bandwidth type (capture the bandwidth when a new call is accepted). Calls) and the number of incomplete calls (calls whose bandwidth could not be captured when a new call was accepted) and average bandwidth used (obtained at any of a plurality of times T n within the observation period T) it is necessary to average value of the used bandwidth value) and keep the average number of connections (and store any mean value of the connection number of calls determined in a plurality of time T n) a plurality of information such as in the observation period T retained.
例えば、回線数がK本である棄却系のシステムにおいて、N個のアプリケーションが網(ネットワーク)に加わることを考える。各アプリケーションの要求する帯域の最大公約数を基本呼の帯域と考え、各アプリケーションの要求する帯域が基本呼の帯域のai倍であるとおくと、アプリケーションnの呼損率Bn(K)は、アプリケーションiの呼量をEriとしたとき、以下の数2の式で与えられ、これを「多次元Erlang−B式」と呼ぶ。尚、この「多次元Erlang−B式」に関しては例えば非特許文献1にも記載されている。
For example, consider that N applications are added to a network in a rejection system with K lines. Considering the greatest common divisor of the bandwidth required by each application as the bandwidth of the basic call, and assuming that the bandwidth required by each application is a i times the bandwidth of the basic call, the call loss rate B n (K) of application n is when the traffic intensity application i and Er i, given by: expression 2, this is referred to as "multi-dimensional Erlang-B formula." This “multidimensional Erlang-B formula” is also described in Non-Patent
このように、アプリケーションnの呼損率Bn(K)が上記数2の式で表され、すべてのアプリケーションに対してそれぞれ定められた規定値以下の呼損率を達成するために必要な回線数Kが算出できる。そして、算出した回線数Kと上記基本呼の帯域とを乗算することで、当該ネットワークに必要な帯域を求めることができる。 In this way, the call loss rate B n (K) of the application n is expressed by the above equation 2, and the number of lines K required to achieve a call loss rate equal to or less than a predetermined value determined for each application is calculated. it can. Then, the bandwidth required for the network can be obtained by multiplying the calculated number K of lines by the bandwidth of the basic call.
従来、PSTN(Public Switched Telephone Network、公衆交換電話網)網に代表される電話網の帯域設計では、電話呼のみを考慮すれば良いため、Erlang−B式による必要帯域の算出がなされてきた。 Conventionally, in a bandwidth design of a telephone network represented by a PSTN (Public Switched Telephone Network) network, it is necessary to consider only a telephone call, and therefore, a necessary bandwidth has been calculated by the Erlang-B formula.
しかし、近年のマルチメディアサービスの進展、ネットワーク技術の向上等により、ネットワークに多様なアプリケーションが混在することが一般的になり、帯域の異なる複数のアプリケーションが単一の網(ネットワーク)に存在することが多くなってきている。 However, due to the recent progress of multimedia services, improvement of network technology, etc., it is common for various applications to be mixed in the network, and multiple applications with different bandwidths exist in a single network (network). There are many more.
このような場合、全ての呼が同じ帯域を使用する場合に適用可能な従来のErlang−B式による必要帯域の算出法を適用することはできない。 In such a case, it is not possible to apply a conventional required bandwidth calculation method based on the Erlang-B formula, which can be applied when all calls use the same bandwidth.
また、異なる帯域要求のある多元呼に対して必要帯域算出を行う多次元Erlang−B式による必要帯域算出法では、帯域種別ごとに完了呼数と不完了呼数、および、平均使用帯域と平均接続数などの情報を記憶し保持しておく必要があるため、サービス追加によってネットワークオペレーションに対する負荷が大きくなる。 Further, in the required bandwidth calculation method based on the multidimensional Erlang-B formula for calculating the required bandwidth for multi-source calls having different bandwidth requirements, the number of completed calls and the number of incomplete calls, and the average used bandwidth and average for each bandwidth type Since it is necessary to store and hold information such as the number of connections, adding services increases the load on network operations.
また、帯域種別ごとにトラヒックの情報を保持する必要があるため、帯域種別の数が多くなり、要求帯域が連続的になると、必要帯域の算出を行うためのオペレーション負荷が特に大きくなるため、柔軟なサービス追加の障害となることも考えられる。 In addition, since it is necessary to hold traffic information for each band type, the number of band types increases and the required bandwidth becomes continuous. It may be an obstacle to adding new services.
このように、従来、1種類のアプリケーションの場合の必要帯域算出技術としての「Erlang−B方式」を、複数種類のアプリケーションに拡張した技術として「多次元Erlang−B方式」があるが、この「多次元Erlang−B方式」では、全ての種類のアプリケーションについての呼情報を記憶して保持しておく必要があり、そのため、帯域種別が増えるにつれて、記憶すべき情報量が膨大になってしまう。 As described above, conventionally, there is a “multidimensional Erlang-B method” as a technique in which the “Erlang-B method” as a necessary bandwidth calculation technique in the case of one type of application is extended to a plurality of types of applications. In the “multidimensional Erlang-B system”, it is necessary to store and hold call information for all types of applications, and as a result, the amount of information to be stored becomes enormous as the bandwidth type increases.
解決しようとする問題点は、従来の多次元Erlang−B方式を用いて必要帯域を算出する技術では、異なる帯域を要求するアプリケーションが同一ネットワークに存在した場合、帯域算出を行うためには、要求帯域ごとのトラヒック情報を保持する必要があるため、帯域種別が増えるにつれて、記憶すべき情報量が膨大になってしまう点である。 The problem to be solved is that, in the technique of calculating the necessary bandwidth using the conventional multidimensional Erlang-B method, if there are applications that require different bandwidths in the same network, Since it is necessary to hold traffic information for each band, the amount of information to be stored becomes enormous as the type of band increases.
本発明の目的は、これら従来技術の課題を解決し、少ない情報量での帯域算出を可能とし、要求帯域の種類が増えた場合であっても帯域算出に使用する情報量を増加させることが無く、ネットワークの運用コストの大幅な削減を可能とすることである。 The object of the present invention is to solve these problems of the prior art, enable bandwidth calculation with a small amount of information, and increase the amount of information used for bandwidth calculation even when the types of required bandwidth increase. It is possible to greatly reduce the operation cost of the network.
上記目的を達成するため、本発明では、ネットワークに複数の帯域を要求するアプリケーションが存在した場合に、ある規定以下の呼損率を達成するために必要な帯域を算出する際、帯域別のトラヒック情報を使用せずに、ある観測期間Tにおいての、帯域捕捉することができた呼(完了呼)の総数C、帯域捕捉することができなかった呼(不完了呼)の総数C’、帯域捕捉することができた総数Cの各呼の要求帯域の積算値B、帯域捕捉することできなかった総数C’の各呼の要求帯域の積算値B’、接続呼数LC、使用帯域値LBWの6つの情報、もしくは、完了呼の総数C、不完了呼の総数C’、接続呼数LC、使用帯域値LBW、総数Cの各完了呼の要求帯域の積算値Bの5つの情報、あるいは、完了呼の総数C、不完了呼の総数C’、接続呼数LC、使用帯域値LBWの4つの情報を用いて必要帯域を算出すると共に、複数種類のアプリケーションのうち、2種類だけが存在するものと近似し、呼に関する平均的な情報量のみを用いて、呼損率を規定以下にするのに必要な帯域を算出する。 In order to achieve the above object, in the present invention, when there is an application requesting a plurality of bands in the network, when calculating a band necessary for achieving a call loss rate below a certain rule, traffic information for each band is obtained. The total number C of calls (completed calls) that could be band-captured and the total number C ′ of calls (band-completed calls) that could not be band-captured during a certain observation period T without being used. The total value B of the required bandwidth of each call of the total number C that could be obtained, the total value B ′ of the required bandwidth of each call of the total number C ′ that could not be acquired, the number of connected calls L C , and the used bandwidth value L BW Or the total number C of completed calls, the total number C ′ of incomplete calls, the number of connected calls L C , the used bandwidth value L BW , and the total value C of the requested bandwidth of each completed call. Or the total number C of completed calls and the total number C 'of incomplete calls Connection call number L C, calculates a necessary bandwidth using four information used bandwidth value L BW, among a plurality of types of applications, similar to that only two types are present, the average amount of information about the call The bandwidth required to make the call loss rate below the specified value is calculated using
本発明によれば、必要帯域の算出に最大でも6つの情報のみを使用するため、要求帯域の種別が増えた場合であっても帯域算出に伴うコストを一定に保つことが可能になり、ネットワークの運用コストの大幅削減を可能とする。 According to the present invention, since only the maximum six pieces of information are used for calculating the necessary bandwidth, it is possible to keep the cost associated with the bandwidth calculation constant even when the type of required bandwidth increases. The operating cost can be greatly reduced.
以下、図を用いて本発明を実施するための最良の形態例を説明する。図1は、本発明に係るネットワーク帯域算出システムの構成例を示すブロック図であり、図2は、図1におけるネットワーク帯域算出システムで用いる帯域量とあふれ帯域量の概念を示す説明図、図3は、図1におけるネットワーク帯域算出システムで必要とする情報量と従来技術で必要とする情報量との比較例を示す説明図、図4は、図1におけるネットワーク帯域算出システムによる本発明に係る第1の処理動作例を示すフローチャート、図5は、図1におけるネットワーク帯域算出システムによる本発明に係る第2の処理動作例を示すフローチャート、図6は、図1におけるネットワーク帯域算出システムによる本発明に係る第3の処理動作例を示すフローチャート、図7は、本発明に係るネットワーク帯域算出システムの他の構成例を示すブロック図、図8は、図7におけるネットワーク帯域算出システムによる本発明に係る処理動作例を示すフローチャート、図9は、図7におけるネットワーク帯域算出システムによる効果例を示す説明図である。 The best mode for carrying out the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration example of a network bandwidth calculation system according to the present invention, and FIG. 2 is an explanatory diagram showing the concept of bandwidth amount and overflow bandwidth amount used in the network bandwidth calculation system in FIG. FIG. 4 is an explanatory diagram showing a comparative example of the amount of information required in the network bandwidth calculation system in FIG. 1 and the amount of information required in the prior art, and FIG. 4 is a diagram according to the present invention by the network bandwidth calculation system in FIG. FIG. 5 is a flowchart showing a second processing operation example according to the present invention by the network bandwidth calculation system in FIG. 1, and FIG. 6 is a flowchart showing the present invention by the network bandwidth calculation system in FIG. FIG. 7 is a flowchart showing the third processing operation example, and FIG. 7 shows another configuration example of the network bandwidth calculation system according to the present invention. Block diagram, FIG. 8 is a flowchart, Figure 9 showing a processing operation example according to the present invention by the network bandwidth calculation system in FIG. 7 is an explanatory diagram showing an effect example by the network bandwidth calculation system in FIG.
図1におけるネットワーク帯域算出システム(図中「帯域算出システム」と記載)1は、CPU(Central Processing Unit)と主メモリ、CRTやLCD等の表示装置、キーボードやマウス等の入力装置、HDD等の外部記憶装置を具備したコンピュータ構成からなり、光ディスク駆動装置等を介してCD−ROM等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みCPUで処理することにより、本発明に係る各処理を実行する機能を実装する。 1 includes a CPU (Central Processing Unit) and a main memory, a display device such as a CRT or LCD, an input device such as a keyboard or a mouse, an HDD, or the like. It consists of a computer configuration equipped with an external storage device, and after installing a program or data recorded in a storage medium such as a CD-ROM via an optical disk drive device or the like in the external storage device, this external storage device is transferred to the main memory. A function for executing each processing according to the present invention is implemented by processing by the reading CPU.
すなわち、ネットワーク帯域算出システム1は、プログラムによりコンピュータ処理を実行する手段として、呼制御部2、呼数・帯域量算出部3、接続呼数・使用帯域算出部4、第1,第2アプリケーション選択部5、完了呼数N1,N2・不完了呼数N’1,N’2算出部6、保留時間h1,h2算出部7、呼量Er1,Er2算出部8、必要帯域算出部9を具備している。
In other words, the network
このような構成により、ネットワーク帯域算出システム1は、ネットワーク10に複数の帯域を要求するアプリケーションが存在した場合に、ある規定以下の呼損率にするために必要な帯域を算出する際、帯域別のトラヒック情報を使用せずに、下記の第1の実施例〜第3の実施例のようにして、呼損率を規定値以下にするために必要な帯域を効率的に算出する。
With such a configuration, when there is an application that requests a plurality of bands in the
例えば、第1の実施例では、ある観測期間Tにおいての、新規呼の受付時に帯域を捕捉することができた呼の数(完了呼数)Cと、新規呼の受付時に帯域を捕捉することができなかった呼の総数(不完了呼数)C’、および、新規呼の受付時に帯域を捕捉することができた総数Cの各完了呼の要求帯域を積算した値(帯域量)Bと、新規呼の受付時に帯域を捕捉することができなかった総数C’の各不完了呼の要求帯域を積算した値(あふれ帯域量)B’、ならびに、ネットワーク10に接続されている呼の数(接続呼数)LCと、ネットワーク10で使用されている帯域の値(使用帯域)LBWの6つの情報を用いて、さらに、複数種類のアプリケーションのうち、2種類だけが存在するものと近似して、呼に関する平均的な情報量のみを用いて、呼損率を規定以下にするのに必要な帯域を算出する。
For example, in the first embodiment, in a certain observation period T, the number of calls that have been able to capture a band when a new call is accepted (the number of completed calls) C, and the band is captured when a new call is accepted. The total number of calls that could not be completed (the number of incomplete calls) C ′, and a value (bandwidth amount) B obtained by integrating the requested bands of each completed call of the total number C that was able to capture the bandwidth when a new call was accepted , A value obtained by accumulating the requested bandwidth of each incomplete call (total overflow amount) B ′ of the total number C ′ that could not capture the bandwidth at the time of accepting a new call, and the number of calls connected to the network 10 (number of connections call) and L C, values of bandwidth being used by the
また、第2の実施例では、完了呼数Cと、不完了呼数C’、接続呼数LC、使用帯域値LBW、総数Cの各完了呼の要求帯域の積算値Bの5つの情報を用いて、複数種類のアプリケーションのうち、2種類だけが存在するものと近似して、呼に関する平均的な情報量のみを用いて、呼損率を規定以下にするのに必要な帯域を算出する。 In the second embodiment, the number C of completed calls, the number of incomplete calls C ′, the number of connected calls L C , the used bandwidth value L BW , and the total value C of the requested bandwidth of each completed call of the total number C are five. Using information, it approximates that there are only two types of applications among multiple types of applications, and uses only the average amount of information about the call to calculate the bandwidth required to make the call loss rate below the specified level .
また、第3の実施例では、完了呼数Cと、不完了呼数C’、接続呼数LC、使用帯域値LBWの4つの情報を用いて、複数種類のアプリケーションのうち、2種類だけが存在するものと近似して、呼に関する平均的な情報量のみを用いて、呼損率を規定以下にするのに必要な帯域を算出する。 In the third embodiment, two types of applications are used among four types of applications by using four pieces of information, that is, the number of completed calls C, the number of incomplete calls C ′, the number of connected calls L C , and the used bandwidth value L BW. Only the average amount of information related to the call is used, and the bandwidth required to make the call loss rate below the specified value is calculated.
まず、<第1の実施例>について説明する。尚、本第1の実施例を含め、以下、第2,3の実施例においては、接続呼数LCとして、観測期間T内の任意の複数の時刻Tnにおいて求めた接続呼数の平均値である平均接続呼数を用い、また、使用帯域値LBWとして、観測期間T内の任意の複数の時刻Tnにおいて求めた使用帯域値の平均値である平均使用帯域値を用いる。 First, <First Example> will be described. Incidentally, including this first embodiment, the following, in the second and third embodiments, as connection call number L C, any average connection number of calls determined in a plurality of time T n in the observation period T The average number of connected calls that is a value is used, and the average used band value that is an average value of the used band values obtained at any of a plurality of times T n within the observation period T is used as the used band value L BW .
ネットワーク10において、二つ以上の異なる帯域を要求するアプリケーションが混在する場合、完了呼数や不完了呼数だけでは、どの帯域の呼が受け付けられたのかがわからないため、帯域情報が欠落してしまい、必要帯域を算出することができない。
In the
そこで、本例では、新たに、呼の帯域情報を示すものとして、帯域量Bとあふれ帯域量B’を導入する。このことにより、呼数の情報と帯域の情報を漏らさず使用することが可能になる。 Therefore, in this example, a bandwidth amount B and an overflow bandwidth amount B ′ are newly introduced as indicating the bandwidth information of the call. This makes it possible to use the number of calls and the bandwidth information without leaking them.
本例で用いる帯域量Bとあふれ帯域量B’の概念を図2に示す。帯域量Bは、新規呼の受付時に帯域を捕捉することができた総数Cの各完了呼の要求帯域を積算した値であり、あふれ帯域量B’は、新規呼の受付時に帯域を捕捉することができなかった総数C’の各不完了呼の要求帯域を積算した値である。このように、本例では、帯域量Bとあふれ帯域量B’の概念を導入することで、呼損になった呼数からでは見えない、ネットワークが不足した帯域を定量的にあらわすことが可能になる。 The concept of the bandwidth B and the overflow bandwidth B 'used in this example is shown in FIG. The bandwidth amount B is a value obtained by integrating the requested bandwidths of the completed calls of the total number C that can capture the bandwidth at the time of accepting a new call, and the overflow bandwidth amount B ′ captures the bandwidth at the time of accepting a new call. This is a value obtained by integrating the requested bandwidths of each incomplete call of the total number C ′ that could not be obtained. In this way, in this example, by introducing the concept of bandwidth amount B and overflow bandwidth amount B ′, it is possible to quantitatively represent the bandwidth shortage of the network that cannot be seen from the number of lost calls. become.
本第1の実施例では、上述の帯域量Bとあふれ帯域量B’、および、従来からネットワークで一般的に取得されている完了呼数Cと不完了呼数C’、平均接続呼数LC、平均使用帯域値LBWから、あらかじめ定めた規定値以下の呼損率にするために必要な帯域の算出を行う。 In the first embodiment, the above-described bandwidth B and overflow bandwidth B ′, the number of completed calls C and the number of incomplete calls C ′ that have been generally acquired in the network from the past, and the average number of connected calls L C. From the average used bandwidth value L BW , a bandwidth necessary for making a call loss rate equal to or lower than a predetermined specified value is calculated.
ただし、情報の記録周期をTとし、完了呼数Cと不完了呼数C’は期間T内に発生した数であり、平均接続呼数LCと平均使用帯域値LBWは期間Tごとに計測した値である。 However, the recording interval information is T, the completed call number C and not completed call number C 'is the number that have occurred within the period T, the mean used bandwidth value L BW and average connection call number L C is for each period T It is a measured value.
本第1の実施例の特徴は、ネットワークに二つ以上の異なる帯域を要求するアプリケーションが存在している場合に、二つの帯域を要求するアプリケーションしかないものとみなして必要帯域を算出することにある。 The feature of the first embodiment is that when there are applications that require two or more different bands on the network, it is considered that there are only applications that require two bands, and the necessary band is calculated. is there.
二つの帯域の選び方として、帯域量Bを完了呼数Cで割った仮想的な一本あたりの帯域値、すなわち、平均帯域よりも大きな値と小さな値を使用する必要がある。例えば、二つの帯域の選び方の一例として、ネットワークに加わるアプリケーションの最大帯域と最小帯域を使用しても良い。 As a method of selecting the two bands, it is necessary to use a virtual band value obtained by dividing the band amount B by the number C of completed calls, that is, a value larger and smaller than the average band. For example, as an example of how to select two bands, the maximum band and the minimum band of an application that joins the network may be used.
二つのアプリケーションの帯域をBW1,BW2とおく。帯域がBW1のアプリケーションを第1のアプリケーション、BW2のアプリケーションを第2のアプリケーションと呼び、第1のアプリケーションの完了呼数をN1、不完了呼数をN’1、第2のアプリケーションの完了呼数をN2、不完了呼数をN’2とおき、以下の数3の関係式により、完了呼数N1,N2、不完了呼数N’1,N’2を求める。 The bandwidths of the two applications are set as BW 1 and BW 2 . An application with a bandwidth of BW 1 is called a first application, an application with BW 2 is called a second application, the number of completed calls of the first application is N 1 , the number of incomplete calls is N ′ 1 , The number of completed calls is N 2 and the number of incomplete calls is N ′ 2 , and the number of completed calls N 1 and N 2 and the number of incomplete calls N ′ 1 and N ′ 2 are obtained by the following relational expression:
上記数3の式において、完了個数N1,N2と不完了個数N’1,N’2は未知数(求める値)であり、第1,第2のアプリケーションの帯域BW1,BW2は設定値、帯域量Bとあふれ帯域量B’および完了呼数Cと不完了個数C’は観測値である。 In the equation (3), the completed numbers N 1 and N 2 and the incomplete numbers N ′ 1 and N ′ 2 are unknown numbers (values to be obtained), and the bandwidths BW 1 and BW 2 of the first and second applications are set. The value, the bandwidth B, the overflow bandwidth B ′, the number of completed calls C, and the number of uncompleted C ′ are observed values.
例えば、64kbps、1Mbps、5Mbps、10Mbps、100Mbpsの5種類の帯域を要求するアプリケーションがあったとする。このとき、最小帯域と最大帯域の、64kbpsと100Mbpsの値のみを利用し、BW1=64kbps、BW2=100Mbpsとすれば良い。ここでは、1Mbps、5Mbps、10Mbpsの3つに関する情報は使わず、全体としての統計量のみを使用するため、多次元Erlang−B式と比較して、保持すべき情報量は少なくて済む。 For example, it is assumed that there is an application requesting five types of bands of 64 kbps, 1 Mbps, 5 Mbps, 10 Mbps, and 100 Mbps. At this time, only the values of the minimum bandwidth and the maximum bandwidth of 64 kbps and 100 Mbps are used, and BW 1 = 64 kbps and BW 2 = 100 Mbps may be used. Here, since information regarding three of 1 Mbps, 5 Mbps, and 10 Mbps is not used but only the statistics as a whole is used, the amount of information to be held is small compared to the multidimensional Erlang-B formula.
次に第1のアプリケーションの保留時間(当該第1のアプリケーションが当該帯域を占有する時間)をh1、第2のアプリケーションの保留時間(当該第2のアプリケーションが当該帯域を占有する時間)をh2とおき、以下の数4の関係式により、第1,第2のアプリケーションの保留時間h1,h2を求める。
Next, h 1 represents the hold time of the first application (the time that the first application occupies the band), and h 1 represents the hold time of the second application (the time that the second application occupies the band). 2 and the hold times h 1 and h 2 of the first and second applications are obtained by the following
上記数4の式において、h1,h2(第1,第2のアプリケーションの保留時間)が未知数(求める値)であり、LC(平均接続呼数)とLBW(平均使用帯域値)は観測値、T(期間)は設定値である。
In the
上記数3と数4の式で求めたN1,N2,N’1,N’2,h1,h2から、第1のアプリケーションおよび第2のアプリケーションの呼量Er1,Er2を、呼量の定義より、以下の数5の式により算出する。
From the N 1 , N 2 , N ′ 1 , N ′ 2 , h 1 , and h 2 obtained by the
そして、このようにして算出した第1,第2のアプリケーションの呼量Er1,Er2を用いて下記の数6で示すErlang−B式もしくは下記の数7で示す多次元Erlang−B式のいずれかにより算出される第1,第2のアプリケーションに対する呼損率B1(K),B2(K)を、予め定められた値以下とするために必要な回線数K1,K2を算出し、算出した回線数K1,K2と、各第1,第2のアプリケーションの帯域BW1,BW2とを用いて、ネットワーク10における呼損率を予め定められた値以下とするために必要な帯域BWdesを算出する。
Then, using the call volumes Er 1 and Er 2 of the first and second applications calculated in this way, the Erlang-B equation represented by the
尚、帯域BWdesを算出する手順としては、Erlang−B式により算出した回線数K1,K2と、各第1,第2のアプリケーションの帯域BW1,BW2とを用いて、各第1,第2のアプリケーション毎に、呼損率を上記予め定められた値以下とするために必要な帯域BWdes1,BWdes2を算出し、算出した各帯域BWdes1,BWdes2の合計値を、帯域BWdesとして算出する手順、もしくは、多次元Erlang−B式により算出した回線数K1,K2の内の大きな方の回線数と、第1,第2のアプリケーションの帯域BW1,BW2との最大公約数とを乗算した値を、帯域BWdesとして算出する手順のいずれか一方を用いる。
As a procedure for calculating the bandwidth BW des , the number of lines K 1 and K 2 calculated by the Erlang-B equation and the bandwidths BW 1 and BW 2 of the first and second applications are used. 1, every second application, call loss probability was calculated bandwidth BW des1, BW DES2 required to be less than the predetermined value, to calculate the total value of each band BW des1, BW DES2, band BW Step calculated as des, or the larger the number of lines of the multi-dimensional Erlang-
次に、<第2の実施例>について説明する。本第2の実施例の特徴は、上記第1の実施例で使用したあふれ帯域量B’を使用しない帯域算出技術であることにある。尚、本第2の実施例では、第1の実施例に比べて、あふれ帯域量B’を使用しない分だけ、保持する必要のある情報量が少ないが、計算精度は第1の実施例よりも劣る。 Next, <Second Example> will be described. The feature of the second embodiment is that it is a bandwidth calculation technique that does not use the overflow bandwidth amount B 'used in the first embodiment. In the second embodiment, compared to the first embodiment, the amount of information that needs to be retained is smaller by the amount that the overflow bandwidth amount B ′ is not used, but the calculation accuracy is higher than that of the first embodiment. Is also inferior.
第1の実施例と同様に記号をおき、二つの帯域を要求するアプリケーションしかないものとみなして必要帯域を算出する。まず、以下の数8の関係式により、第1,第2のアプリケーションの完了呼数と不完了呼数(N1,N2,N’1,N’2)を求める。 Similar to the first embodiment, symbols are placed, and the necessary bandwidth is calculated assuming that there is only an application that requires two bandwidths. First, the number of completed calls and the number of incomplete calls (N 1 , N 2 , N ′ 1 , N ′ 2 ) of the first and second applications are obtained by the following relational expression (8).
次に、第1のアプリケーションの保留時間をh1、第2のアプリケーションの保留時間をh2とおき、以下の数9の関係式により、第1,第2のアプリケーションの保留時間h1,h2を求める。
Then, the holding time of the first application h 1, the holding time of the second application h 2 Distant, by the following
そして、上記数8,9で求めた第1,第2のアプリケーションの完了呼数(N1,N2)と不完了呼数(N’1,N’2)、および、保留時間h1,h2から、第1のアプリケーションおよび第2のアプリケーションの呼量Er1,Er2を、呼量の定義より、以下の数10の式で求める。
Then, the number of completed calls (N 1 , N 2 ) and number of incomplete calls (N ′ 1 , N ′ 2 ) of the first and second applications obtained by the
このようにして求めた第1,第2のアプリケーションの呼量Er1,Er2を用いて上述の数6で示すErlang−B式もしくは上述の数7で示す多次元Erlang−B式のいずれかにより算出される第1,第2のアプリケーションに対する呼損率B1(K),B2(K)を、予め定められた値以下とするために必要な回線数K1,K2を算出し、算出した回線数K1,K2と、各第1,第2のアプリケーションの帯域BW1,BW2とを用いて、ネットワーク10における呼損率を予め定められた値以下とするために必要な帯域BWdesを算出する。
Using the call volumes Er 1 and Er 2 of the first and second applications obtained in this way, either the Erlang-B equation shown by the
帯域BWdesを算出する手順としては、Erlang−B式により算出した回線数K1,K2と、各第1,第2のアプリケーションの帯域BW1,BW2とを用いて、各第1,第2のアプリケーション毎に、呼損率を上記予め定められた値以下とするために必要な帯域BWdes1,BWdes2を算出し、算出した各帯域BWdes1,BWdes2の合計値を、帯域BWdesとして算出する手順、もしくは、多次元Erlang−B式により算出した回線数K1,K2の内の大きな方の回線数と、第1,第2のアプリケーションの帯域BW1,BW2との最大公約数とを乗算した値を、帯域BWdesとして算出する手順のいずれか一方を用いる。 As a procedure for calculating the bandwidth BW des , the first and second application bandwidths K 1 and K 2 calculated by the Erlang-B equation and the bandwidths BW 1 and BW 2 of the first and second applications are used. For each second application, the bandwidths BW des1 and BW des2 required to make the call loss rate equal to or lower than the predetermined value are calculated, and the total value of the calculated bandwidths BW des1 and BW des2 is defined as the bandwidth BW des. Maximum pledge between the calculation procedure or the larger number of lines K 1 and K 2 calculated by the multidimensional Erlang-B equation and the bandwidths BW 1 and BW 2 of the first and second applications One of the procedures for calculating a value obtained by multiplying the number as the band BW des is used.
次に、<第3の実施例>について説明する。 Next, a <third embodiment> will be described.
本第3の実施例の特徴は、第2の実施例で使用した帯域量Bを使用しない帯域算出技術、すなわち、第1の実施例で使用したあふれ帯域量B’と帯域量Bの両方を使用しない帯域算出技術であることにある。尚、本第3の実施例では、第2の実施例に比べて、さらに、帯域量Bを使用しない分だけ、保持する必要のある情報量が少ないが、計算精度は第1,2の実施例よりも劣る。 The feature of the third embodiment is that the bandwidth calculation technique that does not use the bandwidth B used in the second embodiment, that is, both the overflow bandwidth B ′ and the bandwidth B used in the first embodiment. The bandwidth calculation technique is not used. In the third embodiment, the amount of information that needs to be retained is smaller than that in the second embodiment, because the bandwidth amount B is not used, but the calculation accuracy is the first and second embodiments. Inferior to examples.
第3の実施例でも、第1の実施例と同様に記号をおき、二つの帯域を要求するアプリケーションしかないものとみなして必要帯域を算出する。 Also in the third embodiment, symbols are placed in the same manner as in the first embodiment, and the necessary bandwidth is calculated assuming that there is only an application that requires two bandwidths.
まず、以下の数11の関係式により、第1,第2のアプリケーションの完了呼数と不完了呼数(N1,N2,N’1,N’2)を求める。 First, the number of completed calls and the number of incomplete calls (N 1 , N 2 , N ′ 1 , N ′ 2 ) of the first and second applications are obtained by the following relational expression (11).
次に、第1のアプリケーションの保留時間をh1、第2のアプリケーションの保留時間をh2とおき、以下の数12の関係式により、第1,第2のアプリケーションの保留時間h1,h2を求める。 Next, the hold time of the first application is set to h 1 , the hold time of the second application is set to h 2 , and the hold times h 1 , h of the first application and the second application are expressed by the following equation (12). 2 is determined.
このようにして求めた第1,第2のアプリケーションの完了呼数N1,N2と不完了呼数N’1,N’2および保留時間h1,h2から、第1のアプリケーションおよび第2のアプリケーションの呼量Er1,Er2を、呼量の定義より、以下の数13の式により求める。 Based on the number of completed calls N 1 and N 2 , the number of incomplete calls N ′ 1 and N ′ 2 and the holding times h 1 and h 2 of the first and second applications obtained in this way, The call volumes Er 1 and Er 2 of the application 2 are obtained by the following formula 13 from the call volume definition.
そして、この第1,第2のアプリケーションの呼量Er1,Er2を用いて上述の数6で示すErlang−B式もしくは上述の数7で示す多次元Erlang−B式のいずれかにより算出される第1,第2のアプリケーションに対する呼損率B1(K),B2(K)を、予め定められた値以下とするために必要な回線数K1,K2を算出し、算出した回線数K1,K2と、各第1,第2のアプリケーションの帯域BW1,BW2とを用いて、ネットワーク10における呼損率を予め定められた値以下とするために必要な帯域BWdesを算出する。
Then, using the call volumes Er 1 and Er 2 of the first and second applications, it is calculated by either the above-described Erlang-B equation represented by
帯域BWdesを算出する手順としては、Erlang−B式により算出した回線数K1,K2と、各第1,第2のアプリケーションの帯域BW1,BW2とを用いて、各第1,第2のアプリケーション毎に、呼損率を上記予め定められた値以下とするために必要な帯域BWdes1,BWdes2を算出し、算出した各帯域BWdes1,BWdes2の合計値を、帯域BWdesとして算出する手順、もしくは、多次元Erlang−B式により算出した回線数K1,K2の内の大きな方の回線数と、第1,第2のアプリケーションの帯域BW1,BW2との最大公約数とを乗算した値を、帯域BWdesとして算出する手順のいずれか一方を用いる。 As a procedure for calculating the bandwidth BW des , the first and second application bandwidths K 1 and K 2 calculated by the Erlang-B equation and the bandwidths BW 1 and BW 2 of the first and second applications are used. For each second application, the bandwidths BW des1 and BW des2 required to make the call loss rate equal to or lower than the predetermined value are calculated, and the total value of the calculated bandwidths BW des1 and BW des2 is defined as the bandwidth BW des. Maximum pledge between the calculation procedure or the larger number of lines K 1 and K 2 calculated by the multidimensional Erlang-B equation and the bandwidths BW 1 and BW 2 of the first and second applications One of the procedures for calculating a value obtained by multiplying the number as the band BW des is used.
以上の第1〜第3の実施例で説明した処理による、ある規定値以下の呼損率を満たすために必要な帯域の算出に必要な情報量と、従来の多元呼による必要帯域の算出に必要な情報量との比較を図3に示す。 The amount of information necessary for calculating the bandwidth required to satisfy the call loss rate below a certain specified value by the processing described in the first to third embodiments, and the required bandwidth for conventional multi-way calls. A comparison with the amount of information is shown in FIG.
図3では、横軸に帯域種別の数を、縦軸に必要な情報量を示している。図3に示すように、従来の多元呼による帯域算出技術では、帯域種別の数が増えると、帯域算出に必要な情報量が線形に増えていくが、本第1〜第3の実施例(図中「実施例1,2,3」と記載)では、帯域種別の数が増えても帯域算出に必要な情報量は増えないことがわかる。 In FIG. 3, the horizontal axis indicates the number of band types, and the vertical axis indicates the amount of information required. As shown in FIG. 3, in the conventional multi-band call bandwidth calculation technique, as the number of bandwidth types increases, the amount of information required for bandwidth calculation increases linearly. However, the first to third embodiments ( In the figure, “Examples 1, 2, and 3”), it is understood that the amount of information necessary for bandwidth calculation does not increase even if the number of types of bandwidth increases.
また、アプリケーションの種類によっては呼単位に要求帯域が連続に変わることも想定されるため、従来技術では、全ての呼の情報を記録し、必要帯域の算出に使用する必要があるが、本例では、帯域種別によらず、必要な情報量が一定であり、このような場合にも、本例の優位性が確認できる。 Also, depending on the type of application, it is assumed that the required bandwidth may change continuously on a call basis, so in the conventional technology, it is necessary to record information for all calls and use it to calculate the required bandwidth. Then, the necessary amount of information is constant regardless of the band type, and even in such a case, the superiority of this example can be confirmed.
次に、上述の第1〜第3の実施例における処理手順について、図4〜図6を用いて説明する。 Next, the processing procedure in the first to third embodiments will be described with reference to FIGS.
第1の実施例では、図4に示すように、要求帯域の異なるアプリケーションが混在し、当該アプリケーションからの呼の生起毎に受付制御を行うネットワークにおいて、廃棄される呼の割合を示す呼損率を予め定められた値以下とするために必要な帯域を、プログラムされたコンピュータ処理によって算出する際、ネットワーク帯域算出システム1は、先ず、呼数・帯域量算出部3により、呼制御部2が予め定められた観測期間T内において新規呼の受付時に帯域を捕捉することができた完了呼の総数Cと新規呼の受付時に帯域を捕捉することができなかった不完了呼の総数C’とを計数して記憶装置3a,3bに記憶する(ステップS401)。
In the first embodiment, as shown in FIG. 4, in a network in which applications having different request bandwidths are mixed and admission control is performed every time a call from the application occurs, a call loss rate indicating the ratio of calls to be discarded is set in advance. When calculating a bandwidth required to be equal to or less than a predetermined value by programmed computer processing, the network
次に、接続呼数・使用帯域算出部4により、観測期間T内の任意の時刻T1においてネットワーク10に接続している呼の数LCと使用帯域値LBWとを求めて記憶装置4aに記憶する(ステップS402)。
Then, the connection call number and use
また、呼数・帯域量算出部3により、観測期間T内に帯域捕捉することができた総数Cの各完了呼の要求帯域の積算値Bと、観測期間T内に帯域捕捉することができなかった総数C’の各不完了呼の要求帯域の積算値B’とを算出して記憶装置3a,3bに記憶する(ステップS403)。
In addition, the call count /
また、第1,第2アプリケーション選択部5により、ネットワーク10に混在する各アプリケーションから第1,第2の2つのアプリケーションを選択する(ステップS404)。
Further, the first and second
そして、完了呼数N1,N2・不完了呼数N’1,N’2算出部6により、第1,第2アプリケーション選択部5が選択した第1のアプリケーションの帯域BW1と第2のアプリケーションの帯域BW2、および、呼数・帯域量算出部3が求めた呼の総数C,C’と積算値B,B’を用いて上述の数3の式により、第1のアプリケーションの完了呼数N1と不完了呼数N’1および第2のアプリケーションの完了呼数N2と不完了呼数N’2を算出する(ステップS405)。
Then, the number of completed calls N 1 , N 2 and the number of incomplete calls N ′ 1 , N ′ 2 are calculated by the first application band BW 1 and the second bandwidth selected by the first and second
さらに、保留時間h1,h2算出部7により、完了呼数N1,N2・不完了呼数N’1,N’2算出部6が算出した完了呼数N1、不完了呼数N’1、完了呼数N2、不完了呼数N’2と、第1,第2アプリケーション選択部5が選択した第1のアプリケーションの帯域BW1と第2のアプリケーションの帯域BW2、および、接続呼数・使用帯域算出部4が求めた呼の数LCと使用帯域値LBW、ならびに、観測期間Tを用いて上述の数4の式により、第1のアプリケーションが当該帯域を占有する時間である保留時間h1と第2のアプリケーションが当該帯域を占有する時間である保留時間h2を算出する(ステップS406)。
Furthermore, the number of completed calls N 1 and N 2 , the number of incomplete calls N ′ 1 and the number of incomplete calls N 1 calculated by the N ′ 2
また、呼量Er1,Er2算出部8により、完了呼数N1,N2・不完了呼数N’1,N’2算出部6が算出した完了呼数N1、不完了呼数N’1、完了呼数N2、不完了呼数N’2と、保留時間h1,h2算出部7が算出した保留時間h1,h2、および、観測期間Tを用いて上述の数5の式により、第1のアプリケーションの呼量Er1と第2のアプリケーションの呼量Er2を算出する(ステップS407)。
Also, the call volume Er 1 , Er 2 calculation unit 8 calculates the number of completed calls N 1 , N 2 , the number of incomplete calls N ′ 1 , the number of incomplete calls N 1 calculated by the N ′ 2
そして、必要帯域算出部9により、呼量Er1,Er2算出部8が算出した呼量Er1,Er2を用いて上述の数6で示すErlang−B式もしくは上述の数7で示す多次元Erlang−B式のいずれかにより算出される第1,第2のアプリケーションに対する呼損率B1(K),B2(K)を、予め定められた値以下とするために必要な回線数K1,K2を算出し、算出した回線数K1,K2と、各第1,第2のアプリケーションの帯域BW1,BW2とを用いて、ネットワーク10における呼損率を予め定められた値以下とするために必要な帯域BWdesを算出する(ステップS408)。
Then, if necessary
帯域BWdesを算出する手順としては、Erlang−B式により算出した回線数K1,K2と、各第1,第2のアプリケーションの帯域BW1,BW2とを用いて、各第1,第2のアプリケーション毎に、呼損率を上記予め定められた値以下とするために必要な帯域BWdes1,BWdes2を算出し、算出した各帯域BWdes1,BWdes2の合計値を、帯域BWdesとして算出する手順、もしくは、多次元Erlang−B式により算出した回線数K1,K2の内の大きな方の回線数と、第1,第2のアプリケーションの帯域BW1,BW2との最大公約数とを乗算した値を、帯域BWdesとして算出する手順のいずれか一方を用いる。 As a procedure for calculating the bandwidth BW des , the first and second application bandwidths K 1 and K 2 calculated by the Erlang-B equation and the bandwidths BW 1 and BW 2 of the first and second applications are used. For each second application, the bandwidths BW des1 and BW des2 required to make the call loss rate equal to or lower than the predetermined value are calculated, and the total value of the calculated bandwidths BW des1 and BW des2 is defined as the bandwidth BW des. Maximum pledge between the calculation procedure or the larger number of lines K 1 and K 2 calculated by the multidimensional Erlang-B equation and the bandwidths BW 1 and BW 2 of the first and second applications One of the procedures for calculating a value obtained by multiplying the number as the band BW des is used.
また、第2の実施例では、図5に示すように、ネットワーク帯域算出システム1は、先ず、呼数・帯域量算出部3により、呼制御部2が予め定められた観測期間T内において新規呼の受付時に帯域を捕捉することができた完了呼の総数Cと新規呼の受付時に帯域を捕捉することができなかった不完了呼の総数C’とを計数して記憶装置3a,3bに記憶する(ステップS501)。
Further, in the second embodiment, as shown in FIG. 5, the network
次に、接続呼数・使用帯域算出部4により、観測期間T内の任意の時刻T1においてネットワーク10に接続している呼の数LCと使用帯域値LBWとを求めて記憶装置4aに記憶する(ステップS502)。
Then, the connection call number and use
また、呼数・帯域量算出部3により、観測期間T内に帯域捕捉することができた総数Cの各完了呼の要求帯域の積算値Bを算出して記憶装置3a,3bに記憶する(ステップS503)。
Further, the call number /
また、第1,第2アプリケーション選択部5により、ネットワーク10に混在する各アプリケーションから第1,第2の2つのアプリケーションを選択する(ステップS504)。
Further, the first and second
そして、完了呼数N1,N2・不完了呼数N’1,N’2算出部6により、第1,第2アプリケーション選択部5が選択した第1のアプリケーションの帯域BW1と第2のアプリケーションの帯域BW2、および、呼数・帯域量算出部3が求めた呼の総数C,C’と積算値Bを用いて上述の数8の式により、第1のアプリケーションの完了呼数N1と不完了呼数N’1および第2のアプリケーションの完了呼数N2と不完了呼数N’2を算出する(ステップS505)。
Then, the number of completed calls N 1 , N 2 and the number of incomplete calls N ′ 1 , N ′ 2 are calculated by the first application band BW 1 and the second bandwidth selected by the first and second
さらに、保留時間h1,h2算出部7により、完了呼数N1,N2・不完了呼数N’1,N’2算出部6が算出した完了呼数N1、不完了呼数N’1、完了呼数N2、不完了呼数N’2と、第1,第2アプリケーション選択部5が選択した第1のアプリケーションの帯域BW1と第2のアプリケーションの帯域BW2、および、接続呼数・使用帯域算出部4が求めた呼の数LCと使用帯域値LBW、ならびに、観測期間Tを用いて上述の数9の式により、第1のアプリケーションが当該帯域を占有する時間である保留時間h1と第2のアプリケーションが当該帯域を占有する時間である保留時間h2を算出する(ステップS506)。
Furthermore, the number of completed calls N 1 and N 2 , the number of incomplete calls N ′ 1 and the number of incomplete calls N 1 calculated by the N ′ 2
また、呼量Er1,Er2算出部8により、完了呼数N1,N2・不完了呼数N’1,N’2算出部6が算出した完了呼数N1、不完了呼数N’1、完了呼数N2、不完了呼数N’2と、保留時間h1,h2算出部7が算出した保留時間h1,h2、および、観測期間Tを用いて上述の数10の式により、第1のアプリケーションの呼量Er1と第2のアプリケーションの呼量Er2を算出する(ステップS507)。
Also, the call volume Er 1 , Er 2 calculation unit 8 calculates the number of completed calls N 1 , N 2 , the number of incomplete calls N ′ 1 , the number of incomplete calls N 1 calculated by the N ′ 2
そして、必要帯域算出部9により、呼量Er1,Er2算出部8が算出した呼量Er1,Er2を用いて上述の数6で示すErlang−B式もしくは上述の数7で示す多次元Erlang−B式のいずれかにより算出される第1,第2のアプリケーションに対する呼損率B1(K),B2(K)を、予め定められた値以下とするために必要な回線数K1,K2を算出し、算出した回線数K1,K2と、各第1,第2のアプリケーションの帯域BW1,BW2とを用いて、ネットワーク10における呼損率を予め定められた値以下とするために必要な帯域BWdesを算出する(ステップS508)。
Then, if necessary
帯域BWdesを算出する手順としては、Erlang−B式により算出した回線数K1,K2と、各第1,第2のアプリケーションの帯域BW1,BW2とを用いて、各第1,第2のアプリケーション毎に、呼損率を上記予め定められた値以下とするために必要な帯域BWdes1,BWdes2を算出し、算出した各帯域BWdes1,BWdes2の合計値を、帯域BWdesとして算出する手順、もしくは、多次元Erlang−B式により算出した回線数K1,K2の内の大きな方の回線数と、第1,第2のアプリケーションの帯域BW1,BW2との最大公約数とを乗算した値を、帯域BWdesとして算出する手順のいずれか一方を用いる。 As a procedure for calculating the bandwidth BW des , the first and second application bandwidths K 1 and K 2 calculated by the Erlang-B equation and the bandwidths BW 1 and BW 2 of the first and second applications are used. For each second application, the bandwidths BW des1 and BW des2 required to make the call loss rate equal to or lower than the predetermined value are calculated, and the total value of the calculated bandwidths BW des1 and BW des2 is defined as the bandwidth BW des. Maximum pledge between the calculation procedure or the larger number of lines K 1 and K 2 calculated by the multidimensional Erlang-B equation and the bandwidths BW 1 and BW 2 of the first and second applications One of the procedures for calculating a value obtained by multiplying the number as the band BW des is used.
また、第3の実施例では、図6に示すように、ネットワーク帯域算出システム1は、先ず、呼数・帯域量算出部3により、呼制御部2が予め定められた観測期間T内において新規呼の受付時に帯域を捕捉することができた完了呼の総数Cと新規呼の受付時に帯域を捕捉することができなかった不完了呼の総数C’とを計数して記憶装置3a,3bに記憶する(ステップS601)。
Further, in the third embodiment, as shown in FIG. 6, the network
次に、接続呼数・使用帯域算出部4により、観測期間T内の任意の時刻T1においてネットワーク10に接続している呼の数LCと使用帯域値LBWとを求めて記憶装置4aに記憶する(ステップS602)。
Then, the connection call number and use
本第3の実施例では、図4,図5に示した呼数・帯域量算出部3による要求帯域の積算値の算出は行わず、第1,第2アプリケーション選択部5により、ネットワーク10に混在する各アプリケーションから第1,第2の2つのアプリケーションを選択する(ステップS603)。
In the third embodiment, the call count /
そして、完了呼数N1,N2・不完了呼数N’1,N’2算出部6により、第1,第2アプリケーション選択部5が選択した第1のアプリケーションの帯域BW1と第2のアプリケーションの帯域BW2、および、接続呼数・使用帯域算出部4が求めた接続呼数LCと使用帯域値LBWとを用いて上述の数11の式により、第1のアプリケーションの完了呼数N1と不完了呼数N’1および第2のアプリケーションの完了呼数N2と不完了呼数N’2を算出する(ステップS604)。
Then, the number of completed calls N 1 , N 2 and the number of incomplete calls N ′ 1 , N ′ 2 are calculated by the first application band BW 1 and the second bandwidth selected by the first and second
さらに、保留時間h1,h2算出部7により、完了呼数N1,N2・不完了呼数N’1,N’2算出部6が算出した完了呼数N1、不完了呼数N’1、完了呼数N2、不完了呼数N’2と、第1,第2アプリケーション選択部5が選択した第1のアプリケーションの帯域BW1と第2のアプリケーションの帯域BW2、および、接続呼数・使用帯域算出部4が求めた呼の数LCと使用帯域値LBW、ならびに、観測期間Tを用いて上述の数12の式により、第1のアプリケーションが当該帯域を占有する時間である保留時間h1と第2のアプリケーションが当該帯域を占有する時間である保留時間h2を算出する(ステップS605)。
Furthermore, the number of completed calls N 1 and N 2 , the number of incomplete calls N ′ 1 and the number of incomplete calls N 1 calculated by the N ′ 2
また、呼量Er1,Er2算出部8により、完了呼数N1,N2・不完了呼数N’1,N’2算出部6が算出した完了呼数N1、不完了呼数N’1、完了呼数N2、不完了呼数N’2と、保留時間h1,h2算出部7が算出した保留時間h1,h2、および、観測期間Tを用いて上述の数13の式により、第1のアプリケーションの呼量Er1と第2のアプリケーションの呼量Er2を算出する(ステップS606)。
Also, the call volume Er 1 , Er 2 calculation unit 8 calculates the number of completed calls N 1 , N 2 , the number of incomplete calls N ′ 1 , the number of incomplete calls N 1 calculated by the N ′ 2
そして、必要帯域算出部9により、呼量Er1,Er2算出部8が算出した呼量Er1,Er2を用いて上述の数6で示すErlang−B式もしくは上述の数7で示す多次元Erlang−B式のいずれかにより算出される第1,第2のアプリケーションに対する呼損率B1(K),B2(K)を、予め定められた値以下とするために必要な回線数K1,K2を算出し、算出した回線数K1,K2と、各第1,第2のアプリケーションの帯域BW1,BW2とを用いて、ネットワーク10における呼損率を予め定められた値以下とするために必要な帯域BWdesを算出する(ステップS607)。
Then, if necessary
帯域BWdesを算出する手順としては、Erlang−B式により算出した回線数K1,K2と、各第1,第2のアプリケーションの帯域BW1,BW2とを用いて、各第1,第2のアプリケーション毎に、呼損率を上記予め定められた値以下とするために必要な帯域BWdes1,BWdes2を算出し、算出した各帯域BWdes1,BWdes2の合計値を、帯域BWdesとして算出する手順、もしくは、多次元Erlang−B式により算出した回線数K1,K2の内の大きな方の回線数と、第1,第2のアプリケーションの帯域BW1,BW2との最大公約数とを乗算した値を、帯域BWdesとして算出する手順のいずれか一方を用いる。 As a procedure for calculating the bandwidth BW des , the first and second application bandwidths K 1 and K 2 calculated by the Erlang-B equation and the bandwidths BW 1 and BW 2 of the first and second applications are used. For each second application, the bandwidths BW des1 and BW des2 required to make the call loss rate equal to or lower than the predetermined value are calculated, and the total value of the calculated bandwidths BW des1 and BW des2 is defined as the bandwidth BW des. Maximum pledge between the calculation procedure or the larger number of lines K 1 and K 2 calculated by the multidimensional Erlang-B equation and the bandwidths BW 1 and BW 2 of the first and second applications One of the procedures for calculating a value obtained by multiplying the number as the band BW des is used.
以上の、2つの仮想的なアプリケーションを用いた呼量の推定では、トラヒック状況を示す統計量から推定を行うため、トラヒックが高負荷な領域では、適切な呼量の推定が困難な場合がある。このような場合に対処するため技術を、以下、図7〜図9を用いて説明する。 In the above estimation of the call volume using the two virtual applications, the estimation is performed from the statistic indicating the traffic situation. Therefore, it may be difficult to estimate the appropriate call volume in an area where the traffic is heavy. . A technique for dealing with such a case will be described below with reference to FIGS.
図7におけるネットワーク帯域算出システム71、呼制御部72、呼数・帯域量算出部73、接続呼数・使用帯域算出部74、第1,第2アプリケーション選択部75、完了呼数N1,N2・不完了呼数N’1,N’2算出部76、保留時間h1,h2算出部77、呼量Er1,Er2算出部78、必要帯域算出部79のそれぞれは、図1におけるネットワーク帯域算出システム1、呼制御部2、呼数・帯域量算出部3、接続呼数・使用帯域算出部4、第1,第2アプリケーション選択部5、完了呼数N1,N2・不完了呼数N’1,N’2算出部6、保留時間h1,h2算出部7、呼量Er1,Er2算出部8、必要帯域算出部9と同様の機能を有し、ネットワーク帯域算出システム71には、プログラムによりコンピュータ処理を実行する手段として、新たに、呼損数C0算出部78aと呼損数C0評価部78bが設けられている。
In FIG. 7, the network
このような呼損数C0算出部78aと呼損数C0評価部78bを設けたネットワーク帯域算出システム71では、図4におけるステップS401〜S407、図5におけるステップS501〜S507、図6におけるステップS601〜S606の各処理で算出した第1,第2のアプリケーションの呼量Er1,Er2を用いて、図8に示す処理を行う。
In the network
尚、第1,第2アプリケーション選択部75では、第1のアプリケーションとして、最大の帯域を使用しているアプリケーションを選択し、第2のアプリケーションとして、最小の帯域を使用しているアプリケーションを選択する。
The first and second
呼損数C0算出部78aは、呼量Er1,Er2算出部78で求めた呼量Er1,Er2を用いて、上述のErlang−B式もしくは多次元Erlang−B式のいずれかにより、第1,第2のアプリケーションに対する呼損率B1,B2を算出すると共に、第1のアプリケーションの完了呼数N1および第2のアプリケーションの完了呼数N2とを用いて、式「N1×B1+N2×B2」により呼損数C0を算出する(ステップS801)。
Call blocking numbers C 0 calculator 78a uses the
呼損数C0評価部78bは、呼損数C0算出部78aが算出した呼損数C0と観測期間T内に発生する不完了呼の総数C’との差が予め定められた閾値以下であるか否かの比較判別を行い(ステップS802)、閾値以上との比較判別結果であれば(ステップS803)、第1,第2アプリケーション選択部75、を起動し、第1,第2アプリケーション選択部75においては、第2のアプリケーションの帯域を予め定められた値だけ増加する(ステップS804)。
The call loss number C 0 evaluation unit 78b has a threshold value in which the difference between the call loss number C 0 calculated by the call loss number C 0 calculation unit 78a and the total number C ′ of incomplete calls generated within the observation period T is determined in advance. A comparison / determination is made as to whether or not the result is below (step S802). If the comparison determination result is equal to or greater than the threshold (step S803), the first and
そして、完了呼数N1,N2・不完了呼数N’1,N’2算出部76による第1,第2のアプリケーションの完了呼数N1,N2と不完了呼数N’1,N’2の算出、保留時間h1,h2算出部77による保留時間h1,h2の算出、呼量Er1,Er2算出部78による呼量Er1,Er2の算出、および、呼損数C0算出部78aによる呼損率B1,B2の算出を行い(ステップS805)、その後、呼損数C0評価部78bによるステップS801〜S803の処理に戻る。
Then, the number of completed calls N 1 , N 2 , the number of uncompleted calls N ′ 1 , N ′ 2 by the
上述のステップS801〜S805の処理を、ステップS803における比較判別処理の結果で閾値以下になるまで繰り返し、ステップS803における比較判別処理の結果で閾値以下になれば、必要帯域算出部79において、閾値以下になった際の呼量Er1,Er2を用いて、Erlang−B式もしくは多次元Erlang−B式のいずれかにより算出される第1,第2のアプリケーションに対する呼損率B1(K),B2(K)を、予め定められた値以下とするために必要な回線数K1,K2を算出すると共に、算出した回線数K1,K2と第1,第2のアプリケーションの帯域とを用いて、ネットワークにおける呼損率を予め定められた値以下とするために必要な帯域を算出する(ステップS806)。 The processes in steps S801 to S805 described above are repeated until the result of the comparison determination process in step S803 is less than or equal to the threshold value. If the result of the comparison determination process in step S803 is less than or equal to the threshold value, Call loss rates B 1 (K), B for the first and second applications calculated by either the Erlang-B formula or the multidimensional Erlang-B formula using the call volumes Er 1 , Er 2 2 Calculate the number of lines K 1 and K 2 necessary to set (K) to be equal to or less than a predetermined value, and calculate the calculated number of lines K 1 and K 2 and the bandwidths of the first and second applications. Is used to calculate the bandwidth required to set the call loss rate in the network to a predetermined value or less (step S806).
このように、この技術では、トラヒック状況を示す統計量から推定した呼量に対して、呼損の数をそろえるためのフィードバック機構を導入し、推定時の制約条件を追加することにより、仮想的な2つのアプリケーションを決め打ちする場合に比べてより推定結果を得ることができる。 In this way, this technology introduces a feedback mechanism for aligning the number of call losses with respect to the call volume estimated from the statistics indicating the traffic situation, and adds a constraint condition at the time of estimation, thereby adding a virtual condition. As a result, the estimation result can be obtained more than in the case where two applications are determined.
尚、図8で説明した例では、ステップS802での呼損数C0評価部78bによる処理において、閾値以上との比較判別結果であれば、ステップS803での第1,第2アプリケーション選択部75による処理で、第2のアプリケーションの帯域を予め定められた値だけ増加させているが、ステップS804での第1,第2アプリケーション選択部75による処理として、第1のアプリケーションの帯域を予め定めされた値だけ減少させることでも良い。
In the example described with reference to FIG. 8, if the result of the comparison by the call loss number C 0 evaluation unit 78b in step S802 is a comparison / determination result with a threshold value or more, the first and second
尚、このように、第1,第2の2種類のアプリケーションとして、初期値に最大値と最小値のものを使用した場合、常に、算出した呼損数C0が実際の呼損数以下になるため、初期値が最小の第2のアプリケーションの帯域を予め定められた値だけ増加させる、あるいは、初期値が最大の第1のアプリケーションの帯域を予め定めされた値だけ減少させる処理を確定的に行っているが、第1,第2の2種類のアプリケーションとして、初期値に最大値と最小値のものを使用することに制限しないことも可能である。 As described above, when the maximum and minimum values are used as the first and second types of applications, the calculated call loss number C 0 is always less than or equal to the actual call loss number. Therefore, the process of increasing the bandwidth of the second application with the smallest initial value by a predetermined value or decreasing the bandwidth of the first application with the largest initial value by a predetermined value is deterministic. However, as the first and second types of applications, it is possible not to limit the use of the maximum value and the minimum value as the initial values.
すなわち、第1,第2アプリケーション選択部75において、第1,第2のアプリケーションとして、完了呼の平均帯域(B÷C)と不完了呼の平均帯域(B’÷C’)の両者を挟む任意の2つの帯域の大きい方を第1のアプリケーション、小さい方を第2のアプリケーションとして選択しても良い。
In other words, the first and second
この場合、呼損数C0算出部78aにおいて、呼量Er1,Er2算出部78で求めた呼量Er1,Er2を用いて、上述のErlang−B式もしくは多次元Erlang−B式のいずれかにより、第1,第2のアプリケーションに対する呼損率B1,B2を算出すると共に、ステップS801において、第1のアプリケーションの完了呼数N1および第2のアプリケーションの完了呼数N2とを用いて、式「N1×B1+N2×B2」により呼損数C0を算出し、ステップS802において、呼損数C0評価部78bにおいて、呼損数C0算出部78aが算出した呼損数C0と観測期間T内に発生する不完了呼の総数C’との差が予め定められた閾値以下であるか否かの比較判別と共に、算出した呼損数C0が不完了呼の総数C’より大きいか、または、小さいかの比較判別を行う。
In this case, the call loss number C 0 calculation unit 78a uses the call volumes Er 1 and Er 2 obtained by the call volume Er 1 and Er 2 calculation unit 78 to use the above Erlang-B formula or multidimensional Erlang-B formula. by any of the first, to calculate the blocking
ステップS803において、閾値以上との比較判別結果で、かつ、算出した呼損数C0が不完了呼の総数C’より大きい場合には、比較判別結果で閾値以下になるまで、第2のアプリケーションの帯域を予め定められた値だけ減少もしくは第1のアプリケーションの帯域を予め定められた値だけ増加させ、ステップS805における第1,第2のアプリケーションの完了呼数N1,N2と不完了呼数N’1,N’2、保留時間h1,h2、呼量Er1,Er2の算出、および、呼損率B1,B2との算出とステップS801における呼損数C0の算出、ならびに、ステップS802,S803における呼損数C0と不完了呼の総数C’との差と閾値との比較判別を繰り返し行う。 In step S803, the comparison determination result between the above threshold and until the calculated call loss number C 0 was within when the total number C 'larger than the non-completed call becomes below the threshold comparison determination result, the second application The bandwidth of the first application is decreased by a predetermined value or the bandwidth of the first application is increased by a predetermined value, and the number of completed calls N 1 and N 2 of the first and second applications in step S805 and incomplete calls Calculation of numbers N ′ 1 , N ′ 2 , holding times h 1 , h 2 , call volume Er 1 , Er 2 , calculation of call loss rates B 1 , B 2, and calculation of call loss number C 0 in step S 801, In addition, the comparison between the difference between the call loss number C 0 and the total number C ′ of incomplete calls C ′ and the threshold in steps S802 and S803 is repeated.
また、ステップS803において、閾値以上との比較判別結果で、かつ、算出した呼損数C0が不完了呼の総数C’より小さい場合には、比較判別結果で閾値以下になるまで、第2のアプリケーションの帯域を予め定められた値だけ増加もしくは第1のアプリケーションの帯域を予め定められた値だけ減少させ、ステップS805における第1,第2のアプリケーションの完了呼数N1,N2と不完了呼数N’1,N’2、保留時間h1,h2、呼量Er1,Er2の算出、および、呼損率B1,B2との算出とステップS801における呼損数C0の算出、ならびに、ステップS802,S803における呼損数C0と不完了呼の総数C’との差と閾値との比較判別を繰り返し行う。 Further, in step S803, the comparison determination result between the above threshold and if the calculated call loss number C 0 that the total number C 'is smaller than the uncompleted call until threshold value or less in comparison determination result, the second The bandwidth of the first application is increased by a predetermined value or the bandwidth of the first application is decreased by a predetermined value, and the number of completed calls N 1 and N 2 of the first and second applications in step S805 is not equal. Calculation of the number of completed calls N ′ 1 , N ′ 2 , holding times h 1 , h 2 , call volume Er 1 , Er 2 , calculation of call loss rates B 1 , B 2 , and call loss number C 0 in step S 801 The calculation and the comparison / determination of the difference between the call loss count C 0 and the total number C ′ of incomplete calls and the threshold in steps S802 and S803 are repeated.
そして、ステップS803における比較判別処理の結果で閾値以下になれば、ステップS806において、必要帯域算出部79により、閾値以下になった際の呼量Er1,Er2を用いて、Erlang−B式もしくは多次元Erlang−B式のいずれかにより算出される第1,第2のアプリケーションに対する呼損率B1(K),B2(K)を、予め定められた値以下とするために必要な回線数K1,K2を算出すると共に、算出した回線数K1,K2と第1,第2のアプリケーションの帯域とを用いて、ネットワークにおける呼損率を予め定められた値以下とするために必要な帯域を算出する。
If the result of the comparison / determination process in step S803 is less than or equal to the threshold value, in step S806, the required
図9は、仮想的な2つのアプリケーションを決め打ちする第1の技術と、図7,図8で説明した第2の技術と、の必要帯域算出の精度を比較したものであり、第1の技術では、過負荷な領域において、過小に必要帯域を算出する蛍光が強いが、第2の技術では、過負荷な領域においても少ない誤差で必要帯域の推定を行うことが可能なことが示されており、第2の技術により、トラヒックが高負荷な領域においても、トラヒック条件に係わらずに、精度の良い必要帯域の算出が可能となる。 FIG. 9 is a comparison of the accuracy of required bandwidth calculation between the first technique that determines two virtual applications and the second technique described in FIGS. 7 and 8. In the technology, the fluorescence for calculating the necessary bandwidth is excessively small in the overloaded region, but the second technology shows that the necessary bandwidth can be estimated with a small error even in the overloaded region. Therefore, the second technique makes it possible to calculate the necessary bandwidth with high accuracy regardless of the traffic conditions even in an area where the traffic is heavily loaded.
尚、図9においては、100kbps、2Mbps、10Mbpsの3つのアプリケーションの保留時間を、それぞれ、「0.1」、「0.1」、「0.9」と与え、加わる帯域が同程度である場合に、仮想的な2つのアプリケーションを決め打ちする技術との必要帯域算出の精度を比較したものであり、また、リンク帯域は1Gbpsである。 In FIG. 9, the hold times of the three applications of 100 kbps, 2 Mbps, and 10 Mbps are given as “0.1”, “0.1”, and “0.9”, respectively, and the added bands are similar. In this case, the accuracy of calculation of the required bandwidth is compared with the technology for deciding the two virtual applications, and the link bandwidth is 1 Gbps.
以上、図1〜図9を用いて説明したように、本例では、ネットワーク10に複数の帯域を要求するアプリケーションが存在した場合に、呼損率をあらかじめ定めたある規定値以下にするために必要な帯域を算出する際、帯域別のトラヒック情報を使用せずに、ある観測期間Tにおいての、帯域確保できた完了呼の総数C、帯域確保できなかった不完了呼の総数C’、帯域確保できた総数Cの各完了呼の要求帯域の積算値B、帯域確保できなかった総数C’の各不完了呼の要求帯域の積算値B’、接続呼数LC、使用帯域値LBWの6つの情報、もしくは、6つの情報から積算値B’を除いた5つの情報、あるいは、6つの情報から積算値B,B’を除いた4つの情報を用いると共に、複数種類のアプリケーションのうち、2種類だけが存在するものと近似し、呼に関する平均的な情報量のみを用いて、呼損率を規定以下にするのに必要な帯域を算出する。
As described above with reference to FIGS. 1 to 9, in this example, when there is an application requesting a plurality of bandwidths in the
このように、本例によれば、必要帯域の算出に最大でも6つの情報のみを使用するだけであり、要求帯域の種別が増えた場合であっても帯域算出に伴うコストを一定に保つことが可能になり、ネットワークの運用コストの大幅削減が可能となる。 As described above, according to this example, only the maximum six pieces of information are used for calculating the necessary bandwidth, and the cost associated with the bandwidth calculation can be kept constant even when the types of required bandwidth increase. Network operation costs can be greatly reduced.
すなわち、従来の多次元Erlang−B方式を用いて必要帯域を算出する技術では、複数の帯域を要求するアプリケーションが同一ネットワークに存在した場合、帯域算出を行うためには、要求帯域ごとのトラヒック情報を保持する必要があり、そのため、帯域種別が増えるにつれて、記憶すべき情報量が膨大になってしまうとの問題点があったが、本例によれば、少ない情報量での帯域算出が可能となり、要求帯域の種類が増えた場合であっても帯域算出に使用する情報量を増加させることが無いため、ネットワークの運用コストの大幅な削減が可能である。 That is, in the technology for calculating the necessary bandwidth using the conventional multidimensional Erlang-B method, when applications that request a plurality of bandwidths exist in the same network, in order to perform bandwidth calculation, traffic information for each requested bandwidth Therefore, there is a problem that the amount of information to be stored becomes enormous as the bandwidth type increases, but according to this example, it is possible to calculate the bandwidth with a small amount of information Thus, even if the types of requested bandwidths increase, the amount of information used for bandwidth calculation is not increased, so that the network operating cost can be greatly reduced.
また、2種類のアプリケーションとして、最大の帯域を使用している第1のアプリケーションと、最小の帯域を使用している第2のアプリケーションを選択すると共に、Erlang−B式もしくは多次元Erlang−B式のいずれかにより算出される第1,第2のアプリケーションに対する呼損率B1,B2と、第1のアプリケーションの完了呼数N1および第2のアプリケーションの完了呼数N2とを用いて、式「N1×B1+N2×B2」により呼損数C0を算出し、算出した呼損数C0と観測期間T内に発生する不完了呼の総数C’との差が予め定められた閾値以下であるか否かの比較判別を行い、閾値以上との比較判別結果であれば、比較判別結果で閾値以下になるまで、第2のアプリケーションの帯域を予め定められた値だけ増加させて、あるいは、第1のアプリケーションの帯域を予め定められた値だけ減少させて、第1,第2のアプリケーションの完了呼数N1,N2と不完了呼数N’1,N’2、保留時間h1,h2、呼量Er1,Er2の算出、および、呼損率B1,B2と上記呼損数C0の算出、ならびに、呼損数C0と不完了呼の総数C’との差と閾値との比較判別を繰り返し行い、比較判別結果で閾値以下になった際の呼量Er1,Er2を用いて、Erlang−B式もしくは多次元Erlang−B式のいずれかにより算出される第1,第2のアプリケーションに対する呼損率B1(K),B2(K)を、予め定められた値以下とするために必要な回線数K1,K2の算出を行い、そして、算出した回線数K1,K2と第1,第2のアプリケーションの帯域とを用いて、ネットワークにおける呼損率を予め定められた値以下とするために必要な帯域を算出する。
In addition, as the two types of applications, the first application using the maximum bandwidth and the second application using the minimum bandwidth are selected, and the Erlang-B formula or the multidimensional Erlang-B formula is selected. the first is calculated by either of the blocking probability B 1, B 2 for the second application, using the completed call number N 2 of the first application of the completed call number N 1 and the second application, wherein The call loss number C 0 is calculated by “N 1 × B 1 + N 2 × B 2 ”, and a difference between the calculated call loss number C 0 and the total number C ′ of incomplete calls generated within the observation period T is determined in advance. If the comparison determination result is equal to or greater than the threshold, the second application bandwidth is determined in advance until the comparison determination result is equal to or less than the threshold. Is increased by a value, or reduces by a predetermined value the band of the first application, first, the number of completed calls second application N 1, N 2 and uncompleted call number N '1, N ′ 2 , holding times h 1 , h 2 , call volume Er 1 , Er 2 , call loss rate B 1 , B 2 and call loss number C 0 , and call loss number C 0 and incomplete The comparison between the difference between the total number of calls C ′ and the threshold value is repeatedly performed, and the Erlang-B formula or the multidimensional Erlang-B is used by using the call volumes Er 1 and Er 2 when the comparison determination result falls below the threshold value. The number of lines K 1 , K 2 required to make the call loss rates B 1 (K), B 2 (K) for the first and second applications calculated by any of the equations below a predetermined value calculated conducted, and the calculated number of
あるいは、2種類のアプリケーションとして、完了呼の平均帯域(B÷C)と不完了呼の平均帯域(B’÷C’)の両者を挟む任意の2つの帯域の大きい方を第1のアプリケーション、小さい方を第2のアプリケーションとして選択し、Erlang−B式もしくは多次元Erlang−B式のいずれかにより算出される第1,第2のアプリケーションに対する呼損率B1,B2と、第1のアプリケーションの完了呼数N1および上記第2のアプリケーションの完了呼数N2とを用いて、式「N1×B1+N2×B2」により呼損数C0を算出し、算出した呼損数C0と観測期間T内に発生する不完了呼の総数C’とを比較し、その差が閾値以上で、かつ、算出した呼損数C0が不完了呼の総数C’より大きい場合には、その差が閾値以下になるまで、第2のアプリケーションの帯域を予め定められた値だけ減少させもしくは第1のアプリケーションの帯域を予め定められた値だけ増加させて第1,第2のアプリケーションの完了呼数N1,N2と不完了呼数N’1,N’2、保留時間h1,h2、呼量Er1,Er2の算出、および、呼損率B1,B2と呼損数C0の算出、ならびに、呼損数C0と不完了呼の総数C’との比較を繰り返し行い、また、呼損数C0と不完了呼の総数C’との差が閾値以上で、かつ、呼損数C0が不完了呼の総数C’より小さい場合には、その差が閾値以下になるまで、第2のアプリケーションの帯域を予め定められた値だけ増加させもしくは第1のアプリケーションの帯域を予め定められた値だけ減少させて第1,第2のアプリケーションの完了呼数N1,N2と不完了呼数N’1,N’2、保留時間h1,h2、呼量Er1,Er2の算出、および、呼損率B1,B2と呼損数C0の算出、ならびに、呼損数C0と不完了呼の総数C’との比較を繰り返し行い、呼損数C0と不完了呼の総数C’との差が予め定められた閾値以下になった際のEr1,Er2を用いて、Erlang−B式もしくは多次元Erlang−B式のいずれかにより算出される第1,第2のアプリケーションに対する呼損率B1(K),B2(K)を、予め定められた値以下とするために必要な回線数K1,K2の算出を行う。
Alternatively, as two types of applications, the larger of any two bands sandwiching both the average band of completed calls (B ÷ C) and the average band of incomplete calls (B ′ ÷ C ′) is the first application, The smaller one is selected as the second application, and the call loss rates B 1 and B 2 for the first and second applications calculated by either the Erlang-B formula or the multidimensional Erlang-B formula, and the first application using the completed call number N 1 and the second application and a completed call number N 2, call loss number is calculated call loss number C 0, which is calculated by the equation "N 1 × B 1 + N 2 × B 2 ' C 0 is compared with the total number C ′ of incomplete calls that occur within the observation period T, and the difference is equal to or greater than the threshold value, and the calculated call loss number C 0 is greater than the total number C ′ of incomplete calls. The difference is below the threshold Until the second application bandwidth is decreased by a predetermined value or the first application bandwidth is increased by a predetermined value to complete the number of completed calls N 1 , N 2 and the number of incomplete calls N ′ 1 , N ′ 2 , hold times h 1 and h 2 , call volume Er 1 and Er 2 , and call loss rates B 1 and B 2 and call loss number C 0 , In addition, the comparison between the call loss number C 0 and the total number C ′ of incomplete calls is repeated, the difference between the call loss number C 0 and the total number C ′ of incomplete calls is equal to or greater than a threshold value, and the number of call losses If C 0 is smaller than the total number of incomplete calls C ′, the bandwidth of the second application is increased by a predetermined value or the bandwidth of the first application is predetermined until the difference becomes equal to or less than the threshold value. The first and second applications are reduced by the specified value. Down the number of completed
このように、Erlang−B式もしくは多次元Erlang−B式のいずれかにより算出される第1,第2のアプリケーションに対する呼損率B1,B2と、第1のアプリケーションの完了呼数N1および第2のアプリケーションの完了呼数N2とを用いて、式「N1×B1+N2×B2」により呼損数C0を算出し、算出した呼損数C0を観測期間T内に発生する不完了呼の総数C’と近づけるために、第1,第2のアプリケーションの帯域を増加あるいは減少させ、その後、呼量推定を繰り返し、呼損数C0が不完了呼の総数C’と等しい、または、近い値になるまで行うことで、最終的に不完了呼の総数C’と近い呼損数を与える呼量を用いてErlang−B式もしくは多次元Erlang−B式により、指定した呼損率以下にするために必要な帯域を算出する。 As described above, the call loss rates B 1 and B 2 for the first and second applications calculated by either the Erlang-B formula or the multidimensional Erlang-B formula, and the number of completed calls N 1 and the first application for the first application are calculated. by using the complete call number N 2 of the second application, to calculate the call blocking numbers C 0 by the equation "N 1 × B 1 + N 2 × B 2 ", the call blocking numbers C 0 calculated for the observation period T In order to approach the total number C ′ of incomplete calls that occur, the bandwidth of the first and second applications is increased or decreased, and then the call volume estimation is repeated, so that the call loss number C 0 is the total number C ′ of incomplete calls. Specified by the Erlang-B formula or the multidimensional Erlang-B formula using the call volume that finally gives the total number of incomplete calls C ′ and the number of lost calls. Call loss rate Calculating the bandwidth required to.
これにより、トラヒックが高負荷な領域でも、トラヒック条件に係わらずに、精度の良い必要帯域の算出が可能となる。 As a result, even in an area where the traffic is high, it is possible to calculate the necessary bandwidth with high accuracy regardless of the traffic conditions.
尚、本発明は、図1〜図9を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、接続呼数・使用帯域算出部4が、観測期間T内の任意の時刻T1においてネットワーク10に接続している呼の数LCと使用帯域値LBWとを求める際、観測期間T内の任意の複数の時刻Tnにおいて求めた接続呼数と使用帯域値の平均値で求めているが、例えば、観測期間T内の任意の複数の時刻Tnにおいて求めた接続呼数の最大値と使用帯域値の最大値、もしくは、時接続呼数の最小値と使用帯域値の最小値を含む、当該観測期間T内の任意の複数の時刻Tnにおいて求めた接続呼数と使用帯域値に対する統計処理結果の値を用いることでも良い。
In addition, this invention is not limited to the example demonstrated using FIGS. 1-9, In the range which does not deviate from the summary, various changes are possible. For example, in the present embodiment, connection call number and use
また、本例のコンピュータ構成例に関しても、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良く、また、本例では、光ディスクを記録媒体として用いているが、FD(Flexible Disk)等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。 Further, regarding the computer configuration example of this example, a computer configuration without a keyboard or an optical disk drive device may be used. In this example, an optical disc is used as a recording medium, but an FD (Flexible Disk) or the like is used as the recording medium. It may be used as. As for the program installation, the program may be downloaded and installed via a network via a communication device.
1:ネットワーク帯域算出システム(「帯域算出システム」)、2:呼制御部、2a:帯域補足できた呼(完了呼)、2b:帯域補足できなかった呼(不完了呼)、3:呼数・帯域量算出部、3a,3b:記憶装置、4:接続呼数・使用帯域算出部、4a:記憶装置、5:第1,第2アプリケーション選択部、6:完了呼数N1,N2・不完了呼数N’1,N’2算出部、7:保留時間h1,h2算出部、8:呼量Er1,Er2算出部、9:必要帯域算出部、10:ネットワーク、70:ネットワーク、71:ネットワーク帯域算出システム(「帯域算出システム」)、72:呼制御部、72a:帯域補足できた呼(完了呼)、72b:帯域補足できなかった呼(不完了呼)、73:呼数・帯域量算出部、73a,73b:記憶装置、74:接続呼数・使用帯域算出部、74a:記憶装置、75:第1,第2アプリケーション選択部、76:完了呼数N1,N2・不完了呼数N’1,N’2算出部、77:保留時間h1,h2算出部、78:呼量Er1,Er2算出部、78a:呼損数C0算出部、78b:呼損数C0評価部、79:必要帯域算出部。 1: network bandwidth calculation system (“bandwidth calculation system”), 2: call control unit, 2a: call with bandwidth supplement (completed call), 2b: call with bandwidth supplement (uncompleted call), 3: number of calls - bandwidth amount calculating unit, 3a, 3b: storage, 4: connection call number and use bandwidth calculation unit, 4a: storage, 5: first, second application selection section, 6: completed call number N 1, N 2 Number of incomplete calls N ′ 1 , N ′ 2 calculating unit, 7: holding time h 1 , h 2 calculating unit, 8: call volume Er 1 , Er 2 calculating unit, 9: necessary bandwidth calculating unit, 10: network, 70: network, 71: network bandwidth calculation system (“bandwidth calculation system”), 72: call control unit, 72a: call that has been able to supplement the bandwidth (completed call), 72b: call that has not been able to supplement the bandwidth (uncompleted call), 73: Number of calls / bandwidth calculation unit, 73a, 73b: storage device 74: connection call number and use bandwidth calculation unit, 74a: storage device, 75: first, second application selection unit, 76: completed call number N 1, N 2, uncompleted calls the number N '1, N' 2 calculated , 77: holding time h 1 , h 2 calculation unit, 78: call volume Er 1 , Er 2 calculation unit, 78a: call loss number C 0 calculation unit, 78b: call loss number C 0 evaluation unit, 79: necessary bandwidth Calculation unit.
Claims (12)
プログラムされたコンピュータ処理手順として、
予め定められた観測期間T内に発生する、新規呼の受付時に帯域を捕捉することができた呼(完了呼)の総数Cと、新規呼の受付時に帯域を捕捉することができなかった呼(不完了呼)の総数C’とを計数して記憶装置に記憶する第1の手順と、
上記観測期間T内の任意の時刻T1において当該ネットワークに接続している呼の数LCと使用帯域値LBWとを求めて記憶装置に記憶する第2の手順と、
上記観測期間T内に帯域捕捉することができた総数Cの各完了呼の要求帯域の積算値Bと、
上記観測期間T内に帯域捕捉することができなかった総数C’の各不完了呼の要求帯域の積算値B’とを算出して記憶装置に記憶する第3の手順と、
上記ネットワークに混在するアプリケーションから第1,第2の2つのアプリケーションを選択する第4の手順と、
該第4の手順で選択した第1のアプリケーションの帯域BW1と第2のアプリケーションの帯域BW2、および、上記第1,第3の手順で求めた呼の総数C,C’と積算値B,B’を用いて下記の数1の式により、
上記第1のアプリケーションの完了呼数N1と不完了呼数N’1および上記第2のアプリケーションの完了呼数N2と不完了呼数N’2を算出する第5の手順と、
上記第1のアプリケーションが当該帯域を占有する時間である保留時間h1と上記第2のアプリケーションが当該帯域を占有する時間である保留時間h2を算出する第6の手順と、
上記第1のアプリケーションの呼量Er1と上記第2のアプリケーションの呼量Er2を算出する第7の手順と、
を含むことを特徴とするネットワーク帯域算出方法。 In a network where applications with different required bandwidths are mixed and admission control is performed for each call of the application, the bandwidth required to set the call loss rate indicating the ratio of calls to be dropped to a predetermined value or less is programmed. A network bandwidth calculation method for calculating by computer processing,
As a programmed computer processing procedure
The total number C of calls (completion calls) that were able to capture a band when a new call was accepted and calls that were not able to capture a band when a new call was accepted, occurring within a predetermined observation period T A first procedure for counting the total number C ′ of (incomplete calls) and storing it in the storage device;
A second step of storing in a storage device in search of the number L C and used bandwidth value L BW calls connected to the network at any time T 1 of the within the observation period T,
An integrated value B of the required bandwidth of each completed call of the total number C that was able to capture the bandwidth within the observation period T;
A third procedure for calculating and storing in the storage device the integrated value B ′ of the requested bands of each incomplete call of the total number C ′ that could not be acquired within the observation period T;
A fourth procedure for selecting the first and second applications from the applications mixed in the network;
First band BW 1 of the application and band BW 2 of the second application selected in the fourth step, and, the first, the total number of calls determined in the third step C, C 'and the integrated value B , B ′ and the following equation 1
A fifth step of calculating a completed call number N 1 and uncompleted call number N '1 and the number of completed calls the second application N 2 and uncompleted call number N' 2 of the first application,
A sixth procedure for calculating a holding time h 1 that is a time during which the first application occupies the band and a holding time h 2 during which the second application occupies the band;
A seventh step of calculating the call weight Er 2 of the first application of traffic intensity Er 1 and the second application,
プログラムされたコンピュータ処理手順として、
予め定められた観測期間T内に発生する、新規呼の受付時に帯域を捕捉することができた呼(完了呼)の総数Cと、新規呼の受付時に帯域を捕捉することができなかった呼(不完了呼)の総数C’とを計数して記憶装置に記憶する第1の手順と、
上記観測期間T内の任意の時刻T1において当該ネットワークに接続している呼の数LCと使用帯域値LBWとを求めて記憶装置に記憶する第2の手順と、
上記観測期間T内に帯域捕捉することができた総数Cの各完了呼の要求帯域の積算値Bを算出して記憶装置に記憶する第3の手順と、
上記ネットワークに混在するアプリケーションから第1,第2の2つのアプリケーションを選択する第4の手順と、
該第4の手順で選択した第1のアプリケーションの帯域BW1と第2のアプリケーションの帯域BW2、および、上記第1,第3の手順で求めた呼の総数C,C’と積算値Bを用いて下記の数6の式により、
上記第1のアプリケーションの完了呼数N1と不完了呼数N’1および上記第2のアプリケーションの完了呼数N2と不完了呼数N’2を算出する第5の手順と、
上記第1のアプリケーションが当該帯域を占有する時間である保留時間h1と上記第2のアプリケーションが当該帯域を占有する時間である保留時間h2を算出する第6の手順と、
上記第1のアプリケーションの呼量Er1と上記第2のアプリケーションの呼量Er2を算出する第7の手順と、
を含むことを特徴とするネットワーク帯域算出方法。 In a network where applications with different required bandwidths are mixed and admission control is performed for each call of the application, the bandwidth required to set the call loss rate indicating the ratio of calls to be dropped to a predetermined value or less is programmed. A network bandwidth calculation method for calculating by computer processing,
As a programmed computer processing procedure
The total number C of calls (completion calls) that were able to capture a band when a new call was accepted and calls that were not able to capture a band when a new call was accepted, occurring within a predetermined observation period T A first procedure for counting the total number C ′ of (incomplete calls) and storing it in the storage device;
A second step of storing in a storage device in search of the number L C and used bandwidth value L BW calls connected to the network at any time T 1 of the within the observation period T,
A third procedure for calculating the total value B of the required bandwidths of each completed call for the total number C of which the bandwidth could be acquired within the observation period T and storing it in the storage device;
A fourth procedure for selecting the first and second applications from the applications mixed in the network;
First band BW 1 of the application and band BW 2 of the second application selected in the fourth step, and, the first, the total number of calls determined in the third step C, C 'and the integrated value B Using the following equation (6),
A fifth step of calculating a completed call number N 1 and uncompleted call number N '1 and the number of completed calls the second application N 2 and uncompleted call number N' 2 of the first application,
A sixth procedure for calculating a holding time h 1 that is a time during which the first application occupies the band and a holding time h 2 during which the second application occupies the band;
A seventh step of calculating the call weight Er 2 of the first application of traffic intensity Er 1 and the second application,
プログラムされたコンピュータ処理手順として、
予め定められた観測期間T内に発生する、新規呼の受付時に帯域を捕捉することができた呼(完了呼)の総数Cと、新規呼の受付時に帯域を捕捉することができなかった呼(不完了呼)の総数C’とを計数して記憶装置に記憶する第1の手順と、
上記観測期間T内の任意の時刻T1において当該ネットワークに接続している呼の数LCと使用帯域値LBWとを求めて記憶装置に記憶する第2の手順と、
上記ネットワークに混在するアプリケーションから第1,第2の2つのアプリケーションを選択する第3の手順と、
該第3の手順で選択した第1のアプリケーションの帯域BW1と第2のアプリケーションの帯域BW2、および、上記第1の手順で求めた呼の総数C,C’を用いて下記の数11の式により、
上記第1のアプリケーションの完了呼数N1と不完了呼数N’1および上記第2のアプリケーションの完了呼数N2と不完了呼数N’2を算出する第4の手順と、
上記第1のアプリケーションが当該帯域を占有する時間である保留時間h1と上記第2のアプリケーションが当該帯域を占有する時間である保留時間h2を算出する第5の手順と、
上記第1のアプリケーションの呼量Er1と上記第2のアプリケーションの呼量Er2を算出する第6の手順と、
を含むことを特徴とするネットワーク帯域算出方法。 In a network where applications with different required bandwidths are mixed and admission control is performed for each call of the application, the bandwidth required to set the call loss rate indicating the ratio of calls to be dropped to a predetermined value or less is programmed. A network bandwidth calculation method for calculating by computer processing,
As a programmed computer processing procedure
The total number C of calls (completion calls) that were able to capture a band when a new call was accepted and calls that were not able to capture a band when a new call was accepted, occurring within a predetermined observation period T A first procedure for counting the total number C ′ of (incomplete calls) and storing it in the storage device;
A second step of storing in a storage device in search of the number L C and used bandwidth value L BW calls connected to the network at any time T 1 of the within the observation period T,
A third procedure for selecting the first and second applications from the applications mixed in the network;
First band BW 1 of the application and and band BW 2, the second application, the following numbers using the total number of calls determined in the first procedure C, the C '11 selected in the third step From the equation
A fourth step of calculating the complete call number N 1 and uncompleted call number N '1 and the number of completed calls the second application N 2 and uncompleted call number N' 2 of the first application,
A fifth procedure for calculating a holding time h 1 that is the time that the first application occupies the band and a holding time h 2 that is the time that the second application occupies the band;
A sixth step of calculating the call weight Er 2 of the first application of traffic intensity Er 1 and the second application,
上記帯域BWdesを算出する手順は、
上記Erlang−B式により算出した回線数K1,K2と、各第1,第2のアプリケーションの帯域BW1,BW2とを用いて、各第1,第2のアプリケーション毎に、上記呼損率を上記予め定められた値以下とするために必要な帯域BWdes1,BWdes2を算出し、算出した各帯域BWdes1,BWdes2の合計値を、上記帯域BWdesとして算出する手順、
もしくは、
上記多次元Erlang−B式により算出した回線数K1,K2の内の大きな方の回線数と、上記第1,第2のアプリケーションの帯域BW1,BW2との最大公約数とを乗算した値を、上記帯域BWdesとして算出する手順
のいずれか一方を含むことを特徴とするネットワーク帯域算出方法。 A network bandwidth calculation method according to any one of claims 1 to 3, wherein
The procedure for calculating the band BW des is as follows:
Using the number of lines K 1 and K 2 calculated by the above Erlang-B equation and the bandwidths BW 1 and BW 2 of the first and second applications, the call loss rate for each of the first and second applications. Calculating bandwidths BW des1 and BW des2 necessary to set the bandwidth BW des1 and BW des2 to be equal to or lower than the predetermined value, and calculating the total value of the calculated bandwidths BW des1 and BW des2 as the bandwidth BW des ,
Or
Multiplying the larger number of lines K 1 and K 2 calculated by the multidimensional Erlang-B equation and the greatest common divisor of the first and second application bands BW 1 and BW 2 One of the procedures for calculating the calculated value as the band BW des is included.
上記第1,第2のアプリケーションを選択する手順では、
上記観測期間T内の帯域捕捉できた総数Cの各完了呼の要求帯域の積算値Bを該総数Cで除算した平均帯域値よりも大きな帯域を使用しているアプリケーションの1つを上記第1のアプリケーションとして選択し、
上記平均帯域値よりも小さな帯域を使用しているアプリケーションの1つを上記第2のアプリケーションとして選択することを特徴とするネットワーク帯域算出方法。 A network bandwidth calculation method according to any one of claims 1 to 4, wherein
In the procedure for selecting the first and second applications,
One application that uses a band larger than the average band value obtained by dividing the total value C of the requested bands of the completed calls for the total number C of the total calls C that can be acquired within the observation period T is the first band. Select as the application
A network bandwidth calculation method, wherein one of applications using a bandwidth smaller than the average bandwidth value is selected as the second application.
上記第1のアプリケーションとして、最大の帯域を使用しているアプリケーションを選択し、
上記第2のアプリケーションとして、最小の帯域を使用しているアプリケーションを選択することを特徴とするネットワーク帯域算出方法。 A network bandwidth calculation method according to any one of claims 1 to 5,
Select the application that uses the maximum bandwidth as the first application,
A network bandwidth calculation method, wherein an application using a minimum bandwidth is selected as the second application.
上記第1のアプリケーションとして、最大の帯域を使用しているアプリケーションを選択し、上記第2のアプリケーションとして、最小の帯域を使用しているアプリケーションを選択し、
上記Erlang−B式もしくは上記多次元Erlang−B式のいずれかにより算出される上記第1,第2のアプリケーションに対する呼損率B1,B2と、上記第1のアプリケーションの完了呼数N1および上記第2のアプリケーションの完了呼数N2とを用いて、式「N1×B1+N2×B2」により呼損数C0を算出する手順と、
算出した呼損数C0と上記観測期間T内に発生する不完了呼の総数C’との差が予め定められた閾値以下であるか否かの比較判別を行う手順と、
閾値以上との比較判別結果であれば、該比較判別結果で閾値以下になるまで、上記第2のアプリケーションの帯域を予め定められた値だけ増加させて上記第1,第2のアプリケーションの完了呼数N1,N2と不完了呼数N’1,N’2、保留時間h1,h2、呼量Er1,Er2の算出、および、上記呼損率B1,B2と上記呼損数C0の算出、ならびに、該呼損数C0と不完了呼の総数C’との差と上記閾値との比較判別を繰り返し行う手順と
を含み、
上記比較判別結果で閾値以下になった際の上記Er1,Er2を用いて、上記Erlang−B式もしくは上記多次元Erlang−B式のいずれかにより算出される上記第1,第2のアプリケーションに対する呼損率B1(K),B2(K)を、上記予め定められた値以下とするために必要な回線数K1,K2の算出を行うことを特徴とするネットワーク帯域算出方法。 A network bandwidth calculation method according to any one of claims 1 to 5,
Select the application using the maximum bandwidth as the first application, select the application using the minimum bandwidth as the second application,
Call loss rates B 1 and B 2 for the first and second applications calculated by either the Erlang-B formula or the multidimensional Erlang-B formula, the number of completed calls N 1 of the first application, and the above Using the number of completed calls N 2 of the second application and calculating the call loss number C 0 by the formula “N 1 × B 1 + N 2 × B 2 ”;
A procedure for comparing and determining whether or not the difference between the calculated call loss number C 0 and the total number C ′ of incomplete calls generated within the observation period T is equal to or less than a predetermined threshold;
If the comparison determination result is greater than or equal to the threshold value, the second application bandwidth is increased by a predetermined value until the comparison determination result becomes equal to or less than the threshold value, and the first and second application completion calls are completed. The number N 1 , N 2 and the number of incomplete calls N ′ 1 , N ′ 2 , the holding time h 1 , h 2 , the call volume Er 1 , Er 2 , and the call loss rates B 1 , B 2 and the call loss Calculating the number C 0 , and repeatedly comparing and determining the difference between the call loss number C 0 and the total number C ′ of incomplete calls and the threshold value,
The first and second applications calculated by either the Erlang-B formula or the multidimensional Erlang-B formula using the Er 1 and Er 2 when the comparison discrimination result is below the threshold value. A network bandwidth calculation method, comprising: calculating the number of lines K 1 and K 2 necessary for setting the call loss rates B 1 (K) and B 2 (K) to be equal to or less than the predetermined value.
上記第1のアプリケーションとして、最大の帯域を使用しているアプリケーションを選択し、上記第2のアプリケーションとして、最小の帯域を使用しているアプリケーションを選択し、
上記Erlang−B式もしくは上記多次元Erlang−B式のいずれかにより算出される上記第1,第2のアプリケーションに対する呼損率B1,B2と、上記第1のアプリケーションの完了呼数N1および上記第2のアプリケーションの完了呼数N2とを用いて、式「N1×B1+N2×B2」により呼損数C0を算出する手順と、
算出した呼損数C0と上記観測期間T内に発生する不完了呼の総数C’との差が予め定められた閾値以下であるか否かの比較判別を行う手順と、
閾値以上との比較判別結果であれば、該比較判別結果で閾値以下になるまで、上記第1のアプリケーションの帯域を予め定められた値だけ減少させて上記第1,第2のアプリケーションの完了呼数N1,N2と不完了呼数N’1,N’2、保留時間h1,h2、呼量Er1,Er2の算出、および、上記呼損率B1,B2と上記呼損数C0の算出、ならびに、該呼損数C0と不完了呼の総数C’との差と上記閾値との比較判別を繰り返し行う手順と
を含み、
上記比較判別結果で閾値以下になった際の上記Er1,Er2を用いて、上記Erlang−B式もしくは上記多次元Erlang−B式のいずれかにより算出される上記第1,第2のアプリケーションに対する呼損率B1(K),B2(K)を、上記予め定められた値以下とするために必要な回線数K1,K2の算出を行うことを特徴とするネットワーク帯域算出方法。 A network bandwidth calculation method according to any one of claims 1 to 5,
Select the application using the maximum bandwidth as the first application, select the application using the minimum bandwidth as the second application,
Call loss rates B 1 and B 2 for the first and second applications calculated by either the Erlang-B formula or the multidimensional Erlang-B formula, the number of completed calls N 1 of the first application, and the above Using the number of completed calls N 2 of the second application and calculating the call loss number C 0 by the formula “N 1 × B 1 + N 2 × B 2 ”;
A procedure for comparing and determining whether or not the difference between the calculated call loss number C 0 and the total number C ′ of incomplete calls generated within the observation period T is equal to or less than a predetermined threshold;
If the comparison determination result is greater than or equal to the threshold, the first application bandwidth is decreased by a predetermined value until the comparison determination result is less than or equal to the threshold, and the first and second application completion calls are completed. The number N 1 , N 2 and the number of incomplete calls N ′ 1 , N ′ 2 , the holding time h 1 , h 2 , the call volume Er 1 , Er 2 , and the call loss rates B 1 , B 2 and the call loss Calculating the number C 0 , and repeatedly comparing and determining the difference between the call loss number C 0 and the total number C ′ of incomplete calls and the threshold value,
The first and second applications calculated by either the Erlang-B formula or the multidimensional Erlang-B formula using the Er 1 and Er 2 when the comparison discrimination result is below the threshold value. A network bandwidth calculation method, comprising: calculating the number of lines K 1 and K 2 necessary for setting the call loss rates B 1 (K) and B 2 (K) to be equal to or less than the predetermined value.
上記第1,第2のアプリケーションとして、上記完了呼の平均帯域(B÷C)と上記不完了呼の平均帯域(B’÷C’)の両者を挟む任意の2つの帯域の大きい方を上記第1のアプリケーション、小さい方を上記第2のアプリケーションとして選択し、
上記Erlang−B式もしくは上記多次元Erlang−B式のいずれかにより算出される上記第1,第2のアプリケーションに対する呼損率B1,B2と、上記第1のアプリケーションの完了呼数N1および上記第2のアプリケーションの完了呼数N2とを用いて、式「N1×B1+N2×B2」により呼損数C0を算出する手順と、
算出した呼損数C0と上記観測期間T内に発生する不完了呼の総数C’との大小の比較判別および差が予め定められた閾値以下であるか否かの比較判別を行う手順と、
閾値以上との比較判別結果で、かつ、上記算出した呼損数C0が上記不完了呼の総数C’より大きい場合には、該比較判別結果で閾値以下になるまで、上記第2のアプリケーションの帯域を予め定められた値だけ減少させて、もしくは上記第1のアプリケーションの帯域を予め定められた値だけ増加させて上記第1,第2のアプリケーションの完了呼数N1,N2と不完了呼数N’1,N’2、保留時間h1,h2、呼量Er1,Er2の算出、および、上記呼損率B1,B2と上記呼損数C0の算出、ならびに、該呼損数C0と不完了呼の総数C’との差と上記閾値との比較判別を繰り返し行う手順と、
閾値以上との比較判別結果で、かつ、上記算出した呼損数C0が上記不完了呼の総数C’より小さい場合には、該比較判別結果で閾値以下になるまで、上記第2のアプリケーションの帯域を予め定められた値だけ増加させて、もしくは上記第1のアプリケーションの帯域を予め定められた値だけ減少させて上記第1,第2のアプリケーションの完了呼数N1,N2と不完了呼数N’1,N’2、保留時間h1,h2、呼量Er1,Er2の算出、および、上記呼損率B1,B2と上記呼損数C0の算出、ならびに、該呼損数C0と不完了呼の総数C’との差と上記閾値との比較判別を繰り返し行う手順と
を含み、
上記算出した呼損数C0と上記観測期間T内に発生する不完了呼の総数C’との差が予め定められた閾値以下になった際の上記Er1,Er2を用いて、上記Erlang−B式もしくは上記多次元Erlang−B式のいずれかにより算出される上記第1,第2のアプリケーションに対する呼損率B1(K),B2(K)を、上記予め定められた値以下とするために必要な回線数K1,K2の算出を行うことを特徴とするネットワーク帯域算出方法。 A network bandwidth calculation method according to any one of claims 1 to 5,
As the first and second applications, the larger of any two bands sandwiching both the average band of the completed call (B ÷ C) and the average band of the incomplete call (B ′ ÷ C ′) Select the first application, the smaller one as the second application,
Call loss rates B 1 and B 2 for the first and second applications calculated by either the Erlang-B formula or the multidimensional Erlang-B formula, the number of completed calls N 1 of the first application, and the above Using the number of completed calls N 2 of the second application and calculating the call loss number C 0 by the formula “N 1 × B 1 + N 2 × B 2 ”;
A procedure for comparing and determining whether the calculated call loss number C 0 and the total number C ′ of incomplete calls generated within the observation period T are larger or smaller and whether or not the difference is equal to or less than a predetermined threshold; ,
If the calculated call loss number C 0 is larger than the total number C ′ of the incomplete calls, the second application until the comparison determined result is equal to or less than the threshold value. Is decreased by a predetermined value, or the first application band is increased by a predetermined value, and the number of completed calls N 1 and N 2 of the first and second applications is not increased. Calculation of the number of completed calls N ′ 1 , N ′ 2 , holding times h 1 , h 2 , call volume Er 1 , Er 2 , calculation of the call loss rates B 1 , B 2 and call loss C 0 , and A procedure for repeatedly comparing and determining the difference between the call loss number C 0 and the total number C ′ of incomplete calls and the threshold value;
If the calculated call loss count C 0 is smaller than the total number C ′ of the incomplete calls, the second application until the comparison determined result is equal to or less than the threshold. Is increased by a predetermined value, or the first application band is decreased by a predetermined value, and the number of completed calls N 1 and N 2 of the first and second applications is not increased. Calculation of the number of completed calls N ′ 1 , N ′ 2 , holding times h 1 , h 2 , call volume Er 1 , Er 2 , calculation of the call loss rates B 1 , B 2 and call loss C 0 , and A procedure for repeatedly comparing and determining the difference between the call loss number C 0 and the total number C ′ of incomplete calls and the threshold value,
By using the above Er 1 and Er 2 when the difference between the calculated call loss number C 0 and the total number C ′ of incomplete calls generated within the observation period T is equal to or less than a predetermined threshold value, Call loss rates B 1 (K) and B 2 (K) for the first and second applications calculated by either the Erlang-B formula or the multidimensional Erlang-B formula are set to be equal to or lower than the predetermined value. A network bandwidth calculation method characterized in that the number of lines K 1 and K 2 necessary for the calculation is calculated.
上記呼の数LCと上記使用帯域値LBWとして、
上記観測期間T内の任意の複数の時刻Tnにおいて求めた接続呼数と使用帯域値の平均値、
もしくは、
上記観測期間T内の任意の複数の時刻Tnにおいて求めた接続呼数の最大値と使用帯域値の最大値、
あるいは、
上記観測期間T内の任意の複数の時刻Tnにおいて求めた接続呼数の最小値と使用帯域値の最小値
を含む、上記観測期間T内の任意の複数の時刻Tnにおいて求めた接続呼数と使用帯域値に対する統計処理結果の値を用いることを特徴とするネットワーク帯域算出方法。 A network bandwidth calculation method according to any one of claims 1 to 9,
As the number L C and the used bandwidth value L BW of the call,
The average value of the number of connected calls and the bandwidth used obtained at any of a plurality of times T n within the observation period T;
Or
The maximum value of the number of connected calls and the maximum value of the used bandwidth value obtained at any of a plurality of times T n within the observation period T;
Or
A connection call obtained at any of a plurality of times T n within the observation period T, including the minimum value of the number of connection calls obtained at any time T n within the observation period T and the minimum value of the bandwidth used. A network bandwidth calculation method characterized by using a value of a statistical processing result with respect to a number and a used bandwidth value.
プログラムされたコンピュータ処理を実行する手段として、
請求項1から請求項10のいずれかに記載のネットワーク帯域算出方法における各手順を実行する手段を具備したことを特徴とするネットワーク帯域算出システム。 In a network in which applications with different requested bandwidths are mixed and admission control is performed every time a call from the application occurs, the bandwidth necessary for setting the call loss rate indicating the ratio of calls to be dropped below a predetermined value, A network bandwidth calculation system for calculating by programmed computer processing,
As a means of performing programmed computer processing,
11. A network bandwidth calculation system comprising means for executing each procedure in the network bandwidth calculation method according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008296982A JP4709263B2 (en) | 2008-05-15 | 2008-11-20 | Network bandwidth calculation method, system and program |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008127905 | 2008-05-15 | ||
| JP2008127905 | 2008-05-15 | ||
| JP2008296982A JP4709263B2 (en) | 2008-05-15 | 2008-11-20 | Network bandwidth calculation method, system and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009303193A JP2009303193A (en) | 2009-12-24 |
| JP4709263B2 true JP4709263B2 (en) | 2011-06-22 |
Family
ID=41549565
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008296982A Active JP4709263B2 (en) | 2008-05-15 | 2008-11-20 | Network bandwidth calculation method, system and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4709263B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3529982B2 (en) * | 1997-07-16 | 2004-05-24 | 株式会社エヌ・ティ・ティ・ドコモ | Multi-traffic call admission control method |
| JP2002077250A (en) * | 2000-08-28 | 2002-03-15 | Ntt Comware Corp | Network equipment amount calculation device, network equipment amount calculation method, and recording medium storing network equipment amount calculation program |
-
2008
- 2008-11-20 JP JP2008296982A patent/JP4709263B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009303193A (en) | 2009-12-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10972610B2 (en) | Techniques for estimating expected performance in a task assignment system | |
| US20150120959A1 (en) | Method and system for monitoring and analysis of network traffic flows | |
| CN109905271B (en) | Prediction method, training method, device and computer storage medium | |
| US20150120856A1 (en) | Method and system for processing network traffic flow data | |
| JPWO2008102739A1 (en) | Virtual server system and physical server selection method | |
| US6785792B2 (en) | Storage system and data relocation method | |
| WO2017050215A1 (en) | System and method for control traffic balancing in in-band software defined networks | |
| US7873759B2 (en) | Information processing system and method of allocating I/O to paths in same | |
| JP4709263B2 (en) | Network bandwidth calculation method, system and program | |
| US9537740B2 (en) | Monitoring device usage | |
| CN109213965B (en) | System capacity prediction method, computer readable storage medium and terminal device | |
| US9998347B2 (en) | Monitoring device usage | |
| JPWO2017169948A1 (en) | Communication system, usable bandwidth estimation device, usable bandwidth estimation method, and recording medium storing usable bandwidth estimation program | |
| DK2941857T3 (en) | SITE BASED SERVER SELECTION | |
| US10802943B2 (en) | Performance management system, management device, and performance management method | |
| CN108664326A (en) | Information processing equipment and information processing system | |
| US10169182B2 (en) | Monitoring levels of utilization of device | |
| JP4594877B2 (en) | Computer resource allocation management method and computer resource allocation management apparatus | |
| CN121210172A (en) | A method and apparatus for determining the calling server for microservices | |
| Yakowitz et al. | Methods and theory for off-line machine learning | |
| CN116594952A (en) | Data transmission method and device, data processing device and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110223 |
|
| 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: 20110311 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110317 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4709263 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| 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 |