JP2006301852A - Computing resource operation management device and system - Google Patents

Computing resource operation management device and system Download PDF

Info

Publication number
JP2006301852A
JP2006301852A JP2005121072A JP2005121072A JP2006301852A JP 2006301852 A JP2006301852 A JP 2006301852A JP 2005121072 A JP2005121072 A JP 2005121072A JP 2005121072 A JP2005121072 A JP 2005121072A JP 2006301852 A JP2006301852 A JP 2006301852A
Authority
JP
Japan
Prior art keywords
application
response time
value
usage rate
unit
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.)
Pending
Application number
JP2005121072A
Other languages
Japanese (ja)
Inventor
Ikudai Ajiro
育大 網代
Atsuhiro Tanaka
淳裕 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2005121072A priority Critical patent/JP2006301852A/en
Publication of JP2006301852A publication Critical patent/JP2006301852A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To solve the problem of difficulty in grasping of operational performance of a server regarding execution of a specific application out of a plurality of applications being operated on the server. <P>SOLUTION: This computing resource operation management device (101) comprises a net throughput calculation part (11) which calculates net throughput as maximum processing quantity for each application by the server using resource usage rate of the server in a response time and a predetermined period of time of the application for the predetermined period of time in the server which executes the plurality of applications, an input means (20) for inputting a usage rate change value as a virtual value of the resource usage rate, and a response time prediction part (12) which calculates a predicted value of the response time of the corresponding application when applying the usage rate change value using the input usage rate change value and the net throughput calculated by the net throughput calculation part. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、サーバ等の情報処理装置が具備するCPUのような計算資源の運用を管理する手法に関し、特に、複数のアプリケーションソフトウェアを動作させる計算資源を管理する手法に関する。   The present invention relates to a technique for managing the operation of a computing resource such as a CPU provided in an information processing apparatus such as a server, and more particularly to a technique for managing a computing resource that operates a plurality of application software.

従来、サーバのような計算機システムの処理性能を管理するための装置として、例えば、図18に示すような構成を成すものがある。図示の装置1は、処理装置2に、応答時間算出式導出部3、HW(ハードウェア)構成情報取得手段4、構成変更時応答時間算出式導出部5、グラフ作成手段6及び出力部7を備え、また、記憶装置8に、運用時性能記憶部9及びHW性能比記憶部10を備える。このような構成を成す従来の装置1は、次のように動作する。   Conventionally, as an apparatus for managing the processing performance of a computer system such as a server, there is an apparatus configured as shown in FIG. 18, for example. The illustrated apparatus 1 includes a processing device 2 that includes a response time calculation formula deriving unit 3, an HW (hardware) configuration information obtaining unit 4, a configuration change response time calculating formula deriving unit 5, a graph creating unit 6, and an output unit 7. In addition, the storage device 8 includes an operation performance storage unit 9 and an HW performance ratio storage unit 10. The conventional apparatus 1 having such a configuration operates as follows.

装置1は、まず、運用管理対象であるサーバ(図示略)の稼働時の性能情報を定期的に採取し、それを運用時性能記憶部9に時系列の順で格納する。性能情報とは、サーバにて単位時間あたりに処理されたトランザクション数やジョブ数といった負荷と、その時点で得られる平均応答時間とを含む情報である。   First, the device 1 periodically collects performance information during operation of a server (not shown) that is an operation management target, and stores it in the operation performance storage unit 9 in chronological order. The performance information is information including the load such as the number of transactions and the number of jobs processed per unit time by the server and the average response time obtained at that time.

応答時間算出式導出部3は、サーバが負荷を与えられてから応答を返すまでの応答時間について、運用時性能記憶部9に保持された性能情報を基に、その算出式を求める。具体的には、負荷と応答時間との関係に関する複数の性能情報に対して最小二乗法を適用し、負荷と応答時間との関係が最も適切に表現される一次あるいは二次の方程式を求める。この方程式は、負荷をx、応答時間をyとしたとき、関数fを用いて「y=f(x)」のように表される。   The response time calculation formula deriving unit 3 obtains a calculation formula for the response time from when the server is given a load until it returns a response based on the performance information held in the operating performance storage unit 9. Specifically, the least square method is applied to a plurality of pieces of performance information related to the relationship between the load and the response time, and a linear or quadratic equation that best represents the relationship between the load and the response time is obtained. This equation is expressed as “y = f (x)” using the function f, where x is the load and y is the response time.

一方、HW構成情報取得手段4には、サーバのハードウェアの構成を変更するときの、変更前と変更後のHW構成情報が与えられる。また、HW性能比記憶部10には、管理対象となり得る種々のHW構成に対し予め設定された性能値があらかじめ格納されている。この性能値とは、各HW構成が単位時間あたりに処理できる最大のトランザクションやジョブの数(スループット)のような負荷を表すものである。   On the other hand, the HW configuration information acquisition unit 4 is given the HW configuration information before and after the change when the hardware configuration of the server is changed. The HW performance ratio storage unit 10 stores in advance performance values preset for various HW configurations that can be managed. This performance value represents a load such as the maximum number of transactions or jobs (throughput) that each HW configuration can process per unit time.

構成変更後応答時間算出式導出部5は、HW構成情報取得手段4が取得した変更前後のHW構成情報について、それぞれに対応する性能値をHW性能比記憶部10から検索し、変更前のHW構成の性能値anと、変更後のHW構成の性能値amとを取得する。そして、構成変更後応答時間算出式導出部5は、応答時間について前述の応答時間算出式導出部3が求めた算出式「y=f(x)」に対して、変更前後の性能値の比を使った補正を施すことで、HW構成変更後の応答時間の算出式「y=an/am*f(x)」を得る。   The post-configuration change response time calculation formula deriving unit 5 searches the HW performance ratio storage unit 10 for performance values corresponding to the HW configuration information before and after the change acquired by the HW configuration information acquisition unit 4, and the HW before the change. The performance value an of the configuration and the performance value am of the changed HW configuration are acquired. The response time calculation formula deriving unit 5 after the configuration change is a ratio of the performance value before and after the change to the calculation formula “y = f (x)” obtained by the response time calculation formula deriving unit 3 for the response time. Is used to obtain the response time calculation formula “y = an / am * f (x)” after changing the HW configuration.

グラフ作成手段6は、構成変更後応答時間算出式導出部5が求めたHW構成変更後の応答時間算出式を用いて棒グラフや折れ線グラフを作成し、最後に、出力部7が、グラフ作成手段6により作成されたグラフを出力装置11へ出力する。   The graph creation means 6 creates a bar graph or a line graph using the response time calculation formula after the HW configuration change obtained by the response time calculation formula derivation section 5 after the configuration change. Finally, the output section 7 displays the graph creation means. 6 is output to the output device 11.

上記のような処理を行う装置は、例えば、後述の特許文献1に記載されている。特許文献1に記載の性能予測装置によれば、サーバに関する応答時間の算出式を求めることにより、サーバの負荷が変動した場合の応答時間を予測できる。また、HW構成の変更前後の性能比を用いることで、サーバのHW構成を変更したときの応答時間も予測することができる。
特開平5−324358号公報 亀田壽夫/紀一誠/李頡著、「性能評価の基礎と応用」、共立出版、1998年、第3.2節、pp.132-134
An apparatus for performing the above-described processing is described in, for example, Patent Document 1 described later. According to the performance prediction apparatus described in Patent Literature 1, the response time when the load on the server fluctuates can be predicted by obtaining a formula for calculating the response time related to the server. Moreover, the response time when the HW configuration of the server is changed can also be predicted by using the performance ratio before and after the change of the HW configuration.
JP-A-5-324358 Kameda Ikuo / Kiichi Makoto / Li Tae, “Basics and Applications of Performance Evaluation”, Kyoritsu Shuppan, 1998, Section 3.2, pp.132-134

しかしながら、上述した従来の手法にあっては、管理対象となるサーバ上で複数のアプリケーションソフトウェア(以下、単に「アプリケーション」と称す。)が動作する場合に、そのうちの特定のアプリケーションに係るサーバの動作性能を把握しようとしても、性能値を適正に予測することは困難である。   However, in the conventional method described above, when a plurality of application softwares (hereinafter simply referred to as “applications”) operate on a server to be managed, the operation of the server related to a specific application among them. Even when trying to grasp the performance, it is difficult to properly predict the performance value.

その理由は、一般的に、1つのアプリケーションの応答時間が、実行中の他のアプリケーションの負荷の影響を受けるからである。また、実行するアプリケーションによって負荷と応答時間との関係は変化するため、複数のアプリケーションの性能を単一の応答時間算出式で表現することはできない。よって、複数のアプリケーションが動作するサーバに対し、運用時性能情報の単純な補間によって導出した応答時間算出式を用いる従来の手法を適用しても、特定のアプリケーションに係るサーバの動作性能を適正に予測することは困難である。   This is because the response time of one application is generally affected by the load of another application being executed. In addition, since the relationship between the load and the response time varies depending on the application to be executed, the performance of a plurality of applications cannot be expressed by a single response time calculation formula. Therefore, even if a conventional method using a response time calculation formula derived by simple interpolation of operational performance information is applied to a server running multiple applications, the server's operating performance related to a specific application is properly adjusted. It is difficult to predict.

本発明は、上記課題に鑑みてなされたものであり、サーバ上で動作する複数のアプリケーションのそれぞれを効率よく運用するための見積もりを提示し得る手法を提供することを目的とする。   The present invention has been made in view of the above problems, and an object thereof is to provide a technique capable of presenting an estimate for efficiently operating each of a plurality of applications operating on a server.

本発明に係る計算資源運用管理装置は、複数のアプリケーションを実行する被管理装置における所定期間のアプリケーションの応答時間と前記所定期間における前記被管理装置の資源使用率とを用いて前記被管理装置による単位時間あたりの前記アプリケーションの最大処理量である純処理能力を算出する純処理能力算出部を備える。   The computing resource operation management apparatus according to the present invention uses the response time of an application in a predetermined period in a managed apparatus that executes a plurality of applications and the resource usage rate of the managed apparatus in the predetermined period. A net processing capacity calculation unit that calculates a net processing capacity that is the maximum processing amount of the application per unit time is provided.

本発明に係る計算資源運用管理システムは、前述の計算資源運用管理装置と該装置に通信可能に接続された端末装置とを備え、前記計算資源運用管理装置は、さらに、前記被管理装置における前記所定期間のアプリケーションの処理率変動値と前記純処理能力とを用いて前記被管理装置によるアプリケーションの処理に伴う資源使用率を算出し該算出の結果を前記資源使用率の仮想値である使用率変動値として前記応答時間予測部に与える使用率算出部と、前記純処理能力算出部が算出した純処理能力と前記使用率変動値とを用いて該使用率変動値を適用した場合の当該アプリケーションの応答時間の予測値を算出する応答時間予測部と、アプリケーションの応答時間についてアプリケーションごとに設定されている許容値とアプリケーションの前記所定期間の処理率および応答時間とを用いて前記所定期間におけるアプリケーションの応答時間が当該許容値内に収まるか否かを表すデータを生成する第1の算出部と、前記第1の算出部が用いる前記許容値および処理率と前記応答時間予測部が算出した予測値とを用いて、該予測値が当該許容値内に収まるか否かを示すデータを生成する第2の算出部とを備え、前記端末装置は、前記第1の算出部が生成したデータを取得して出力する第1のデータ取得部と、前記第2の算出部が生成したデータを取得して出力する第2のデータ取得部とを備える。   A computational resource operation management system according to the present invention includes the above-described computational resource operation management device and a terminal device that is communicably connected to the device, and the computational resource operation management device further includes the management device in the managed device. A resource usage rate associated with the processing of the application by the managed device is calculated using the processing rate fluctuation value of the application for a predetermined period and the pure processing capability, and the calculation result is a usage rate that is a virtual value of the resource usage rate Application when the usage rate fluctuation value is applied using the usage rate calculation unit given to the response time prediction unit as a fluctuation value, the net processing capacity calculated by the pure processing capacity calculation unit, and the usage rate fluctuation value A response time prediction unit that calculates a predicted response time value, and an allowable value set for each application and the application response time. A first calculation unit that generates data indicating whether or not the response time of the application in the predetermined period falls within the permissible value using the processing rate and the response time of the predetermined period; and the first calculation A second calculation unit that generates data indicating whether the predicted value falls within the allowable value, using the allowable value and processing rate used by the unit and the predicted value calculated by the response time prediction unit; The terminal device acquires and outputs the data generated by the first calculation unit and the second data acquisition unit outputs and outputs the data generated by the second calculation unit. Data acquisition unit.

本発明によれば、被管理装置において動作する複数のアプリケーションのそれぞれについて、被管理装置の処理能力を把握することができる。これにより、例えば、資源使用率の変更、特定のアプリケーションの追加あるいは削除、および、他のサーバへの移行した場合の各アプリケーションの応答性能等を適正に予測することができ、その結果、アプリケーションの運用効率を高めることができる。   According to the present invention, it is possible to grasp the processing capability of a managed device for each of a plurality of applications running on the managed device. As a result, for example, it is possible to appropriately predict the response performance of each application when changing the resource usage rate, adding or deleting a specific application, and migrating to another server. Operational efficiency can be increased.

《第1の実施形態》
図1は、本発明の第1の実施形態の構成を示すブロック図である。本実施形態の計算資源運用管理装置101は、CPUやディスク等の計算資源を用いて複数のアプリケーションを動作させるサーバ(図示略)が被管理装置として通信可能に接続されているか、あるいは被管理装置と同一のサーバ上で動作しており、図1に示すように、処理装置10と、記憶装置30と、出力装置50とを備える。処理装置10は、使用率変動値取得部21を有する使用率変動値入力手段20と、AP純処理能力算出部11と、AP応答時間予測部12と、出力部13とを備え、記憶装置30は、運用時性能記憶部31を備える。
<< First Embodiment >>
FIG. 1 is a block diagram showing the configuration of the first exemplary embodiment of the present invention. The computing resource operation management apparatus 101 of the present embodiment is configured such that a server (not shown) that operates a plurality of applications using computing resources such as a CPU and a disk is connected so as to be communicable as a managed apparatus. 1 and includes a processing device 10, a storage device 30, and an output device 50, as shown in FIG. The processing device 10 includes a usage rate fluctuation value input unit 20 having a usage rate fluctuation value acquisition unit 21, an AP net processing capacity calculation unit 11, an AP response time prediction unit 12, and an output unit 13, and a storage device 30. Includes an in-operation performance storage unit 31.

運用時性能記憶部31は、上記サーバに関するAP応答時間31aおよびサーバ使用率31bの履歴を時系列データにて保持する。AP応答時間31aとは、各アプリケーションについて、そのアプリケーションにリクエストが到着してから応答が出力されるまでの時間を単位時間ごとに記録したものである。また、サーバ使用率31bは、サーバ上のアプリケーション等がCPUやディスク等の計算資源を利用した時間の、単位時間に対する割合を記録したものであり、このサーバ使用率31bは、各アプリケーションやミドルウェア、仮想OS等、単位時間におけるサーバの全ての処理に係るものである。なお、サーバ使用率31bとしては、サーバのOSが持つ基本機能により提示されるリソース情報を用いることができ、AP応答時間31aと共に、逐次的に運用時性能記憶部31へ格納される。   The operating performance storage unit 31 holds the history of the AP response time 31a and the server usage rate 31b related to the server as time series data. The AP response time 31a is recorded for each application, for each application, the time from when a request arrives at the application until the response is output. The server usage rate 31b is a record of the percentage of the time that an application on the server uses a computing resource such as a CPU or a disk with respect to a unit time, and the server usage rate 31b includes each application, middleware, This relates to all processing of the server in unit time, such as a virtual OS. As the server usage rate 31b, resource information presented by a basic function of the server OS can be used, and is sequentially stored in the operating performance storage unit 31 together with the AP response time 31a.

使用率変動値入力手段20の使用率変動値取得部21は、サーバ使用率の変動値を外部から取得し、AP応答時間予測部12に与える。サーバ使用率の変動値とは、サーバ使用率について、アプリケーションの提供者とサーバ運用者との契約や将来予測等により新たに決定される値を指す。運用時性能記憶部31が保持するサーバ使用率31bが実測値であるのに対し、使用率変動値取得部21が取得する上記変動値は仮想的な値である。   The usage rate fluctuation value acquisition unit 21 of the usage rate fluctuation value input unit 20 acquires a fluctuation value of the server usage rate from the outside, and provides it to the AP response time prediction unit 12. The fluctuation value of the server usage rate refers to a value newly determined by a contract between the application provider and the server operator, a future prediction, or the like regarding the server usage rate. While the server usage rate 31b held by the operating performance storage unit 31 is an actual measurement value, the fluctuation value acquired by the usage rate fluctuation value acquisition unit 21 is a virtual value.

上記変動値の入力に関し例を挙げると、例えば、あるアプリケーションの運用に関する契約において、このアプリケーションをサーバ使用率「0.80」(80%)以下にて運用するよう定められた場合、その最大値である「0.80」を上記変動値として使用率変動値取得部21に与えることができる。また例えば、現在、最大使用率「0.30」で運用中のサーバに対して、使用率の増加が最大で「0.20」となるアプリケーションを追加する場合、あるいは既に動作中のアプリケーションの最大使用率を「0.20」増加させる場合は、現行の「0.30」に追加分の「0.20」を加算した「0.50」が変動値として使用率変動値取得部21に与えられる。   An example of the input of the above variable value is, for example, the maximum value when a contract related to the operation of an application stipulates that this application be operated at a server usage rate of “0.80” (80%) or less. “0.80” can be given to the usage rate fluctuation value acquisition unit 21 as the fluctuation value. Also, for example, when adding an application that increases the maximum usage rate to “0.20” for the server currently operating at the maximum usage rate of “0.30”, or the maximum usage rate of an application that is already running In the case of increasing by “0.20”, “0.50” obtained by adding “0.20” of the additional amount to the current “0.30” is given to the usage rate fluctuation value acquisition unit 21 as a fluctuation value.

AP純処理能力算出部11は、運用時性能記憶部31に格納されているAP応答時間31aおよびサーバ使用率31bを基に、1つのアプリケーションに関するサーバの最大処理能力である純処理能力を算出し、その結果をAP応答時間予測部12に与える。純処理能力とは、サーバが、保持する計算資源を最大限活用したとき、すなわち資源使用率が100%のときの、アプリケーションのリクエストやジョブ、パケット等に関する単位時間あたりの処理量を指す。   The AP net processing capacity calculation unit 11 calculates the net processing capacity, which is the maximum processing capacity of the server for one application, based on the AP response time 31a and the server usage rate 31b stored in the operation performance storage unit 31. The result is given to the AP response time prediction unit 12. Net processing capacity refers to the amount of processing per unit time for application requests, jobs, packets, etc., when the server makes maximum use of the computational resources held, that is, when the resource usage rate is 100%.

AP応答時間予測部12は、AP純処理能力算出部11からの純処理能力と、使用率変動値取得部21からの変動値とを用いて、サーバ使用率が変動した際の特定のアプリケーションの応答時間の予測値を算出し、これを出力部13に与える。出力部13は、与えられた応答時間の予測値を出力装置50へ出力する。   The AP response time prediction unit 12 uses the pure processing capability from the AP pure processing capability calculation unit 11 and the fluctuation value from the usage rate fluctuation value acquisition unit 21 to determine the specific application when the server usage rate fluctuates. A predicted response time value is calculated and provided to the output unit 13. The output unit 13 outputs the given predicted response time value to the output device 50.

次に、図2のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。以下の説明では、前提として、管理対象となる単一のサーバ上で複数のアプリケーションが動作しているとする。このとき、物理的に存在する複数のサーバを仮想化技術によって1つのサーバと見なし、これを管理対象としてもよい。また、アプリケーションに関しては、1つのサーバに複数の仮想OSを搭載し、相互に異なるアプリケーションを各仮想OS上で実行するようにしてもよい。さらにまた、1つのソフトウェアであっても、複数種類の処理を行なう場合は、各処理を1つのAPとして扱ってよい。   Next, the overall operation of the present embodiment will be described in detail with reference to the flowchart of FIG. In the following description, it is assumed that a plurality of applications are operating on a single server to be managed. At this time, a plurality of servers that physically exist may be regarded as one server by the virtualization technology and may be managed. As for applications, a plurality of virtual OSs may be mounted on one server, and different applications may be executed on each virtual OS. Furthermore, even when one software is used, when a plurality of types of processing are performed, each processing may be handled as one AP.

前提として、さらに、運用時性能記憶部31には、現在サーバ上で動作する、または過去に動作していた各アプリケーションのAP応答時間31aおよびサーバ使用率31bの履歴に加え、サーバ使用率31bから求められる後述の伸長率が格納されている。   As a premise, in addition to the history of the AP response time 31a and the server usage rate 31b of each application currently operating on the server or operating in the past, the operation performance storage unit 31 includes the server usage rate 31b. A later-described expansion rate required is stored.

まず、AP純処理能力算出部11が、運用時性能記憶部31に保持されているデータから、サーバ上のi番目のアプリケーションの応答時間T(i)およびサーバ使用率ρと、サーバ使用率ρにより求められる伸長率「1/(1−ρ)」とを取得する(ステップS11、S12)。応答時間T(i)およびサーバ使用率ρには、それぞれ観測した最新の値または一定期間内の平均値あるいは最大値等のいずれかを用いる。ただし、時系列データから求めた平均値を用いる場合は、後述する理由により、伸長率「1/(1−ρ)」の平均値を取得する。なお、これらの値は、運用時性能記憶部31から取得することに代えて、管理対象のサーバから直接取得してもよい。さらにまた、ステップS11およびS12は任意の順番で実行してよい。   First, the AP pure processing capacity calculation unit 11 calculates the response time T (i) of the i-th application on the server, the server usage rate ρ, and the server usage rate ρ from the data held in the operating performance storage unit 31. The expansion rate “1 / (1-ρ)” obtained by the above is acquired (steps S11 and S12). For the response time T (i) and the server usage rate ρ, either the latest value observed, the average value within a certain period, the maximum value, or the like is used. However, when the average value obtained from the time series data is used, the average value of the expansion rate “1 / (1-ρ)” is acquired for the reason described later. These values may be acquired directly from the management target server instead of being acquired from the in-operation performance storage unit 31. Furthermore, steps S11 and S12 may be performed in any order.

AP純処理能力算出部11は、取得した応答時間T(i)およびサーバ使用率ρから、i番目のアプリケーションの純処理能力μ(i)を算出し、算出結果をAP応答時間予測部12に与える(ステップS13)。純処理能力μ(i)の算出には、次の式1を用いる。
μ(i)=1/T(i)・1/(1−ρ) ・・・式1
上記の式1は、非特許文献1にて説明されている、開いた待ち行列ネットワークの定常状態確率に関する式から導くことができる。また、式1の変形により、以下の式2を得る。
T(i)=1/μ(i)・1/(1−ρ) ・・・式2
The AP net processing capacity calculation unit 11 calculates the net processing capacity μ (i) of the i-th application from the acquired response time T (i) and the server usage rate ρ, and the calculation result is sent to the AP response time prediction unit 12. (Step S13). The following formula 1 is used to calculate the pure processing capacity μ (i).
μ (i) = 1 / T (i) · 1 / (1-ρ) Equation 1
Equation 1 above can be derived from the equation for the steady state probability of an open queuing network described in Non-Patent Document 1. Moreover, the following formula 2 is obtained by the transformation of the formula 1.
T (i) = 1 / μ (i) · 1 / (1-ρ) Equation 2

ここで、式2により、μ(i)の値を一定とし、T(i)の値はρの変化によって変化する場合を考える。T(i)及びρについて、時刻t1のときの各値をTt1(i)及びρt1とし、時刻t2のときの各値をTt2(i)及びρt2とすると、式2より、次の式3及び式4が成り立つ。
Tt1(i)=1/μ(i)・1/(1−ρt1) ・・・式3
Tt2(i)=1/μ(i)・1/(1−ρt2) ・・・式4
Here, let us consider a case in which the value of μ (i) is constant according to Equation 2 and the value of T (i) varies with a change in ρ. With respect to T (i) and ρ, assuming that the values at time t1 are Tt1 (i) and ρt1, and the values at time t2 are Tt2 (i) and ρt2, Equation 4 holds.
Tt1 (i) = 1 / μ (i) · 1 / (1-ρt1) Equation 3
Tt2 (i) = 1 / μ (i) · 1 / (1-ρt2) Equation 4

しかしながら、サーバ使用率ρt1及びρt2の平均値「(ρt1+ρt2)/2」と、応答時間Tt1(i)及びTt2(i)の平均値「(Tt1(i)+Tt2(i))/2」とに対して、式1や2は追加条件なしでは成り立たない。これは、伸長率「1/(1−ρt1)」及び「1/(1−ρt2)」の平均値である「{1/(1−ρt1)+1/(1−ρt2)}/2」の値と、サーバ使用率の単純な平均値「(ρt1+ρt2)/2」をρとみなしたときの伸長率「1/{1−(ρt1+ρt2)/2}」の値とが一般に異なるためである。この問題は、サーバ使用率ρの値そのものではなく、伸長率「1/(1−ρ)」の値を管理することで解決できる。   However, the average value “(ρt1 + ρt2) / 2” of the server usage rates ρt1 and ρt2 and the average value “(Tt1 (i) + Tt2 (i)) / 2” of the response times Tt1 (i) and Tt2 (i). In contrast, equations 1 and 2 do not hold without additional conditions. This is an average value of the expansion rates “1 / (1-ρt1)” and “1 / (1-ρt2)” of “{1 / (1-ρt1) + 1 / (1-ρt2)} / 2”. This is because the value is generally different from the value of the expansion rate “1 / {1− (ρt1 + ρt2) / 2}” when the simple average value “(ρt1 + ρt2) / 2” of the server usage rate is regarded as ρ. This problem can be solved by managing the value of the expansion rate “1 / (1-ρ)”, not the value of the server usage rate ρ itself.

また、純処理能力μ(i)は、サーバ使用率と応答時間T(i)とに関する複数のサンプルデータの補間による次のような方法を使って算出することもできる。式2において、伸長率「1/(1−ρ)」をx、応答時間T(i)をy、純処理能力の逆数「1/μ(i)」をaとすると、式2は一次式y=a・xと書き直すことができる。このとき、(x,y)の組に関するサンプルデータから、傾きaを推定するための最小二乗法を始めとする補間手法が広く知られている。これにより、推定したaをもって純処理能力を「μ(i)=1/a」のようにして算出できる。   The pure processing capacity μ (i) can also be calculated using the following method by interpolation of a plurality of sample data relating to the server usage rate and the response time T (i). In Expression 2, when the expansion rate “1 / (1-ρ)” is x, the response time T (i) is y, and the reciprocal “1 / μ (i)” of the pure processing capacity is a, Expression 2 is a linear expression. y = a · x can be rewritten. At this time, interpolation methods including a least square method for estimating the inclination a from sample data relating to the set of (x, y) are widely known. Thus, the net processing capacity can be calculated as “μ (i) = 1 / a” with the estimated a.

一方、i番目(i≧1)のアプリケーションによる使用率の上昇分をρ(i)、システムオーバヘッドなどアプリケーション以外の処理に伴う使用率の上昇分をρ(0)としたとき、式1におけるサーバ使用率ρは、ρ(i)の総和、すなわち以下の式5で表される。
ρ=Σi{ρ(i)} (i≧0) ・・・式5
On the other hand, when the increase in usage rate due to the i-th (i ≧ 1) application is ρ (i) and the increase in usage rate due to processing other than the application such as system overhead is ρ (0), the server in Equation 1 The usage rate ρ is represented by the sum of ρ (i), that is, the following Expression 5.
ρ = Σi {ρ (i)} (i ≧ 0) Equation 5

使用率変動値取得部21は、外部からサーバ使用率の変動値ρ′を取得し(ステップS14)、これをAP応答時間予測部12に与える。このステップS14は、前述したステップS11〜S13の前に実行してもよい。   The usage rate fluctuation value acquisition unit 21 acquires a server usage rate fluctuation value ρ ′ from the outside (step S14), and gives this to the AP response time prediction unit 12. This step S14 may be executed before the aforementioned steps S11 to S13.

AP応答時間予測部12は、サーバ使用率の変動値ρ´と、前述のステップS13においてAP純処理能力算出部11から与えられた特定のアプリケーションの純処理能力μ(i)とから、使用率変動後のi番目のアプリケーションに関する応答時間の予測値T´(i)を算出し、算出結果を出力部13に与える(ステップS15)。応答時間の予測値T´(i)は次の式6により算出する。
T´(i)=1/μ(i)・1/(1−ρ´) ・・・式6
The AP response time prediction unit 12 calculates the usage rate from the fluctuation value ρ ′ of the server usage rate and the net processing capability μ (i) of the specific application given from the AP net processing capability calculation unit 11 in step S13 described above. A predicted response time T ′ (i) for the i-th application after the change is calculated, and the calculation result is given to the output unit 13 (step S15). The predicted response time T ′ (i) is calculated by the following equation (6).
T ′ (i) = 1 / μ (i) · 1 / (1-ρ ′) Equation 6

最後に、出力部13が、AP応答時間予測部12から与えられた応答時間の予測値T´(i)をディスプレイやプリンタ等の出力装置50、あるいはこの予測値を参照しようとする他の装置に出力し、一連の処理を終了する。   Finally, the output unit 13 uses the output device 50 such as a display or a printer for the response time prediction value T ′ (i) given from the AP response time prediction unit 12, or another device that tries to refer to this prediction value. To end the series of processing.

第1の実施形態の具体的な例について説明する。運用管理対象であるサーバに、3つの仮想OSが搭載され、各仮想OSの上でそれぞれAP1、AP2、AP3の3つの独立したアプリケーションが動作しているとする。各APは、それぞれ異なるサービス提供者がサーバを通じてサービスを提供するためのソフトウェアであり、サーバのCPU等の計算資源を共有しながら動作する。また、アプリケーション、仮想OS及びサーバ自身の処理に伴うサーバのCPU使用率と、各APの応答時間に関する性能データとが運用時性能記憶部31に随時蓄積される。   A specific example of the first embodiment will be described. It is assumed that three virtual OSs are mounted on a server that is an operation management target, and three independent applications AP1, AP2, and AP3 are operating on each virtual OS. Each AP is software for a different service provider to provide a service through a server, and operates while sharing computing resources such as a CPU of the server. Further, the CPU usage rate of the server accompanying the processing of the application, the virtual OS, and the server itself, and performance data related to the response time of each AP are accumulated in the operation performance storage unit 31 as needed.

図15は、運用時性能記憶部31に保持されているAP応答時間31a及びサーバ使用率31bの一例であり、図示の例では、1分毎の平均サーバ使用率であるサーバのCPU使用率ρと、伸長率「1/(1−ρ)」の値と、各APの応答時間の5分間のデータと、その5分間の平均値とが記録されている。また、サーバ運用者と、AP1、AP2、AP3の各提供者との間では、各APが使うことを許されている単位時間あたりのCPU使用時間の割合である許容CPU使用率が、AP1が「0.10」、AP2が「0.15」、AP3が「0.30」であること、及び、各APの応答時間に関する許容値が契約によって定められているとする。   FIG. 15 is an example of the AP response time 31a and the server usage rate 31b held in the performance storage unit 31 during operation. In the illustrated example, the CPU usage rate ρ of the server, which is the average server usage rate per minute. In addition, the value of the elongation rate “1 / (1-ρ)”, the data of the response time of each AP for 5 minutes, and the average value for 5 minutes are recorded. Also, between the server operator and each provider of AP1, AP2, and AP3, the allowable CPU usage rate, which is the ratio of CPU usage time per unit time that each AP is allowed to use, is determined by AP1. It is assumed that “0.10”, AP2 is “0.15”, AP3 is “0.30”, and allowable values regarding the response time of each AP are determined by the contract.

いま、仮想OSやサーバ自身の処理など、アプリケーション以外の処理に必要なCPU使用率が「0.05」以下であり、また、サーバを使用率「0.60」(0.10+0.15+0.30+0.05=0.60)以下の状態で運用中であるとする。ここで、サーバに対して、新たに4番目のアプリケーションであるAP4を導入する場合を考える。以下の具体例は、AP4に許容されているCPU使用率が「0.20」と定められたとき、AP4導入後のAP1の応答性能についての最低値を予測し、これにより、AP4導入後のAP1の応答時間が、提供者との契約で定められている許容値を逸脱しないかどうかを判断するものである。   Now, the CPU usage rate required for processing other than applications, such as the virtual OS and the server's own processing, is "0.05" or less, and the server usage rate is "0.60" (0.10 + 0.15 + 0.30 + 0.05 = 0.60). Assume that the system is operating under the following conditions. Here, consider a case where AP4, which is the fourth application, is newly introduced to the server. In the following specific example, when the CPU usage rate allowed for AP4 is determined to be “0.20”, the minimum value of the response performance of AP1 after the introduction of AP4 is predicted. It is determined whether the response time does not deviate from the allowable value set in the contract with the provider.

まず、AP純処理能力算出部11が、運用時性能記憶部31が保持する図15に示すようなデータから、AP1の応答時間および「1/(1−ρ)」について5分間の平均値を取得し、取得した各値を用いて、前述の式1により、AP1の純処理能力μ(1)を次のように算出する。
μ(1)=1/T(1)・1/(1−ρ)=1/0.87・1.64≒1.9
このとき、最新の1分間のデータから純処理能力μ(1)を算出してもよい。算出したAP1の純処理能力μ(1)はAP応答時間予測部12に与えられる。
First, the AP pure processing capacity calculation unit 11 calculates the average value for 5 minutes for the response time of AP1 and “1 / (1-ρ)” from the data shown in FIG. Using the obtained values, the net processing capacity μ (1) of AP1 is calculated as follows using the above-described equation 1.
μ (1) = 1 / T (1) · 1 / (1−ρ) = 1 / 0.87 · 1.64≈1.9
At this time, the pure processing capacity μ (1) may be calculated from the latest one minute data. The calculated net processing capacity μ (1) of AP1 is given to the AP response time prediction unit 12.

一方、使用率変動値取得部21は、AP4を追加した後のサーバのCPU使用率の最大値である「0.80」を変動値として外部から取得すると、それをAP応答時間予測部12へ与える。   On the other hand, when the usage rate fluctuation value acquisition unit 21 acquires “0.80”, which is the maximum value of the CPU usage rate of the server after adding AP4, from the outside as a fluctuation value, it gives it to the AP response time prediction unit 12.

AP応答時間予測部12は、与えられたAP1の純処理能力μ(1)とサーバ使用率の変動値「0.80」とを用いて、前述の式6により、使用率変動後のAP1の応答時間に関する予測値T´(1)を次のように算出する。
T´(1)=1/1.9・1/(1−0.80)≒2.6
The AP response time prediction unit 12 uses the pure processing capacity μ (1) of the given AP1 and the fluctuation value “0.80” of the server usage rate, and the response time of the AP1 after the usage rate fluctuation according to the above-described equation 6. The predicted value T ′ (1) related to is calculated as follows.
T ′ (1) = 1 / 1.9 · 1 / (1−0.80) ≈2.6

AP応答時間予測部12は、上記の算出値を出力部13に与える。なお、使用率変動後のAP2およびAP3の各応答時間も、上記の手順と同様にして算出することができる。そして最後に、出力部13が、サーバCPU使用率が「0.80」に達した場合の応答時間予測値T´(1)として「2.6(秒)」をディスプレイやプリンタ等の出力装置50に出力し、処理を終了する。ユーザは、出力装置50の出力結果より、AP4追加後におけるAP1の最悪応答時間が「2.6(秒)」となることを知ることができる。   The AP response time prediction unit 12 gives the calculated value to the output unit 13. In addition, each response time of AP2 and AP3 after use rate fluctuation | variation can be calculated similarly to said procedure. Finally, the output unit 13 outputs “2.6 (seconds)” to the output device 50 such as a display or a printer as the predicted response time T ′ (1) when the server CPU usage rate reaches “0.80”. The process is terminated. The user can know from the output result of the output device 50 that the worst response time of AP1 after adding AP4 is “2.6 (seconds)”.

以上説明した第1の実施形態によれば、複数のアプリケーションが動作するサーバに対しアプリケーションの追加あるいは削除によるサーバ使用率の変化が、他の各アプリケーションにどのような影響を与えるかを把握することができる。これにより、例えば、アプリケーションの追加や削除が他の各アプリケーションの運用に深刻な影響を与えないかどうか、あるいは、アプリケーションの削除に伴うサーバ使用率の減少によって、残されたアプリケーションの性能をどの程度向上させることが可能か等を見積もることができる。   According to the first embodiment described above, it is possible to grasp how a change in server usage rate due to addition or deletion of an application affects other applications with respect to a server on which a plurality of applications operate. Can do. As a result, for example, whether the addition or deletion of applications does not have a serious impact on the operation of other applications, or the degree of remaining application performance due to the decrease in server usage due to application deletion. It can be estimated whether it can be improved.

また、各アプリケーションの純処理能力は、長期的には、運用中のサーバのデータベースが肥大化する等の理由によって変化する可能性があるが、本実施形態では、最新の運用時性能情報に基づいてアプリケーションの純処理能力を算出できるように構成されているため、より適正に各アプリケーションの応答性能を見積もることができる。   In addition, the net processing capacity of each application may change over the long term due to the fact that the database of the server in operation is enlarged, but in this embodiment, it is based on the latest operational performance information. Therefore, the response performance of each application can be estimated more appropriately.

《第2の実施形態》
図3は、本発明の第2の実施形態の構成を示すブロック図である。図3を参照すると、本実施形態の計算資源運用管理装置102は、使用率変動値入力手段20として、AP到着率変動値取得部22および使用率変動値算出部23を具備する。その他の構成要素は、図1に示した第1の実施形態の計算資源運用管理装置101のものと同様であり、同一の構成要素には同一の符号を付してある。また、本実施形態において計算資源運用管理装置101と同一の構成要素の動作は第1の実施形態のそれと同様であり、ここでは詳細な説明を省略する。
<< Second Embodiment >>
FIG. 3 is a block diagram showing the configuration of the second exemplary embodiment of the present invention. Referring to FIG. 3, the computing resource operation management apparatus 102 according to the present embodiment includes an AP arrival rate fluctuation value acquisition unit 22 and a usage rate fluctuation value calculation unit 23 as the usage rate fluctuation value input unit 20. The other components are the same as those of the computing resource operation management apparatus 101 of the first embodiment shown in FIG. 1, and the same components are denoted by the same reference numerals. In this embodiment, the operation of the same constituent elements as those of the computing resource operation management apparatus 101 is the same as that of the first embodiment, and detailed description thereof is omitted here.

前述した第1の実施形態では、アプリケーションの追加や削除等によるサーバ使用率の変動値を外部から取得したが、本実施形態では、この値を使用率変動値算出部23が算出する。使用率変動値算出部23は、サーバがその計算資源を利用しながら実行するアプリケーションについて、実際に処理した単位時間あたりの処理量あるいは予測される単位時間あたりの処理量を表す処理率を用いて、サーバ使用率の変動値を算出する。処理率は、定義上、最大処理量である純処理能力以下の値をとる。なお、処理率に適用するアプリケーションの処理としては、Webアプリケーション等が処理するリクエストのほか、ネットワークアプリケーションが処理するパケットや、バッチ処理の対象であるジョブ等がある。   In the first embodiment described above, the fluctuation value of the server usage rate due to the addition or deletion of the application is acquired from the outside. In this embodiment, the usage rate fluctuation value calculation unit 23 calculates this value. The usage rate fluctuation value calculation unit 23 uses the processing rate representing the processing amount per unit time actually processed or the predicted processing amount per unit time for the application executed by the server using the calculation resources. Then, the fluctuation value of the server usage rate is calculated. By definition, the processing rate takes a value equal to or less than the net processing capacity, which is the maximum processing amount. Note that application processing applied to the processing rate includes a request processed by a Web application or the like, a packet processed by a network application, a job that is a target of batch processing, and the like.

前述の処理率を観測するには、一般に、アプリケーション内に観測のための仕組みを予め設ける必要があるが、アプリケーションとユーザとの間でやりとりされるリクエストの数を観測することは比較的簡単であるので、このリクエスト数をアプリケーションの処理量とみなすことにより、処理率の観測を簡便に行うことができる。例えばWebアプリケーションであれば、リクエストの出入口としての役割を担うWebサーバや、リクエストを振り分ける機能をもつロードバランサと称される装置などには、やりとりされるリクエスト数に関する統計情報を取得するための機能が標準的に設けられている。そこで、単位時間あたりにアプリケーションに送信されるリクエストの数であるリクエスト到着率や、単位時間あたりにアプリケーションからユーザへと返されるリクエスト結果の数であるリクエスト退去率を上記のような装置から取得し、それを前述の処理率として用いればよい。本実施形態では、処理率として代表的なリクエスト到着率を例にとって説明するが、リクエスト到着率に代えてリクエストの処理率や退去率を使用しても同様の効果が得られる。   In order to observe the processing rate described above, it is generally necessary to provide an observation mechanism in the application in advance, but it is relatively easy to observe the number of requests exchanged between the application and the user. Therefore, the processing rate can be easily observed by regarding the number of requests as the processing amount of the application. For example, in the case of a Web application, a function for acquiring statistical information about the number of requests exchanged in a Web server that plays a role as a request gateway or a device called a load balancer that has a function for distributing requests. Is provided as standard. Therefore, the request arrival rate, which is the number of requests sent to the application per unit time, and the request retirement rate, which is the number of request results returned from the application to the user per unit time, are acquired from the above devices. This may be used as the processing rate described above. In this embodiment, a typical request arrival rate will be described as an example of the processing rate, but the same effect can be obtained by using a request processing rate or a withdrawal rate instead of the request arrival rate.

AP到着率変動値取得部22は、このリクエスト到着率の変動値を取得して使用率変動値算出部23へ与える。   The AP arrival rate fluctuation value acquisition unit 22 acquires the request arrival rate fluctuation value and supplies it to the usage rate fluctuation value calculation unit 23.

使用率変動値算出部23は、AP到着率変動値取得部22からのリクエスト到着率と、AP純処理能力算出部11から与えられる純処理能力とに基づきサーバ使用率の変動値を算出して、AP応答時間予測部12へ与える。   The usage rate fluctuation value calculation unit 23 calculates a fluctuation value of the server usage rate based on the request arrival rate from the AP arrival rate fluctuation value acquisition unit 22 and the net processing capacity given from the AP net processing capacity calculation unit 11. To the AP response time prediction unit 12.

図4のフローチャートを参照して本実施形態の動作について詳細に説明する。なお、図4に示すステップS21〜S23で示すAP純処理能力算出部11の動作は、第1の実施形態におけるステップS11〜13(図2)の動作と同様であり、ここでは説明を省略する。   The operation of this embodiment will be described in detail with reference to the flowchart of FIG. Note that the operation of the AP net processing capacity calculation unit 11 shown in steps S21 to S23 shown in FIG. 4 is the same as the operation of steps S11 to 13 (FIG. 2) in the first embodiment, and a description thereof will be omitted here. .

AP到着率変動値取得部22は、各アプリケーションに対するリクエスト到着率の変動値λ´(i)を外部から取得すると(ステップS24)、これを使用率変動値算出部23に与える。 使用率変動値算出部23は、AP到着率変動値取得部22からのリクエスト到着率λ´(i)と、AP純処理能力算出部11が算出した各アプリケーションの純処理能力μ(i)とから、各アプリケーションに関する到着率変動後のサーバ使用率ρ´(i)を次の式7を用いて算出する。
ρ´(i)=λ´(i)/μ(i) ・・・式7
When the AP arrival rate fluctuation value acquisition unit 22 acquires the fluctuation value λ ′ (i) of the request arrival rate for each application from the outside (step S 24), the AP arrival rate fluctuation value acquisition unit 22 gives this to the usage rate fluctuation value calculation unit 23. The usage rate fluctuation value calculation unit 23 receives the request arrival rate λ ′ (i) from the AP arrival rate fluctuation value acquisition unit 22 and the net processing capacity μ (i) of each application calculated by the AP net processing capacity calculation unit 11. Then, the server usage rate ρ ′ (i) after the arrival rate variation for each application is calculated using the following equation (7).
ρ ′ (i) = λ ′ (i) / μ (i) Equation 7

さらに、使用率変動値算出部23は、上記式7の結果を用いて、変動後のサーバ使用率ρ´を次の式8により算出し、その結果をAP応答時間予測部12へ与える(ステップS25)。
ρ´=Σi{ρ´(i)} (i≧1) ・・・式8
Further, the usage rate fluctuation value calculation unit 23 calculates the server usage rate ρ ′ after the fluctuation by the following formula 8 using the result of the above formula 7, and gives the result to the AP response time prediction unit 12 (step) S25).
ρ ′ = Σi {ρ ′ (i)} (i ≧ 1) Equation 8

なお、アプリケーション以外の処理時間が小さくなく、かつその値が既知である場合は、アプリケーション以外の処理に伴うサーバ使用率の増加分をρ´(0)とし、サーバ使用率ρ´を式8に代えて次の式9により算出してもよい。
ρ´=Σi{ρ´(i)} (i≧0) ・・・式9
If the processing time other than the application is not small and the value is known, the increase in the server usage rate due to the processing other than the application is set as ρ ′ (0), and the server usage rate ρ ′ is expressed by Equation 8. Instead, it may be calculated by the following formula 9.
ρ ′ = Σi {ρ ′ (i)} (i ≧ 0) Equation 9

AP応答時間予測部12は、AP純処理能力算出部11からの純処理能力μ(i)と、使用率変動値算出部23からの変動後のサーバ使用率ρ´とから、使用率変動後のアプリケーションに関する応答時間の予測値T´(i)を算出し、これを出力部13に与える(ステップS26)。そして最後に、出力部13が、与えられた応答時間の予測値T´(i)を出力装置50へ出力し、処理を終了する。   The AP response time prediction unit 12 uses the net processing capacity μ (i) from the AP net processing capacity calculation unit 11 and the changed server usage rate ρ ′ from the usage rate fluctuation value calculation unit 23, after the usage rate change. The response time prediction value T ′ (i) for the application is calculated and given to the output unit 13 (step S26). Finally, the output unit 13 outputs the given response time predicted value T ′ (i) to the output device 50 and ends the process.

第2の実施形態の具体的な例について説明する。前提として、サーバ運用者とAP1、AP2、AP3の各提供者との間で、サービスを継続できる最大のリクエスト到着率である許容リクエスト到着率が契約によって定められているとし、各アプリケーションの許容リクエスト到着率を更新したときの各アプリケーションの応答性能を次の手順により見積る。   A specific example of the second embodiment will be described. As a premise, it is assumed that the allowable request arrival rate, which is the maximum request arrival rate that can continue the service, is determined by the contract between the server operator and each provider of AP1, AP2, and AP3. Use the following procedure to estimate the response performance of each application when the arrival rate is updated.

前述した第1の実施形態の具体例と同様の例を用いて説明すると、まずAP純処理能力算出部11が、運用時性能記憶部31に格納されているデータに基づき、AP1、AP2及びAP3の各純処理能力をμ(1)≒1.9、μ(2)≒4.8、μ(3)≒3.2と算出する。   To explain using an example similar to the specific example of the first embodiment described above, first, the AP net processing capacity calculation unit 11 is based on the data stored in the operation performance storage unit 31, and AP1, AP2, and AP3. Are calculated as μ (1) ≈1.9, μ (2) ≈4.8, and μ (3) ≈3.2.

一方、AP到着率変動値取得部22は、各APの更新後の許容リクエスト到着率λ´(i)を、負荷変動後のリクエスト到着率として外部から取得して使用率変動値算出部23へ与える。このとき、許容リクエスト到着率λ´(i)は、次のような値であったとする。
λ´(1)=0.30、λ´(2)=1.2、λ´(3)=1.0 (単位は[リクエスト/秒])
On the other hand, the AP arrival rate fluctuation value acquisition unit 22 obtains the allowable request arrival rate λ ′ (i) after the update of each AP from the outside as the request arrival rate after load fluctuation, and sends it to the usage rate fluctuation value calculation unit 23. give. At this time, it is assumed that the allowable request arrival rate λ ′ (i) has the following value.
λ ′ (1) = 0.30, λ ′ (2) = 1.2, λ ′ (3) = 1.0 (unit: [request / second])

使用率変動値算出部23は、AP到着率変動値取得部22およびAP純処理能力算出部11から与えられたλ´(i)とμ(i)とから、式7を用いてAP1、AP2及びAP3のρ´(i)を以下のように算出する。
ρ´(1)≒0.16、ρ´(2)≒0.25、ρ´(3)≒0.31
使用率変動値算出部23は、さらに、この結果を基に、負荷変動後のサーバ使用率ρ´を式8を用いて次のように算出し、その結果をAP応答時間予測部12へ与える。
ρ´=0.16+0.25+0.31=0.72
The usage rate fluctuation value calculation unit 23 uses the λ ′ (i) and μ (i) given from the AP arrival rate fluctuation value acquisition unit 22 and the AP net processing capacity calculation unit 11 to calculate AP1, AP2 And ρ ′ (i) of AP3 is calculated as follows.
ρ ′ (1) ≈0.16, ρ ′ (2) ≈0.25, ρ ′ (3) ≈0.31
Based on this result, the usage rate fluctuation value calculation unit 23 further calculates the server usage rate ρ ′ after the load fluctuation using Equation 8 as follows, and gives the result to the AP response time prediction unit 12. .
ρ ′ = 0.16 + 0.25 + 0.31 = 0.72

AP応答時間予測部12は、AP純処理能力算出部11及び使用率変動値算出部23から与えられたμ(i)及びρ´に基づいて、負荷変動後の各アプリケーションの応答時間T´(i)を式6を用いて次のように算出する。
T´(1)≒1.9、T´(2)≒0.74、T´(3)≒1.1
Based on μ (i) and ρ ′ given from the AP pure processing capacity calculation unit 11 and the usage rate fluctuation value calculation unit 23, the AP response time prediction unit 12 responds to the application response time T ′ ( i) is calculated using Equation 6 as follows.
T ′ (1) ≈1.9, T ′ (2) ≈0.74, T ′ (3) ≈1.1

なお、各アプリケーション以外の、仮想OSやサーバ自身の処理に必要なCPU使用率として例えば「0.05」が既知である場合には、ρ´(0)を「0.05」として式9より求められる次のサーバ使用率ρ´を基に、各アプリケーションの負荷変動後の応答時間T´(i)を算出してもよい。
ρ´=0.05+0.72=0.77
In addition, when “0.05” is known as the CPU usage rate necessary for processing of the virtual OS and the server itself other than each application, ρ ′ (0) is set to “0.05” and the following is obtained from Expression 9. Based on the server usage rate ρ ′, the response time T ′ (i) after the load change of each application may be calculated.
ρ ′ = 0.05 + 0.72 = 0.77

以上説明した第2の実施形態によれば、アプリケーションの追加や削除等によりサーバ使用率が変動した場合の各アプリケーションの応答時間を予測するにあたり、サーバ使用率の変動値ρ´を外部から取得することに代えて、計算資源運用管理装置102内で算出するよう構成されていることから、各アプリケーションの応答時間をより平易に見積もることができる。   According to the second embodiment described above, the fluctuation value ρ ′ of the server usage rate is acquired from the outside in predicting the response time of each application when the server usage rate changes due to addition or deletion of applications. Instead, since the calculation resource operation management apparatus 102 is configured to calculate, the response time of each application can be estimated more easily.

《第3の実施形態》
図5は、本発明の第3の実施形態の構成を示すブロック図である。図5を参照すると、本実施形態の計算資源運用管理装置103は、使用率変動値入力手段20としてAP使用率算出部24を具備し、また、運用時性能記憶部31が各アプリケーションの応答時間31a及びサーバの資源使用率31bとともに、各アプリケーションへのリクエスト等の到着率に関するデータであるAP到着率31cを保持する。その他の構成要素は、図1に示した計算資源運用管理装置101と同様の構成であり、同一の構成要素には同一の符号を付してある。また、本実施形態において計算資源運用管理装置101と同一の構成要素の動作は第1の実施形態のそれと同様であり、ここでは詳細な説明を省略する。
<< Third Embodiment >>
FIG. 5 is a block diagram showing the configuration of the third exemplary embodiment of the present invention. Referring to FIG. 5, the computing resource operation management apparatus 103 of this embodiment includes an AP usage rate calculation unit 24 as the usage rate fluctuation value input unit 20, and the operation performance storage unit 31 responds to the response time of each application. An AP arrival rate 31c, which is data relating to an arrival rate of a request to each application, is held together with the resource usage rate 31b of the server 31a and the server. The other components are the same as those of the computing resource operation management apparatus 101 shown in FIG. 1, and the same components are denoted by the same reference numerals. In this embodiment, the operation of the same constituent elements as those of the computing resource operation management apparatus 101 is the same as that of the first embodiment, and detailed description thereof is omitted here.

AP使用率算出部24は、運用時性能記憶部31が保持するAP到着率31cとAP純処理能力算出部11が算出する純処理能力とを基に、1つのアプリケーションの処理に起因する資源使用率の上昇分を算出し、算出した値をサーバ使用率の変動値としてAP応答時間予測部12に与える。   The AP usage rate calculation unit 24 uses the resource usage caused by the processing of one application based on the AP arrival rate 31c held by the operating performance storage unit 31 and the pure processing capability calculated by the AP pure processing capability calculation unit 11. The rate increase is calculated, and the calculated value is given to the AP response time prediction unit 12 as the fluctuation value of the server usage rate.

図6のフローチャートを参照して本実施形態の動作について詳細に説明する。なお、図6のステップS31〜S33に示すAP純処理能力算出部11の動作は、第1の実施形態におけるステップS11〜13(図2)の動作と同様であり、ここでは説明を省略する。   The operation of this embodiment will be described in detail with reference to the flowchart of FIG. Note that the operation of the AP net processing capacity calculation unit 11 shown in steps S31 to S33 of FIG. 6 is the same as the operation of steps S11 to 13 (FIG. 2) in the first embodiment, and a description thereof will be omitted here.

AP使用率算出部24は、AP純処理能力算出部11が算出するi番目のアプリケーションに関する純処理能力μ(i)と、同じi番目のアプリケーションについて運用時性能記憶部31に格納されているリクエスト到着率λ(i)とを用いて、次の式10により、サーバ使用率ρのうちのi番目のアプリケーションの処理に起因するサーバ使用率の上昇分ρ(i)を算出する(ステップS34)。
ρ(i)=λ(i)/μ(i) ・・・式10
The AP usage rate calculating unit 24 requests the net processing capacity μ (i) related to the i-th application calculated by the AP pure processing capacity calculating unit 11 and the request stored in the operation performance storage unit 31 for the same i-th application. Using the arrival rate λ (i), the increase ρ (i) of the server usage rate resulting from the processing of the i-th application in the server usage rate ρ is calculated by the following equation 10 (step S34). .
ρ (i) = λ (i) / μ (i) Equation 10

次に、AP使用率算出部24は、式10より算出した資源使用率ρ(i)をサーバ使用率の変動値ρ′とみなし(ステップS35)、変動値ρ´をAP応答時間予測部に与える。すなわち、i番目のアプリケーションをサーバ上で単独で動作させた場合に予想されるサーバ使用率ρ(i)を上記の変動値ρ´として用いる。   Next, the AP usage rate calculation unit 24 regards the resource usage rate ρ (i) calculated from Equation 10 as the fluctuation value ρ ′ of the server usage rate (step S35), and uses the fluctuation value ρ ′ as the AP response time prediction unit. give. That is, the server usage rate ρ (i) expected when the i-th application is operated alone on the server is used as the fluctuation value ρ ′.

また、AP使用率算出部24は、各アプリケーションに関するρ(i)(i≧0)を用いて、次の式11により、アプリケーション以外の処理に要したサーバ使用率ρ(0)を求め、さらに次の式12より、アプリケーション以外の処理による使用率の上昇を考慮した変動値ρ´を求めるようにしてもよい。
ρ(0)=ρ−Σi{ρ(i)}(i≧1) ・・・式11
ρ´=ρ(0)+ρ(i) ・・・式12
In addition, the AP usage rate calculation unit 24 uses ρ (i) (i ≧ 0) for each application to obtain the server usage rate ρ (0) required for processing other than the application according to the following equation 11. From the following Expression 12, a fluctuation value ρ ′ that takes into account an increase in usage rate due to processing other than the application may be obtained.
ρ (0) = ρ−Σi {ρ (i)} (i ≧ 1) Equation 11
ρ ′ = ρ (0) + ρ (i) Equation 12

AP応答時間予測部12は、AP純処理能力算出部11及びAP使用率算出部24からそれぞれ与えられたアプリケーションの純処理能力μ(i)及びサーバ使用率の変動値ρ´から、i番目のアプリケーションをサーバ上で単独で動作させた場合の応答時間の予測値T´(i)を算出して出力部13に与える(ステップS36)。そして最後に、出力部13が、与えられた応答時間の予測値T´(i)を出力装置50に出力して処理を終了する。   The AP response time prediction unit 12 calculates the i-th from the application pure processing capability μ (i) and the server usage rate fluctuation value ρ ′ given from the AP pure processing capability calculation unit 11 and the AP usage rate calculation unit 24, respectively. A predicted response time T ′ (i) when the application is operated alone on the server is calculated and provided to the output unit 13 (step S36). Finally, the output unit 13 outputs the given predicted response time value T ′ (i) to the output device 50 and ends the process.

第3の実施形態の具体的な例について図16及び17を用いて説明する。図16は、図15と同様、運用時性能記憶部31に保持されているAP応答時間31a及びサーバ使用率31bの例である。図17の一覧は、AP到着率31cの一例であり、図16に示す各アプリケーションに対する1分毎のリクエスト到着数と、到着数を60で割ることによって算出される毎秒のリクエスト到着率のデータとが記録されたものである。リクエスト到着数や到着率に代えて、退去数や退去率のデータ、あるいは処理を完了させたリクエスト数を表す値に関するデータを用いてもよい。   A specific example of the third embodiment will be described with reference to FIGS. FIG. 16 is an example of the AP response time 31a and the server usage rate 31b held in the operating performance storage unit 31 as in FIG. The list of FIG. 17 is an example of the AP arrival rate 31c. The request arrival rate per minute for each application shown in FIG. 16 and the request arrival rate data calculated by dividing the arrival number by 60 are shown in FIG. Is recorded. Instead of the number of request arrivals and the arrival rate, data on the number of withdrawals and the withdrawal rate, or data on a value indicating the number of requests that have completed processing may be used.

まず、AP純処理能力算出部11が、前述した第1の実施形態の具体例と同様にして、AP1の純処理能力μ(1)を次のように算出する。そして、算出結果をAP使用率算出部24およびAP純処理能力算出部11に与える。
μ(1)≒1.9
First, the AP pure processing capacity calculation unit 11 calculates the pure processing capacity μ (1) of AP1 as follows in the same manner as the specific example of the first embodiment described above. Then, the calculation result is given to the AP usage rate calculation unit 24 and the AP net processing capacity calculation unit 11.
μ (1) ≒ 1.9

AP使用率算出部24は、図17に示したAP1へのリクエスト到着率に関する5分間の平均値である「0.33」を取得し、この平均値を用いて、式10により、AP1の処理に伴う資源使用率ρ(1)を以下のように算出する。
ρ(1)=0.33/1.9≒0.17
さらに、AP使用率算出部24は、算出した資源使用率ρ(1)をサーバ使用率の変動値ρ´とみなし、このρ´「0.17」をAP応答時間予測部12に与える。
The AP usage rate calculation unit 24 obtains “0.33”, which is an average value for 5 minutes regarding the request arrival rate to AP1 shown in FIG. 17, and uses this average value to accompany the processing of AP1 by Expression 10. The resource usage rate ρ (1) is calculated as follows.
ρ (1) = 0.33 / 1.9≈0.17
Further, the AP usage rate calculation unit 24 regards the calculated resource usage rate ρ (1) as the fluctuation value ρ ′ of the server usage rate, and gives this ρ ′ “0.17” to the AP response time prediction unit 12.

AP応答時間予測部12は、AP1の純処理能力μ(1)とサーバ使用率の変動値ρ´「0.17」とから、変動後におけるAP1の応答時間の予測値T´(1)を、式6より以下のように求める。
T´(1)=1/1.9・1/(1−0.17)≒0.63
The AP response time prediction unit 12 uses the pure processing capability μ (1) of AP1 and the fluctuation value ρ ′ “0.17” of the server usage rate to calculate the predicted value T ′ (1) of the response time of AP1 after the fluctuation, using the formula 6 is obtained as follows.
T ′ (1) = 1 / 1.9 · 1 / (1−0.17) ≈0.63

T´(1)の結果から、複数のアプリケーションがサーバを共有しながら動作する現状では、AP1の平均応答時間が「1.52(秒)」(図16)であるが、AP1をサーバ上で単独で動作させたと仮定した場合は平均応答時間が「0.63(秒)」に短縮されることがわかる。なお、アプリケーション以外の処理に必要なCPU使用率として例えば「0.05」が既知である場合には、式12を用いて次のように求められる変動値ρ´に基づき、応答時間の予測値を算出してもよい。
ρ´=0.05+0.17=0.22
From the result of T ′ (1), in the present situation where a plurality of applications operate while sharing a server, the average response time of AP1 is “1.52 (seconds)” (FIG. 16). It can be seen that the average response time is shortened to "0.63 (seconds)" when it is assumed to be operated. When “0.05” is known as the CPU usage rate necessary for processing other than the application, the predicted response time is calculated based on the fluctuation value ρ ′ obtained as follows using Equation 12. May be.
ρ ′ = 0.05 + 0.17 = 0.22

また、AP2及びAP3をそれぞれサーバ上で単独で動作させた場合の応答時間の予測値T´(2)及びT´(3)も、上記説明したT´(1)に関する手順と同様にして算出することができる。また、上記具体例のように5分間の平均値を用いることに代えて、1分毎の到着率データのすべてに関してアプリケーションの処理に伴う使用率および応答時間の予測値を算出し、その算出結果をグラフなどの形式により出力するようにしてもよい。   Also, predicted response times T ′ (2) and T ′ (3) when AP2 and AP3 are individually operated on the server are also calculated in the same manner as the procedure related to T ′ (1) described above. can do. Also, instead of using the average value for 5 minutes as in the above specific example, the predicted values of the usage rate and response time associated with application processing are calculated for all the arrival rate data per minute, and the calculation result May be output in the form of a graph or the like.

以上説明した第3の実施形態によれば、サーバが動作させる複数のアプリケーションのうちの特定のアプリケーションを、同サーバ上で単独で動作させたと仮定した場合の応答性能を見積もることができる。この見積もりは、対象のアプリケーションを、現行のサーバと同一のシステム構成を持つ他のサーバにより単独で運用すべきか否かの判断に利用することができる。   According to the third embodiment described above, it is possible to estimate response performance when it is assumed that a specific application among a plurality of applications operated by the server is operated alone on the server. This estimate can be used to determine whether the target application should be operated independently by another server having the same system configuration as the current server.

《第4の実施形態》
図7は、本発明の第4の実施形態の構成を示すブロック図である。図7を参照すると、本実施形態の計算資源運用管理装置104は、使用率変動値入力手段20として、第3の実施形態と同様のAP使用率算出部24に加え、使用率変動値補正部25を具備する。また、処理装置10がさらにAP純処理能力補正部14を具備し、記憶装置30がさらに性能比記憶部32を具備する。その他の構成要素は、図5に示した計算資源運用管理装置103と同様であり、同一の構成要素には同一の符号を付してある。また、本実施形態において計算資源運用管理装置101と同一の構成要素の動作は第1の実施形態のそれと同様であり、ここでは詳細な説明を省略する。
<< Fourth Embodiment >>
FIG. 7 is a block diagram showing the configuration of the fourth exemplary embodiment of the present invention. Referring to FIG. 7, the computing resource operation management apparatus 104 according to the present exemplary embodiment includes a usage rate fluctuation value correction unit as the usage rate fluctuation value input unit 20 in addition to the AP usage rate calculation unit 24 similar to that of the third embodiment. 25. Further, the processing device 10 further includes an AP pure processing capacity correction unit 14, and the storage device 30 further includes a performance ratio storage unit 32. Other components are the same as those of the computing resource operation management apparatus 103 shown in FIG. 5, and the same components are denoted by the same reference numerals. In this embodiment, the operation of the same constituent elements as those of the computing resource operation management apparatus 101 is the same as that of the first embodiment, and detailed description thereof is omitted here.

性能比記憶部32は、あるアプリケーションの運用を、複数のアプリケーションを動作させる共用サーバから、1つのアプリケーションが計算資源を占有できる専用サーバへ移行したと仮定した場合の、サーバ使用率の補正式およびパラメータを保持する。   The performance ratio storage unit 32 assumes that the operation of a certain application has been shifted from a shared server that operates a plurality of applications to a dedicated server that can occupy computing resources, and Holds parameters.

使用率変動値補正部25は、AP使用率算出部24が算出した特定のアプリケーションの処理に伴う資源使用率を、性能比記憶部32が保持する補正式およびパラメータを基に補正し、補正した値を使用率の変動値としてAP応答時間予測部12に与える。   The usage rate variation correction unit 25 corrects the resource usage rate associated with the processing of the specific application calculated by the AP usage rate calculation unit 24 based on the correction formula and parameters held by the performance ratio storage unit 32. The value is given to the AP response time prediction unit 12 as a fluctuation value of the usage rate.

AP純処理能力補正部14は、AP純処理能力算出部11が算出した特定のアプリケーションの純処理能力を、性能比記憶部32が保持する補正式およびパラメータを基に補正し、補正した純処理能力の値をAP応答時間予測部12に与える。   The AP net processing capacity correction unit 14 corrects the net processing capacity of the specific application calculated by the AP net processing capacity calculation unit 11 based on the correction formula and parameters held by the performance ratio storage unit 32 and corrects the pure processing. The capability value is given to the AP response time prediction unit 12.

図8のフローチャートを参照して本実施形態の動作について詳細に説明する。なお、図8のステップS41〜S44に示す動作は、前述した第3の実施形態におけるステップS31〜S34(図6)の動作と同一であり、ここでは説明を省略する。   The operation of this embodiment will be described in detail with reference to the flowchart of FIG. The operations shown in steps S41 to S44 in FIG. 8 are the same as the operations in steps S31 to S34 (FIG. 6) in the third embodiment described above, and the description thereof is omitted here.

AP使用率算出部24は、i番目のアプリケーションの処理に伴う資源使用率ρ(i)を使用率変動値補正部25に与える。使用率変動値補正部25は、性能比記憶部32が保持する変換式f(x)をAP使用率算出部24からのアプリケーションごとの資源使用率ρ(i)に適用した次の式13によりサーバ使用率の変動値ρ´を算出し(ステップS45)、算出結果をAP応答時間予測部12に与える。
ρ´=f(ρ(i)) ・・・式13
The AP usage rate calculation unit 24 gives the resource usage rate ρ (i) accompanying the processing of the i-th application to the usage rate fluctuation value correction unit 25. The usage rate fluctuation value correction unit 25 applies the conversion formula f (x) held in the performance ratio storage unit 32 to the resource usage rate ρ (i) for each application from the AP usage rate calculation unit 24 according to the following formula 13. A fluctuation value ρ ′ of the server usage rate is calculated (step S45), and the calculation result is given to the AP response time prediction unit 12.
ρ ′ = f (ρ (i)) (13)

性能比記憶部32は、複数の提供者に関連付けられた複数のアプリケーションがCPU等の計算資源を共用しながら動作する共用サーバと、単一の提供者によるアプリケーションが計算資源を占有して動作する専用サーバとの性能比、及び、専用サーバ上の監視用ミドルウェア等の処理に必要な使用率等のパラメータを保持している。ここで、例えば、専用サーバが共用サーバの2倍の性能を持ち、且つ、ミドルウェア等にサーバ使用率「0.02」が必要である場合、使用率の変換式は「f(x)=1/2・x+0.02」となる。また、この場合、アプリケーションの純処理能力に関する変換式は「g(x)=2・x」となる。   The performance ratio storage unit 32 operates such that a plurality of applications associated with a plurality of providers operate while sharing computing resources such as a CPU, and an application by a single provider occupies the computing resources. It holds parameters such as the performance ratio with the dedicated server and the usage rate necessary for processing of the monitoring middleware on the dedicated server. Here, for example, when the dedicated server has twice the performance of the shared server and the server usage rate “0.02” is required for middleware or the like, the conversion formula for the usage rate is “f (x) = 1/2”. X + 0.02 " In this case, the conversion formula for the pure processing capability of the application is “g (x) = 2 · x”.

AP純処理能力補正部14は、AP純処理能力算出部11が算出したi番目のアプリケーションの純処理能力μ(i)に、性能比記憶部32が保持する純処理能力に関する変換式g(x)を適用することにより補正を行い、補正により得られる純処理能力g(μ(i))を専用サーバにおける純処理能力μ(i)として(ステップS46)、AP応答時間予測部12に与える。   The AP pure processing capacity correction unit 14 converts the pure processing capacity μ (i) of the i-th application calculated by the AP pure processing capacity calculation unit 11 into a conversion formula g (x ) Is applied, and the pure processing capability g (μ (i)) obtained by the correction is given to the AP response time prediction unit 12 as the pure processing capability μ (i) in the dedicated server (step S46).

AP応答時間予測部12は、AP純処理能力補正部14から与えられた補正後のアプリケーション純処理能力μ(i)と、使用率変動値補正部25からの変動値ρ´とを用いて、i番目のアプリケーションを専用サーバ上で動作させた場合の応答時間の予測値T´(i)を算出し(ステップS47)、算出結果を出力部13に与える。そして最後に、出力部13が、与えられた応答時間の予測値T´(i)を出力装置50に出力して処理を終了する。   The AP response time prediction unit 12 uses the corrected application pure processing capability μ (i) given from the AP pure processing capability correction unit 14 and the variation value ρ ′ from the usage rate variation correction unit 25, A predicted response time T ′ (i) when the i-th application is operated on the dedicated server is calculated (step S 47), and the calculation result is given to the output unit 13. Finally, the output unit 13 outputs the given predicted response time value T ′ (i) to the output device 50 and ends the process.

第4の実施形態の具体的な例について説明する。本具体例を、前述した第3の実施形態の具体例と同様の例を使って説明すると、AP使用率算出部24は、AP1の処理に伴う資源使用率ρ(1)の算出結果である「0.17」を使用率変動値補正部25に与える。   A specific example of the fourth embodiment will be described. This specific example will be described using an example similar to the specific example of the third embodiment described above. The AP usage rate calculation unit 24 is a calculation result of the resource usage rate ρ (1) accompanying the processing of AP1. “0.17” is given to the usage rate fluctuation value correction unit 25.

ここで、性能比記憶部32が、補正のための変換式f(x)として「f(x)=1/2・x+0.02」なる式を保持しているとする。この変換式は、専用のサーバが共用サーバの2倍の性能を持ち、同様のアプリケーションを動作させた場合の資源使用率が共用サーバに比べて1/2であること、及び、アプリケーション以外の処理によって資源使用率が「0.02」だけ上昇することを意味する。なお、性能比に関する値は、例えば、サーバとしての典型的な動作を行うテスト用アプリケーションを専用サーバおよび共用サーバのそれぞれで動作させ、それぞれのサーバ使用率を計測することにより求めることができる。   Here, it is assumed that the performance ratio storage unit 32 holds an expression “f (x) = 1/2 · x + 0.02” as the conversion expression f (x) for correction. This conversion formula shows that the dedicated server has twice the performance of the shared server, the resource usage rate when a similar application is operated is 1/2 that of the shared server, and processing other than the application Means that the resource usage rate will increase by "0.02." The value related to the performance ratio can be obtained by, for example, operating a test application that performs a typical operation as a server on each of the dedicated server and the shared server, and measuring each server usage rate.

使用率変動値補正部25は、性能比記憶部32が保持する変換式「f(x)=1/2・x+0.02」を用いて、式13により、使用率の変動値ρ´を以下のように算出し、その結果をAP応答時間予測部12に与える。
ρ´=1/2・0.17+0.02≒0.11
The usage rate fluctuation value correction unit 25 uses the conversion formula “f (x) = 1/2 · x + 0.02” held by the performance ratio storage unit 32 to obtain the usage rate fluctuation value ρ ′ as follows: The result is given to the AP response time prediction unit 12.
ρ ′ = 1/2 · 0.17 + 0.02≈0.11

一方、AP純処理能力補正部14は、AP1の純処理能力μ(1)に、性能比記憶部32が保持する純処理能力に関する変換式g(x)=2・xを適用することにより補正した純処理能力g(μ(1))を、専用サーバにおける新たな純処理能力μ(1)として以下のように算出し、その結果をAP応答時間予測部12に与える。
μ(1)=g(μ(1))=2・1.9=3.8
On the other hand, the AP pure processing capacity correction unit 14 corrects the pure processing capacity μ (1) of AP1 by applying a conversion formula g (x) = 2 · x related to the pure processing capacity held by the performance ratio storage unit 32. The calculated pure processing capacity g (μ (1)) is calculated as a new pure processing capacity μ (1) in the dedicated server as follows, and the result is given to the AP response time prediction unit 12.
μ (1) = g (μ (1)) = 2 · 1.9 = 3.8

AP応答時間予測部12は、AP1の補正後の純処理能力μ(1)と、サーバ使用率の変動値ρ´とを用いて、式6により、AP1を専用サーバ上で動作させたと仮定した場合の応答時間の予測値T´(1)を以下のように求める。
T´(1)=1/3.8・1/(1−0.11)≒0.30
The AP response time prediction unit 12 assumed that AP1 was operated on the dedicated server according to Equation 6 using the corrected net processing capacity μ (1) of AP1 and the fluctuation value ρ ′ of the server usage rate. In this case, the predicted response time T ′ (1) is obtained as follows.
T ′ (1) = 1 / 3.8 · 1 / (1−0.11) ≈0.30

この結果から、AP1を専用サーバ上で動作させた場合の平均応答時間は「0.30(秒)」であると予測することができる。前述した第3の実施形態の具体例においては、AP1を、共用サーバと同様のシステム構成を持つサーバ上で単独で動作させた場合の応答時間の予測値は「0.63(秒)」であった。よって、本具体例によれば、共用サーバの2倍の性能をもつ専用サーバによりAP1を動作させることによって、AP1の運用における応答性能が「0.30(秒)」に向上すると予測することができる。   From this result, it can be predicted that the average response time when the AP1 is operated on the dedicated server is “0.30 (seconds)”. In the specific example of the third embodiment described above, the predicted response time when AP1 is operated alone on a server having the same system configuration as the shared server was “0.63 (seconds)”. . Therefore, according to this specific example, it can be predicted that the response performance in the operation of AP1 is improved to “0.30 (seconds)” by operating AP1 with a dedicated server having twice the performance of the shared server.

以上説明した第4の実施形態によれば、あるアプリケーションに係るサーバの動作性能について、現行のサーバとシステム構成が異なるサーバ上で単独で動作させた場合の性能を見積もることができる。   According to the fourth embodiment described above, it is possible to estimate the performance when a server related to a certain application is operated alone on a server having a system configuration different from that of the current server.

《第5の実施形態》
図9は、本発明の第5の実施形態の構成を示すブロック図である。図9を参照すると、本実施形態の計算資源運用管理装置105は、図1に示す計算資源運用管理装置101と、次の点で構成が異なる。すなわち、図1の使用率変動値入力手段20に代えて、許容応答時間取得部15を備え、また、図1のAP応答時間予測部12に代えて、許容負荷予測部16を備える。その他の構成要素は図1のものと同様であり、同一の構成要素には同一の符号を付してある。本実施形態において計算資源運用管理装置101と同一の構成要素の動作は第1の実施形態のそれと同様であり、ここでは詳細な説明を省略する。
<< Fifth Embodiment >>
FIG. 9 is a block diagram showing a configuration of the fifth exemplary embodiment of the present invention. Referring to FIG. 9, the computational resource operation management apparatus 105 of the present embodiment is different from the computational resource operation management apparatus 101 shown in FIG. 1 in the following points. That is, an allowable response time acquisition unit 15 is provided instead of the usage rate fluctuation value input unit 20 of FIG. 1, and an allowable load prediction unit 16 is provided instead of the AP response time prediction unit 12 of FIG. Other components are the same as those in FIG. 1, and the same components are denoted by the same reference numerals. In this embodiment, the operation of the same components as those of the computing resource operation management apparatus 101 is the same as that of the first embodiment, and detailed description thereof is omitted here.

許容応答時間取得部15は、アプリケーションの応答時間の許容値である許容応答時間を外部から取得し、許容負荷予測部16に与える。この許容応答時間の入力方法としては、例えば、計算資源運用管理装置105の管理者等により予め設定したものを入力する、あるいは、サーバのOSあるいはミドルウェア等に設定されている許容応答時間のデフォルト値をサーバから入力する等、適宜設定してよい。   The allowable response time acquisition unit 15 acquires an allowable response time that is an allowable value of the response time of the application from the outside, and gives the allowable response time to the allowable load prediction unit 16. As an input method of the allowable response time, for example, a preset value set by an administrator of the computing resource operation management apparatus 105 or the like, or a default value of the allowable response time set in the server OS or middleware is used. May be set as appropriate, for example, from the server.

許容負荷予測部16は、AP純処理能力算出部11から与えられるアプリケーションの純処理能力と、許容応答時間取得部15から与えられる許容応答時間とに基づいて、この許容応答時間を考慮したサーバ使用率の上限値を算出し、その結果を出力部13に与える。   The allowable load prediction unit 16 uses the server considering the allowable response time based on the pure processing capability of the application given from the AP pure processing capability calculation unit 11 and the allowable response time given from the allowable response time acquisition unit 15. The upper limit value of the rate is calculated and the result is given to the output unit 13.

図10のフローチャートを参照して本実施形態の動作について詳細に説明する。なお、図10のステップS51〜S53に示す動作は、前述した第1の実施形態におけるステップS11〜S13(図2)の動作と同一であり、ここでは説明を省略する。   The operation of this embodiment will be described in detail with reference to the flowchart of FIG. Note that the operations shown in steps S51 to S53 in FIG. 10 are the same as the operations in steps S11 to S13 (FIG. 2) in the first embodiment described above, and a description thereof will be omitted here.

許容応答時間取得部15は、i番目のアプリケーションの許容応答時間Tad(i)を取得すると(ステップS54)、これを許容負荷予測部16に与える。許容負荷予測部16は、与えられた許容応答時間Tad(i)と、AP純処理能力算出部11からのアプリケーション純処理能力μ(i)とを用いて、次の式14により、許容応答時間を考慮したサーバ使用率の上限値である許容使用率ρadを算出し(ステップS55)、その結果を出力部13へ与える。
ρad=1―1/{μ(i)・Tad(i)} ・・・式14
最後に、出力部13が許容使用率ρadを出力装置50に出力して処理を終了する。
When the allowable response time acquisition unit 15 acquires the allowable response time Tad (i) of the i-th application (step S54), the allowable response time acquisition unit 15 gives this to the allowable load prediction unit 16. The allowable load prediction unit 16 uses the given allowable response time Tad (i) and the application net processing capacity μ (i) from the AP net processing capacity calculation unit 11 to calculate the allowable response time according to the following equation (14). Is calculated (step S55), and the result is given to the output unit 13.
ρad = 1−1 / {μ (i) · Tad (i)} Expression 14
Finally, the output unit 13 outputs the allowable usage rate ρad to the output device 50 and ends the process.

第5の実施形態の具体的な例について説明する。本具体例を、前述した第1の実施形態の具体例と同様の例を使って説明すると、まずAP純処理能力算出部11がAP1の純処理能力を「μ(1)≒1.9」と算出し、これを許容負荷予測部16に与える。許容応答時間取得部15は、AP1の許容応答時間Tad(1)として「2.00」を外部から取得し、これを、許容負荷予測部16に与える。   A specific example of the fifth embodiment will be described. This specific example will be described using an example similar to the specific example of the first embodiment described above. First, the AP pure processing capacity calculation unit 11 calculates the pure processing capacity of AP1 as “μ (1) ≈1.9”. This is given to the allowable load prediction unit 16. The allowable response time acquisition unit 15 acquires “2.00” from the outside as the allowable response time Tad (1) of AP1, and gives this to the allowable load prediction unit 16.

許容負荷予測部16は、与えられたAP1の純処理能力μ(1)「1.9」と、許容応答時間Tad(1)「2.00」を用いて、式14により、AP1に関する許容使用率ρadを以下のように算出し、出力部13に与える。
ρad=1―1/(1.9・2.00)≒0.74
The allowable load prediction unit 16 uses the pure processing capability μ (1) “1.9” of the given AP1 and the allowable response time Tad (1) “2.00”, and calculates the allowable usage rate ρad related to AP1 by the following equation (14). Is calculated and given to the output unit 13.
ρad = 1−1 / (1.9 · 2.00) ≈0.74

出力部13は、与えられた許容使用率ρad「0.74」を出力装置50に出力して処理を終了する。なお、他のAP2およびAP3についての許容応答時間が与えられた場合も、上記手順と同様にして許容使用率を算出することができる。この場合、各アプリケーションについて算出される許容使用率のうち、最小の許容使用率以下でサーバを稼動させることにより、すべてのアプリケーションの許容応答時間が満足される。   The output unit 13 outputs the given allowable usage rate ρad “0.74” to the output device 50 and ends the process. Even when the allowable response times for the other AP2 and AP3 are given, the allowable usage rate can be calculated in the same manner as the above procedure. In this case, the allowable response times of all applications are satisfied by operating the server at or below the minimum allowable usage rate among the allowable usage rates calculated for each application.

以上説明した第5の実施形態によれば、着目したアプリケーションの許容応答時間Tad(i)を考慮したサーバ使用率を算出することから、着目したアプリケーションの応答時間を許容応答時間内に収めながら、どの程度までサーバ使用率を上昇させることが可能かを見積もることができる。   According to the fifth embodiment described above, since the server usage rate is calculated in consideration of the allowable response time Tad (i) of the focused application, while keeping the response time of the focused application within the allowable response time, It is possible to estimate how much the server usage rate can be increased.

《第6の実施形態》
図11は、本発明の第6の実施形態の構成を示すブロック図である。図11を参照すると、本実施形態の計算資源運用管理システム201は、前述した第3の実施形態(図5)におけるAP純処理能力算出部11、AP応答時間予測部12及びAP使用率算出部24に加えて現行許容リクエスト数算出部17aおよび移行後許容リクエスト数算出部17bを具備する処理装置10と、第3の実施形態における運用時性能記憶部31に加えて許容応答時間記憶部33を具備する記憶装置30とを有する計算資源運用管理装置106を備える。現行許容リクエスト数算出部17a及び移行後許容リクエスト数算出部17bは、本発明における第1の算出部及び第2の算出部に対応する構成要素である。
<< Sixth Embodiment >>
FIG. 11 is a block diagram showing the configuration of the sixth exemplary embodiment of the present invention. Referring to FIG. 11, the computing resource operation management system 201 according to the present exemplary embodiment includes an AP pure processing capacity calculation unit 11, an AP response time prediction unit 12, and an AP usage rate calculation unit according to the third exemplary embodiment (FIG. 5). 24, in addition to the current allowable request number calculating unit 17a and the post-migration allowable request number calculating unit 17b, the allowable response time storage unit 33 in addition to the operating performance storage unit 31 in the third embodiment. A computing resource operation management device 106 having a storage device 30 is provided. The current allowable request number calculation unit 17a and the post-migration allowable request number calculation unit 17b are components corresponding to the first calculation unit and the second calculation unit in the present invention.

さらに、計算資源運用管理システム201は、図11に示すように、計算資源運用管理装置106に通信可能に接続された発注端末60を備え、発注端末60は、現行許容リクエスト数取得部61aおよび移行後許容リクエスト数取得部61bと、出力装置62とを有する。なお、図5に示した第3の実施形態の構成と同一の構成要素には同一の符号を付しており、それらの動作は第3の実施形態のものと同様である。   Furthermore, as shown in FIG. 11, the computational resource operation management system 201 includes an ordering terminal 60 that is communicably connected to the computational resource operation management apparatus 106, and the ordering terminal 60 includes the current allowable request number acquisition unit 61a and the transition. The post-permitted request number obtaining unit 61 b and the output device 62 are included. In addition, the same code | symbol is attached | subjected to the component same as the structure of 3rd Embodiment shown in FIG. 5, and those operation | movement is the same as that of 3rd Embodiment.

許容応答時間記憶部33は、外部等から与えられた許容応答時間の値を保持する。これは、前述の第5の実施形態において許容応答時間取得部15が外部から取得する許容応答時間と同様のものである。   The allowable response time storage unit 33 holds the value of the allowable response time given from the outside. This is the same as the allowable response time acquired from the outside by the allowable response time acquisition unit 15 in the fifth embodiment described above.

現行許容リクエスト数算出部17aは、許容応答時間記憶部33が保持する許容応答時間と、運用時性能記憶部31が保持する応答時間とリクエスト到着数に関する時系列データとに基づいて、特定のアプリケーションについて、応答時間が許容応答時間を超過する通信時間帯でのリクエスト到着数およびその割合を算出し、算出結果を発注端末60の現行許容リクエスト数取得部61aへ供給する。   Based on the allowable response time held by the allowable response time storage unit 33, the response time held by the operation time performance storage unit 31, and the time series data regarding the number of request arrivals, the current allowable request number calculation unit 17a , The number of request arrivals in the communication time zone in which the response time exceeds the allowable response time and the ratio thereof are calculated, and the calculation result is supplied to the current allowable request number acquisition unit 61a of the ordering terminal 60.

現行許容リクエスト数算出部17aの機能は、すなわち、現時点でサーバが運用する複数のアプリケーションのうちの特定のアプリケーションに着目して、この特定のアプリケーションの応答時間の履歴を許容応答時間と対比し、その対比結果をリクエスト到着数に反映させて発注端末60へ通知するものである。   The function of the current allowable request number calculation unit 17a is to focus on a specific application among a plurality of applications operated by the server at the present time, and compare the response time history of the specific application with the allowable response time. The comparison result is reflected in the request arrival number and notified to the ordering terminal 60.

移行後許容リクエスト数算出部17bは、許容応答時間記憶部33が保持する許容応答時間と、AP応答時間予測部12が算出する予測値の時系列データと、運用時性能記憶部31が保持するリクエスト到着数に関する時系列データとをもとに、特定のアプリケーションをサーバ上で単独で動作させた場合に応答時間が許容応答時間を超過するリクエスト到着数およびその割合を予測し、求めた予測値を発注端末60の移行後許容リクエスト数取得部61bへ供給する。   The post-migration allowable request number calculation unit 17b holds the allowable response time held by the allowable response time storage unit 33, the time-series data of the predicted values calculated by the AP response time prediction unit 12, and the operational performance storage unit 31. Based on the time-series data related to the number of request arrivals, the predicted number of requests arrived and the rate at which the response time exceeds the allowable response time when a specific application is operated alone on the server. Is supplied to the post-migration allowable request number obtaining unit 61b of the ordering terminal 60.

移行後許容リクエスト数算出部17bの機能は、すなわち、前述の特定のアプリケーションを同サーバ上で単独で運用すると仮定した場合の応答時間についてAP応答時間予測部12から予測値を取得し、この予測値と許容応答時間との対比結果をリクエスト到着数に反映させて発注端末60へ通知するものである。   The function of the post-migration allowable request count calculation unit 17b obtains a predicted value from the AP response time prediction unit 12 for the response time when it is assumed that the specific application described above is operated alone on the server, and this prediction The comparison result between the value and the allowable response time is reflected in the number of request arrivals and notified to the ordering terminal 60.

図12のフローチャートを参照して本実施形態の動作について詳細に説明する。現行許容リクエスト数算出部17aは、着目すべき特定のアプリケーションについて、許容応答時間記憶部33が保持する許容応答時間Tad(i)と、運用時性能記憶部31が保持するアプリケーションの応答時間T(i)とリクエスト到着数λ(i)に関する時系列データとを参照し、時系列中の通信時間帯のうち、許容応答時間Tad(i)を超過する応答時間が記録された通信時間帯を検索し、検索した各通信時間帯のリクエスト到着数を合計する(ステップS61)。そして、合計した値を発注端末60の現行許容リクエスト数取得部61aへ供給する。このとき同時に、許容応答時間を満足する通信時間帯のリクエスト数の合計や、そのリクエスト数の全体に対する割合、及びリクエスト到着数や到着率、応答時間の時系列等を付与して供給してもよい。また、リクエスト到着数とリクエスト到着率は、どちらか一方からもう一方が算出可能なため、これらを同一視して差し支えない。   The operation of this embodiment will be described in detail with reference to the flowchart of FIG. The current allowable request number calculation unit 17a, for a specific application to be noted, an allowable response time Tad (i) held by the allowable response time storage unit 33 and an application response time T ( i) and the time series data on the number of request arrivals λ (i), and search for the communication time zone in which the response time exceeding the allowable response time Tad (i) is recorded among the communication time zones in the time series Then, the number of request arrivals in each communication time zone searched is totaled (step S61). Then, the total value is supplied to the current allowable request number acquiring unit 61a of the ordering terminal 60. At the same time, the total number of requests in the communication time zone satisfying the allowable response time, the ratio to the total number of requests, the number of request arrivals and arrival rates, the time series of response times, etc. may be added and supplied. Good. In addition, since the request arrival number and the request arrival rate can be calculated from either one, the other may be regarded as the same.

続くステップS62〜S64に示すAP純処理能力算出部11の動作は、前述した第3の実施形態のステップS31〜S33(図6)と同一であり、説明を省略する。   The subsequent operations of the AP pure processing capacity calculator 11 shown in steps S62 to S64 are the same as those in steps S31 to S33 (FIG. 6) of the third embodiment described above, and a description thereof will be omitted.

AP使用率算出部24は、着目すべき特定のアプリケーションについて、運用時性能記憶部31が保持するリクエスト到着率λ(i)に関する時系列データ、すなわち各通信時間帯のリクエスト到着率を取得し(ステップS65)、この時系列データと、AP純処理能力算出部11が算出したアプリケーション純処理能力μ(i)とを用いて、前述した第3の実施形態と同様の手法により、各通信時間帯におけるアプリケーションの処理に伴うサーバ使用率ρ(i)を順次算出する(ステップS66)。そして、算出したサーバ使用率の時系列データをAP応答時間予測部12に与える。   The AP usage rate calculation unit 24 acquires time series data related to the request arrival rate λ (i) held by the operation performance storage unit 31 for a specific application to be noted, that is, the request arrival rate in each communication time zone ( Step S65), using this time-series data and the application pure processing capacity μ (i) calculated by the AP pure processing capacity calculation unit 11, according to the same method as in the third embodiment described above, The server usage rate ρ (i) associated with the application processing is sequentially calculated (step S66). Then, the time series data of the calculated server usage rate is given to the AP response time prediction unit 12.

AP応答時間予測部12は、与えられたρ(i)の時系列データおよび純処理能力μ(i)をもとに、特定のアプリケーションをサーバ上で単独で動作させた場合の応答時間の予測値T´(i)の時系列データを生成し(ステップS67)、移行後許容リクエスト数算出部17bに与える。   The AP response time prediction unit 12 predicts the response time when a specific application is operated alone on the server based on the given time series data of ρ (i) and the pure processing capacity μ (i). Time-series data of the value T ′ (i) is generated (step S67) and given to the post-migration allowable request number calculation unit 17b.

移行後許容リクエスト数算出部17bは、AP応答時間予測部12から与えられた予測値T´(i)の時系列データと、許容応答時間記憶部33が保持する許容応答時間Tad(i)と、運用時性能記憶部31が保持するリクエスト到着率λ(i)に関する時系列データとを用いて、応答時間の予測値のうち許容応答時間を超過する予測値を抽出し、抽出した予測値に対応するリクエスト数を求めて(ステップS68)、それを発注端末60の移行後許容リクエスト数取得部61bに与える。   The post-migration allowable request count calculation unit 17b includes the time series data of the predicted value T ′ (i) given from the AP response time prediction unit 12 and the allowable response time Tad (i) held by the allowable response time storage unit 33. Then, using the time series data related to the request arrival rate λ (i) held by the operation performance storage unit 31, a predicted value exceeding the allowable response time is extracted from the predicted response time values, and the extracted predicted value is The corresponding number of requests is obtained (step S68) and given to the post-migration allowable request number obtaining unit 61b of the ordering terminal 60.

発注端末60の現行許容リクエスト数取得部61aおよび移行後許容リクエスト数取得部61bは、それぞれ現行許容リクエスト数算出部17aおよび移行後許容リクエスト数算出部17bから供給された算出結果を出力装置62に与える。   The current allowable request number acquisition unit 61a and the post-migration allowable request number acquisition unit 61b of the ordering terminal 60 send the calculation results supplied from the current allowable request number calculation unit 17a and the post-migration allowable request number calculation unit 17b to the output device 62, respectively. give.

第6の実施形態の具体的な例について、前述した第3の実施形態の具体例で用いた図16及び図17を使って説明する。ここでは、着目すべきアプリケーションをAP1とし、このAP1の許容応答時間は「2.0(秒)」に設定されているとする。   A specific example of the sixth embodiment will be described with reference to FIGS. 16 and 17 used in the specific example of the third embodiment described above. Here, it is assumed that the application to be noted is AP1, and the allowable response time of this AP1 is set to “2.0 (seconds)”.

まず、現行許容リクエスト数算出部17aは、図16に示す5分間の時系列データから、AP1の応答時間を参照し、応答時間が許容応答時間「2.0(秒)」を超過する通信時間帯(「期間」)を検索する。その結果、応答時間が「2.07(秒)」であった「11:58-11:59」と、「2.40(秒)」であった「12:01-12:02」とが抽出される。   First, the current allowable request number calculation unit 17a refers to the response time of AP1 from the time-series data for 5 minutes shown in FIG. 16, and the communication time zone in which the response time exceeds the allowable response time “2.0 (seconds)” ( "Period"). As a result, “11: 58-11: 59” whose response time is “2.07 (seconds)” and “12: 01-12: 02” which is “2.40 (seconds)” are extracted.

続いて、現行許容リクエスト数算出部17aは、抽出した各通信時間帯におけるリクエスト到着数を図17の一覧から取得し、それらの合計を算出する。ここでは、図17より、上記「11:58-11:59」及び「12:01-12:02」のリクエスト到着数が「20」及び「23」であることから、リクエスト数の合計値として「20+23=43」が算出される。現行許容リクエスト数算出部17aは、さらに、AP1に関するリクエスト到着数の合計「14+20+19+22+23=98」から、応答時間を超過しているリクエスト到着数の割合「43/98≒0.44」を算出し、算出した値を、発注端末60の現行許容リクエスト数取得部61aに送信する。このとき、リクエスト到着数や応答時間に関する図17に示すような時系列データを参照データとして一緒に送信してもよい。   Subsequently, the current allowable request number calculation unit 17a acquires the number of request arrivals in each communication time period extracted from the list of FIG. 17, and calculates the total of them. Here, from FIG. 17, since the request arrival numbers of “11: 58-11: 59” and “12: 01-12: 02” are “20” and “23”, the total number of requests is “20 + 23 = 43” is calculated. The current allowable request count calculation unit 17a further calculates and calculates the ratio of the request arrival count exceeding the response time “43 / 98≈0.44” from the total request arrival count “14 + 20 + 19 + 22 + 23 = 98” for AP1. The value is transmitted to the current allowable request number acquiring unit 61a of the ordering terminal 60. At this time, time-series data as shown in FIG. 17 regarding the number of request arrivals and response time may be transmitted together as reference data.

一方、AP使用率算出部24は、図17に示すAP1のリクエスト到着率に関する時系列データと、AP純処理能力算出部11が算出したAP1の純処理能力「μ(1)≒1.9」とを用いて、式10により、AP1の処理に伴うサーバ使用率ρ(1)の時系列データを次のように算出し、算出結果をAP応答時間予測部12に与える。
「11:57-11:58」:ρ(1)=0.23/1.9≒0.12
「11:58-11:59」:ρ(1)=0.33/1.9≒0.17
「11:59-12:00」:ρ(1)=0.32/1.9≒0.17
「12:00-12:01」:ρ(1)=0.37/1.9≒0.19
「12:01-12:02」:ρ(1)=0.38/1.9≒0.20
On the other hand, the AP usage rate calculation unit 24 obtains the time-series data regarding the request arrival rate of AP1 shown in FIG. 17 and the net processing capability “μ (1) ≈1.9” of AP1 calculated by the AP net processing capability calculation unit 11. The time series data of the server usage rate ρ (1) accompanying the process of AP1 is calculated as follows using Equation 10, and the calculation result is given to the AP response time prediction unit 12.
“11: 57-11: 58”: ρ (1) = 0.23 / 1.9≈0.12
“11: 58-11: 59”: ρ (1) = 0.33 / 1.9≈0.17
“11: 59-12: 00”: ρ (1) = 0.32 / 1.9≈0.17
“12: 00-12: 01”: ρ (1) = 0.37 / 1.9≈0.19
“12: 01-12: 02”: ρ (1) = 0.38 / 1.9≈0.20

AP応答時間予測部12は、AP使用率算出部24から得た上記のρ(1)の時系列データと、AP1の純処理能力「μ(1)≒1.9」とを用いて、式6により、AP1をサーバ上で単独で動作させた場合の応答時間の予測値T´(1)の時系列データを次のように生成し、これを移行後許容リクエスト数算出部17bに与える。
「11:57-11:58」:T´(1)=1/1.9・1/(1−0.12)≒0.60
「11:58-11:59」:T´(1)=1/1.9・1/(1−0.17)≒0.63
「11:59-12:00」:T´(1)=1/1.9・1/(1−0.17)≒0.63
「12:00-12:01」:T´(1)=1/1.9・1/(1−0.19)≒0.65
「12:01-12:02」:T´(1)=1/1.9・1/(1−0.20)≒0.66
The AP response time prediction unit 12 uses the above-described time series data of ρ (1) obtained from the AP usage rate calculation unit 24 and the pure processing capability “μ (1) ≈1.9” of AP1 according to Equation 6. The time series data of the predicted response time T ′ (1) when AP1 is operated alone on the server is generated as follows, and this is given to the post-migration allowable request number calculation unit 17b.
“11: 57-11: 58”: T ′ (1) = 1 / 1.9 · 1 / (1−0.12) ≈0.60
“11: 58-11: 59”: T ′ (1) = 1 / 1.9 · 1 / (1−0.17) ≈0.63
“11: 59-12: 00”: T ′ (1) = 1 / 1.9 · 1 / (1−0.17) ≈0.63
“12: 00-12: 01”: T ′ (1) = 1 / 1.9 · 1 / (1−0.19) ≈0.65
“12: 01-12: 02”: T ′ (1) = 1 / 1.9 · 1 / (1−0.20) ≈0.66

移行後許容リクエスト数算出部17bは、与えられたT´(1)の時系列データから、許容応答時間「2.0(秒)」を超過するものがあるか否かを判定する。上記の時系列データにおいては、許容応答時間「2.0(秒)」を超過するT´(1)値は無いことから、移行後許容リクエスト数算出部17bは、応答時間が許容応答時間を超過するリクエスト数の割合として「0.00」を発注端末60の移行後許容リクエスト数取得部61bへ送信する。なお、このとき、参照データとして上記予測値T´(1)の時系列データを一緒に送信してもよい。   The post-migration allowable request number calculation unit 17b determines whether there is any data exceeding the allowable response time “2.0 (seconds)” from the given time-series data of T ′ (1). In the above time-series data, since there is no T ′ (1) value that exceeds the allowable response time “2.0 (seconds)”, the post-migration allowable request number calculation unit 17b exceeds the allowable response time. As a ratio of the number of requests, “0.00” is transmitted to the post-migration allowable request number acquisition unit 61 b of the ordering terminal 60. At this time, the time series data of the predicted value T ′ (1) may be transmitted together as reference data.

発注端末60の現行許容リクエスト数取得部61aは、AP1について現行許容リクエスト数算出部17aから取得した値、すなわち、現行のサーバにおいて応答時間が許容値を超過するリクエスト到着数「43」や、その割合「0.44」を出力装置62に出力する。一方、移行後許容リクエスト数取得部61bは、移行後許容リクエスト数算出部17bから取得した値、すなわち、AP1をサーバ上で単独で動作させた場合に、許容応答時間「2.0(秒)」を満足しないリクエスト到着数および割合は「0.00」であることを出力装置62に出力する。発注端末60のユーザは、出力装置62の出力結果から、AP1を単独で動作させるべく専用サーバへ移行することの利点を知ることができる。   The current allowable request number acquisition unit 61a of the ordering terminal 60 obtains the value acquired from the current allowable request number calculation unit 17a for AP1, that is, the request arrival number “43” whose response time exceeds the allowable value in the current server, The ratio “0.44” is output to the output device 62. On the other hand, the post-migration allowable request number acquisition unit 61b sets the value acquired from the post-migration allowable request number calculation unit 17b, that is, the allowable response time “2.0 (seconds)” when AP1 is operated alone on the server. It outputs to the output device 62 that the number and ratio of unsatisfied requests are “0.00”. The user of the ordering terminal 60 can know from the output result of the output device 62 the advantage of shifting to a dedicated server so that the AP 1 can be operated independently.

以上説明した第6の実施形態によれば、共用サーバ上で動作しているアプリケーションを、この共用サーバから専用サーバに移行した状態をシミュレーションすることができる。これにより、アプリケーション提供者は、アプリケーションの運用方法について適正な判断を行うことができる。また、シミュレーション結果を、計算資源運用管理装置106に外部接続された発注端末60に表示するよう構成したことから、これを閲覧するユーザの利便性が向上する。   According to the sixth embodiment described above, it is possible to simulate a state in which an application running on the shared server is migrated from the shared server to the dedicated server. Thereby, the application provider can make an appropriate determination as to how to operate the application. In addition, since the simulation result is displayed on the ordering terminal 60 externally connected to the computing resource operation management apparatus 106, the convenience of the user who browses the simulation result is improved.

なお、上記説明では、現行許容リクエスト数算出部17aおよび移行後許容リクエスト数算出部17bにおいて検索する通信時間帯は、応答時間が許容応答時間を超過する時間帯であったが、これに代えて、応答時間が許容応答時間を満足する通信時間帯を検索するようにしてもよい。その方法によっても、上述と同様の効果を得ることができる。   In the above description, the communication time zone searched in the current allowable request number calculating unit 17a and the post-migration allowable request number calculating unit 17b is a time zone in which the response time exceeds the allowable response time. The communication time zone in which the response time satisfies the allowable response time may be searched. Also by this method, the same effect as described above can be obtained.

《第7の実施形態》
図13は、本発明の第7の実施形態の構成を示すブロック図である。図13を参照すると、本実施形態の計算資源運用管理システム202は、前述の第6の実施形態にて説明した現行許容リクエスト数算出部17aおよび移行後許容リクエスト数算出部17bの各機能を、発注端末60により果たすよう構成したものである。すなわち、本実施形態の発注端末60は、図13に示すように、現行許容リクエスト数算出部65aおよび移行後許容リクエスト数算出部65bと、現行許容リクエスト数算出部65aに必要な情報を計算資源運用管理装置107から取得する許容応答時間受信部63および現行AP応答時間受信部64aと、移行後許容リクエスト数算出部65bに必要な情報を計算資源運用管理装置107から取得する移行後AP応答時間受信部64bと、現行許容リクエスト数算出部65aと移行後許容リクエスト数算出部65bの両方に必要な情報を計算資源運用管理装置107から取得するAP到着率受信部66とを備える。
<< Seventh Embodiment >>
FIG. 13 is a block diagram showing the configuration of the seventh exemplary embodiment of the present invention. Referring to FIG. 13, the computing resource operation management system 202 of the present exemplary embodiment has the functions of the current allowable request number calculating unit 17a and the post-migration allowable request number calculating unit 17b described in the sixth exemplary embodiment described above. This is configured to be performed by the ordering terminal 60. That is, as shown in FIG. 13, the ordering terminal 60 of the present embodiment obtains information necessary for the current allowable request number calculation unit 65a, the post-migration allowable request number calculation unit 65b, and the current allowable request number calculation unit 65a as a calculation resource. Acceptable response time receiving unit 63 and current AP response time receiving unit 64a acquired from the operation management device 107, and post-migration AP response time for acquiring information necessary for the post-migration allowable request number calculation unit 65b from the computational resource operation management device 107 The receiving unit 64b includes an AP arrival rate receiving unit 66 that acquires information necessary for both the current allowable request number calculating unit 65a and the post-migration allowable request number calculating unit 65b from the computing resource operation management apparatus 107.

計算資源運用管理装置107の記憶装置30は、前述の第6の実施形態と同様のものであり、処理装置10は、AP純処理能力算出部11、AP使用率算出部24及びAP応答時間予測部12に加え、許容応答時間送信部18と、現行AP応答時間送信部19aと、移行後AP応答時間送信部19bと、AP到着率送信部26とを備える。図13に示す構成要素のうち、前述の第6の実施形態と同様のものには同一の符号を付してある。   The storage device 30 of the computing resource operation management apparatus 107 is the same as that in the sixth embodiment, and the processing apparatus 10 includes an AP pure processing capacity calculation unit 11, an AP usage rate calculation unit 24, and an AP response time prediction. In addition to the unit 12, an allowable response time transmission unit 18, a current AP response time transmission unit 19a, a post-migration AP response time transmission unit 19b, and an AP arrival rate transmission unit 26 are provided. Of the components shown in FIG. 13, the same components as those in the sixth embodiment described above are denoted by the same reference numerals.

許容応答時間送信部18は、許容応答時間記憶部33が保持する許容応答時間の値を発注端末60の許容応答時間受信部63に送信する。現行AP応答時間送信部19aは、各アプリケーションについて運用時性能記憶部31が保持する応答時間に関する時系列データを発注端末60の現行AP応答時間受信部64aに送信する。移行後AP応答時間送信部19bは、AP応答時間予測部12から与えられる時系列データ、すなわち特定のアプリケーションをサーバ上で単独で動作させた場合の応答時間の予測値に関する時系列データを移行後AP応答時間送信部19bに与える。AP到着率送信部26は、アプリケーションの到着率に関する時系列データをAP到着率受信部66に送信する。   The allowable response time transmission unit 18 transmits the value of the allowable response time held by the allowable response time storage unit 33 to the allowable response time reception unit 63 of the ordering terminal 60. The current AP response time transmission unit 19a transmits time-series data regarding the response time held by the operation performance storage unit 31 for each application to the current AP response time reception unit 64a of the ordering terminal 60. The post-migration AP response time transmitting unit 19b migrates the time series data provided from the AP response time prediction unit 12, that is, the time series data related to the predicted response time when a specific application is operated alone on the server. This is given to the AP response time transmitter 19b. The AP arrival rate transmission unit 26 transmits time-series data regarding the application arrival rate to the AP arrival rate reception unit 66.

図14のフローチャートを参照して本実施形態の動作について詳細に説明する。許容応答時間送信部18が許容応答時間記憶部33から取得した許容応答時間Tad(i)を発注端末60へ送信し、これを許容応答時間受信部63が受信する(ステップS71)。許容応答時間受信部63は、受信した許容応答時間Tad(i)を現行許容リクエスト数算出部65a及び移行後許容リクエスト数算出部65bに与える。   The operation of this embodiment will be described in detail with reference to the flowchart of FIG. The allowable response time transmitting unit 18 transmits the allowable response time Tad (i) acquired from the allowable response time storage unit 33 to the ordering terminal 60, and the allowable response time receiving unit 63 receives it (step S71). The allowable response time receiving unit 63 gives the received allowable response time Tad (i) to the current allowable request number calculating unit 65a and the post-migration allowable request number calculating unit 65b.

AP到着率送信部26は、アプリケーションの到着率λ(i)に関する時系列データを発注端末60へ送信し、これをAP到着率受信部66が受信する(ステップS72)。AP到着率受信部66は受信した到着率λ(i)の時系列データを現行許容リクエスト数算出部65a及び移行後許容リクエスト数算出部65bに与える。   The AP arrival rate transmitting unit 26 transmits time-series data regarding the application arrival rate λ (i) to the ordering terminal 60, and the AP arrival rate receiving unit 66 receives this (step S72). The AP arrival rate receiving unit 66 gives time series data of the received arrival rate λ (i) to the current allowable request number calculating unit 65a and the post-migration allowable request number calculating unit 65b.

また、現行AP応答時間送信部19aが運用時性能記憶部31から取得したアプリケーションの応答時間T(i)に関する時系列データを発注端末60に送信し、これを現行AP応答時間受信部64aが受信する(ステップS73)。現行AP応答時間受信部64aは、受信した時系列データを現行許容リクエスト数算出部65aに与える。   Further, the current AP response time transmission unit 19a transmits time series data regarding the application response time T (i) acquired from the operation performance storage unit 31 to the ordering terminal 60, and the current AP response time reception unit 64a receives the time series data. (Step S73). The current AP response time receiving unit 64a gives the received time series data to the current allowable request number calculating unit 65a.

現行許容リクエスト数算出部65aは、前述した第6の実施形態における現行許容リクエスト数算出部17aと同様の手順(図12・ステップS61)により、特定のアプリケーションについて、許容応答時間を超過する通信時間帯のリクエスト到着数およびその割合を求め(ステップS74)、これを出力装置62へ与える。   The current allowable request number calculation unit 65a uses the same procedure (FIG. 12, step S61) as the current allowable request number calculation unit 17a in the above-described sixth embodiment for a communication time that exceeds the allowable response time for a specific application. The number of arrivals of the band request and its ratio are obtained (step S74), and this is given to the output device 62.

一方、AP純処理能力算出部11、AP使用率算出部24及びAP応答時間予測部12は、前述の第6の実施形態と同様な手順(図12・ステップS62〜S67)により、特定のアプリケーションをサーバ上で単独で動作させた場合の応答時間の予測値に関する時系列データを算出する(ステップS75〜S80)。そして、算出した時系列データを移行後AP応答時間送信部19bが発注端末60へ送信すると、これを移行後AP応答時間受信部64bが受信する(ステップS81)。移行後AP応答時間受信部64bは、受信した時系列データを移行後許容リクエスト数算出部65bに与える。   On the other hand, the AP pure processing capacity calculation unit 11, the AP usage rate calculation unit 24, and the AP response time prediction unit 12 perform the specific application according to the same procedure (FIG. 12, steps S62 to S67) as in the above-described sixth embodiment. Time-series data regarding the predicted response time when the server is operated alone on the server is calculated (steps S75 to S80). Then, when the post-migration AP response time transmission unit 19b transmits the calculated time series data to the ordering terminal 60, the post-migration AP response time reception unit 64b receives this (step S81). The post-migration AP response time receiving unit 64b gives the received time-series data to the post-migration allowable request number calculating unit 65b.

移行後許容リクエスト数算出部65bは、前述した第6の実施形態における移行後許容リクエスト数算出部17bと同様の手順(図12・ステップS68)により、特定のアプリケーションをサーバ上で単独で動作させた場合に許容応答時間を超過するリクエスト到着数や割合に関する予測値を求め、これを出力装置62に出力する(ステップS82)。そして最後に、出力装置62が現行許容リクエスト数算出部65a及び移行後許容リクエスト数算出部65bから与えられたデータを出力し、処理を終了する。   The post-migration allowable request count calculation unit 65b operates a specific application independently on the server by the same procedure (FIG. 12, step S68) as the post-migration allowable request count calculation unit 17b in the sixth embodiment described above. In this case, a predicted value relating to the number and ratio of request arrivals exceeding the allowable response time is obtained and output to the output device 62 (step S82). Finally, the output device 62 outputs the data provided from the current allowable request number calculation unit 65a and the post-migration allowable request number calculation unit 65b, and the process is terminated.

なお、第7の実施形態の具体的な例については、前述の第6の実施形態の具体例に準じたものとして考えることができ、ここでは説明を省略する。   Note that a specific example of the seventh embodiment can be considered as conforming to the specific example of the sixth embodiment described above, and a description thereof will be omitted here.

以上説明した第7の実施形態によれば、前述の第6の実施形態と同様な効果を奏する。また、共用サーバ上で動作しているアプリケーションに関し、その現状と、共用サーバから専用サーバに移行した場合の状態とを比較するための値を発注端末60により算出するよう構成したことから、計算資源運用管理装置107側の処理負担を軽減することができる。これにより、例えば、複数の計算資源運用管理装置(107)を配備し、各計算資源運用管理装置107が管理するサーバの運用についての見積もりを発注端末60により一元的に行うというシステムを構築することが容易となる。   According to the seventh embodiment described above, the same effects as those of the sixth embodiment described above can be obtained. Since the ordering terminal 60 calculates a value for comparing the current state of the application running on the shared server with the state when the shared server is shifted to the dedicated server, the calculation resource The processing burden on the operation management apparatus 107 side can be reduced. In this way, for example, a system is constructed in which a plurality of computing resource operation management devices (107) are deployed, and the ordering terminal 60 performs a centralized estimate of server operations managed by each computing resource operation management device 107. Becomes easy.

本発明は、例えば、計算資源としてのサーバを複数の顧客に対し有償にて提供するホスティングサービスを運営するデータセンタにおいて、顧客が所有する個々のアプリケーションに係るサーバの動作性能を見積もるための装置またはシステムに好適である。   The present invention provides, for example, a device for estimating the performance of a server related to an individual application owned by a customer in a data center that operates a hosting service that provides a server as a computing resource to a plurality of customers for a fee. Suitable for the system.

本発明の第1の実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of the 1st Embodiment of this invention. 第1の実施形態の動作手順を示すフローチャートである。It is a flowchart which shows the operation | movement procedure of 1st Embodiment. 本発明の第2の実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of the 2nd Embodiment of this invention. 第2の実施形態の動作手順を示すフローチャートである。It is a flowchart which shows the operation | movement procedure of 2nd Embodiment. 本発明の第3の実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of the 3rd Embodiment of this invention. 第3の実施形態の動作手順を示すフローチャートである。It is a flowchart which shows the operation | movement procedure of 3rd Embodiment. 本発明の第4の実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of the 4th Embodiment of this invention. 第4の実施形態の動作手順を示すフローチャートである。It is a flowchart which shows the operation | movement procedure of 4th Embodiment. 本発明の第5の実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of the 5th Embodiment of this invention. 第5の実施形態の動作手順を示すフローチャートである。It is a flowchart which shows the operation | movement procedure of 5th Embodiment. 本発明の第6の実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of the 6th Embodiment of this invention. 第6の実施形態の動作手順を示すフローチャートである。It is a flowchart which shows the operation | movement procedure of 6th Embodiment. 本発明の第7の実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of the 7th Embodiment of this invention. 第7の実施形態の動作手順を示すフローチャートである。It is a flowchart which shows the operation | movement procedure of 7th Embodiment. 実施形態の運用時性能記憶部が保持する時系列データの例である。It is an example of the time series data which the operation time performance memory | storage part of embodiment holds. 実施形態の運用時性能記憶部が保持する時系列データの例である。It is an example of the time series data which the operation time performance memory | storage part of embodiment holds. 実施形態の許容応答時間記憶部が保持する時系列データの例である。It is an example of the time series data which the allowable response time memory | storage part of embodiment holds. 従来の計算資源運用管理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the conventional computational resource operation management apparatus.

符号の説明Explanation of symbols

101〜107 計算資源運用管理装置
201、202 計算資源運用管理システム
10 処理装置
30 記憶装置
50 出力装置
60 発注端末
101-107 Computing resource operation management devices 201, 202 Computing resource operation management system 10 Processing device 30 Storage device 50 Output device 60 Ordering terminal

Claims (32)

複数のアプリケーションを実行する被管理装置における所定期間のアプリケーションの応答時間と前記所定期間における前記被管理装置の資源使用率とを用いて前記被管理装置による単位時間あたりの前記アプリケーションの最大処理量である純処理能力を算出する純処理能力算出部を備えることを特徴とする計算資源運用管理装置。   The maximum processing amount of the application per unit time by the managed device using the response time of the application in a predetermined period in the managed device executing a plurality of applications and the resource usage rate of the managed device in the predetermined period A computing resource operation management apparatus comprising: a net processing capacity calculation unit that calculates a certain net processing capacity. さらに、
前記資源使用率の仮想値である使用率変動値を入力する入力手段と、
前記純処理能力算出部が算出した純処理能力と前記使用率変動値とを用いて、該使用率変動値を適用した場合の当該アプリケーションの応答時間の予測値を算出する応答時間予測部とを備えることを特徴とする請求項1記載の計算資源運用管理装置。
further,
Input means for inputting a utilization rate fluctuation value that is a virtual value of the resource utilization rate;
A response time prediction unit that calculates a predicted value of the response time of the application when the usage rate fluctuation value is applied using the pure processing capacity calculated by the pure processing capacity calculation unit and the usage rate fluctuation value. The computing resource operation management apparatus according to claim 1, further comprising:
前記入力手段として、外部から前記使用率変動値を取得し該使用率変動値を前記応答時間予測部に与える使用率変動値取得部を有することを特徴とする請求項2記載の計算資源運用管理装置。   3. The computing resource operation management according to claim 2, further comprising: a usage rate fluctuation value acquisition unit that acquires the usage rate fluctuation value from outside and gives the usage rate fluctuation value to the response time prediction unit as the input means. apparatus. 前記入力手段として、前記被管理装置による単位時間あたりのアプリケーションの処理量を表す処理率に関する仮想値である処理率変動値と前記純処理能力とを用いて前記使用率変動値を算出し該算出の結果を前記応答時間予測部に与える使用率変動値算出部を有することを特徴とする請求項2記載の計算資源運用管理装置。   As the input means, the usage rate fluctuation value is calculated using the processing rate fluctuation value, which is a virtual value related to the processing rate representing the processing amount of the application per unit time by the managed device, and the pure processing capacity. The computing resource operation management device according to claim 2, further comprising a usage rate fluctuation value calculation unit that gives the response time prediction unit to the response time prediction unit. 前記入力手段として、さらに、前記処理率変動値を外部から取得して前記使用率変動値算出部に与える処理率変動値取得部を有することを特徴とする請求項4記載の計算資源運用管理装置。   5. The computing resource operation management apparatus according to claim 4, further comprising: a processing rate fluctuation value acquisition unit that obtains the processing rate fluctuation value from the outside and supplies the processing rate fluctuation value to the usage rate fluctuation value calculation unit as the input means. . 前記入力手段として、前記被管理装置における前記所定期間のアプリケーションの処理率変動値と前記純処理能力とを用いて前記被管理装置によるアプリケーションの処理に伴う資源使用率を算出し該算出の結果を前記使用率変動値として前記応答時間予測部に与える使用率算出部を有することを特徴とする請求項2記載の計算資源運用管理装置。   As the input means, using the processing rate fluctuation value of the application for the predetermined period in the managed device and the pure processing capacity, the resource usage rate accompanying the processing of the application by the managed device is calculated, and the result of the calculation is calculated. The computing resource operation management apparatus according to claim 2, further comprising: a usage rate calculation unit that is provided to the response time prediction unit as the usage rate fluctuation value. さらに、前記純処理能力を前記被管理装置のシステム構成と他のシステム構成との差異に基づき補正する純処理能力補正部を備え、
前記入力手段として、前記被管理装置における前記所定期間のアプリケーションの処理率と前記純処理能力とを用いて前記被管理装置によるアプリケーションの処理に伴う資源使用率を算出する使用率算出部と、前記アプリケーションの処理に伴う資源使用率を前記被管理装置のシステム構成と他のシステム構成との差異に基づき補正し該補正した値を前記使用率変動値として前記応答時間予測部に与える使用率変動値補正部とを有することを特徴とする請求項2記載の計算資源運用管理装置。
Furthermore, a pure processing capacity correction unit that corrects the pure processing capacity based on a difference between the system configuration of the managed device and another system configuration,
As the input means, a usage rate calculation unit that calculates a resource usage rate associated with processing of an application by the managed device using the processing rate of the application and the pure processing capacity of the predetermined period in the managed device; A usage rate fluctuation value obtained by correcting a resource usage rate associated with application processing based on a difference between the system configuration of the managed device and another system configuration and giving the corrected value as the usage rate fluctuation value to the response time prediction unit The computing resource operation management apparatus according to claim 2, further comprising a correction unit.
さらに、
前記被管理装置のアプリケーションの応答時間をアプリケーションごとに設定されている許容値内に収めるための資源使用率の予測値を算出する許容負荷予測部と、
前記許容値を外部から取得して前記許容負荷予測部に与える許容応答時間取得部とを備えることを特徴とする請求項1記載の計算資源運用管理装置。
further,
An allowable load prediction unit that calculates a predicted value of the resource usage rate for keeping the response time of the application of the managed device within the allowable value set for each application;
The computing resource operation management apparatus according to claim 1, further comprising: an allowable response time acquisition unit that acquires the allowable value from outside and gives the allowable value to the allowable load prediction unit.
さらに、
アプリケーションの応答時間についてアプリケーションごとに設定されている許容値とアプリケーションの前記所定期間の処理率および応答時間とを用いて前記所定期間におけるアプリケーションの応答時間が当該許容値内に収まるか否かを表すデータを生成する第1の算出部と、
前記第1の算出部が用いる前記許容値および処理率と前記応答時間予測部が算出した予測値とを用いて該予測値が当該許容値内に収まるか否かを示すデータを生成する第2の算出部とを備えることを特徴とする請求項6または7記載の計算資源運用管理装置。
further,
It represents whether or not the response time of the application within the predetermined period falls within the allowable value by using the allowable value set for each application with respect to the response time of the application, the processing rate and the response time of the predetermined period of the application. A first calculation unit for generating data;
Second data for generating whether or not the predicted value falls within the allowable value is generated using the allowable value and processing rate used by the first calculating unit and the predicted value calculated by the response time predicting unit. The calculation resource operation management apparatus according to claim 6 or 7, further comprising:
さらに、
アプリケーションの応答時間についてアプリケーションごとに設定されている許容値を所定の端末装置へ送信する第1の送信部と、
アプリケーションの前記所定期間の処理率および応答時間を前記端末装置へ送信する第2の送信部と、
前記応答時間予測部が算出した予測値を前記端末装置へ送信する第3の送信部とを備えることを特徴とする請求項6または7記載の計算資源運用管理装置。
further,
A first transmission unit that transmits an allowable value set for each application with respect to a response time of the application to a predetermined terminal device;
A second transmission unit for transmitting the processing rate and response time of the predetermined period of the application to the terminal device;
The computing resource operation management device according to claim 6, further comprising: a third transmission unit that transmits the predicted value calculated by the response time prediction unit to the terminal device.
前記処理率として、被管理装置が単位時間あたりに処理したアプリケーションのリクエスト数を表す値と、アプリケーションに対し単位時間あたりに発生したリクエスト数を表す値と、アプリケーションにより単位時間あたりに返信されるリクエスト数を表す値とのうちのいずれかを用いることを特徴とする請求項4、5、6、7、9、10のいずれか1項に記載の計算資源運用管理装置。   As the processing rate, a value indicating the number of application requests processed per unit time by the managed device, a value indicating the number of requests generated per unit time for the application, and a request returned per unit time by the application The computing resource operation management apparatus according to any one of claims 4, 5, 6, 7, 9, and 10, wherein any one of values representing numbers is used. 前記純処理能力算出部は、アプリケーションiの応答時間T(i)の逆数と、前記被管理装置の資源利用率ρを用いた伸長率1/(1−ρ)との積算により、前記純処理能力を算出することを特徴とする請求項1乃至11のいずれか1項に記載の計算資源運用管理装置。   The pure processing capacity calculation unit calculates the pure processing by integrating the reciprocal of the response time T (i) of the application i and the expansion rate 1 / (1-ρ) using the resource utilization rate ρ of the managed device. The computing resource operation management apparatus according to any one of claims 1 to 11, wherein the capacity is calculated. 複数のアプリケーションを実行する被管理装置における所定期間のアプリケーションの応答時間と前記所定期間における前記被管理装置の処理率とを用いて前記所定期間における前記アプリケーションの応答時間が許容値内に収まるか否かを表すデータを生成する第1の算出部と、前記所定期間における前記被管理装置の資源使用率を用いて前記アプリケーションの応答時間の予測値を算出し、該予測値が当該許容値内に収まるか否かを示すデータを生成する第2の算出部とを備えることを特徴とする計算資源運用管理装置。   Whether the response time of the application in the predetermined period falls within an allowable value using the response time of the application in the predetermined period in the managed device that executes a plurality of applications and the processing rate of the managed device in the predetermined period A predicted value of the response time of the application is calculated using a resource usage rate of the managed device in the predetermined period, and the predicted value is within the allowable value. And a second calculation unit that generates data indicating whether or not the calculation resource fits. 請求項13記載の計算資源運用管理装置に通信可能に接続された端末装置であって、
前記第1の算出部が生成したデータを取得して出力する第1のデータ取得部と、前記第2の算出部が生成したデータを取得して出力する第2のデータ取得部とを備えることを特徴とする端末装置。
A terminal device communicably connected to the computing resource operation management device according to claim 13,
A first data acquisition unit that acquires and outputs data generated by the first calculation unit; and a second data acquisition unit that acquires and outputs data generated by the second calculation unit. A terminal device characterized by the above.
複数のアプリケーションを実行する被管理装置における所定期間のアプリケーションの応答時間と前記所定期間における前記被管理装置の資源使用率とを用いて前記被管理装置による単位時間あたりの前記アプリケーションの最大処理量である純処理能力を算出する純処理能力算出部と、前記被管理装置における前記所定期間のアプリケーションの処理率変動値と前記純処理能力とを用いて前記被管理装置によるアプリケーションの処理に伴う資源使用率を算出し該算出の結果を前記資源使用率の仮想値である使用率変動値として前記応答時間予測部に与える使用率算出部と、前記純処理能力算出部が算出した純処理能力と前記使用率変動値とを用いて該使用率変動値を適用した場合の当該アプリケーションの応答時間の予測値を算出する応答時間予測部と、アプリケーションの応答時間についてアプリケーションごとに設定されている許容値とアプリケーションの前記所定期間の処理率および応答時間とを用いて前記所定期間におけるアプリケーションの応答時間が当該許容値内に収まるか否かを表すデータを生成する第1の算出部と、前記第1の算出部が用いる前記許容値および処理率と前記応答時間予測部が算出した予測値とを用いて該予測値が当該許容値内に収まるか否かを示すデータを生成する第2の算出部とを備える計算資源運用管理装置と、
前記計算資源運用管理装置に通信可能に接続された端末装置であって、前記第1の算出部が生成したデータを取得して出力する第1のデータ取得部と、前記第2の算出部が生成したデータを取得して出力する第2のデータ取得部とを備える端末装置と
を備えることを特徴とする計算資源運用管理システム。
The maximum processing amount of the application per unit time by the managed device using the response time of the application in a predetermined period in the managed device executing a plurality of applications and the resource usage rate of the managed device in the predetermined period Resource usage associated with processing of an application by the managed device using a pure processing capability calculation unit that calculates a certain pure processing capability, and a processing rate fluctuation value of the application for the predetermined period in the managed device and the pure processing capability A usage rate calculation unit that calculates a rate and gives a result of the calculation to the response time prediction unit as a usage rate fluctuation value that is a virtual value of the resource usage rate; a net processing capability calculated by the pure processing capability calculation unit; A response value for calculating a predicted response time of the application when the usage rate fluctuation value is applied using the usage rate fluctuation value. The response time of the application within the predetermined period falls within the allowable value using the time prediction unit, the allowable value set for each application with respect to the response time of the application, and the processing rate and response time of the predetermined period of the application. The prediction value is calculated using the first calculation unit that generates data indicating whether or not, the allowable value and the processing rate used by the first calculation unit, and the prediction value calculated by the response time prediction unit A computing resource operation management device comprising a second calculation unit that generates data indicating whether or not the value falls within an allowable value;
A terminal device communicably connected to the computing resource operation management device, wherein the first data acquisition unit that acquires and outputs data generated by the first calculation unit, and the second calculation unit includes: A computing resource operation management system comprising: a terminal device including a second data acquisition unit that acquires and outputs generated data.
複数のアプリケーションを実行する被管理装置における所定期間のアプリケーションの応答時間と前記所定期間における前記被管理装置の資源使用率とを用いて前記被管理装置による単位時間あたりの前記アプリケーションの最大処理量である純処理能力を算出する純処理能力算出部と、前記被管理装置における前記所定期間のアプリケーションの処理率と前記純処理能力とを用いて前記被管理装置によるアプリケーションの処理に伴う資源使用率を算出し該算出の結果を前記資源使用率の仮想値である使用率変動値として前記応答時間予測部に与える使用率算出部と、前記純処理能力算出部が算出した純処理能力と前記使用率変動値とを用いて該使用率変動値を適用した場合の当該アプリケーションの応答時間の予測値を算出する応答時間予測部と、アプリケーションの応答時間についてアプリケーションごとに設定されている許容値を所定の端末装置へ送信する第1の送信部と、アプリケーションの前記所定期間の処理率および応答時間を前記端末装置へ送信する第2の送信部と、前記応答時間予測部が算出した予測値を前記端末装置へ送信する第3の送信部とを備える計算資源運用管理装置と、
前記計算資源運用管理装置に通信可能に接続された端末装置であって、前記第1の送信部からの前記許容値と、前記第2の送信部からの前記処理率および応答時間とを用いて、前記所定期間におけるアプリケーションの応答時間が当該許容値内に収まるか否かを表すデータを生成する第1の算出部と、前記第1の算出部が用いる前記許容値および処理率と前記第3の送信部からの前記予測値とを用いて該予測値が当該許容値内に収まるか否かを示すデータを生成する第2の算出部とを備える端末装置と
を備えることを特徴とする計算資源運用管理システム。
The maximum processing amount of the application per unit time by the managed device using the response time of the application in a predetermined period in the managed device executing a plurality of applications and the resource usage rate of the managed device in the predetermined period Using a net processing capacity calculation unit that calculates a certain net processing capacity, and a processing rate of the application in the predetermined period in the managed apparatus and the net processing capacity, a resource usage rate accompanying processing of the application by the managed apparatus A usage rate calculation unit that calculates and gives the calculation result to the response time prediction unit as a usage rate fluctuation value that is a virtual value of the resource usage rate; a net processing capability calculated by the pure processing capability calculation unit; and the usage rate Response time for calculating a predicted value of the response time of the application when the usage rate fluctuation value is applied using the fluctuation value A measurement unit, a first transmission unit that transmits an allowable value set for each application with respect to a response time of the application to a predetermined terminal device, and a processing rate and a response time of the predetermined period of the application transmitted to the terminal device A computing resource operation management apparatus comprising: a second transmitting unit configured to transmit; and a third transmitting unit configured to transmit the predicted value calculated by the response time predicting unit to the terminal device;
A terminal device communicably connected to the computing resource operation management device, using the allowable value from the first transmission unit and the processing rate and response time from the second transmission unit. , A first calculation unit that generates data indicating whether the response time of the application in the predetermined period falls within the allowable value, the allowable value and the processing rate used by the first calculation unit, and the third A terminal device comprising: a second calculation unit that generates data indicating whether or not the predicted value falls within the permissible value using the predicted value from the transmitting unit. Resource operation management system.
コンピュータを、請求項1乃至13のいずれか1項に記載の計算資源運用管理装置として機能させることを特徴とするプログラム。   A program that causes a computer to function as the computing resource operation management device according to any one of claims 1 to 13. コンピュータを、請求項14に記載の端末装置として機能させることを特徴とするプログラム。   A program for causing a computer to function as the terminal device according to claim 14. 複数のアプリケーションを実行する被管理装置に通信可能に接続された計算資源運用管理装置が、
前記被管理装置における所定期間のアプリケーションの応答時間と前記所定期間における前記被管理装置の資源使用率とを用いて前記被管理装置による単位時間あたりの前記アプリケーションの最大処理量である純処理能力を算出することを特徴とする計算資源運用管理方法。
A computing resource operation management device that is communicably connected to a managed device that executes a plurality of applications,
Using the response time of the application in a predetermined period in the managed device and the resource usage rate of the managed device in the predetermined period, the net processing capacity that is the maximum processing amount of the application per unit time by the managed device A calculation resource operation management method characterized by calculating.
前記計算資源運用管理装置が、
前記資源使用率の仮想値である使用率変動値を入力し、
前記算出した純処理能力と前記使用率変動値とを用いて、該使用率変動値を適用した場合の当該アプリケーションの応答時間の予測値を算出することを特徴とする請求項19記載の計算資源運用管理方法。
The computing resource operation management device is
Enter a utilization rate fluctuation value that is a virtual value of the resource utilization rate,
20. The calculation resource according to claim 19, wherein a predicted value of a response time of the application when the usage rate fluctuation value is applied is calculated using the calculated pure processing capacity and the usage rate fluctuation value. Operation management method.
前記計算資源運用管理装置が、
前記使用率変動値を外部から取得することを特徴とする請求項20記載の計算資源運用管理方法。
The computing resource operation management device is
21. The computational resource operation management method according to claim 20, wherein the usage rate fluctuation value is acquired from the outside.
前記計算資源運用管理装置が、
入力すべき前記使用率変動値を、前記被管理装置による単位時間あたりのアプリケーションの処理量を表す処理率の仮想値である処理率変動値と前記純処理能力とを用いて算出することを特徴とする請求項20記載の計算資源運用管理方法。
The computing resource operation management device is
The usage rate fluctuation value to be input is calculated using a processing rate fluctuation value, which is a virtual value of a processing rate representing an application processing amount per unit time by the managed device, and the pure processing capacity. The computational resource operation management method according to claim 20.
前記計算資源運用管理装置が、
前記処理率変動値を外部から取得することを特徴とする請求項22記載の計算資源運用管理方法。
The computing resource operation management device is
23. The computing resource operation management method according to claim 22, wherein the processing rate fluctuation value is acquired from the outside.
前記計算資源運用管理装置が、
前記被管理装置における前記所定期間のアプリケーションの処理率と前記純処理能力とを用いて前記被管理装置によるアプリケーションの処理に伴う資源使用率を算出し該算出の結果を前記使用率変動値として入力することを特徴とする請求項20記載の計算資源運用管理方法。
The computing resource operation management device is
Using the application processing rate and the pure processing capacity of the managed device for the predetermined period, calculate the resource usage rate associated with the application processing by the managed device, and input the calculation result as the usage rate fluctuation value 21. The computing resource operation management method according to claim 20, wherein:
前記計算資源運用管理装置が、
前記応答時間の予測値の算出に用いる純処理能力を前記被管理装置のシステム構成と他のシステム構成との差異に基づき補正し、
前記被管理装置における前記所定期間のアプリケーションの処理率と前記純処理能力とを用いて前記被管理装置によるアプリケーションの処理に伴う資源使用率を算出し、該資源使用率を前記被管理装置のシステム構成と他のシステム構成との差異に基づき補正し、該補正した値を前記使用率変動値として入力することを特徴とする請求項20記載の計算資源運用管理方法。
The computing resource operation management device is
Correcting the pure processing capacity used for calculating the predicted value of the response time based on the difference between the system configuration of the managed device and another system configuration,
A resource usage rate associated with processing of an application by the managed device is calculated using the application processing rate and the pure processing capacity of the managed device in the predetermined period, and the resource usage rate is calculated by the system of the managed device. 21. The computing resource operation management method according to claim 20, wherein correction is performed based on a difference between a configuration and another system configuration, and the corrected value is input as the usage rate fluctuation value.
前記計算資源運用管理装置が、
アプリケーションごとに設定されている許容値を外部から取得し、
前記被管理装置のアプリケーションの応答時間を前記許容値内に収めるための資源使用率の予測値を算出することを特徴とする請求項19記載の計算資源運用管理方法。
The computing resource operation management device is
Get the allowable value set for each application from the outside,
20. The computational resource operation management method according to claim 19, wherein a predicted value of a resource usage rate for keeping the response time of the application of the managed device within the allowable value is calculated.
前記計算資源運用管理装置が、
アプリケーションの応答時間についてアプリケーションごとに設定されている許容値とアプリケーションの前記所定期間の処理率および応答時間とを用いて、前記所定期間におけるアプリケーションの応答時間が当該許容値内に収まるか否かを表す第1のデータを生成して所定の端末装置へ送信し、
前記第1のデータの算出に用いる前記許容値および処理率と前記応答時間の予測値とを用いて、該予測値が当該許容値内に収まるか否かを示す第2のデータを生成して前記端末装置へ送信することを特徴とする請求項24または25記載の計算資源運用管理方法。
The computing resource operation management device is
Whether or not the response time of the application within the predetermined period falls within the allowable value by using the allowable value set for each application with respect to the response time of the application, the processing rate and the response time of the predetermined period of the application. Generating first data to be transmitted and transmitting it to a predetermined terminal device;
Generating second data indicating whether or not the predicted value falls within the allowable value using the allowable value and the processing rate used for calculating the first data and the predicted value of the response time; 26. The computational resource operation management method according to claim 24 or 25, wherein the computation resource is transmitted to the terminal device.
前記計算資源運用管理装置が、
アプリケーションの応答時間についてアプリケーションごとに設定されている許容値を所定の端末装置へ送信し、
アプリケーションの前記所定期間の処理率および応答時間を前記端末装置へ送信し、
前記応答時間の予測値を前記端末装置へ送信することを特徴とする請求項24または25記載の計算資源運用管理方法。
The computing resource operation management device is
About the response time of the application, the allowable value set for each application is transmitted to the predetermined terminal device,
Transmitting the processing rate and response time of the application for a predetermined period to the terminal device;
26. The computational resource operation management method according to claim 24, wherein the predicted response time value is transmitted to the terminal device.
前記計算資源運用管理装置が、
前記処理率として、被管理装置が単位時間あたりに処理したアプリケーションのリクエスト数を表す値と、アプリケーションに対し単位時間あたりに発生したリクエスト数を表す値と、アプリケーションにより単位時間あたりに返信されるリクエスト数を表す値とのうちのいずれかを用いることを特徴とする請求項22、23、24、25、27、28のいずれか1項に記載の計算資源運用管理方法。
The computing resource operation management device is
As the processing rate, a value indicating the number of application requests processed per unit time by the managed device, a value indicating the number of requests generated per unit time for the application, and a request returned per unit time by the application 29. The computing resource operation management method according to any one of claims 22, 23, 24, 25, 27, and 28, wherein any one of values representing numbers is used.
前記計算資源運用管理装置が、
アプリケーションiの応答時間T(i)の逆数と、前記被管理装置の資源利用率ρを用いた伸長率1/(1−ρ)との積算により、前記純処理能力を算出することを特徴とする請求項19乃至29のいずれか1項に記載の計算資源運用管理方法。
The computing resource operation management device is
The net processing capacity is calculated by integrating the reciprocal of the response time T (i) of the application i and the expansion rate 1 / (1-ρ) using the resource utilization rate ρ of the managed device. 30. The computational resource operation management method according to any one of claims 19 to 29.
複数のアプリケーションを実行する被管理装置に通信可能に接続された計算資源運用管理装置が、
前記被管理装置における所定期間のアプリケーションの応答時間と前記所定期間における前記被管理装置の処理率とを用いて前記所定期間における前記アプリケーションの応答時間が許容値内に収まるか否かを表すデータを生成し、
さらに前記所定期間における前記被管理装置の資源使用率を用いて前記アプリケーションの応答時間の予測値を算出し、
該予測値が当該許容値内に収まるか否かを示すデータを生成することを特徴とする計算資源運用管理方法。
A computing resource operation management device that is communicably connected to a managed device that executes a plurality of applications,
Data indicating whether or not the response time of the application in the predetermined period falls within an allowable value using the response time of the application in the predetermined period in the managed apparatus and the processing rate of the managed apparatus in the predetermined period. Generate
Further, the predicted value of the response time of the application is calculated using the resource usage rate of the managed device in the predetermined period,
A calculation resource operation management method that generates data indicating whether or not the predicted value falls within the allowable value.
コンピュータに請求項19乃至31のいずれか1項に記載の計算資源運用管理方法を実行させることを特徴とするプログラム。

32. A program for causing a computer to execute the computing resource operation management method according to any one of claims 19 to 31.

JP2005121072A 2005-04-19 2005-04-19 Computing resource operation management device and system Pending JP2006301852A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005121072A JP2006301852A (en) 2005-04-19 2005-04-19 Computing resource operation management device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005121072A JP2006301852A (en) 2005-04-19 2005-04-19 Computing resource operation management device and system

Publications (1)

Publication Number Publication Date
JP2006301852A true JP2006301852A (en) 2006-11-02

Family

ID=37470082

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005121072A Pending JP2006301852A (en) 2005-04-19 2005-04-19 Computing resource operation management device and system

Country Status (1)

Country Link
JP (1) JP2006301852A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009008279A1 (en) * 2007-07-10 2009-01-15 Nec Corporation Computer system, management device, and computer system management method
JP2009205208A (en) * 2008-02-26 2009-09-10 Nec Corp Operation management device, method and program
JP2011180883A (en) * 2010-03-02 2011-09-15 Nippon Steel Corp Program diagnosis device and program diagnosis method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009008279A1 (en) * 2007-07-10 2009-01-15 Nec Corporation Computer system, management device, and computer system management method
US8312136B2 (en) 2007-07-10 2012-11-13 Nec Corporation Computer system management based on request count change parameter indicating change in number of requests processed by computer system
JP5152186B2 (en) * 2007-07-10 2013-02-27 日本電気株式会社 Computer system, management apparatus, and computer system management method
JP2009205208A (en) * 2008-02-26 2009-09-10 Nec Corp Operation management device, method and program
JP2011180883A (en) * 2010-03-02 2011-09-15 Nippon Steel Corp Program diagnosis device and program diagnosis method

Similar Documents

Publication Publication Date Title
Bauer et al. Chameleon: A hybrid, proactive auto-scaling mechanism on a level-playing field
Yu et al. Stochastic load balancing for virtual resource management in datacenters
Kong et al. Efficient dynamic task scheduling in virtualized data centers with fuzzy prediction
Bauer et al. Chamulteon: Coordinated auto-scaling of micro-services
US8640132B2 (en) Jobstream planner considering network contention and resource availability
CN103002005B (en) cloud service monitoring system
CN107622310B (en) For executing the distributed system and its method of machine learning
WO2015194182A1 (en) Service chain management apparatus, service chain management system, service chain management method, and program recording medium
EP2913756B1 (en) Operation management apparatus and operation management method
JP5609730B2 (en) Information processing program and method, and transfer processing apparatus
US7864679B2 (en) System utilization rate managing apparatus and system utilization rate managing method to be employed for it, and its program
JP5954430B2 (en) Operation management apparatus and operation management method
US20140258382A1 (en) Application congestion control
JP6481299B2 (en) Monitoring device, server, monitoring system, monitoring method and monitoring program
Gandhi et al. Providing performance guarantees for cloud-deployed applications
JP5773142B2 (en) Computer system configuration pattern calculation method and configuration pattern calculation apparatus
Benedetti et al. Reinforcement learning applicability for resource-based auto-scaling in serverless edge applications
Sharifloo et al. Mcaas: Model checking in the cloud for assurances of adaptive systems
US20200233724A1 (en) Workload placement in a cluster computing environment using machine learning
JP2016146020A (en) Data analysis system and analysis method
JP2006301852A (en) Computing resource operation management device and system
US20090217282A1 (en) Predicting cpu availability for short to medium time frames on time shared systems
Melhem et al. A Markov-based prediction model for host load detection in live VM migration
Bacigalupo et al. An investigation into the application of different performance prediction methods to distributed enterprise applications
Yousaf et al. RAVA—Resource aware VNF agnostic NFV orchestration method for virtualized networks

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070115

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080520

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090305

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090319

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090430

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090616

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20091020