Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4846038B2 - Analysis apparatus, information processing system, and analysis method - Google Patents
[go: Go Back, main page]

JP4846038B2 - Analysis apparatus, information processing system, and analysis method - Google Patents

Analysis apparatus, information processing system, and analysis method Download PDF

Info

Publication number
JP4846038B2
JP4846038B2 JP2010072544A JP2010072544A JP4846038B2 JP 4846038 B2 JP4846038 B2 JP 4846038B2 JP 2010072544 A JP2010072544 A JP 2010072544A JP 2010072544 A JP2010072544 A JP 2010072544A JP 4846038 B2 JP4846038 B2 JP 4846038B2
Authority
JP
Japan
Prior art keywords
communication
information
node
unit
usage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010072544A
Other languages
Japanese (ja)
Other versions
JP2011204126A (en
Inventor
友雄 三崎
和彦 松政
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.)
Nomura Research Institute Ltd
Original Assignee
Nomura Research Institute Ltd
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 Nomura Research Institute Ltd filed Critical Nomura Research Institute Ltd
Priority to JP2010072544A priority Critical patent/JP4846038B2/en
Publication of JP2011204126A publication Critical patent/JP2011204126A/en
Application granted granted Critical
Publication of JP4846038B2 publication Critical patent/JP4846038B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Power Sources (AREA)
  • Debugging And Monitoring (AREA)

Description

本発明は、解析装置、情報処理システムおよび解析方法に関し、特にネットワークを解析するための技術に関する。   The present invention relates to an analysis apparatus, an information processing system, and an analysis method, and more particularly to a technique for analyzing a network.

地球温暖化と言う問題が、昨今聞かれる。地球温暖化対策の一つとしては電力需要を減らすことがある。電力は一般的に水力発電、太陽光発電、風力発電、地熱発電などの自然由来の発電や、原子力を使う原子力発電や、ガス、石油、石炭などを燃料として燃やし発電を行う火力発電によって供給されている。この中でも特に火力発電は地球温暖化を進める大きな要因となっている。電力需要を減らせば火力発電の発電量も減らすことができるので、その分地球温暖化も抑止されうる。   The problem of global warming has been heard recently. One measure against global warming is to reduce demand for electricity. Electricity is generally supplied by hydropower, solar power, wind power, geothermal power, and other natural power generation, nuclear power generation using nuclear power, and thermal power generation that uses gas, oil, coal, etc. as fuel to generate power. ing. Of these, thermal power generation is a major factor in promoting global warming. Decreasing power demand can reduce the amount of thermal power generation, so global warming can be suppressed accordingly.

IT(Information Technology)やICT(Information and Communication Technology)の分野でも、コンピュータやネットワーク機器、データセンタ機器が消費する電力を低減する必要性が指摘され始めている。   In the fields of IT (Information Technology) and ICT (Information and Communication Technology), the necessity of reducing the power consumed by computers, network devices, and data center devices has begun to be pointed out.

The Green Grid Association、[online]、インターネット<URL:http://www.thegreengrid.org >The Green Grid Association, [online], Internet <URL: http://www.thegreengrid.org>

データセンタの省エネの度合い(以下、省エネ度と称す)を計測する場合に、仕事の量(以下、仕事量と称す)や、その仕事を行うに当たり必要なエネルギ消費量や、データセンタ全体のエネルギ消費量などを使用した比率から省エネ度を割り出す手法が現在世界的に標準的に使われている。しかしながら、データセンタの用途および使用されているシステムやアプリケーションなどで仕事量と仕事の種類とが変わるので、この手法では一つのデータセンタの省エネ度を別なデータセンタの省エネ度と比較しにくい。また、現在提唱されている仕事量計測の方式では実際にデータセンタの仕事量を計測するのは難しい。   When measuring the degree of energy saving in a data center (hereinafter referred to as the energy saving level), the amount of work (hereinafter referred to as the amount of work), the energy consumption required to perform the work, and the energy of the entire data center A method for calculating the degree of energy saving from the ratio using consumption is currently used as a standard worldwide. However, the amount of work and the type of work vary depending on the use of the data center and the system or application used, so this method makes it difficult to compare the energy saving level of one data center with the energy saving level of another data center. Moreover, it is difficult to actually measure the work amount of the data center by the work amount measurement method currently proposed.

本発明はこうした課題に鑑みてなされたものであり、その目的は、容易にネットワークのノードにおける仕事量を計測できる解析技術の提供にある。   The present invention has been made in view of these problems, and an object of the present invention is to provide an analysis technique that can easily measure the amount of work in a node of a network.

本発明のある態様は解析装置に関する。この解析装置は、通信に関わるノードを特定するノード情報とその通信の用途を示す用途情報とを含む通信情報をネットワークから傍受する傍受部と、傍受部によって傍受された通信情報からノード情報と用途情報とを抽出する抽出部と、抽出部によって抽出されたノード情報と用途情報とによって通信情報を分類する分類部と、を備える。   One embodiment of the present invention relates to an analysis apparatus. The analysis device includes an intercept unit that intercepts communication information including node information for identifying a node involved in communication and use information indicating a use of the communication from the network, and the node information and the use from the communication information intercepted by the intercept unit. An extraction unit that extracts information; and a classification unit that classifies communication information based on node information and use information extracted by the extraction unit.

「通信に関わるノード」は、始点のノードであってもよい。または終点のノードであってもよい。
「ノード」は、情報処理装置であってもよい。または、サーバやルータやスイッチやストレージであってもよい。
The “node involved in communication” may be a starting point node. Alternatively, it may be an end node.
The “node” may be an information processing apparatus. Alternatively, it may be a server, a router, a switch, or a storage.

この態様によると、ノード情報と用途情報とによって通信情報を分類できる。   According to this aspect, communication information can be classified according to node information and usage information.

本発明の別の態様は、情報処理システムである。この情報処理システムは、ネットワークと、解析装置と、を備える。解析装置は、通信に関わるノードを特定するノード情報とその通信の用途を示す用途情報とを含む通信情報をネットワークから傍受する傍受部と、傍受部によって傍受された通信情報からノード情報と用途情報とを抽出する抽出部と、抽出部によって抽出されたノード情報と用途情報とによって通信情報を分類する分類部と、を含む。   Another aspect of the present invention is an information processing system. This information processing system includes a network and an analysis device. The analysis device includes an intercept unit that intercepts communication information including node information for identifying a node involved in communication and use information indicating a use of the communication from the network, and node information and use information from the communication information intercepted by the intercept unit. And a classification unit that classifies communication information based on node information and use information extracted by the extraction unit.

なお、以上の構成要素の任意の組み合わせや、本発明の構成要素や表現を装置、方法、システム、コンピュータプログラム、コンピュータプログラムを格納した記録媒体などの間で相互に置換したものもまた、本発明の態様として有効である。   It should be noted that any combination of the above-described constituent elements, or those obtained by replacing the constituent elements and expressions of the present invention with each other between apparatuses, methods, systems, computer programs, recording media storing computer programs, and the like are also included in the present invention. It is effective as an embodiment of

本発明によれば、容易にネットワークのノードにおける仕事量を計測できる   According to the present invention, it is possible to easily measure the amount of work at a node of a network.

実施の形態に係る解析装置を含むデータセンタを示す概略図である。It is the schematic which shows the data center containing the analysis apparatus which concerns on embodiment. 図1のデータセンタの電力系統を説明するための説明図である。It is explanatory drawing for demonstrating the electric power grid | system of the data center of FIG. 実施の形態に係る解析装置およびその周辺の機能および構成を示すブロック図である。It is a block diagram which shows the analysis apparatus which concerns on embodiment, and the periphery function and structure. 図3の通信情報保持部に保持されるデータの一例を示すデータ構造図である。It is a data structure figure which shows an example of the data hold | maintained at the communication information holding part of FIG. 図3のノード情報保持部に保持されるデータの一例を示すデータ構造図である。FIG. 4 is a data structure diagram illustrating an example of data held in a node information holding unit in FIG. 3. 図3の第1指標保持部に保持されるデータの一例を示すデータ構造図である。It is a data structure figure which shows an example of the data hold | maintained at the 1st parameter | index holding | maintenance part of FIG. 図3の係数保持部に保持されるデータの一例を示すデータ構造図である。FIG. 4 is a data structure diagram illustrating an example of data held in a coefficient holding unit in FIG. 3. 図3の使用状況保持部に保持されるデータの一例を示すデータ構造図である。It is a data structure figure which shows an example of the data hold | maintained at the use condition holding | maintenance part of FIG. 図3の第2指標保持部に保持されるデータの一例を示すデータ構造図である。It is a data structure figure which shows an example of the data hold | maintained at the 2nd parameter | index holding | maintenance part of FIG. 図3の実測特性保持部に保持されるデータの一例を示すデータ構造図である。FIG. 4 is a data structure diagram illustrating an example of data held in an actual measurement characteristic holding unit in FIG. 3. 図3の第3指標保持部に保持されるデータの一例を示すデータ構造図である。It is a data structure figure which shows an example of the data hold | maintained at the 3rd parameter | index holding | maintenance part of FIG. 省エネ検討画面の代表画面図である。It is a representative screen figure of an energy saving examination screen. 図3の解析装置における一連の処理を示すフローチャートである。It is a flowchart which shows a series of processes in the analyzer of FIG. 第1変形例に係る第1指標保持部に保持されるデータの一例を示すデータ構造図である。It is a data structure figure which shows an example of the data hold | maintained at the 1st parameter | index holding | maintenance part which concerns on a 1st modification. 第2変形例に係る解析装置における一連の処理を示すフローチャートである。It is a flowchart which shows a series of processes in the analyzer which concerns on a 2nd modification.

(PUEとDCiE)
米国環境庁(EPA(Environmental Protection Agency))は、自動車、家電製品、OA(Office Automation)機器、IT機器の一部(サーバ)、建造物などのエネルギ効率の指標を登録するエネルギスター(Energy Star)と呼ばれるプログラムを通じて、個々の機器の省エネ性能を公示している。2010年夏には、データセンタのエネルギ効率を示すエネルギスターデータセンタの運用が開始される。データセンタのIT機器の仕事量をエネルギ消費と対比する手法には、米国のデータセンタエネルギ効率化活動を行っている非営利法人のグリーン・グリッド(the Green Grid Association)(非特許文献1参照)が提唱した、PUE(Power Usage Effectiveness)が使用される手法がある。PUEは、データセンタの省エネ度を測るための数値として現在世界で最も普及しているもののひとつと言われている。
しかしながら、PUEを算出するための数式は下記のように単純であり、データセンタの用途の違いやデータセンタ内で運用されているシステムやアプリケーションの違いまでを考慮した仕事の細分化はされていない。
(PUE and DCiE)
The EPA (Environmental Protection Agency) is an energy star that registers energy efficiency indicators for automobiles, home appliances, office automation (OA) equipment, some IT equipment (servers), buildings, etc. ) The energy saving performance of each device is announced through a program called). In the summer of 2010, the operation of the energy star data center, which shows the energy efficiency of the data center, will be started. A method for comparing the work of IT equipment in a data center with energy consumption is the Green Grid Association of a non-profit corporation that conducts data center energy efficiency activities in the United States (see Non-Patent Document 1). Proposed by PUE (Power Usage Effectiveness). PUE is said to be one of the most popular in the world as a numerical value for measuring the energy saving degree of a data center.
However, the mathematical formula for calculating PUE is simple as follows, and the work is not subdivided considering the difference in the use of the data center and the difference in the system and application operated in the data center. .

PUEは以下の式1で定義される。

Figure 0004846038
データセンタのインフラ用のエネルギ利用量は、空調、照明、警備、その他データセンタの建物が利用するすべてのエネルギの利用量を含む。通常このエネルギは電力で賄われる。また、IT機器の総エネルギも電力からまかなわれる。したがって、これらのエネルギの利用量は電気の利用量すなわち電力量で表され、特にKWH(キロワット時)の単位で表される。 PUE is defined by Equation 1 below.
Figure 0004846038
Energy usage for data center infrastructure includes air usage, lighting, security, and all other energy usage used by data center buildings. This energy is usually supplied by electricity. In addition, the total energy of IT equipment is also derived from electric power. Accordingly, the amount of energy used is expressed in terms of the amount of electricity used, that is, the amount of power, and in particular in units of KWH (kilowatt hours).

このPUEを使用した例を説明する。PUE=4の場合、

Figure 0004846038
となる。この式2では、50KWH分のITに関する仕事量を作り出すのに、データセンタの総設備は、200KWHを使ったことになる。
データセンタのエネルギ総利用量には、IT機器のエネルギ総利用量も含まれているため、理論的にはPUEが1.0になることはないと考えられる。しかしながら、1.0に近い数値であればあるほど省エネ度が高いデータセンタとされている。本発明者の当業者としての経験から、PUEは平均的には2程度であり、2を切ると省エネ度がよいと言え、1.5に達すると省エネ度が非常によいと言える。 An example using this PUE will be described. When PUE = 4,
Figure 0004846038
It becomes. In Equation 2, the total equipment of the data center uses 200 KWH to create 50 KWH worth of IT-related work.
Since the total energy usage of the data center includes the total energy usage of the IT equipment, it is theoretically considered that the PUE will not be 1.0. However, the closer the value is to 1.0, the higher the energy saving level. From the experience of the present inventor as a person skilled in the art, it can be said that PUE is about 2 on average, and that the energy saving degree is good when it is less than 2, and the energy saving degree is very good when it reaches 1.5.

PUEをパーセンテージで表記する手法として、(PUEの逆数×100%)であるDCiE(Data Center Infrastructure Efficiency)を使用する手法がグリーン・グリッドにより提唱されている。DCiEは以下の式3で定義される。

Figure 0004846038
As a technique for expressing PUE as a percentage, a technique using DCiE (Data Center Infrastructure Efficiency) (reciprocal of PUE × 100%) has been proposed by Green Grid. DCiE is defined by Equation 3 below.
Figure 0004846038

PUEを定義する式1やDCiEを定義する式3におけるIT機器の総エネルギ利用量は、IT機器(特にサーバ)が稼動している時に使われる電力量のすべてを含む。サーバは、アイドルの状態でも一定の電力を消費する。サーバは、アイドルの状態では、サーバやデータセンタの用途から見て意味のある仕事すなわち有効な仕事を行っていない。つまり、サーバがアイドル状態で運用されている場合は、仕事が効率的には行われていないと考えられる。仮にデータセンタの全ザーバがアイドル状態で運用されている場合は、有効な仕事の仕事量(以下、有効仕事量と称す)がゼロとなりえる。   The total energy usage of the IT device in Equation 1 that defines PUE and Equation 3 that defines DCiE includes all of the electric energy used when the IT device (particularly the server) is operating. The server consumes a certain amount of power even in an idle state. When the server is in an idle state, the server does not perform a meaningful job, that is, an effective job in view of the use of the server or the data center. That is, when the server is operated in an idle state, it is considered that work is not performed efficiently. If all the servers in the data center are operated in an idle state, the amount of effective work (hereinafter referred to as effective amount of work) can be zero.

ネットワーク接続型(特にインターネット接続型)のデータセンタでは、そこで運用されているアプリケーション・システムにより、利用率(仕事量)の傾向(トレンド)が違う。例えば、インターネット検索サービスの提供を主たる用途としているアプリケーションサーバ群は、平日よりも休日に多く利用される傾向にあり、また平日でも午前よりも午後、特に夕方から夜までに多く利用される傾向にある。他の例として、証券取引所接続の証券会社等のインターネット株取引システムでは、証券取引所の取引時間帯には多くの取引が行われることに対応して仕事量が大きくなり、証券取引所が取引を閉じている夕方から朝や土日、祝祭日には、それ程大きな仕事量は発生しない。証券取引所が閉まっている時間帯においては、証券会社の顧客は個々の口座の情報を参照することなどのみを行うと考えられるので、取引時間帯より仕事量は少ないと考えられる。このように仕事量が少ない状態では、サーバはアイドル状態となっている可能性がある。サーバはアイドル状態では有効な仕事を行わずに電力だけを消費していることになる。しかしながら、家電機器などと違い、データセンタのIT機器は、運用上の要請から単純に電源をON・OFFすることはできず、仮に休眠状態とされていても何らかの通電がある。したがって、有効仕事量が少ない状態で電力が消費されていることになる。   In network connection type (especially Internet connection type) data centers, the trend (trend) of utilization rate (work volume) varies depending on the application system operated there. For example, application server groups that are mainly used to provide Internet search services tend to be used more on holidays than on weekdays, and more frequently on weekdays than in the morning, especially in the evening, even in the evening. is there. As another example, in an Internet stock trading system such as a securities company connected to a stock exchange, the workload increases in response to many transactions being performed during the trading hours of the stock exchange. From the evening when the transaction is closed to the morning, Saturday and Sunday, and public holidays, such a large amount of work does not occur. In the time zone when the stock exchange is closed, it is considered that the broker of the brokerage company only refers to the information of each account, so the workload is less than the trading time zone. In such a state with a small amount of work, the server may be in an idle state. In the idle state, the server does not perform effective work and consumes only power. However, unlike home appliances and the like, data center IT devices cannot simply be turned on and off due to operational requirements, and are energized in some way even if they are in a sleep state. Therefore, power is consumed with a small effective work amount.

スーパーコンピュータなどを持つ特殊用途のデータセンタは、その目的となるプログラム・計算が完了するまでほぼ100%のサーバ利用率で有効な仕事をノンストップで行う。したがって、IT機器の消費電力のほぼ100%が有効に利用されていると仮定できる(一部のオーバヘッドは、存在する)。このようにデータセンタには各種用途があり、またデータセンタ内のシステムやアプリケーションにも様々な用途や特性が存在しうるので、上記のPUEやDCiEでは有効な仕事が効率的に処理されているかを計測することは難しい。PUEは、データセンタの省エネ度を時系列的に比較するのには適しているが、仕事が有効であるか無駄があるかまで考慮する場合には向いていない。   A special-purpose data center having a supercomputer or the like performs effective work non-stop at a server utilization rate of almost 100% until the target program / calculation is completed. Therefore, it can be assumed that almost 100% of the power consumption of the IT device is effectively used (some overhead exists). In this way, there are various uses in the data center, and various uses and characteristics can exist in the systems and applications in the data center, so whether or not effective work is efficiently processed in the above PUE and DCiE. It is difficult to measure. PUE is suitable for time-series comparison of energy saving levels of data centers, but is not suitable for considering whether work is effective or wasteful.

仮にデータセンタで100台のサーバがアイドル状態で稼動しておりそれらのサーバでの消費電力量が100KWHで一定であるとした場合、その100台のサーバから発生する熱により暖められたデータセンタを空調装置を使用して冷却するために消費する電力は、日中と夜間、また夏と冬とで異なる。例えば、夏は外気温が高いので空調の稼動が多くなり、冬は外気温が低いので空調の稼動が少なくなる。したがってPUEは夏と冬とで異なる。具体的には、夏の総データセンタ電力量が200KWHの場合、冬の総データセンタ電力量は150KWH程度となることも考えられ、この場合、夏はPUEが2.0となり、冬は1.5程度となる。このように、PUEは自然環境の変化に伴って変動するので、確度の高い省エネ度の指標とは言い難い。   If 100 servers are operating in an idle state in the data center and the power consumption in these servers is constant at 100 KWH, the data center heated by the heat generated from the 100 servers The power consumed for cooling using the air conditioner is different during the day and at night, and in summer and winter. For example, since the outside air temperature is high in summer, the air conditioning operation increases, and in winter, the outside air temperature is low, so the air conditioning operation decreases. Therefore, PUE differs between summer and winter. Specifically, if the total data center power amount in summer is 200 KWH, the total data center power amount in winter may be about 150 KWH. In this case, PUE is 2.0 in summer and 1. 5 or so. Thus, since PUE fluctuates with changes in the natural environment, it is difficult to say that it is a highly accurate index of energy saving.

ムーアの法則によると、IT機器の性能は世代が進むにつれて向上するとされている。2000年に製造されたサーバより2010年に製造されたサーバのほうが性能面において効率が高く、また消費電力の観点からも改善され同時に省エネ化も進んでいると言える。しかしながら、PUEでは、この2000年製のサーバと2010年製のサーバの省エネ度の違いを数値的に解析することは難しい。この課題を解決すべく、グリーン・グリッドや世界のIT業界団体等がIT機器の総有効仕事量とデータセンタの総エネルギ利用量とを比較する方式をいくつか提唱した。しかしながら、それらの方式によってもやはり、用途や目的の違うシステムやアプリケーションが混在したデータセンタに対して省エネ度の比較計測を行うのは難しい。
実施の形態では、ネットワーク上の通信の量の特性をモニタし集計することにより、データセンタの作業効率を計測する省エネ度測定方式を提唱する。
According to Moore's Law, the performance of IT equipment will improve as generations progress. It can be said that the server manufactured in 2010 is more efficient in terms of performance than the server manufactured in 2000, and has been improved from the viewpoint of power consumption, and at the same time energy saving. However, in PUE, it is difficult to numerically analyze the difference in energy saving between the 2000 server and the 2010 server. In order to solve this problem, Green Grid and IT industry groups around the world proposed several methods to compare the total effective work of IT equipment with the total energy usage of data centers. However, even with these methods, it is difficult to perform comparative measurement of energy saving levels for data centers in which systems and applications having different uses and purposes are mixed.
In the embodiment, an energy saving degree measurement method is proposed that measures the work efficiency of a data center by monitoring and tabulating the characteristics of the amount of communication on the network.

(DCePとプロキシ案)
これまで、いくつかの仮説を立てて有効仕事量の計測手法の提言が行われた。しかしながら、提言された計測手法では、データセンタの個々の運用事情を考慮すると実際の計測が難しいことが発見された。グリーン・グリッドは、PUEやDCiEよりさらに仕事を細分化した分析を試み、DCeP(Data Center Energy Productivity)と呼ばれる指標を策定した。DCePは以下の式4で定義される。

Figure 0004846038
(DCeP and proxy plan)
So far, several hypotheses have been proposed and methods for measuring effective work have been proposed. However, with the proposed measurement method, it has been found that actual measurement is difficult in consideration of individual operation circumstances of the data center. Green Grid tried to analyze the work more finely than PUE and DCiE, and developed an index called DCeP (Data Center Energy Productivity). DCeP is defined by Equation 4 below.
Figure 0004846038

DCePについて、有効作業量の計算は理論的には可能であるが、この有効作業量の計算を行う計算アプリケーションはサーバにかなりの負荷を与えうる。したがって、実際に有効な作業を行っているサーバ内で同時にかかる計算アプリケーションを走らせた場合、計算アプリケーションがメモリやCPUリソースを過大に使用する可能性がある。有効作業量の計算によりサーバへの負荷が増大し、サーバそのものの消費電力がその分増大し、それに伴い熱が発生し、結局データセンタ内の温度が上昇するので空調装置への負荷が多くなる。ベンチマークとして1台程度のサーバでDCePを計測する場合はそのような負荷や発熱もそれ程大きくないかもしれないが、大きなデータセンタでは、DCePを計測するサーバの台数を10数台から、100台、200台と増やすごとに、計測に伴う消費電力や空調負荷が増大することになる。   For DCeP, the calculation of effective work is theoretically possible, but a calculation application that calculates this effective work can put a considerable load on the server. Therefore, when such a calculation application is run simultaneously in a server that is actually performing an effective work, the calculation application may use excessive memory and CPU resources. By calculating the effective work load, the load on the server increases, and the power consumption of the server itself increases accordingly. As a result, heat is generated and eventually the temperature in the data center rises, increasing the load on the air conditioner. . When DCeP is measured with about one server as a benchmark, such load and heat generation may not be so large, but in a large data center, the number of servers that measure DCeP is from 10 to 100, Every time the number is increased to 200, the power consumption and the air conditioning load accompanying the measurement increase.

グリーン・グリッドはDCePを使用する方式に代わる有効作業量計測方式として下記の8つのプロキシ案を提案した。しかしながら、これらの案にはそれぞれ課題がある。
プロキシ案1.データセンタの有効作業量の自己診断と報告による方式(Useful Work Self-Assessment and Reporting)
プロキシ案2.「エネルギ生産性」のサブセット化によるプロダクティビティのリンク方式(DCeP Subset by Productivity Link DCeP )
プロキシ案3.ワークロードのサンプリングによるDCeP「エネルギー生産性」のサブセット化方式(DCeP Subset by Sample Workload)
プロキシ案4.データセンタを出入りする(通信ビット総数)/(キロワット時)(Bits per Kilowatt-hour)
プロキシ案5.SPECint_rate手法によるCPU負荷計測方式(Weighted CPU Utilization - SPECint_rate)
プロキシ案6.SPECpower手法によるCPU負荷計測方式(Weighted CPU Utilization - SPECpower)
プロキシ案7.秒単位のコンピューティング処理ユニット計測方式(Compute Units Per Second (CUPS))
プロキシ案8.基本OSソフトのワークロードの効率化方式(Operating System Workload Efficiency)
Green Grid has proposed the following eight proxies as an effective workload measurement method instead of using DCeP. However, each of these proposals has problems.
Proxy plan Useful Work Self-Assessment and Reporting (Effective Work Self-Assessment and Reporting)
1. Proxy plan Productivity Link Method by Subsetting “Energy Productivity” (DCeP Subset by Productivity Link DCeP)
2. Proxy plan DCeP “Energy Productivity” Subsetting Method by Sampling Workload (DCeP Subset by Sample Workload)
Proxy plan4. Enter / exit data center (total number of communication bits) / (kilowatt hours) (Bits per Kilowatt-hour)
4. Proxy plan CPU load measurement method using SPECint_rate method (Weighted CPU Utilization-SPECint_rate)
Proxy plan6. CPU load measurement method using SPECpower method (Weighted CPU Utilization-SPECpower)
Proxy plan7. Compute Units Per Second (CUPS)
Proxy plan8. Basic OS software workload efficiency method (Operating System Workload Efficiency)

他の方式としては、日本のグリーンIT推進協議会(GIPC(Green IT Promotion Council))は、データセンタのエネルギ効率化指標としてDPPE(Datacenter Performance per Energy)を提唱している。米国の会社は、CADE(Corporate Average Datacenter Efficiency)を使用する手法を提唱している。また、オーストラリアの業界団体、また英国のコンピュータ業界団体である、BCS(British Computer Society)も別な計測手法を提唱している。   As another method, the Japanese Green IT Promotion Council (GIPC) has proposed DPPE (Datacenter Performance per Energy) as a data center energy efficiency index. Companies in the United States have proposed a technique using CADE (Corporate Average Datacenter Efficiency). The Australian Computer Association and the British Computer Industry Association, BCS (British Computer Society), are also proposing other measurement methods.

(従来の手法の課題)
世界で提唱され一部試験的に使われている以上の計測方法は、大きく2つに分けられる。第1グループは、米国のグリーン・グリッドが提唱するPUEとDCiEである。DCiEは単にPUEの逆数を%で表記したものであり、その数値が%の値で見比べられるので単純な比較を行うために作られた。すなわちDCiEはPUEの別表記であり、計算される内容はまったくPUEと同じである。PUEは式1の通り、単純にデータセンタの総消費電力をそのデータセンタ内のIT機器が同じ期間に使用した消費電力で割った数値であるので、その期間にIT機器が何をしていたかは考慮されない。
(Problems of conventional methods)
There are two major measurement methods that have been proposed in the world and used in part for testing. The first group is PUE and DCiE advocated by the US Green Grid. DCiE is simply the reciprocal number of PUE expressed in%, and since the numerical value can be compared with the value of%, it was created for simple comparison. That is, DCiE is another notation of PUE, and the content to be calculated is exactly the same as PUE. The PUE is simply a numerical value obtained by dividing the total power consumption of the data center by the power consumption used by the IT equipment in the data center during the same period as shown in Equation 1, so what was the IT equipment doing during that period? Is not considered.

IT機器のうち例えばサーバは、一般的には、有効な仕事をしていないアイドル状態でもフル稼働時の30%程度の電力を消費しているとされる。最新のブレードサーバでは、その高密度な回路構成と狭いスペースに多くの半導体素子が設置されている都合上、アイドル状態でも消費電力は大きくなる。一部のブレードサーバではアイドル状態においてフル稼働時の70%もの電力を消費しているものも存在する。また、ひとつのデータセンタ内のサーバ全体の30%から60%はアイドル状態にあるというデータも見られる。   Among IT devices, for example, a server is generally considered to consume about 30% of electric power during full operation even in an idle state where no effective work is performed. In the latest blade server, power consumption increases even in an idle state because of its high-density circuit configuration and many semiconductor elements installed in a narrow space. Some blade servers consume as much as 70% of the power during full operation in an idle state. There is also data indicating that 30% to 60% of all servers in one data center are in an idle state.

一方で、スーパーコンピュータのような特殊サーバ群のみを保有するデータセンタの場合は、そのスーパーコンピュータサーバ群が目的とされる計算を行っているときはほぼ全サーバが100%のフル稼働で稼動しており、全計算が終了するまではアイドル状態にならずにフル稼働をしているとされる。例えば日本国内の地球シミュレータ(スーパーコンピュータ)は、計算時は、フル稼働が長時間にわたり続くデータセンタとなるであろう。また、このスーパーコンピュータ型データセンタは、その特徴として、特殊な用途の計算を実行している間は殆どデータセンタ外との情報通信(例えば、インターネットへのデータ転送)を行わないことがある。   On the other hand, in the case of a data center that has only a special server group such as a supercomputer, when the calculation for which the supercomputer server group is intended is performed, almost all servers operate at 100% full operation. It is said that it is in full operation without being idle until all calculations are completed. For example, an earth simulator (supercomputer) in Japan will be a data center that continues full operation for a long time during calculation. Further, as a feature of this supercomputer type data center, there is a case where information communication with outside the data center (for example, data transfer to the Internet) is hardly performed while calculation for a special purpose is executed.

以上を考慮すると、PUEは単に、あるデータセンタについて、IT機器とその運用をサポートする設備機器(エアコン、照明等)とをどの程度のエネルギ効率で稼動させていたか、を時間別に比較するための指標となりうるのみである。証券業務に特化したデータセンタでは、その運用の特性から、夜間処理業務が終了した深夜から取引所の場が開く翌朝までの間や休日はほぼ全サーバがアイドル状態となりうる。したがって、IT機器の消費電力はフル稼働時より下がるのでPUEは向上する(低下する)が、有効仕事量はほぼゼロであり、何もしていないことになる。つまり、PUEは高いが有効仕事量は少ない状態が起こりうる。この状態では省エネ度は悪い。   In consideration of the above, PUE simply compares the IT equipment and facility equipment (air conditioner, lighting, etc.) that supports its operation at a certain data center with respect to time. It can only be an indicator. In a data center specialized in securities business, due to its operational characteristics, almost all servers can be in an idle state from midnight when night processing business is completed until the next morning when the exchange is open or on holidays. Therefore, the power consumption of the IT device is lower than that at the time of full operation, so that the PUE is improved (decreased), but the effective work amount is almost zero and nothing is done. That is, a state where the PUE is high but the effective work amount is small may occur. In this state, the degree of energy saving is bad.

PUEを使用した手法では、実際の有効仕事量を測ることは難しく、したがってIT機器が有効な仕事を行うのに消費した電力を測ることは難しい。そこで、グリーン・グリッドは上記のDCePを提唱した。DCePを使用した手法では、上記の通り、有効な作業をそのシステムまたはアプリケーションのオーナが定義し、その有効度をもとに、消費電力量と対比させる。DCePでは、下記の通り式と変数を定義している。

Figure 0004846038
With the technique using PUE, it is difficult to measure the actual effective work amount, and therefore it is difficult to measure the power consumed by the IT device to perform effective work. Therefore, Green Grid proposed the above DCeP. In the method using DCeP, as described above, an effective work is defined by the owner of the system or application, and is compared with the power consumption based on the effectiveness. In DCeP, equations and variables are defined as follows.
Figure 0004846038

現状のデータセンタでは、DCePの変数の一つであるViの定義における思想の通り、多くの違った用途を持つ複数のシステムがサーバ群の中で稼動している。各種用途を持つサーバの例としては、電子メールの処理をするメールサーバ、WEBページを提供するWEBサーバ、データベースを提供するDBサーバ、ビデオ映像を配信するビデオストリーミングサーバなどがある。これらの異なる用途を持つサーバは、それぞれ違った動作とサーバ負荷を発生し、アイドル状態、低負荷状態、中負荷状態、大負荷状態などの動作状態の時間軸上での現れ方も異なる。また、サーバによりアイドル状態における消費電力が異なる。また、サーバにより特定のシステムやアプリケーションを動かす上での消費電力(平均値や最大値)も異なる。アプリケーション面で100%使用されているからといって必ずしもサーバの負荷が100%であるとは限らない。サーバのプロセッサ(CPU、MPU)の性能、メモリサイズ、サーバ内のデータ転送バスのサイズなどにより、特定のアプリケーションは、実際にはそのサーバが提供できる最大出力の60%しか使わないケースもある。   In the current data center, a plurality of systems having many different uses are operating in the server group as defined in the definition of Vi, which is one of DCeP variables. Examples of servers having various uses include a mail server that processes electronic mail, a WEB server that provides a WEB page, a DB server that provides a database, and a video streaming server that distributes video images. Servers having these different uses generate different operations and server loads, and the appearance states of operation states such as an idle state, a low load state, a medium load state, and a large load state on the time axis are also different. Moreover, the power consumption in an idle state changes with servers. In addition, power consumption (average value or maximum value) for moving a specific system or application varies depending on the server. Just because 100% is used on the application side, the load on the server is not necessarily 100%. Depending on the performance of the processor (CPU, MPU) of the server, the memory size, the size of the data transfer bus in the server, and the like, a specific application may actually use only 60% of the maximum output that the server can provide.

確かに、DCePを使用した手法では、全てのシステムと付随する全てのアプリケーションとを把握してそのアプリケーションの有効仕事量に比重を付けることができれば、理論的には、その総和をもとに有効作業量の比重を計測できる。しかしながら、現実的には、一般的なデータセンタにおいて全てのシステムと付随する全てのアプリケーションの用途とを導出することは難しく、したがって有効作業比率を出すのは難しい。そのため、グリーン・グリッドは上記の8つのプロキシ案を提唱した。   Certainly, in the method using DCeP, if it is possible to grasp all the systems and all the associated applications and give a weight to the effective work load of those applications, it is theoretically effective based on the sum of them. The specific gravity of the work volume can be measured. In reality, however, it is difficult to derive all systems and all application usages involved in a general data center, and therefore it is difficult to obtain an effective work ratio. Therefore, Green Grid proposed the above eight proxy plans.

上記の8つのプロキシ案は、大きく分けると下記の3つに分類される。
(1)プロキシ案1〜3
(1−1)有効作業量(Wi)をベースにしている。
(1−2)パフォーマンスモニタなどから得られる数値を測る。
(1−3)ソフトウエアを使い作業量を測る方式。
(2)プロキシ案4
(2−1)データセンタから出る外向けルータの通信量を測る。
(3)プロキシ案5〜8
(3−1)省エネ度の測定で、サーバなどのスペックを比べる。
(3−2)プロキシ案5、6は、公表ベンチマークが基準で、SPEC団体が提供するベンチマーク数字をベースとする。
The above eight proxy plans can be roughly classified into the following three types.
(1) Proxy plans 1 to 3
(1-1) Based on the effective work amount (Wi).
(1-2) Measure numerical values obtained from performance monitor.
(1-3) A method of measuring the amount of work using software.
(2) Proxy plan 4
(2-1) Measure the traffic amount of the outward router exiting from the data center.
(3) Proxy plans 5-8
(3-1) Compare the specifications of the server, etc. in the measurement of the degree of energy saving.
(3-2) The proxy plans 5 and 6 are based on the benchmark figures provided by the SPEC organization based on the published benchmark.

3分類の(1)に属するプロキシ案1〜3では、有効作業量をモニタするために、すでに基本OSに搭載されている性能計測の機能であるパフォーマンスモニタを利用するか、または特殊な計測ソフトウエアをインストールする必要がある。OSの計測機能や計測ソフトウエアはそれ自体がシステムに対して新たな仕事を発生させてしまい、サーバの負荷を増やすことになり得る。すなわち、サーバに有効作業量の計測をさせるという思想上、計測に伴う新たな負荷の発生は不可避であり、省エネ化が阻害されかねない。   In the proxy plans 1 to 3 belonging to (1) of the three categories, in order to monitor the effective work amount, a performance monitor that is a function of performance measurement already installed in the basic OS is used, or special measurement software is used. Software must be installed. The OS measurement function and measurement software itself may generate new work for the system and increase the load on the server. That is, the idea of causing the server to measure the amount of effective work is unavoidable and a new load accompanying the measurement is unavoidable, which may hinder energy saving.

3分類(2)に属するプロキシ案4は、単純にデータセンタから外部に出るネットワーク出力のビット数を計測するものであり、仕組みは簡単であるが用途は限られてしまう。例えば、情報提供のWEBサービス用データセンタが単純にWEBページを外部のインターネットユーザに提供することのみを行っている場合は、このプロキシ案4でも計測が可能である。しかし、複雑な検索や計算等をデータセンタ内で行い、その結果のみを外部に返しているシステムの多いデータセンタにプロキシ案4を適用した場合、内部で処理を行っているサーバの有効作業量が殆ど無視されてしまう。また、映画等の映像配信を行っているデータセンタは、その特性により多大なデータをインターネットに排出してはいるが、そのサーバ側の作業としては、ディスク等のストレージに保存された映像素材のデータを単にネットワークに転送しているのみである。したがって、そのようなデータセンタにプロキシ案4を適用した場合、計算等の複雑な作業が発生しにくく単に大量のデータが出るのみなので、有効作業量対電力消費では非常に良い数字が出てしまう。その反面、計算や複雑な検索、データベース処理が主に行われるデータセンタでは、外部に送信されるデータは主に処理結果を示す単純な画面等の少ないデータなので、プロキシ案4のもとではその有効な仕事量が無視され、現実のデータセンタの有効作業とはかけ離れた非効率な数値が現れうる。   The proxy plan 4 belonging to the three classifications (2) simply measures the number of bits of the network output that goes out from the data center, and its mechanism is simple but its use is limited. For example, if the information-providing WEB service data center simply provides WEB pages to external Internet users, the proxy plan 4 can also be used for measurement. However, when the proxy plan 4 is applied to a data center with many systems that perform complicated searches and calculations in the data center and return only the results to the outside, the effective work amount of the server that is processing internally Is almost ignored. In addition, data centers that distribute video such as movies discharge a large amount of data to the Internet due to their characteristics, but as the server side work, video data stored in storage such as disk It simply transfers the data to the network. Therefore, when the proxy plan 4 is applied to such a data center, a complicated work such as calculation is difficult to occur, and only a large amount of data is output, so a very good number is obtained in terms of effective work amount versus power consumption. . On the other hand, in data centers where calculations, complicated searches, and database processing are mainly performed, data sent to the outside is mainly data with a simple screen showing the processing results. Effective work is ignored, and inefficient figures can appear that are far from the effective work of a real data center.

3分類(3)に属するプロキシ案5と6では、ベンチマーク方式を取っている。これは主に、米国の標準化団体が提供しているC言語やC++言語のサンプル計測ソフトを稼動させてサーバ別の性能を測る方式である。案6の場合は、さらにサーバに特殊なハードウエアを装着し、ハードウエアのマイクロコード機能(OSソフトの外側のハードウエアそのもののファームウエア)にて使用された電力量を計測して外部にネットワーク経由で報告する。案6では、SSJ(Server Side Java)と呼ばれるサーバ側で稼動するJAVA(登録商標)言語で書かれたサンプルベンチマークプログラムを稼動させる。どちらにしろ、あくまでベンチマーク用に提供されたソフトウエアにての計測なので、実際に動くアプリケーションソフトウエアとはまったく違った結果を生み出す可能性が高い。したがって、単にサーバ対他のサーバ(同じメーカの他の機種や、別メーカの同等機種、構成の違うサーバなど)の性能評価と電力消費の基準にしかならない可能性が高い。   The proxy schemes 5 and 6 belonging to the three categories (3) take a benchmark method. This is a method for measuring the performance of each server by operating sample measurement software of C language or C ++ provided by a standardization organization in the United States. In the case of plan 6, special hardware is installed in the server, and the amount of power used by the hardware microcode function (firmware of the hardware outside the OS software itself) is measured and the network is connected to the outside. Report via. In Plan 6, a sample benchmark program written in the JAVA (registered trademark) language that runs on the server side called SSJ (Server Side Java) is run. In any case, since the measurement is based on software provided for benchmarking, there is a high possibility that it will produce results that are completely different from actual application software. Therefore, there is a high possibility that it is merely a standard for performance evaluation and power consumption of a server versus other servers (other models of the same manufacturer, equivalent models of different manufacturers, servers with different configurations, etc.).

プロキシ案7は、世代の違うサーバでは電力消費とサーバの性能とが異なりうるという観点から歴代別方式での計測を行う手法である。ここでは、実際のアプリケーションの用途や仕事の区分、有効作業量は考慮されない。プロキシ案7では、サーバも10年程度の時間単位で見ると、10年前よりも現時点のほうが計算速度も速くなり、電力消費も一般には低減することが前提となっている。しかしながら、例えばブレード等の高密度サーバを考えると、従前機種と比べて処理能力は確かに高まったが発生する熱はむしろ増え、電力消費も増えていることがある。プロキシ案7を使用してデータセンタの省エネ度を評価したとしても、古いサーバを多く持って仕事をするより、新しく高性能で省エネ化され電力消費の少ないサーバを多く使った方が良いという結果しか得られない。これは、一つのデータセンタのライフスパンの中で、10年前、5年前、3年前、2年前、1年前などの期間で、どれだけ新しい機材が入りそれが故にデータセンタのIT機器の電力消費がどれだけ変革したかの指標だけしか見出せないと考えられる。   The proxy plan 7 is a method of performing measurement by the historical method from the viewpoint that power consumption and server performance may differ between servers of different generations. Here, the actual application usage, job classification, and effective work amount are not considered. The proxy plan 7 is based on the premise that when the server is also viewed in units of time of about 10 years, the calculation speed is faster at the present time than in 10 years ago, and the power consumption is generally reduced. However, when considering a high-density server such as a blade, for example, the processing capability is certainly higher than that of the previous model, but the generated heat is rather increased and the power consumption may be increased. Even if the proxy plan 7 is used to evaluate the energy saving level of the data center, it is better to use many new, high-performance, energy-saving servers that consume less power than to work with many older servers. Can only be obtained. This is because, in the life span of one data center, how many new equipment was introduced in the period of 10 years ago, 5 years ago, 3 years ago, 2 years ago, 1 year ago, etc. We can only find out how much the power consumption of IT equipment has changed.

プロキシ案8は、単純に一つのデータセンタ内で稼動している基本OSの数を比較する手法である。これは、基本OSの数をサーバの数に対して増やせば効率が高まると考える手法であり、近年登場した、1台のサーバ下で複数の基本OSを動かす仮想化技術に由来する。平均的なデータセンタ内のサーバ群は、運用時間のうち30%から60%でアイドル状態となっていると考えられている。仮に、サーバが運用時間のうち半分の時間でアイドル状態となって有効な仕事をせずに稼動しているのであれば、基本OSを集約する仮想化技術によりサーバ数を下げることができ、消費される電力量も下げられるというのがプロキシ案8の理論である。例えば、50%アイドル時を持つサーバ2台を仮想化サーバ1台に統合すれば、サーバが1台減り、理想的には電力消費もおよそ半分で済むと言えるかもしれない。しかしながら、現実的には、どの時点でどのサーバがどうアイドル状態になるかは、そのアプリケーションの特性などにより異なる。例えば、集約された2つの基本OSが同時に100%の負荷を要求した場合には、1台のサーバに200%の負荷がかかり、各基本OSの有効作業の処理能力が半減しかねない。つまり、サーバの数は半分に減るが、サーバは負荷100%で動いているにも関わらず仕事の処理に2倍の時間が必要となる不効率が発生し、その分余計な電力消費が発生する可能性がある。   The proxy plan 8 is a method of simply comparing the number of basic OSs operating in one data center. This is a technique that increases efficiency by increasing the number of basic OSs relative to the number of servers, and is derived from a virtualization technology that has recently appeared and moves a plurality of basic OSs under one server. The average data center server group is considered to be idle between 30% and 60% of the operating time. If the server is in an idle state in half of the operation time and is operating without effective work, the number of servers can be reduced by the virtualization technology that consolidates the basic OS. The theory of the proxy plan 8 is that the amount of power to be reduced is also reduced. For example, if two servers having 50% idle time are integrated into one virtualization server, it may be said that one server is reduced and ideally power consumption is reduced to about half. However, realistically, which server is in an idle state at which point depends on the characteristics of the application. For example, when two aggregated basic OSs request a load of 100% at the same time, a load of 200% is applied to one server, and the processing capacity of each basic OS can be halved. In other words, although the number of servers is reduced by half, inefficiencies that require twice as much time to process work occur even though the servers are running at 100% load, and extra power is consumed accordingly. there's a possibility that.

グリーンIT推進協議会(GIPC)が提唱しているDPPEを使用した計測手法は、グリーン・グリッドの提唱するPUEを使用した手法にさらなる計測数値を加えて計算する手法である。この手法では、まず下記の式6でITEU(IT Equipment Utilization)を定義する。

Figure 0004846038
GIPC提唱の手法では、ITEUを使用して、実際に一つのデータセンタで使われているIT機器の消費電力を合算した総消費電力とメーカが提供している定格電力を合算した総定格電力とを比較する。そして前者が後者より低い場合には、IT機器には、更なる電力的な負荷をかける余裕があると想定されるので、仮想化や、アプリケーションの統合によりサーバの総数を減らすことが検討されうる。 The measurement method using DPPE proposed by the Green IT Promotion Council (GIPC) is a method of calculating by adding further measurement values to the method using PUE proposed by the Green Grid. In this method, first, ITEU (IT Equipment Utilization) is defined by Equation 6 below.
Figure 0004846038
In the method proposed by GIPC, using ITEU, the total power consumption that is the sum of the power consumption of IT devices actually used in one data center and the power rating provided by the manufacturer is combined. Compare And if the former is lower than the latter, it is assumed that the IT equipment can afford more power load, so it can be considered to reduce the total number of servers by virtualization or application integration. .

またGIPC提唱の手法は、下記の式7で定義されるITEE(IT Equipment Energy Efficiency)という数値を提唱している。

Figure 0004846038
ここでは新たにIT機器を大きく3つ、すなわち「サーバ」、「ストレージ」、「ネットワーク機器」に分類しているが、その能力の総和をとっているので、分子はあくまで(IT機器の総能力)=(データセンタのIT機器の総消費電力)である。したがってITEEはITEUと同様である。 The method proposed by GIPC proposes a numerical value called ITE (IT Equipment Energy Efficiency) defined by the following equation (7).
Figure 0004846038
Here, IT equipment is newly classified into three major categories, namely “server”, “storage”, and “network equipment”. However, since the sum of the capacities is taken, the numerator is (total capacity of IT equipment). ) = (Total power consumption of IT equipment in the data center). Therefore, ITEE is the same as ITEU.

さらにGIPC提唱の手法は、下記の式8で定義されるGEC(Green Energy Coefficient)と呼ばれる数値を提唱している。

Figure 0004846038
GECは、データセンタに熱の再生・再利用やソーラーパネルや風力発電装置などの自然エネルギ装置を導入し、それをグリーンエネルギと称した場合、そのグリーンエネルギとデータセンタの総消費エネルギとの比率を示す。GECは、いかに環境に配慮したエネルギをデータセンタで発生させ、また利用するかという主旨で提唱されている。 Further, the method proposed by GIPC proposes a numerical value called GEC (Green Energy Coefficient) defined by the following Equation 8.
Figure 0004846038
When GEC introduces natural energy devices such as heat regeneration and reuse, solar panels and wind power generators to the data center and calls it green energy, the ratio of the green energy to the total energy consumption of the data center Indicates. GEC is advocated for how to generate and use environmentally friendly energy in data centers.

DPPEは以下の式9で定義される。

Figure 0004846038
DPPEは理論上は計算できる。しかしながら、特にサーバやストレージについては、製造元が提供する数値である定格電力と定格電力が得られるとされる条件の下での実際の機器の消費電力とは異なっている場合が多い。また、公表されている定格数値についても、製造メーカにより数字の変更や切り上げ等があり統一されていない。また、同じ機種でも世代が違って異なるバージョンとなると、例えば異なる電源装置が装備されている場合もあるので定格数値は必ずしも同等ではない。すなわち、定格電力はあくまで標準的な平均値に許容値を足した安全数値である場合が多く、総定格電力はそのデータセンタが使い得る電力であるとは限らない。むしろ、これらの定格電力を全て足した場合、かなり余裕を持った数値が生じ、実際に全IT機器をフル稼働させ100%負荷をかけても総定格電力にはいたらない場合が多いと考えられる。
似たような事例に自動車の燃費がある。例えば、米国EPAが提唱し、提示し続けているEPAマイレージは、特定の車種の車両の一般道走行時の燃費および高速道路走行時の燃費である。このEPAマイレージは必ずしも実燃費性能とは一致しない。このことからも、メーカによる定格電力にはある程度の誤差が含まれていると考えるべきである。したがって、DPPEはあくまで理論値であると考えるのが正しいと思われる。 DPPE is defined by Equation 9 below.
Figure 0004846038
DPPE can be calculated theoretically. However, particularly for servers and storages, there are many cases where the rated power, which is a numerical value provided by the manufacturer, differs from the actual power consumption of the device under the condition that the rated power can be obtained. In addition, published rating values are not unified due to changes in numbers and rounding up by manufacturers. Moreover, even if the same model has different versions with different generations, for example, since different power supply devices may be equipped, the rated values are not necessarily the same. That is, the rated power is often a safety value obtained by adding an allowable value to a standard average value, and the total rated power is not always power that can be used by the data center. Rather, when all of these rated powers are added, numerical values with a considerable margin are generated, and it is often considered that the total rated power is not reached even when all IT devices are actually fully operated and 100% loaded. .
A similar example is the fuel consumption of a car. For example, the EPA mileage advocated and continuously presented by the US EPA is the fuel efficiency when traveling on a general road and the fuel efficiency when traveling on an expressway of a vehicle of a specific vehicle type. This EPA mileage does not necessarily match the actual fuel consumption performance. From this, it should be considered that the manufacturer's rated power includes a certain amount of error. Therefore, it seems correct to think that DPPE is a theoretical value.

米国の会社提唱のCADEは下記の式10で定義される。

Figure 0004846038
CADEも理論上は計算できる。しかしながら、上記のグリーン・グリッドのプロキシ案と同様に実計測が難しい。特に、ファシリティ設備系の利用度の厳密なパーセンテージ化は難しく、ファシリティ設備の種類の多さ(例えば、空調機器では、水冷却装置や水循環装置など単に冷気を排出するエアコンユニット以外にも、多くの機器が組み合わされてはじめて稼動する)や受電設備、変電設備、配電設備、照明設備等を合わせると用途の違いにより単純にパーセンテージ化し難い。つまり、ファシリティ設備の比重の違いの細分化が難しい。同様に、IT機器系の利用度の厳密なパーセンテージ化も難しく、サーバの基本OSやサーバに搭載されるアプリケーションやサーバの用途などの相違により、上記のプロキシ案での区分の難しさの通り、CADEでもIT機器の利用度の比重化による計測は難しい。
また、CADEを使用する手法では、米国のデータセンタの基準であるTier(ティアー)方式の区分を考慮している。Tier方式では、特に二重化、多重化、N+方式のバックアップなどの設備基準とIT機器の装備による区分をしており、必ずしもIT機器の省エネ化を目的としていない。Tier方式では、IT機器とそのシステム・アプリケーションが停止せずに動くためには、電力消費が多くなっても例えば多重化を考慮する方式を取っている。この場合は、電力消費の省エネ化は無視してもよいとの考え方も含まれていると考えられる。 The CAD proposed by the US company is defined by Equation 10 below.
Figure 0004846038
CADE can also be calculated theoretically. However, as with the above-mentioned green grid proxy plan, actual measurement is difficult. In particular, it is difficult to make a strict percentage of facility facility usage, and there are many types of facility facilities (for example, air conditioners such as water cooling devices and water circulation devices other than air conditioner units that simply discharge cold air) It is difficult to simply make a percentage due to the difference in the use of power receiving equipment, substation equipment, power distribution equipment, lighting equipment, etc. In other words, it is difficult to subdivide the difference in specific gravity of facility facilities. Similarly, it is difficult to make a precise percentage of the usage of IT equipment, and due to differences in the basic OS of the server, the applications installed in the server, the usage of the server, etc. Even with CADE, it is difficult to measure the specific gravity of the utilization of IT equipment.
Further, in the method using CADE, the division of the Tier system that is the standard of the data center in the United States is considered. In the Tier system, classification is made according to equipment standards and IT equipment equipment such as duplex, multiplexing, N + backup, etc., and it is not necessarily aimed at energy saving of IT equipment. In the Tier system, in order for IT devices and their system applications to operate without stopping, for example, a system that considers multiplexing is used even if power consumption increases. In this case, it is considered that the idea that energy saving in power consumption can be ignored is included.

オーストラリアのNABERSデータセンタ提唱の計測手法は、グリーン・グリッドが提唱する複数の計測方法(PUE、DCiE、DCeP、プロキシ案)や米国の会社提唱のCADEを使用した手法を考慮しつつ、サーバのベンチマークを行うことを基準としている。したがって、この手法はあくまでサンプリングの域を超えておらず、実際のアプリケーションやシステムの用途およびデータセンタの特性(WEBベース、映像ベース、科学計算、金融業等)を考慮すると、グリーン・グリッドのプロキシ案5、6と大差がない。   The measurement method proposed by Australia's NABERS data center is based on the server benchmark, taking into account the multiple measurement methods proposed by Green Grid (PUE, DCiE, DCeP, proxy proposal) and the method using CADE proposed by the US company. It is based on doing. Therefore, this method does not exceed the sampling range, and considering the actual application and system usage and data center characteristics (WEB base, video base, scientific calculation, financial industry, etc.), the proxy of Green Grid There is no big difference with plans 5 and 6.

英国BCSのサブワーキンググループであるDCSG(Data Center Specialist Group)が提唱する方式は、グリーン・グリッドのDCiEをベースに考えられている。DCSGが作成したデータセンタシミュレータでは、個々のデータセンタのファシリティ系の構成機器とIT系の機器すべてをデータベース化する。そして、一つのデータセンタの全体をスナップショット化し、その状態でのDCiEを計算して標準とする。その後、機器の構成を変更することでDCiEがどのように変動するかのシミュレーションを行う。これにより、ファシリティ面やIT機器面からどういう機器構成の変更を行えばデータセンタの省エネ化が行えるかを予測する。その予測後に実際に構成変更を行い、実計測をし変更点がどのような省エネ効果を生じたかを見る。しかしながら、この手法では、DCiEをベースとしている限りIT機器全体の電力消費のみを考慮している。したがって、先にPUEの説明で指摘した通り、サーバ個別の利用度合いやサーバの用途などが考慮されておらず、完全な省エネ化とは離れた数値が出てしまう可能性がある。   A method proposed by DCSG (Data Center Specialist Group), a sub-working group of BCS in the UK, is considered based on DCiE from Green Grid. In the data center simulator created by DCSG, the facility-related components and IT-related devices of each data center are stored in a database. Then, the entire data center is made into a snapshot, and the DCiE in that state is calculated as a standard. Thereafter, a simulation of how the DCiE fluctuates by changing the configuration of the device is performed. As a result, it is predicted what kind of device configuration is changed in terms of facilities and IT equipment to save energy in the data center. After the prediction, the actual configuration is changed, and actual measurement is performed to see what kind of energy saving effect the changed point has. However, this method considers only the power consumption of the entire IT device as long as it is based on DCiE. Therefore, as pointed out in the description of the PUE, the degree of use of each server and the purpose of the server are not taken into consideration, and there is a possibility that a numerical value that is different from complete energy saving may come out.

以上より、現在世界で提唱されている6種類のデータセンタにおける省エネ度の計測手法(グリーン・グリッド提唱のPUE、DCiEを使用する手法、グリーン・グリッドが提唱したプロキシ手法、グリーンIT推進協議会が提唱しているDPPEを使用する手法、米国の会社提唱のCADEを使用する手法、オーストラリアのNABERSデータセンタ提唱の手法、英国BCS提唱の手法)には、計測が単純すぎて使用の用途やサーバの運用上の特性(アプリケーションの稼動の実態)などを考慮していないという課題、あるいは逆に事実上計測不可能な数値や、計測に含んでしまっては誤差を発生させうる数値(製造メーカの定格数値)を含むという課題、あるいは計測を行うために新たな負荷をサーバに発生させ、実稼動以上の負荷とエネルギ消費が発生してしまうという課題がある。   Based on the above, the methods for measuring the degree of energy conservation in the six types of data centers currently proposed in the world (the PUE proposed by Green Grid, the method using DCiE, the proxy method proposed by Green Grid, and the Green IT Promotion Council) The method using the proposed DPPE, the method using the CAD proposed by the US company, the method proposed by the Australian NABERS data center, and the method proposed by the British BCS) are too simple to measure and Issues that do not take into account operational characteristics (the actual state of application operation), or conversely, numerical values that are virtually impossible to measure, or numerical values that can cause errors if included in measurement (manufacturer's ratings) Numerical value), or a new load is generated on the server to perform measurement, and the load is higher than the actual operation. There is a problem that the energy consumption occurs.

以下、本発明を好適な実施の形態をもとに図面を参照しながら説明する。各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。   The present invention will be described below based on preferred embodiments with reference to the drawings. The same or equivalent components, members, and processes shown in the drawings are denoted by the same reference numerals, and repeated descriptions are omitted as appropriate.

図1は、実施の形態に係る解析装置100を含むデータセンタ2を示す概略図である。データセンタ2は、第1サブネット4と、第2サブネット6と、第3サブネット8と、PC端末10と、第1サーバ12と、第2サーバ14と、第3サーバ16と、第1ルータ18と、第2ルータ20と、WAN(Wide Area Network)ルータ22と、SAN(Storage Area Network)ストレージ24と、NAS(Network Attached Storage)ストレージ26と、メインフレーム28と、スーパーコンピュータ30と、ノード情報保持部138と、解析装置100と、を備える。   FIG. 1 is a schematic diagram showing a data center 2 including an analysis apparatus 100 according to an embodiment. The data center 2 includes a first subnet 4, a second subnet 6, a third subnet 8, a PC terminal 10, a first server 12, a second server 14, a third server 16, and a first router 18. The second router 20, the WAN (Wide Area Network) router 22, the SAN (Storage Area Network) storage 24, the NAS (Network Attached Storage) storage 26, the mainframe 28, the supercomputer 30, and node information. A holding unit 138 and an analysis apparatus 100 are provided.

第1サブネット4は、PC端末10と第1サーバ12と第2サーバ14とノード情報保持部138(図5で後述)とに接続され、それらへのパケットおよびそれらからのパケットを中継する。第1サブネット4は、第1ルータ18を介して第2サブネット6およびWANルータ22と接続される。
第2サブネット6は、メインフレーム28とSANストレージ24とに接続され、それらへのパケットおよびそれらからのパケットを中継する。第2サブネット6は、第1ルータ18を介して第1サブネット4と、第2ルータ20を介して第3サブネット8と接続され、第1ルータ18または第2ルータ20を介してWANルータ22と接続される。
第3サブネット8は、第3サーバ16とNASストレージ26とスーパーコンピュータ30とに接続され、それらへのパケットおよびそれらからのパケットを中継する。第3サブネット8は、第2ルータ20を介して第2サブネット6およびWANルータ22と接続される。
The first subnet 4 is connected to the PC terminal 10, the first server 12, the second server 14, and a node information holding unit 138 (described later in FIG. 5), and relays packets to and from them. The first subnet 4 is connected to the second subnet 6 and the WAN router 22 via the first router 18.
The second subnet 6 is connected to the mainframe 28 and the SAN storage 24 and relays packets to and from them. The second subnet 6 is connected to the first subnet 4 via the first router 18 and the third subnet 8 via the second router 20, and to the WAN router 22 via the first router 18 or the second router 20. Connected.
The third subnet 8 is connected to the third server 16, the NAS storage 26, and the supercomputer 30, and relays packets to and from them. The third subnet 8 is connected to the second subnet 6 and the WAN router 22 via the second router 20.

WANルータ22は、インターネットなどの外部ネットワーク32と接続される。WANルータ22は、データセンタ2から外部へのパケットを外部ネットワーク32に送出し、外部からデータセンタ2へのパケットを受け取って第1ルータ18または第2ルータ20にルーティングする。   The WAN router 22 is connected to an external network 32 such as the Internet. The WAN router 22 sends a packet from the data center 2 to the outside to the external network 32, receives a packet from the outside to the data center 2, and routes the packet to the first router 18 or the second router 20.

解析装置100は、第1サブネット4と第2サブネット6と第3サブネット8とに接続され、各サブネット内を流れるパケットを傍受する。「傍受する」ことは、傍受対象のパケットを消滅させることなくその内容を取得することであってもよく、例えばパケットをそれに含まれる終点IPアドレスによらずに取得することであってもよい。
解析装置100は、傍受したパケットの内容を蓄積し、IPアドレスでソートすることで各IPアドレスに対応するノードにおける仕事の内訳を導出する。
ここでデータセンタ2は、サーバやPC端末やルータやストレージやIO機器(プリンタなど)などのノードを有するネットワークを含むと見ることができる。各ノードは、TCP(Transmission Control Protocol)/IP(Internet Protocol)プロトコルにしたがい他のノードもしくは外部と通信する。
The analysis device 100 is connected to the first subnet 4, the second subnet 6, and the third subnet 8, and intercepts packets flowing in each subnet. “Intercepting” may be acquiring the contents of the packet to be intercepted without annihilating it, for example, acquiring the packet regardless of the destination IP address included in the packet.
The analysis device 100 accumulates the contents of the intercepted packets and sorts them by IP address, thereby deriving a work breakdown at the node corresponding to each IP address.
Here, the data center 2 can be regarded as including a network having nodes such as a server, a PC terminal, a router, a storage, and an IO device (such as a printer). Each node communicates with another node or the outside according to a TCP (Transmission Control Protocol) / IP (Internet Protocol) protocol.

図2は、図1のデータセンタ2の電力系統を説明するための説明図である。データセンタ2は、バスバー方式のテーブルタップ型の第1PDU(Power Distribution Unit)34と、同じくバスバー方式のテーブルタップ型の第2PDU36と、をさらに備える。   FIG. 2 is an explanatory diagram for explaining the power system of the data center 2 of FIG. The data center 2 further includes a bus bar type table tap type first PDU (Power Distribution Unit) 34 and a bus bar type table tap type second PDU 36.

第1PDU34は、外部の電源と接続され、PC端末10、第1サーバ12、第2サーバ14、第1ルータ18、SANストレージ24、ノード情報保持部138、のそれぞれに電力を供給する。第1PDU34は、電力の供給先ごとに供給された電力を計測する機能および計測された電力値を図2では不図示のネットワークを介して解析装置100に報告する機能を有する。これらの機能は公知の技術を使用して実現される。
第2PDU36は、外部の電源と接続され、第3サーバ16、第2ルータ20、WANルータ22、NASストレージ26、メインフレーム28、スーパーコンピュータ30、のそれぞれに電力を供給する。第2PDU36は第1PDU34と同様の機能を有する。
The first PDU 34 is connected to an external power supply, and supplies power to each of the PC terminal 10, the first server 12, the second server 14, the first router 18, the SAN storage 24, and the node information holding unit 138. The first PDU 34 has a function of measuring the power supplied for each power supply destination and a function of reporting the measured power value to the analysis apparatus 100 via a network not shown in FIG. These functions are realized using known techniques.
The second PDU 36 is connected to an external power supply, and supplies power to each of the third server 16, the second router 20, the WAN router 22, the NAS storage 26, the main frame 28, and the supercomputer 30. The second PDU 36 has the same function as the first PDU 34.

解析装置100は、第1PDU34および第2PDU36から、各ノードに供給された電力の計測値を取得し蓄積する。解析装置100は、蓄積された計測値から、ノードにおける仕事別の消費電力を導出する。   The analysis apparatus 100 acquires and accumulates measured values of power supplied to each node from the first PDU 34 and the second PDU 36. The analysis apparatus 100 derives the power consumption for each job at the node from the accumulated measurement value.

本実施の形態に係る解析装置100は、サーバ・サーバ間通信で一般的に利用されているTCP/IPプロトコルをベースにデータセンタ2内の各サーバの利用度を計測する。また、解析装置100は、米国のEPAが行っている、機器の省エネ度の指標であるEnergy Star for Serverの第二ステップの機能も利用が可能な場合は利用する。米国のEPAが行っているEnergy Star for Server 2では、登録し認定される機器は、3つの報告機能をハードウエア本体のマイクロコード(ファームウエア)のレベルで提供でき、基本OSや他の計測ソフト、アプリケーションや本来のサーバの処理能力(本体のCPU・MPU)には、影響を与えないハードウエアの管理機能を持つこととされている。この3つの報告機能は、1)サーバの実電力消費数値、2)サーバの本体CPU・MPU等の処理用プロセッサの使用率、3)サーバの実稼動の温度、である。   The analysis apparatus 100 according to the present embodiment measures the usage of each server in the data center 2 based on the TCP / IP protocol generally used in server-server communication. In addition, the analysis apparatus 100 uses the function of the second step of Energy Star for Server, which is an index of the energy saving degree of equipment performed by the EPA in the United States. In Energy Star for Server 2 conducted by EPA in the United States, registered and certified devices can provide three reporting functions at the microcode (firmware) level of the hardware itself, basic OS and other measurement software In addition, the processing capability of the application and the original server (CPU / MPU of the main body) is supposed to have a hardware management function that does not affect the processing capability. The three reporting functions are 1) the actual power consumption value of the server, 2) the usage rate of the processing processor such as the main body CPU / MPU of the server, and 3) the actual operating temperature of the server.

なお、米国のEPAが行っているEnergy Star for Server2の機能がない場合は、電力の実消費は、現在すでに製品化されている電源利用計測機能を持った第1PDU34や第2PDU36などの電源コンセント装置を利用して取得される。この装置は、単体で、個々の電源コンセントにおける電力消費状況をネットワーク経由でレポートできる機能を有する。また、サーバ個々の温度状況は、サーバに外接の温度センサから温度を読み取り、同じくネットワーク経由でその温度をレポートできる機能を持った装置を利用して取得される。サーバのプロセッサ使用率計測は、既存のOS機器に搭載されているパフォーマンスモニタ機能ないしは、計測用の特殊ソフトにより行われる。ただし、この機能を利用した場合に発生するサーバへの個別の負荷は計測され、実計測後、そのパーセンテージを全パーセンテージより引いたものを計測数値とする。   If there is no Energy Star for Server2 function performed by EPA in the United States, the actual power consumption is the power outlet device such as the first PDU 34 or the second PDU 36 that has a power usage measurement function that has already been commercialized. Obtained using. This device has a function capable of reporting the power consumption status of each power outlet via a network by itself. The temperature status of each server is acquired using a device having a function of reading the temperature from a temperature sensor external to the server and reporting the temperature via the network. The processor usage rate measurement of the server is performed by a performance monitor function or special measurement software installed in an existing OS device. However, the individual load on the server that occurs when this function is used is measured, and after actual measurement, the value obtained by subtracting the percentage from the total percentage is used as the measurement value.

過去のデータセンタは、例えば、大型のホスト系コンピュータと呼ばれる大型コンピュータ装置が、特殊な通信方式を使い周辺機器(ストレージ、ネットワーク機器)とデータの転送や通信を行っていた。その後登場した、クライアントサーバ方式では、特殊な通信方式(例えば、IBM社チャンネルIO(インプット・アウトプット)装置や、バス方式の周辺機器通信、RS232や422方式の平行多線による機器・機器間の接続による通信転送機能)を使用せずに、TCP/IP方式によるサーバと周辺機器間のデータのやりとりが行われる。   In past data centers, for example, a large computer device called a large host computer used a special communication method to transfer and communicate data with peripheral devices (storage, network devices). In the client-server system that appeared later, a special communication system (for example, an IBM channel IO (input / output) device, bus-type peripheral device communication, RS232 or 422 parallel multi-wire between devices Data is exchanged between the server and peripheral devices by the TCP / IP method without using the communication transfer function by connection).

現在、多くのデータセンタ内のIT機器間の通信は、TCP/IP方式で行われている。小規模なネットワークでは、HUB装置を使用して機器同士の通信をイーサネット(登録商標)で行う。ネットワーク規模がデータセンタ内でも大きくなると、複数のHUB装置を含むサブネットを接続中継するルータや、高速で個々のIT機器間を直接仮想的に直結する機能を持つスイッチ等が使用される。また、高速通信を行うために、光ファイバ装置を通した通信や、光ファイバの特性を利用した特殊高速データ転送装置のファイバチャンネルなども存在するが、それらは、TCP/IPプロトコルを基本に通信を行っている。つまり、データセンタ内の多くの装置(サーバ、ストレージ、ネットワーク機器、プリンタ、テープや他の記憶装置)は、TCP/IPプロトコルで通信を行っており、そのネットワークは、HUB、ルータ、スイッチ(LAN機材)とワイドエリア遠距離通信用のルータやスイッチ(WAN機材)を備える。   Currently, communication between IT devices in many data centers is performed by the TCP / IP method. In a small network, communication between devices is performed by Ethernet (registered trademark) using a HUB device. When the network scale becomes large even in a data center, a router that connects and relays subnets including a plurality of HUB devices, a switch that directly and virtually directly connects individual IT devices at high speed, and the like are used. In addition, for high-speed communication, there are also communication through optical fiber devices and fiber channels of special high-speed data transfer devices using the characteristics of optical fibers, but these are based on the TCP / IP protocol. It is carried out. In other words, many devices (servers, storage, network devices, printers, tapes and other storage devices) in the data center communicate with each other using the TCP / IP protocol, and the network includes HUBs, routers, switches (LANs). Equipment) and wide-area telecommunications routers and switches (WAN equipment).

TCP/IPプロトコルには、その標準規格において、ポートと呼ばれる個別の口が用意されており、ポートにより通信の用途(以下、通信用途と称す)が違う。TCP/IPプロトコルでは、サーバAとサーバBとが通信を行う場合に、アドレスと呼ばれる番号が使用される。サーバAからサーバBへ通信を行う場合には、発信元のアドレス(サーバAのアドレス)と行き先のアドレス(サーバBのアドレス)が指定され、また通信用途により口(ポート)が指定される。ここで指定されたポートを使いデータの転送や通信の確認・照会が行われる。
通信用途は、電子メールの送信や受信、FTP(File Transfer Protocol)、WEB閲覧であってもよい。
アドレスは、ノードを特定するIDであり、例えばIPアドレスまたはMACアドレスもしくはその両方である。IPアドレスは、データセンタのネットワーク管理者により個別に割り当てられる。MACアドレスは、ノードが有するネットワーク接続用のハードウエア(例えば、LANカード)に割り当てられ、そのハードウエアを一意に特定するIDである。
In the TCP / IP protocol, an individual port called a port is prepared in the standard, and a communication application (hereinafter referred to as a communication application) differs depending on the port. In the TCP / IP protocol, when the server A and the server B communicate with each other, a number called an address is used. When communication is performed from server A to server B, a source address (server A address) and a destination address (server B address) are designated, and a port (port) is designated depending on the purpose of communication. Data transfer and communication confirmation / inquiry are performed using the port specified here.
The communication application may be transmission / reception of electronic mail, FTP (File Transfer Protocol), or WEB browsing.
The address is an ID that identifies the node, and is, for example, an IP address or a MAC address or both. The IP address is individually assigned by the data center network administrator. The MAC address is an ID that is assigned to network connection hardware (for example, a LAN card) of a node and uniquely identifies the hardware.

PC機器DとWEBサーバCとの通信では、PC機器DのIPアドレスおよびMACアドレスと、対するWEBサーバCのIPアドレスおよびMACアドレスとを元に通信が行われる。また同時に、HTTP(HyperText Transfer Protocol)方式での通信によるデータの転送を行う場合には、ポート番号をこの種類の通信のためのポート番号である「80」に指定してはじめて通信を確立できる。この通信では、TCP/IPプロトコルのルールに基づき、機器・機器間でネットワークを介してIPデータグラムと呼ばれる通信に関する情報を含んだデータがやりとりされる。IPデータグラムは、パケットとも呼ばれ、TCP/IPプロトコルの標準にその内容と記述の方法が定義されており、このルールを守り初めて通信が可能となる。パケットには、例として、始点IPアドレス、終点IPアドレス、プロトコル番号、ポート番号、タイムスタンプ、転送されるデータそのもの、や他の通信に必要な情報(エラー対応や、サイズ・長さ)の情報などが含まれる。
ここで始点IPアドレスや終点IPアドレスは通信に関わるノードを特定するノード情報であり、ポート番号はパケットが関わる通信用途を示す用途情報である。
In communication between the PC device D and the WEB server C, communication is performed based on the IP address and MAC address of the PC device D and the IP address and MAC address of the corresponding WEB server C. At the same time, when data is transferred by communication using the HTTP (HyperText Transfer Protocol) method, communication can be established only when the port number is designated as “80”, which is the port number for this type of communication. In this communication, data including information on communication called IP datagram is exchanged between devices via a network based on the rules of the TCP / IP protocol. An IP datagram is also called a packet, and its contents and description method are defined in the standard of the TCP / IP protocol, and communication is possible for the first time by observing this rule. The packet includes, for example, the start point IP address, end point IP address, protocol number, port number, time stamp, transferred data itself, and information necessary for other communications (error handling, size / length). Etc. are included.
Here, the start point IP address and the end point IP address are node information for specifying a node related to communication, and the port number is use information indicating a communication use related to a packet.

TCP/IPの標準では、標準的な通信用途のためのポートが用意されている。そのようなポートは「良く知られたポート」(Well-know port number)として定義され、通信用途ごとに指定される。   In the TCP / IP standard, a port for standard communication use is prepared. Such ports are defined as “well-know port numbers” and are specified for each communication application.

(TCP/IP Well-known port numberの一部の例)
FTP・ファイル転送のファイルトランスファプロトコル用には、コントロール用にFTP 21/TCP及びFTP 21/UDPが定義されている。データ転送用には、FTP-Data 20/TCP及びFTP-Data 20/UDPが定義されている。
同様に、当初、UNIX(登録商標)系の画面通信が目的で作られたTELNET用には、23/TCPと23/UDPが定義されている。
電子メールでは、SMTPとPOP3通信が標準的に使われ、SMTP用には25/TCPと25/UDPが定義され、POP3用には110/TCPと110/UDPが定義されている。
(Example of part of TCP / IP Well-known port number)
For the file transfer protocol of FTP / file transfer, FTP 21 / TCP and FTP 21 / UDP are defined for control. FTP-Data 20 / TCP and FTP-Data 20 / UDP are defined for data transfer.
Similarly, 23 / TCP and 23 / UDP are defined for TELNET originally created for the purpose of UNIX (registered trademark) screen communication.
For e-mail, SMTP and POP3 communication are used as standard, 25 / TCP and 25 / UDP are defined for SMTP, and 110 / TCP and 110 / UDP are defined for POP3.

TCP/IPプロトコルそのものも大きく分けると、IPプロトコル、TCPプロトコル、UDP(User Datagram Protocol)プロトコル、その他、に分けられる。上記の例のFTP転送の場合は、ポート番号「20」のポートをデータの転送に使い、ポート番号「21」のポートをコントロールに使う。また、その転送時には、TCPまたはUDPプロトコルを用途により使い分ける。   The TCP / IP protocol itself is roughly divided into an IP protocol, a TCP protocol, a UDP (User Datagram Protocol) protocol, and others. In the case of FTP transfer in the above example, the port number “20” is used for data transfer, and the port number “21” is used for control. At the time of transfer, the TCP or UDP protocol is properly used depending on the application.

ポート番号「23」のポートが指定されている場合は、そのパケットはTELNETの用途で使用されていることが分かる。ポート番号「25」やポート番号「110」のポートが指定されている場合は、そのパケットは電子メール系の用途で使用されていることが分かる。また、WEBブラウザがWEBサーバと通信するときは、ポート番号「80」のポートが標準的に使用される。   When the port number “23” is designated, it is understood that the packet is used for TELNET. When the port number “25” or the port number “110” is designated, it can be seen that the packet is used for an e-mail system. When the WEB browser communicates with the WEB server, the port with the port number “80” is used as a standard.

本発明者は、TCP/IPプロトコルのネットワークを使ったデータセンタ内の通信について、そのネットワークの上を流れるパケットの内容を確認することにより、何処の何の機器が、何処の他の機器に何の用途で通信を行ったか、ないしは行おうとしたかがわかることを認識した。また本発明者は、同様にパケットの数や搭載されたデータの量により、転送されたデータの量が測れることを認識した。   The present inventor confirms the contents of a packet flowing on a network in a data center using a TCP / IP protocol network, so that what device and what other device does what. Recognized that it is possible to know whether or not you communicated for the purpose of. The inventor has also recognized that the amount of transferred data can be measured by the number of packets and the amount of loaded data.

ルータやスイッチと呼ばれる通信交換のインテリジェントな機能を持ったネットワーク機器は、その機器に対してネットワークから質問を投げると、何を行っているかないしは行っていることの用途(すなわち、通信の情報と内容)を報告する機能を有する。この機能は、主にネットワークの特殊な解析を行うために搭載された機能を利用して実現される。このルータやスイッチに対して質問し報告を受ける行為は、ルータとスイッチに過大なプロセス負担を与える可能性があり、特にあまり多くの質問を投げるとルータやスイッチそのものの処理能力が低下する可能性があり、ネットワーク全体の効率化が損なわれる虞がある。   When a network device with intelligent functions of communication exchange called a router or switch throws a question from the network to that device, what it does or does not do (ie communication information and content) ). This function is realized mainly by using functions installed for special analysis of the network. This act of asking and reporting to routers and switches can put an excessive process burden on the routers and switches, especially if too many questions are thrown, the processing capacity of the routers and switches themselves may be reduced. There is a risk that the efficiency of the entire network may be impaired.

本実施の形態に係る解析装置100は、データセンタ2内に設置され、ネットワークを通過するパケットを傍受する。解析装置100は、データセンタ2内のノードがTCP/IPプロトコルにしたがった通信を行っている場合に、その通信を傍受し、記憶媒体に通信の状況を記録する。その後、解析装置100は、特定の時間帯の通信状況のデータの解析を行い、どのノードが、何を目的に、何処のノードに通信を行い、またどれだけのデータの転送を行ったかを導出する。   The analysis apparatus 100 according to the present embodiment is installed in the data center 2 and intercepts packets passing through the network. When the node in the data center 2 performs communication according to the TCP / IP protocol, the analysis apparatus 100 intercepts the communication and records the communication status in the storage medium. After that, the analysis apparatus 100 analyzes the data of the communication status in a specific time period, and derives which node communicated with which node for what purpose, and how much data was transferred. To do.

ノードにおける有効な仕事量を解析する場合には、その仕事が何であるかの情報が必要である。例えば、TCP/IPプロトコルのポート「23」番と「110」番の通信ばかり行っているサーバは、メールサーバであり電子メール通信を主に行っていると仮定できる。また、TCP/IPプロトコルのポート「80」番などのWEBサーバ系のWWW通信を主に行っているサーバは、WEBサーバ機能が主業務だと仮定できる。また、「23」番、「110」番、と同時に「80」番などのポートが使われているサーバは、電子メールの機能とWEBサーバが混在しているサーバであるか、ないしは電子メールとWEBのブラウジング(閲覧)を行っているユーザのPC端末であると仮定できる。   When analyzing the effective work amount in a node, information on what the work is is necessary. For example, it can be assumed that a server that only performs communication of ports “23” and “110” of the TCP / IP protocol is a mail server and mainly performs email communication. In addition, it can be assumed that a server that mainly performs WWW communication of the WEB server system such as the port “80” of the TCP / IP protocol has a WEB server function as a main business. Also, a server using ports such as “23”, “110”, and “80” at the same time is a server in which an e-mail function and a WEB server are mixed, or e-mail and It can be assumed that this is the PC terminal of the user who is browsing (browsing) the WEB.

データセンタ2内のノードはIPアドレスとMACアドレスとを有する。
データセンタ2のネットワーク管理者は、IPアドレスとそのIPアドレスが割り当てられたノードが何であるかとを対応づけて管理する。また、そのノードがサーバである場合には、ネットワーク管理者は資産管理の観点から、ノードの種類、メーカ、基本OSの種類、所有者等の情報をノード情報保持部138に登録して管理する。解析装置100はノード情報保持部138を参照してノードの機種と用途と基本OSの種類などを取得する。解析装置100はさらに、TCP/IPプロトコルにしたがった通信の記録情報から、ノードが、何の用途で、何時どれだけのデータ転送を何処に対して行ったかを解析する。このように、解析装置100はネットワークを傍受し、その通信内容を記録し、その通信内容のデータを解析することにより、どのような用途の仕事が行われたかを解析し同時にデータの転送の量も把握できる。
A node in the data center 2 has an IP address and a MAC address.
The network manager of the data center 2 manages the IP address and the node to which the IP address is assigned in association with each other. When the node is a server, the network administrator registers and manages information such as the node type, manufacturer, basic OS type, and owner in the node information holding unit 138 from the viewpoint of asset management. . The analysis apparatus 100 refers to the node information holding unit 138 to acquire the node type and usage, the basic OS type, and the like. The analysis apparatus 100 further analyzes from what is recorded in the communication according to the TCP / IP protocol, what kind of use the node performed, and what data transfer to which location. In this way, the analysis apparatus 100 intercepts the network, records the communication contents, and analyzes the data of the communication contents, thereby analyzing what kind of work is performed and simultaneously transferring the amount of data. Can also grasp.

このデータセンタ2内のネットワークを傍受する手法により、特にサーバ内に特殊なモニタリングのアプリケーションをインストールしたりサーバの基本OSのパフォーマンス解析用ツールを使用しなくても、明確に個々のサーバの仕事量と用途を把握できる。また、ノードごとに供給された電力が計測できる上記の第1PDU34、第2PDU36を使用することにより、個々のノードが所定の期間にどれだけの電力を消費したかが分かる。さらに、これらを併用することにより、どのような仕事に対してどの程度電力が消費されたかが計測できる。   This method of intercepting the network in the data center 2 makes it possible to clearly work on each server without installing a special monitoring application in the server or using a performance analysis tool for the basic OS of the server. And understand the purpose. In addition, by using the first PDU 34 and the second PDU 36 that can measure the power supplied to each node, it is possible to know how much power each node consumes in a predetermined period. Furthermore, by using these together, it is possible to measure how much power is consumed for what kind of work.

ただし、個々のサーバは、必ずしもネットワーク通信のみを行っているわけではなく、時にはサーバ筐体内のストレージに対するアクセスやトランザクション処理、外部ネットワークに出ない演算を行っている場合もある。これらの場合には、解析装置100は、そのサーバのプロセッサ使用率を取得し、同時にサーバにインストールされているアプリケーションをデータセンタ2のノード情報保持部138より取得し、ネットワーク通信以外で占めるサーバの仕事量も導出し、個別仕事量として計測する。   However, each server does not necessarily perform only network communication, but sometimes performs access to the storage in the server housing, transaction processing, and computation that does not appear on the external network. In these cases, the analysis apparatus 100 acquires the processor usage rate of the server, and simultaneously acquires the application installed in the server from the node information holding unit 138 of the data center 2, and occupies other than the network communication. The workload is also derived and measured as individual workload.

このようにネットワークに対する仕事量とそうでない内部の仕事量とを差別化するために、データセンタ2において、ネットワーク通信のみ必要な種類のポート通信とネットワークをまったく使わない状況にて、ベンチマークプログラムを稼動させる。これにより、実環境運用以外の状態でサーバのアプリケーションの特性を把握できる。少なくともネットワークインタフェースの性能より、ネットワーク通信時にかかる最大のプロセッサ負荷は仮定できる。このベンチマーク方式は、上記の従来技術のベンチマークとは違い、プロセッサの負荷を仕事種類別にパーセンテージ比率で仮説するために行われるので、その時の電力消費等は計測に入れない。   In order to differentiate the workload for the network and the internal workload that is not so, the benchmark program is run in the data center 2 in a situation where no network is used and the type of port communication that only requires network communication. Let Thereby, it is possible to grasp the characteristics of the server application in a state other than the actual environment operation. The maximum processor load required during network communication can be assumed based on at least the performance of the network interface. Unlike this conventional benchmark, this benchmark method is used to hypothesize the processor load as a percentage by job type, so power consumption at that time cannot be taken into account.

図3は、解析装置100およびその周辺の機能および構成を示すブロック図である。ここに示す各ブロックは、ハードウエア的には、コンピュータのCPU(central processing unit)をはじめとする素子や機械装置で実現でき、ソフトウエア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウエア、ソフトウエアの組合せによっていろいろなかたちで実現できることは、本明細書に触れた当業者には理解されるところである。   FIG. 3 is a block diagram illustrating functions and configurations of the analysis apparatus 100 and its surroundings. Each block shown here can be realized by hardware such as a computer (CPU) (central processing unit) and other elements and mechanical devices, and software can be realized by a computer program or the like. Here, The functional block realized by those cooperation is drawn. Therefore, it is understood by those skilled in the art who have touched this specification that these functional blocks can be realized in various forms by a combination of hardware and software.

解析装置100は、ネットワークインタフェース部102と、通信情報保持部104と、分類部132と、集計部130と、第1指標保持部108と、係数保持部114と、第1解析部116と、使用状況取得部110と、使用状況保持部112と、実測特性取得部144と、第2指標保持部118と、実測特性保持部150と、第2解析部152と、第3指標保持部158と、表示制御部120と、を備える。   The analysis apparatus 100 includes a network interface unit 102, a communication information holding unit 104, a classification unit 132, a totaling unit 130, a first index holding unit 108, a coefficient holding unit 114, a first analysis unit 116, and a usage A status acquisition unit 110, a usage status storage unit 112, an actual measurement characteristic acquisition unit 144, a second index storage unit 118, an actual measurement characteristic storage unit 150, a second analysis unit 152, a third index storage unit 158, A display control unit 120.

ネットワークインタフェース部102は、傍受部122と、抽出部124と、フィルタ部126と、登録部128と、を含む。
傍受部122は、第1サブネット4と第2サブネット6と第3サブネット8とからパケットを傍受する。抽出部124は、傍受部122によって傍受されたパケットから始点IPアドレスと終点IPアドレスとポート番号とを抽出する。
The network interface unit 102 includes an intercepting unit 122, an extracting unit 124, a filter unit 126, and a registration unit 128.
The intercepting unit 122 intercepts packets from the first subnet 4, the second subnet 6, and the third subnet 8. The extraction unit 124 extracts the start point IP address, the end point IP address, and the port number from the packet intercepted by the interception unit 122.

フィルタ部126は、フィルタ機能がオンとされるフィルタリングモードでは、抽出部124によって抽出された始点IPアドレスおよび終点IPアドレスを基に、計測対象のノードのIPアドレスが含まれたパケットのみを選択して、登録部128に出力する。より具体的にはフィルタ部126は、抽出部124によって抽出された始点IPアドレスおよび終点IPアドレスのうちの少なくとも一方が計測対象のノードのIPアドレスと一致する場合にのみ、抽出元のパケットを登録部128に出力する。   In the filtering mode in which the filter function is turned on, the filter unit 126 selects only packets including the IP address of the measurement target node based on the start point IP address and the end point IP address extracted by the extraction unit 124. To the registration unit 128. More specifically, the filter unit 126 registers the extraction source packet only when at least one of the start point IP address and the end point IP address extracted by the extraction unit 124 matches the IP address of the measurement target node. To the unit 128.

特にフィルタ部126は、計測対象のノードを、データセンタ2に含まれる複数のノードから順番に選択する。すなわち、フィルタ部126は、計測対象のノードのIPアドレスを、データセンタ2に含まれるネットワークに含まれる複数のノードのIPアドレスのなかで順番に切り替える。
フィルタ部126は、フィルタ機能がオフとされるフィルタリングオフモードでは、抽出部124によって始点IPアドレスと終点IPアドレスとポート番号とが抽出されたパケットを登録部128に出力する。
In particular, the filter unit 126 selects nodes to be measured from a plurality of nodes included in the data center 2 in order. That is, the filter unit 126 switches the IP address of the measurement target node in order among the IP addresses of a plurality of nodes included in the network included in the data center 2.
In the filtering off mode in which the filter function is turned off, the filter unit 126 outputs the packet in which the start point IP address, the end point IP address, and the port number are extracted by the extraction unit 124 to the registration unit 128.

登録部128は、フィルタ部126によって出力されたパケットについて、そのパケットに関する時刻と、抽出部124によってそのパケットから抽出された始点IPアドレスと、抽出部124によってそのパケットから抽出された終点IPアドレスと、抽出部124によってそのパケットから抽出されたポート番号に対応する通信用途と、そのパケットのデータ量と、ネット作業時間と、を対応付けて通信情報保持部104に登録する。
登録部128は、通信情報保持部104のひとつのエントリにひとつのパケットに関する情報を登録してもよいし、ひとつのエントリにひとつのセッションに属する複数のパケットに関する情報を登録してもよい。
For the packet output by the filter unit 126, the registration unit 128 includes a time related to the packet, a start point IP address extracted from the packet by the extraction unit 124, and an end point IP address extracted from the packet by the extraction unit 124. The communication application corresponding to the port number extracted from the packet by the extraction unit 124, the data amount of the packet, and the network work time are associated and registered in the communication information holding unit 104.
The registration unit 128 may register information on one packet in one entry of the communication information holding unit 104, or may register information on a plurality of packets belonging to one session in one entry.

分類部132は、抽出部124によって抽出された始点IPアドレスおよび終点IPアドレスのうちの少なくともひとつとポート番号とによってパケットを分類する。以下では分類部132が始点IPアドレスとポート番号とによってパケットを分類する場合について説明する。しかしながら、分類部が終点IPアドレスとポート番号とによってパケットを分類する場合、および分類部が始点および終点IPアドレスとポート番号とによってパケットを分類する場合でも以下と同様の説明が成り立つことは、本明細書に触れた当業者には明らかである。   The classification unit 132 classifies the packet based on at least one of the start point IP address and the end point IP address extracted by the extraction unit 124 and the port number. Hereinafter, a case will be described in which the classification unit 132 classifies packets based on the start point IP address and the port number. However, even when the classification unit classifies a packet based on the end point IP address and the port number, and when the classification unit classifies the packet based on the start point, the end point IP address, and the port number, the following explanation is valid. It will be apparent to those skilled in the art who have touched the specification.

分類部132は、通信情報保持部104に保持されるデータを始点IPアドレスについてソーティングする。以下、通信情報保持部104に登録されている始点IPアドレスを登録IPアドレスと称す。分類部132は、各登録IPアドレスについて通信用途によってパケットを分類する。特に分類部132は、ノード情報保持部138を参照し、登録IPアドレスに対応するノード(以下、登録ノードと称す)に対して予め定められた通信用途である本来用途に関する情報を取得する。分類部132は、その本来用途に対応したパケットと、本来用途以外の通信用途である非本来用途に対応したパケットとに分類する。本来用途は、例えば登録ノードがメールサーバであればポート番号「25」およびポート番号「110」に対応するメール通信(送受信)であり、WEBサーバであればポート番号「80」に対応するWEB通信である。非本来用途は、例えば本来用途以外の通信用途であり、登録ノードがメールサーバであればポート番号「20」に対応するFTP転送などである。   The classification unit 132 sorts the data held in the communication information holding unit 104 with respect to the start point IP address. Hereinafter, the start point IP address registered in the communication information holding unit 104 is referred to as a registered IP address. The classification unit 132 classifies the packet for each registered IP address according to the communication use. In particular, the classification unit 132 refers to the node information holding unit 138 and acquires information on the original use that is a predetermined communication use for a node corresponding to the registered IP address (hereinafter referred to as a registered node). The classification unit 132 classifies the packet into a packet corresponding to the original use and a packet corresponding to a non-original use which is a communication use other than the original use. The intended use is, for example, mail communication (transmission / reception) corresponding to port number “25” and port number “110” if the registered node is a mail server, and WEB communication corresponding to port number “80” if the registration node is a WEB server. It is. The non-original use is, for example, a communication use other than the original use, such as FTP transfer corresponding to the port number “20” if the registered node is a mail server.

本実施の形態では、ノードの用途と通信用途とポート番号との関係を以下のように定義する。
1.本来のノードの用途がメールサーバの場合は、TCP/UDPのポート番号「25」や「100」などのメール通信用のポートが多く使われる。したがって、本来用途はメール通信(メール送信およびメール受信を含む)、対応するポート番号は「25」、「100」となる。
2.本来のノードの用途がファイル転送のFTPサーバの場合は、TCP/UDPのポート番号「20」が多く使われる。したがって、本来用途はFTP通信、対応するポート番号は「20」となる。
3.本来のノードの用途がWEBサーバの場合は、TCP/UDPのポート番号「80」が多く使われる。したがって、本来用途はWEB通信、対応するポート番号は「80」となる。
4.その他、TELNETなどのUNIX系サーバの画面操作は、主にシステムのメンテナンス業務に使われる場合が殆どで、逆にTELNET用のTCP/UDPポート番号「23」は使われる頻度が通常低い。但し、この「23」番ポートの利用が多い場合は、メンテナンス作業が多いサーバで、実稼動(有効な仕事)が減っているないしは阻害されていることも考えられる。
5.ジェネリックなサーバで、複数の用途の仕事が混在しているべきサーバは、単にどれだけネットワークへのデータの出入り(転送)が行われていたかを求める。
6.マルチキャストの場合はポート番号は使用されず、パケットに含まれるマルチキャストであることを示す情報を使用する。
In the present embodiment, the relationship among node usage, communication usage, and port number is defined as follows.
1. When the intended use of the node is a mail server, a port for mail communication such as TCP / UDP port numbers “25” and “100” is often used. Therefore, the intended use is mail communication (including mail transmission and mail reception), and the corresponding port numbers are “25” and “100”.
2. When the original node is an FTP server for file transfer, the TCP / UDP port number “20” is often used. Therefore, the original use is FTP communication, and the corresponding port number is “20”.
3. When the original node is used for a WEB server, the TCP / UDP port number “80” is often used. Accordingly, the original use is WEB communication, and the corresponding port number is “80”.
4). In addition, the screen operations of UNIX servers such as TELNET are mostly used mainly for system maintenance work, and conversely, the frequency of TELNET TCP / UDP port number “23” is usually low. However, if the port “23” is frequently used, it is possible that the server is performing a lot of maintenance work and the actual operation (effective work) is reduced or hindered.
5). A server that is a generic server and should have a mix of work for multiple purposes, simply asks how much data has been transferred to or from the network.
6). In the case of multicast, the port number is not used, and information indicating the multicast included in the packet is used.

集計部130は、少なくともひとつの登録ノードについて、本来用途に対応したパケットを集計する。特に集計部130は、所定の長さの期間すなわち時間帯ごとに、登録ノードの本来用途に対応したパケットのデータ量を集計し、また非本来用途に対応したパケットのデータ量を集計する。例えば、登録IPアドレス「13.3.3.4」に対応する登録ノードについて、時間帯「02/15/10 11:10:00~11:20:00」で集計する場合について考える。図5のノード情報保持部138から登録ノードは「メール5号」でありメールサーバである。集計部130は、分類部132における分類結果から、始点IPアドレスが「13.3.3.4」であり、通信用途が「メール送信」または「メール受信」であり、時刻が時間帯「02/15/10 11:10:00~11:20:00」に含まれるパケットのデータ量を足し合わせて、本来用途に対する集計結果を得る。また、集計部130は、始点IPアドレスが「13.3.3.4」であり、通信用途が「メール送信」または「メール受信」のいずれでもなく、時刻が時間帯「02/15/10 11:10:00~11:20:00」に含まれるパケットのデータ量を足し合わせて、非本来用途に対する集計結果を得る。
集計部130は、集計結果を第1指標保持部108(図6で後述)に登録する。
The totaling unit 130 totals packets corresponding to the intended use for at least one registered node. In particular, the totaling unit 130 totals the data amount of the packet corresponding to the original use of the registered node for each period of a predetermined length, that is, the time zone, and totals the data amount of the packet corresponding to the non-original use. For example, consider a case where the registered nodes corresponding to the registered IP address “13.3.3.4” are counted in the time zone “02/15/10 11:10:00 to 11:20:00”. From the node information holding unit 138 in FIG. 5, the registered node is “Mail No. 5”, which is a mail server. Based on the classification result in the classification unit 132, the aggregation unit 130 has the start point IP address “13.3.3.4”, the communication usage “mail transmission” or “mail reception”, and the time zone “02/15/10”. 11: 10: 00 ~ 11: 20: 00 ”is added to the packet data amount to obtain the total result for the intended use. In addition, the aggregation unit 130 has a start point IP address of “13.3.3.4”, a communication usage of neither “mail transmission” nor “mail reception”, and a time of “02/15/10 11:10: The total amount of packets included in “00 to 11:20:00” is added to obtain the total result for the non-original use.
The aggregation unit 130 registers the aggregation result in the first index holding unit 108 (described later in FIG. 6).

使用状況取得部110は、第1サブネット4や第2サブネット6や第3サブネット8を通じて所定の時間間隔もしくはリアルタイムで、ネットワークのノードから、そのノードの使用状況に関する情報を取得する。ノードの使用状況は、例えばノードがサーバであれば消費電力(単位はW)や機器の温度(単位は℃)やCPU使用率(単位は%)であり、ノードがストレージであればデータ転送量(単位はMB/秒)や消費電力や機器の温度であり、ノードがネットワーク機器であればデータ転送量や消費電力や機器の温度である。   The usage status acquisition unit 110 acquires information about the usage status of the node from a node of the network through the first subnet 4, the second subnet 6, and the third subnet 8 at predetermined time intervals or in real time. The usage status of a node is, for example, power consumption (unit is W), device temperature (unit is ° C.) or CPU usage rate (unit is%) if the node is a server, and data transfer amount if the node is storage. (Unit: MB / second), power consumption, and device temperature, and if the node is a network device, data transfer amount, power consumption, and device temperature.

使用状況取得部110は、サーバの基本OSに搭載されているシステムパフォーマンスモニタのデータを取得する。
使用状況取得部110は、第1PDU34および第2PDU36から、各ノードに供給された電力の計測値を消費電力として取得する。
使用状況取得部110は、ノードの温度を計測できる市販の装置(温度センサや、光ファイバ方式の温度センサ)と、その温度データを記憶して報告するデータ収集機能(市販されているソフトウエアパッケージ、またはサーバ組み込み型の特殊ハードウエアパッケージ)と、を利用して機器の温度を取得する。
あるいはまた、使用状況取得部110は、米国EPAのEnergy Star for Server 2で登録し認定されるノードからは、上記3つの報告機能を使用して消費電力と機器の温度とCPU使用率とを取得する。
The usage status acquisition unit 110 acquires system performance monitor data installed in the basic OS of the server.
The usage status acquisition unit 110 acquires, from the first PDU 34 and the second PDU 36, a measured value of power supplied to each node as power consumption.
The usage status acquisition unit 110 includes a commercially available device (a temperature sensor or an optical fiber temperature sensor) that can measure the temperature of the node, and a data collection function (a commercially available software package) that stores and reports the temperature data. Or a server-embedded special hardware package) to obtain the temperature of the device.
Alternatively, the usage status acquisition unit 110 uses the above three reporting functions to acquire power consumption, device temperature, and CPU usage rate from nodes registered and certified by Energy Star for Server 2 of the US EPA. To do.

使用状況取得部110は、取得した使用状況に関する情報と、それを取得した時刻に対応する時間帯と、取得先のノード名・IPアドレスと、を対応付けて使用状況保持部112(図8で後述)に登録する。使用状況取得部110が所定の時間間隔で情報を取得する場合は、時間帯は例えば取得した時刻から所定の時間間隔が経過するまでの期間に設定される。あるいはまた、使用状況取得部110がリアルタイムで情報を取得する場合は、所定の長さを有する期間を時間帯とし、使用状況に関する情報をその期間で時間平均する。   The usage status acquisition unit 110 associates the acquired information on the usage status, the time zone corresponding to the time when the usage status is acquired, and the node name / IP address of the acquisition destination in association with each other, as shown in FIG. Register in below. When the usage status acquisition unit 110 acquires information at a predetermined time interval, for example, the time zone is set to a period from the acquired time until the predetermined time interval elapses. Alternatively, when the usage status acquisition unit 110 acquires information in real time, a period having a predetermined length is set as a time zone, and information on the usage status is averaged over the period.

第1解析部116は、第1算出部134と、第2算出部136と、第1合成部142と、を含む。
第1算出部134は、第1指標保持部108に登録される登録ノードのうちサーバ(以下、登録サーバと称す)について、本来用途データ量と非本来用途データ量とを足し合わせ、対応する計測期間における通信用途の総データ量(例えば、GBの単位)を得る。
The first analysis unit 116 includes a first calculation unit 134, a second calculation unit 136, and a first synthesis unit 142.
The first calculation unit 134 adds the original use data amount and the non-original use data amount for a server (hereinafter referred to as a registration server) among the registered nodes registered in the first index holding unit 108 and performs a corresponding measurement. A total data amount (for example, GB unit) for communication use in a period is obtained.

一般的に、所定の量、例えば1kBのデータを電子メールとして送るにはどれだけの負荷がメールサーバにかかるかは測定できる。同様に、各種サーバについて、通信用途のデータ量とそれによるCPU使用率との関係は事前に測定できる。係数保持部114(図7で後述)はその関係を示す係数(例えば、%・分/GBの単位)を保持する。この係数が1である場合、例えば1GB分の通信用途のデータ量を処理するためにサーバは1%のCUP使用率で1分間稼動しなければならないことを意味する。この係数では通信用途の違いは平均化されているものとする。   In general, it can be measured how much load is applied to the mail server in order to send a predetermined amount, for example, 1 kB of data as an e-mail. Similarly, for various servers, the relationship between the amount of data for communication use and the resulting CPU usage rate can be measured in advance. The coefficient holding unit 114 (described later in FIG. 7) holds a coefficient indicating the relationship (for example, unit of% · minute / GB). If this coefficient is 1, it means that the server has to operate for 1 minute at a CUP usage rate of 1% in order to process, for example, the data amount for communication use for 1 GB. It is assumed that the difference in communication usage is averaged with this coefficient.

第1算出部134は、登録サーバについて、通信用途の総データ量を対応する計測期間の長さ、例えば分を単位とする長さ、で除し、通信用途の時間平均データ量(例えば、GB/分の単位)を得る。第1算出部134は、係数保持部114からその登録サーバに対応する係数を取得する。第1算出部134は、その登録サーバについて、通信用途の時間平均データ量と係数とを乗算し、乗算の結果得られる値(例えば、%の単位)を、その登録サーバおよび計測期間における、通信に関する処理によるCPU使用率の推測値(以下、第1推測値と称す)とする。   For the registration server, the first calculation unit 134 divides the total data amount for communication use by the length of the corresponding measurement period, for example, the length in minutes, and the time average data amount for communication use (for example, GB / Min). The first calculation unit 134 acquires a coefficient corresponding to the registration server from the coefficient holding unit 114. The first calculation unit 134 multiplies the registration server by the time average data amount for communication use and a coefficient, and calculates a value (for example, unit of%) obtained as a result of the multiplication in the registration server and the measurement period. It is assumed that the CPU usage rate is estimated (hereinafter referred to as the first estimated value).

例えば、図6の第1指標保持部108に登録されるノード名「メール5号」に着目すると、第1算出部134は、計測期間「02/15/10 11:10:00~11:20:00」における通信用途の総データ量として「150(GB)」を得る。ここで1GB以下は切り捨てた。第1算出部134は、「150(GB)」を計測期間の長さ「10(分)」で除し、通信用途の時間平均データ量「15(GB/分)」を得る。第1算出部134は、図7の係数保持部114を参照し、係数「4(%・分/GB)」を得る。第1算出部134は、通信用途の時間平均データ量「15(GB/分)」と係数「4(%・分/GB)」とを乗算し「60(%)」を得る。第1算出部134は、この値「60(%)」をノード名「メール5号」のサーバにおける計測期間「02/15/10 11:10:00~11:20:00」中の通信に関する処理による第1推測値とする。
なお、第1算出部は、通信用途ごとに測定された係数を使用して通信用途ごとにサーバにかかっている負荷を求め、それらを足し合わせることで第1推測値を得てもよい。
For example, paying attention to the node name “Mail No. 5” registered in the first index holding unit 108 in FIG. 6, the first calculation unit 134 determines that the measurement period “02/15/10 11:10:00 to 11:20”. : 00 ”,“ 150 (GB) ”is obtained as the total data amount for communication use. Here, 1 GB or less was discarded. The first calculating unit 134 divides “150 (GB)” by the length of the measurement period “10 (minutes)” to obtain a time average data amount “15 (GB / minute)” for communication use. The first calculation unit 134 refers to the coefficient holding unit 114 in FIG. 7 and obtains a coefficient “4 (% · minute / GB)”. The first calculation unit 134 multiplies the time average data amount “15 (GB / min)” for communication use by the coefficient “4 (% · min / GB)” to obtain “60 (%)”. The first calculation unit 134 relates this value “60 (%)” to the communication during the measurement period “02/15/10 11:10:00 to 11:20:00” in the server with the node name “Mail 5”. It is set as the 1st guess value by a process.
The first calculation unit may obtain a first estimated value by obtaining a load applied to the server for each communication application by using a coefficient measured for each communication application and adding them together.

第2算出部136は、第1算出部134における第1推測値の計算で対象とされた登録サーバのサーバ名・IPアドレスと計測期間とをキーとして使用状況保持部112を検索し、対応する消費電力と機器温度とCPU使用率とを抽出する。第2算出部136は、第1推測値を使用状況保持部112から抽出したCPU使用率から減じ、通信に関する処理以外の処理によるCPU使用率の推測値(以下、第2推測値と称す)とする。
通信に関する処理以外の処理は、例えばウイルスチェッカーによるウイルススキャンやハードディスクドライブへのデータの書き込みである。あるいはまた、アイドル状態にあってなにも仕事をしていないことも考えられる。
The second calculation unit 136 searches the usage status holding unit 112 using the server name / IP address and the measurement period of the registered server targeted by the calculation of the first estimated value in the first calculation unit 134 as a key, and corresponds. Power consumption, device temperature, and CPU usage rate are extracted. The second calculation unit 136 subtracts the first estimated value from the CPU usage rate extracted from the usage status holding unit 112 and obtains an estimated value of CPU usage rate (hereinafter referred to as a second estimated value) by processing other than processing related to communication. To do.
Processing other than processing related to communication is, for example, virus scanning by a virus checker or writing of data to a hard disk drive. Or, you may be idle and not working.

第2算出部136は、抽出された消費電力を第1推測値と第2推測値との比に分け、第1推測値に対応する値を通信に関する処理のために使用された電力の推測値、第2推測値に対応する値をそうでない処理のために使用された電力の推測値とする。機器温度についても、機器温度と外気温との差を第1推測値と第2推測値との比に分ける点で同様である。   The second calculator 136 divides the extracted power consumption into a ratio between the first estimated value and the second estimated value, and the value corresponding to the first estimated value is an estimated value of power used for processing related to communication. The value corresponding to the second estimated value is the estimated value of the power used for processing that is not. The device temperature is the same in that the difference between the device temperature and the outside air temperature is divided into the ratio between the first estimated value and the second estimated value.

例えば、図6の第1指標保持部108に登録されるノード名「メール5号」に着目すると、第2算出部136は図8に示される使用状況保持部112から、ノード名「メール5号」と計測期間「02/15/10 11:10:00~11:20:00」とに対応する消費電力「60(W)」、機器温度「40(℃)」、CPU使用率「90(%)」を抽出する。第2算出部136は、第1推測値「60(%)」をCPU使用率「90(%)」から減じ、第2推測値「30(%)」を得る。第2算出部136は、消費電力「60(W)」を第1推測値「60(%)」と第2推測値「30(%)」との比すなわち2:1に分け、通信に関する処理のために使用された電力の推測値「40(W)」とそれ以外の処理のために使用された電力の推測値「20(W)」と、を得る。   For example, focusing on the node name “Mail No. 5” registered in the first index holding unit 108 of FIG. 6, the second calculation unit 136 receives the node name “Mail No. 5” from the usage status holding unit 112 shown in FIG. ”And the measurement period“ 02/15/10 11: 10: 00 ~ 11: 20: 00 ”, power consumption“ 60 (W) ”, device temperature“ 40 (° C.) ”, CPU usage rate“ 90 ( %) ”. The second calculation unit 136 subtracts the first estimated value “60 (%)” from the CPU usage rate “90 (%)” to obtain the second estimated value “30 (%)”. The second calculation unit 136 divides the power consumption “60 (W)” into a ratio between the first estimated value “60 (%)” and the second estimated value “30 (%)”, that is, 2: 1, and processes related to communication. The estimated value “40 (W)” of the power used for the process and the estimated value “20 (W)” of the power used for the other processes are obtained.

第1合成部142は、第2算出部136によって算出された、通信に関する処理のために使用された電力の推測値を本来用途データ量と非本来用途データ量との比に分け、本来用途データ量に対応する値を本来用途のために使用された電力の推測値とする。
第1合成部142は、時刻およびノード名をキーとして、第1指標保持部108に保持されるデータと、使用状況保持部112に保持されるデータと、第2算出部136による計算結果(サーバについての、通信処理由来の消費電力、通信処理由来の上昇温度、通信処理由来のCPU使用率、本来用途由来の消費電力)と、を対応付けて第2指標保持部118(図9で後述)に登録する。
The first synthesizing unit 142 divides the estimated value of power used for processing related to communication calculated by the second calculating unit 136 into a ratio between the original use data amount and the non-original use data amount, The value corresponding to the amount is assumed to be an estimated value of the power originally used for the purpose.
The first synthesizing unit 142 uses the time and node name as keys, and the data held in the first index holding unit 108, the data held in the usage status holding unit 112, and the calculation result (server) by the second calculation unit 136 The second index holding unit 118 (described later with reference to FIG. 9) is associated with the power consumption derived from the communication process, the rising temperature derived from the communication process, the CPU usage rate derived from the communication process, and the power consumption originally derived from the application. Register with.

実測特性取得部144は、使用状況保持部112に登録されているノードに対して、実計測の平均値と最大値(ノードがサーバの場合はCPU使用率、ストレージとネットワーク機器の場合はデータの転送量)、および電力の実測値の平均値と最大値、および機器の平均温度と最大温度、を使用した方程式により、省エネ度スコアを算出する。
実測特性取得部144は、第1代表値算出部146と、省エネ度スコア算出部148と、を含む。
The actual measurement characteristic acquisition unit 144 applies an average value and a maximum value of actual measurement to the nodes registered in the usage status holding unit 112 (CPU usage rate when the node is a server, and data storage when the node is a storage and network device). The energy saving score is calculated by an equation using the average value and the maximum value of the measured value of the transfer amount), and the average value and the maximum temperature of the device.
The measured characteristic acquisition unit 144 includes a first representative value calculation unit 146 and an energy saving score calculation unit 148.

第1代表値算出部146は、使用状況取得部110における所定の時間間隔よりも長い時間間隔、例えば1ヶ月や半年の時間間隔で使用状況保持部112に保持されるデータを統計処理する。   The first representative value calculation unit 146 performs statistical processing on data held in the usage status holding unit 112 at a time interval longer than a predetermined time interval in the usage status acquisition unit 110, for example, a time interval of one month or six months.

第1代表値算出部146は、使用状況保持部112に登録されているノードのうちサーバについては、CPU使用率の時間平均である平均CPU使用率と、統計処理対象の期間内におけるCPU使用率の最高値である最高CPU使用率と、消費電力の時間平均である平均消費電力と、統計処理対象の期間内における消費電力の最高値である最高消費電力と、機器温度の時間平均である平均機器温度と、統計処理対象の期間内における機器温度の最高値である最高機器温度と、を算出する。   For the server among the nodes registered in the usage status holding unit 112, the first representative value calculation unit 146 has an average CPU usage rate that is a time average of the CPU usage rate, and a CPU usage rate within a period subject to statistical processing. The highest CPU usage rate, the average power consumption that is the time average of power consumption, the maximum power consumption that is the highest value of power consumption within the period subject to statistical processing, and the average that is the time average of device temperature The device temperature and the highest device temperature that is the highest value of the device temperature within the statistical processing target period are calculated.

第1代表値算出部146は、使用状況保持部112に登録されているノードのうちストレージとネットワーク機器については、データ転送量の時間平均である平均データ転送量と、統計処理対象の期間内におけるデータ転送量の最高値である最高データ転送量と、消費電力の時間平均である平均消費電力と、統計処理対象の期間内における消費電力の最高値である最高消費電力と、機器温度の時間平均である平均機器温度と、統計処理対象の期間内における機器温度の最高値である最高機器温度と、を算出する。   For the storage and network devices among the nodes registered in the usage status holding unit 112, the first representative value calculation unit 146 calculates the average data transfer amount that is the time average of the data transfer amount, and the statistical processing target period. Maximum data transfer amount that is the maximum value of data transfer amount, average power consumption that is the average of power consumption over time, maximum power consumption that is the maximum value of power consumption within the period subject to statistical processing, and time average of device temperature And the highest device temperature that is the highest value of the device temperature within the statistical processing target period.

省エネ度スコア算出部148は、下記の式11にしたがってサーバの省エネ度スコアを算出し、下記の式12にしたがってストレージの省エネ度スコアを算出し、下記の式13にしたがってネットワーク機器の省エネ度スコアを算出する。

Figure 0004846038
なお、CPU使用率の単位は(%)であるがここでは単位は無視し、数値のみを扱う。同様に電力の単位は(W)、温度の単位は(℃)であるが単位は無視し数値のみを扱う。すなわち、全ての単位を無視する。
Figure 0004846038
なお、データ転送量の単位は(MB/秒)であるがここでは単位は無視し、数値のみを扱う。同様に電力の単位は(W)、温度の単位は(℃)であるが単位は無視し数値のみを扱う。すなわち、全ての単位を無視する。
Figure 0004846038
なお、データ転送量の単位は(MB/秒)であるがここでは単位は無視し、数値のみを扱う。同様に電力の単位は(W)、温度の単位は(℃)であるが単位は無視し数値のみを扱う。すなわち、全ての単位を無視する。 The energy saving level score calculation unit 148 calculates the server energy saving level score according to the following formula 11, calculates the storage energy saving level score according to the following formula 12, and the network device energy saving level score according to the following formula 13. Is calculated.
Figure 0004846038
The unit of the CPU usage rate is (%), but here the unit is ignored and only the numerical value is handled. Similarly, the unit of power is (W) and the unit of temperature is (° C.), but the unit is ignored and only numerical values are handled. That is, all units are ignored.
Figure 0004846038
The unit of the data transfer amount is (MB / second), but here the unit is ignored and only the numerical value is handled. Similarly, the unit of power is (W) and the unit of temperature is (° C.), but the unit is ignored and only numerical values are handled. That is, all units are ignored.
Figure 0004846038
The unit of the data transfer amount is (MB / second), but here the unit is ignored and only the numerical value is handled. Similarly, the unit of power is (W) and the unit of temperature is (° C.), but the unit is ignored and only numerical values are handled. That is, all units are ignored.

省エネ度スコア算出部148は、サーバについては、ノード名と、タイプと、IPアドレスと、所有者区分と、第1代表値算出部146で算出された値(平均CPU使用率、最高CPU使用率、平均消費電力、最高消費電力、平均機器温度、最高機器温度)と、省エネ度スコア算出部148で算出された省エネ度スコアとを対応付けて実測特性保持部150(図10で後述)に登録する。省エネ度スコア算出部148は、ストレージおよびネットワーク機器については、ノード名と、タイプと、IPアドレスと、所有者区分と、第1代表値算出部146で算出された値(平均データ転送量、最高データ転送量、平均消費電力、最高消費電力、平均機器温度、最高機器温度)と、省エネ度スコア算出部148で算出された省エネ度スコアと、を対応付けて実測特性保持部150に登録する。   For the server, the energy saving score calculation unit 148 calculates the node name, type, IP address, owner classification, and value calculated by the first representative value calculation unit 146 (average CPU usage rate, maximum CPU usage rate). , Average power consumption, maximum power consumption, average device temperature, maximum device temperature) and the energy saving score calculated by the energy saving score calculating unit 148 are associated with each other and registered in the measured characteristic holding unit 150 (described later in FIG. 10). To do. For storage and network devices, the energy conservation score calculation unit 148 calculates the node name, type, IP address, owner classification, and value calculated by the first representative value calculation unit 146 (average data transfer amount, maximum (Data transfer amount, average power consumption, maximum power consumption, average device temperature, maximum device temperature) and the energy saving score calculated by the energy saving score calculation unit 148 are associated with each other and registered in the measured characteristic holding unit 150.

第2解析部152は、第2代表値算出部156と、第2合成部154と、を含む。
第2代表値算出部156は、第1代表値算出部146で使用された時間間隔と同程度の時間間隔で第2指標保持部118に保持されるデータを統計処理する。
第2代表値算出部156は、第2指標保持部118に登録されているノードについて、本来用途データ量の時間平均である平均本来用途データ量と、非本来用途データ量の時間平均である平均非本来用途データ量と、通信由来消費電力の時間平均である平均通信由来消費電力と、通信由来上昇温度の時間平均である平均通信由来上昇温度と、通信由来CPU使用率の時間平均である平均通信由来CPU使用率と、本来用途消費電力の時間平均である平均本来用途消費電力と、を算出する。
The second analysis unit 152 includes a second representative value calculation unit 156 and a second synthesis unit 154.
The second representative value calculation unit 156 statistically processes the data held in the second index holding unit 118 at a time interval similar to the time interval used by the first representative value calculation unit 146.
The second representative value calculation unit 156, for the nodes registered in the second index holding unit 118, the average original use data amount that is the time average of the original use data amount and the average that is the time average of the non-original use data amount Non-original use data amount, average communication-derived power consumption, which is the time average of communication-derived power consumption, average communication-derived increase temperature, which is the time average of communication-derived rising temperature, and average, which is the time average of communication-derived CPU usage rate A communication-derived CPU usage rate and an average original use power consumption that is a time average of the original use power consumption are calculated.

第2合成部154は、ノード名をキーとして、実測特性保持部150に保持されるデータと、第2代表値算出部156による算出結果(平均本来用途データ量、平均非本来用途データ量、平均通信由来消費電力、平均通信由来上昇温度、平均通信由来CPU使用率、平均本来用途消費電力)と、を対応付けて第3指標保持部158(図11で後述)に登録する。   The second synthesizing unit 154 uses the node name as a key, the data held in the measured characteristic holding unit 150, and the calculation result by the second representative value calculating unit 156 (average original usage data amount, average non-original usage data amount, average The communication-derived power consumption, the average communication-derived rising temperature, the average communication-derived CPU usage rate, and the average original application power consumption) are associated and registered in the third index holding unit 158 (described later in FIG. 11).

表示制御部120は、ユーザからの求めに応じて、第1指標保持部108、第2指標保持部118、第3指標保持部158のうちの少なくともひとつに基づき、ノードごとに各種パラメータを示す画面をモニタ140に表示させる。表示制御部120は、例えば省エネ検討画面336(図12で後述)をモニタ140に表示させる。   The display control unit 120 displays various parameters for each node based on at least one of the first index holding unit 108, the second index holding unit 118, and the third index holding unit 158 in response to a request from the user. Is displayed on the monitor 140. The display control unit 120 displays, for example, an energy saving examination screen 336 (described later in FIG. 12) on the monitor 140.

図4は、通信情報保持部104に保持されるデータの一例を示すデータ構造図である。通信情報保持部104は、時刻202と、始点IPアドレス204と、終点IPアドレス206と、通信用途208と、データ量210と、ネット作業時間212と、を対応付けて保持する。
時刻202は、パケットに関する時刻であり、例えばパケットにタイムスタンプが含まれているのであればそのタイムスタンプで示される時刻である。あるいはまた、傍受部122によってパケットが傍受された時刻であってもよい。
始点IPアドレス204および終点IPアドレス206はそれぞれ、抽出部124によって抽出された始点IPアドレスおよび終点IPアドレスである。
通信用途208は、抽出部124によって抽出されたポート番号に対応する通信用途である。
データ量210は、パケットに搭載されているデータの量をバイト(B)単位で示す。
ネット作業時間212は、パケットが関わる通信処理が継続した時間を示す。
FIG. 4 is a data structure diagram showing an example of data held in the communication information holding unit 104. The communication information holding unit 104 holds the time 202, the start point IP address 204, the end point IP address 206, the communication application 208, the data amount 210, and the network work time 212 in association with each other.
The time 202 is a time related to the packet. For example, if the packet includes a time stamp, the time 202 is a time indicated by the time stamp. Alternatively, the time when the packet was intercepted by the intercepting unit 122 may be used.
The start point IP address 204 and the end point IP address 206 are the start point IP address and the end point IP address extracted by the extraction unit 124, respectively.
The communication application 208 is a communication application corresponding to the port number extracted by the extraction unit 124.
The data amount 210 indicates the amount of data loaded in the packet in units of bytes (B).
The network work time 212 indicates a time during which communication processing related to a packet has continued.

図5は、ノード情報保持部138に保持されるデータの一例を示すデータ構造図である。ノード情報保持部138は、ノードのノード名・位置214と、ノードが属するサブネットの区分216と、ノードのIPアドレス218と、ノードの機器タイプ220と、ノードの構成情報222と、ノードの基本OS・用途224と、ノードの所有者区分226と、を対応付けて保持する。
分類部132は、ノード情報保持部138を参照してあるノードの本来用途に関する情報を取得する際、そのノードの基本OS・用途を参照して本来用途を取得してもよく、また、ノード情報保持部138に含まれるそのノードのエントリの項目の任意の組み合わせを元に本来用途を決定してもよい。
FIG. 5 is a data structure diagram showing an example of data held in the node information holding unit 138. The node information holding unit 138 includes the node name / location 214 of the node, the subnet classification 216 to which the node belongs, the node IP address 218, the node device type 220, the node configuration information 222, and the basic OS of the node. The usage 224 and the node owner classification 226 are stored in association with each other.
When the classification unit 132 obtains information on the original use of a node by referring to the node information holding unit 138, the classification unit 132 may obtain the original use by referring to the basic OS / use of the node. The intended use may be determined based on any combination of the entry items of the node included in the holding unit 138.

図6は、第1指標保持部108に保持されるデータの一例を示すデータ構造図である。第1指標保持部108は、登録ノードのノード名228と、登録ノードの本来用途230と、本来用途に対応するポート番号である主なポート番号232と、本来用途データ量234と、非本来用途データ量236と、集計部130で使用される所定の長さの期間すなわち時間帯に対応する計測期間238と、を対応付けて保持する。
本来用途データ量234は、登録ノードの本来用途に対応したパケットのデータ量を計測期間内で足し合わせた結果のデータ量である。
非本来用途データ量236は、登録ノードの非本来用途に対応したパケットのデータ量を計測期間内で足し合わせた結果のデータ量である。
FIG. 6 is a data structure diagram illustrating an example of data held in the first index holding unit 108. The first index holding unit 108 includes the node name 228 of the registered node, the original use 230 of the registered node, the main port number 232 that is a port number corresponding to the original use, the original use data amount 234, and the non-original use. A data amount 236 and a measurement period 238 corresponding to a period of a predetermined length, that is, a time zone used by the totaling unit 130 are stored in association with each other.
The original use data amount 234 is a data amount obtained as a result of adding the data amount of the packet corresponding to the original use of the registered node within the measurement period.
The non-original use data amount 236 is a data amount obtained as a result of adding the data amount of the packet corresponding to the non-original use of the registered node within the measurement period.

図7は、係数保持部114に保持されるデータの一例を示すデータ構造図である。係数保持部114は、サーバ名240と、係数242と、を対応付けて保持する。   FIG. 7 is a data structure diagram illustrating an example of data held in the coefficient holding unit 114. The coefficient holding unit 114 holds the server name 240 and the coefficient 242 in association with each other.

図8は、使用状況保持部112に保持されるデータの一例を示すデータ構造図である。使用状況保持部112は、使用状況取得部110によって使用状況が取得されたノードのノード名・IPアドレス244と、使用状況が取得された時刻に対応する記録時間帯246と、取得された消費電力248と、取得された機器温度250と、取得されたCPU使用率252と、取得されたデータ転送量253と、を対応付けて保持する。   FIG. 8 is a data structure diagram showing an example of data held in the usage status holding unit 112. The usage status holding unit 112 includes the node name / IP address 244 of the node whose usage status is acquired by the usage status acquisition unit 110, the recording time zone 246 corresponding to the time when the usage status is acquired, and the acquired power consumption. 248, the acquired device temperature 250, the acquired CPU usage rate 252, and the acquired data transfer amount 253 are stored in association with each other.

図9は、第2指標保持部118に保持されるデータの一例を示すデータ構造図である。第2指標保持部118は、ノード名254と、本来用途256と、主なポート番号258と、本来用途データ量260と、非本来用途データ量262と、計測期間264と、消費電力266と、機器温度268と、CPU使用率270と、データ転送量271と、通信由来消費電力272と、通信由来上昇温度274と、通信由来CPU使用率276と、本来用途消費電力277と、を対応付けて保持する。
通信由来消費電力272は、第2算出部136によって算出された、通信に関する処理のために使用された電力の推測値である。通信由来上昇温度274は、第2算出部136によって算出された、機器温度と外気温との差のうち通信に関する処理によって上昇したと予測される分である。ここでは外気温は25(℃)とされている。通信由来CPU使用率276は、第1算出部134によって算出された第1推測値である。
本来用途消費電力277は、第1合成部142によって算出された、本来用途のために使用された電力の推測値である。
FIG. 9 is a data structure diagram illustrating an example of data held in the second index holding unit 118. The second index holding unit 118 includes a node name 254, an original use 256, a main port number 258, an original use data amount 260, a non-original use data amount 262, a measurement period 264, power consumption 266, The device temperature 268, the CPU usage rate 270, the data transfer amount 271, the communication-derived power consumption 272, the communication-derived rising temperature 274, the communication-derived CPU usage rate 276, and the intended use power consumption 277 are associated with each other. Hold.
The communication-derived power consumption 272 is an estimated value of power used for processing related to communication calculated by the second calculation unit 136. The communication-derived increased temperature 274 is a portion that is predicted to have been increased by processing related to communication among the difference between the device temperature and the outside air temperature calculated by the second calculation unit 136. Here, the outside air temperature is 25 (° C.). The communication-derived CPU usage rate 276 is a first estimated value calculated by the first calculation unit 134.
The intended use power consumption 277 is an estimated value of the power used for the intended use, calculated by the first combining unit 142.

図10は、実測特性保持部150に保持されるデータの一例を示すデータ構造図である。実測特性保持部150は、ノード名278と、タイプ280と、IPアドレス282と、所有者区分284と、平均CPU使用率286と、最高CPU使用率288と、平均データ転送量290と、最高データ転送量292と、平均消費電力294と、最高消費電力296と、平均機器温度298と、最高機器温度300と、省エネ度スコア302と、を対応付けて保持する。
なお、図10のDASD(Direct Access Storage Device)は、旧ホスト系のコンピュータで使われていた専用ディスク装置である。
FIG. 10 is a data structure diagram showing an example of data held in the actual measurement characteristic holding unit 150. The actual measurement characteristic holding unit 150 includes a node name 278, a type 280, an IP address 282, an owner classification 284, an average CPU usage rate 286, a maximum CPU usage rate 288, an average data transfer amount 290, and maximum data. The transfer amount 292, the average power consumption 294, the maximum power consumption 296, the average device temperature 298, the maximum device temperature 300, and the energy saving score 302 are stored in association with each other.
Note that the DASD (Direct Access Storage Device) in FIG. 10 is a dedicated disk device used in an old host computer.

図11は、第3指標保持部158に保持されるデータの一例を示すデータ構造図である。第3指標保持部158は、ノード名304と、本来用途306と、平均本来用途データ量308と、平均非本来用途データ量310と、平均通信由来消費電力312と、平均通信由来上昇温度314と、平均通信由来CPU使用率316と、平均本来用途消費電力317と、平均CPU使用率318と、最高CPU使用率320と、平均データ転送量322と、最高データ転送量324と、平均消費電力326と、最高消費電力328と、平均機器温度330と、最高機器温度332と、省エネ度スコア334と、を対応付けて保持する。   FIG. 11 is a data structure diagram illustrating an example of data held in the third index holding unit 158. The third index holding unit 158 includes a node name 304, an original use 306, an average original use data amount 308, an average non-original use data amount 310, an average communication-derived power consumption 312, and an average communication-derived increase temperature 314. The average communication-derived CPU usage rate 316, the average original application power consumption 317, the average CPU usage rate 318, the maximum CPU usage rate 320, the average data transfer amount 322, the maximum data transfer amount 324, and the average power consumption 326 The maximum power consumption 328, the average device temperature 330, the maximum device temperature 332, and the energy saving score 334 are held in association with each other.

図12は、省エネ検討画面336の代表画面図である。省エネ検討画面336は、ユーザによって指定されたノードの状態を表示するノード状態表示領域338を少なくともひとつ有する。   FIG. 12 is a representative screen diagram of the energy saving review screen 336. The energy saving examination screen 336 has at least one node state display area 338 for displaying the state of the node designated by the user.

上述の実施の形態において、保持部の例は、ハードディスクやメモリである。また、本明細書の記載に基づき、各部を、図示しないCPUや、インストールされたアプリケーションプログラムのモジュールや、システムプログラムのモジュールや、ハードディスクから読み出したデータの内容を一時的に記憶するメモリなどにより実現できることは本明細書に触れた当業者には理解されるところである。   In the above-described embodiment, examples of the holding unit are a hard disk and a memory. Based on the description in this specification, each unit is realized by a CPU (not shown), an installed application program module, a system program module, a memory that temporarily stores the contents of data read from the hard disk, and the like. It is understood by those skilled in the art who have touched this specification that they can do this.

以上の構成による解析装置100の動作を説明する。図13は、解析装置100における一連の処理を示すフローチャートである。傍受部122は、ネットワークからパケットを傍受する(S402)。抽出部124は、傍受されたパケットから始点アドレスとポート番号とを抽出する(S404)。登録部128は、抽出された始点アドレスとポート番号とパケットのデータ量とを通信情報保持部104に登録する(S406)。分類部132は、通信情報保持部104に保持されるデータを始点アドレスでソーティングする(S408)。分類部132は、ソーティングされたデータを本来用途と非本来用途とに分類する(S410)。集計部130は、分類されたデータを集計する(S412)。第1解析部116は、集計結果からノードにおいて通信に関する処理のために使用された電力を推測する(S414)。   The operation of the analysis apparatus 100 configured as above will be described. FIG. 13 is a flowchart showing a series of processes in the analysis apparatus 100. The intercepting unit 122 intercepts the packet from the network (S402). The extraction unit 124 extracts the start point address and the port number from the intercepted packet (S404). The registration unit 128 registers the extracted start point address, port number, and packet data amount in the communication information holding unit 104 (S406). The classification unit 132 sorts the data held in the communication information holding unit 104 by the start point address (S408). The classification unit 132 classifies the sorted data into an original use and a non-original use (S410). The tabulation unit 130 tabulates the classified data (S412). The first analysis unit 116 estimates the power used for processing related to communication at the node from the counting result (S414).

本実施の形態に係る解析装置100によると、パケットをネットワークから傍受し、傍受したパケットを始点IPアドレスとポート番号とで分類する。したがって、始点IPアドレスごとおよびポート番号ごとに通信データ量を計測できる。これにより、所望の解析対象のノードについて、どの通信用途(メール通信やWEB閲覧など)に対応する仕事をどの程度行ったかを、そのノードに直接問い合わせることなしにネットワーク上を流れるパケットから追跡できる。ノードへ問い合わせないので、仕事量の解析に伴うノード側の負担はほとんどない。解析装置100はネットワークの傍受を行うので、解析装置100自身の測定への寄与は小さく、また把握できる。   According to analysis apparatus 100 according to the present embodiment, packets are intercepted from the network, and the intercepted packets are classified based on the start point IP address and the port number. Therefore, the communication data amount can be measured for each starting point IP address and each port number. Accordingly, it is possible to trace how much work corresponding to which communication application (e-mail communication, WEB browsing, etc.) has been performed for a desired node to be analyzed from a packet flowing on the network without directly inquiring the node. Since the node is not inquired, there is almost no burden on the node side accompanying the analysis of the workload. Since the analysis apparatus 100 intercepts the network, the analysis apparatus 100 contributes little to the measurement and can be grasped.

IPアドレスは仕事の主体を示し、ポート番号は通信用途を示すので、本実施の形態ではそれらを用いてノードで行われている仕事の内訳を導出し、特に有効仕事量を計測できる。この点、現実的に有効仕事量の計測が困難であった従来の技術とは大きく異なる。本実施の形態によると、ノードにおける仕事量を解析することで、そのノードが有効な仕事をどの程度行ったかを計測でき、データセンタ2を省エネ化するためのよい指標が得られる。   Since the IP address indicates the subject of work, and the port number indicates the purpose of communication, in the present embodiment, the breakdown of the work performed at the node can be derived using them, and particularly the effective work amount can be measured. In this respect, it is greatly different from the conventional technique in which it is practically difficult to measure the effective work amount. According to the present embodiment, by analyzing the amount of work in a node, it is possible to measure how much effective work the node has performed, and a good index for energy saving of the data center 2 can be obtained.

また、例えばメールサーバについて解析装置100で解析すると、夜間は海外拠点からのメールの受信が多く昼間は社内メールの送受信が多いことが分かるかもしれない。また、社内のメールの送受信だけでメールサーバのCPU使用率をほぼ占有している場合でもそれが分かるので、社内メールを自粛する等の対策を取ることができる。
また、社内の部門別にメールサーバが設けられている場合、部門別に電子メールの傾向を知ることができる。例えば解析装置100による解析によって添付ファイルが多いか少ないかを知ることができるので、多くの添付ファイルを処理するメールサーバを使用している部署は、CADを使用する設計部署等を除いて添付ファイルを減らす努力をするように勧告し省エネ化を進めることができる。あるいはまた、グループウエア導入を検討する指標としてもよい。
Further, for example, when analyzing the mail server by the analysis apparatus 100, it may be understood that mails from overseas bases are frequently received at night and that in-house mails are frequently transmitted and received during the day. Further, even when the CPU usage rate of the mail server is almost occupied only by sending and receiving in-house mail, it can be understood, so it is possible to take measures such as self-inhibition of in-house mail.
In addition, when a mail server is provided for each department in the company, the tendency of electronic mail can be known for each department. For example, since the analysis by the analysis apparatus 100 can know whether there are many attachment files or not, the departments using a mail server that processes many attachment files are attached files except for design departments that use CAD. It is recommended to make efforts to reduce energy consumption and promote energy saving. Alternatively, it may be an index for considering the introduction of groupware.

また、解析装置100によるとパケットの始点IPアドレスと終点IPアドレスとが分かるので、それを基に、通信経路を最適化してもよい。例えば、東京とニューヨークとサンフランシスコとに拠点を有する企業を考える。この企業では、東京のデータセンタから出たパケットは一端ニューヨークに送られ、それからサンフランシスコへルーティングされているとする。東京のデータセンタを解析装置100を使用して解析した結果、東京からサンフランシスコへのパケットが多いことが判明した場合、この企業は東京からサンフランシスコ経由で他の拠点にパケットを送るルートに変更することで、コストを低減できる。
このように、解析装置100によると各ノードの特性を把握することができる。
Further, since the analysis apparatus 100 knows the start point IP address and the end point IP address of the packet, the communication path may be optimized based on the information. For example, consider a company with offices in Tokyo, New York and San Francisco. In this company, a packet from a Tokyo data center is sent to New York and then routed to San Francisco. If the data center in Tokyo is analyzed using the analysis device 100 and it turns out that there are many packets from Tokyo to San Francisco, this company will change to a route that sends packets from Tokyo to other locations via San Francisco. Thus, the cost can be reduced.
Thus, according to the analysis apparatus 100, the characteristics of each node can be grasped.

また、本実施の形態に係る解析装置100によると、本来用途消費電力を得ることができるので、これをノードにおいて有効な仕事のために消費された電力もしくはそのような電力に強く関連した値と見なすことができる。したがって、本来用途消費電力を例えば本来用途データ量で除した値を有効仕事量と消費電力との比とみなし、その値を比較することで同種のノード間で省エネ度を判断できる。   Further, according to the analysis apparatus 100 according to the present embodiment, since the intended use power consumption can be obtained, the power consumed for effective work in the node or a value strongly related to such power is obtained. Can be considered. Therefore, for example, a value obtained by dividing the original use power consumption by the original use data amount is regarded as a ratio between the effective work amount and the power consumption, and the energy saving degree can be determined between the same type of nodes by comparing the values.

また、本実施の形態に係る解析装置100では、通信情報保持部104に保持される傍受されたパケットの情報を本来用途と非本来用途とで分類する。したがって、図6の第1指標保持部108に示されるように、所望の解析対象のノードについて、本来用途データ量と非本来用途データ量とを得ることができる。これにより、両者の比率などから解析対象のノードがどの程度本来の用途で使用されているかを追跡できる。これはデータセンタ2を省エネ化するためのよい指標のひとつである。例えば、本来の用途で使用されていないノードを発見し、適切な処置を施すことでデータセンタの効率を向上できる。   Moreover, in the analysis apparatus 100 according to the present embodiment, the intercepted packet information held in the communication information holding unit 104 is classified into an original use and a non-original use. Therefore, as shown in the first index holding unit 108 in FIG. 6, it is possible to obtain the original use data amount and the non-original use data amount for the desired analysis target node. Thereby, it can be tracked how much the node to be analyzed is used for the original purpose from the ratio of both. This is one of the good indexes for saving energy in the data center 2. For example, the efficiency of the data center can be improved by finding a node that is not used for the original purpose and taking an appropriate measure.

また、本実施の形態に係る解析装置100では、第2指標保持部118は、第1指標保持部108と使用状況保持部112とが対応付けられた形となっている。したがって、データセンタ2の省エネ化を考える際に、ノードにおける仕事量と使用状況とを対応付けて把握できる。すなわち、ノードが何の仕事をいつどれだけ行ったことにより、どれだけのCPUの処理能力を使用し、どれだけの電力を消費し、どれだけの温度上昇があったかを解析できる。   In the analysis apparatus 100 according to the present embodiment, the second index holding unit 118 has a form in which the first index holding unit 108 and the usage status holding unit 112 are associated with each other. Therefore, when considering the energy saving of the data center 2, it is possible to grasp the workload and usage status in the node in association with each other. In other words, it is possible to analyze how much CPU processing power is used, how much power is consumed, and how much temperature has been increased by what and when the node has done what work.

例えば、CPU使用率が100%とされているサーバの仕事量の内訳を見ることにより、実際100%のCPU使用率のうちどれだけが有効な仕事のために使用されたかを知ることができる。100%のCPU使用率でもその大半が有効な仕事のために使用されていなければ、そのサーバは省エネ化のための検討対象とすべきである。PUEなどを使用する従来の技術では、仕事の内訳が見えないのでこのような判断をすることができなかったが、本実施の形態に係る解析装置100を使用すると可能となる。   For example, by looking at the breakdown of the workload of the server whose CPU usage rate is 100%, it is possible to know how much of the CPU usage rate of 100% is actually used for effective work. If most of the CPU usage rate is not used for effective work, the server should be considered for energy saving. In the conventional technique using PUE or the like, since the work breakdown cannot be seen, such a determination cannot be made. However, the analysis apparatus 100 according to the present embodiment can be used.

また例えば、消費電力および有効仕事量の両者が共に低いサーバがある場合、使用状況だけを見ていると消費電力が低いので省エネ的によいサーバに見え、このサーバに対しては何ら対策がなされない可能性が高い。しかしながら、本実施の形態で使用状況と仕事量とが対比可能な形で提示される場合、有効仕事量も低いことが分かるので、データセンタの効率を向上してさらなる省エネ化を進めるために、例えば仮想化により他の高負荷サーバから仕事を回す等の対策を取ることができる。したがって、データセンタの省エネ化への寄与は大きい。   Also, for example, if there is a server with both low power consumption and effective workload, it looks like a server that is good for energy saving because of low power consumption when looking only at the usage status, and no measures are taken against this server. It is likely not. However, in the present embodiment, when the usage status and the workload are presented in a form that can be compared, it can be seen that the effective workload is also low, so in order to improve the efficiency of the data center and promote further energy saving, For example, it is possible to take measures such as turning work from another high-load server by virtualization. Therefore, the contribution to energy saving of the data center is large.

また例えば、有効仕事量的には問題ないが排熱の大きなサーバがある場合にそれを見つけることができる。したがって、そのようなサーバがホットアイルに存在する場合には他の位置に移設したほうがよいことをサーバの持ち主に提案できる。   In addition, for example, when there is a server with a large exhaust heat although there is no problem in the effective work amount, it can be found. Therefore, if such a server exists in the hot aisle, it can be proposed to the server owner that it is better to move it to another location.

また、実施の形態に係る解析装置100では、第1解析部116は第1指標保持部108に保持されるデータから通信由来消費電力および通信由来上昇温度を算出する。したがって、解析対象のノードにおける消費電力や機器の温度を、そのノードで行われている仕事についてより細分化して解析できる。
例えば、使用状況から分かる消費電力に比べて通信由来消費電力が著しく小さい場合は、その時間帯に例えばウイルスチェッカーが走っていた可能性がある。さらに通信由来消費電力が著しく小さくなるイベントが高頻度で発生している場合は、ウイルスチェッカー関連でなにかの不具合が生じている可能性があると判断でき、適切な対処ができる。したがって、データセンタ2の効率をより高めることができる。
Further, in analysis device 100 according to the embodiment, first analysis unit 116 calculates communication-derived power consumption and communication-derived increased temperature from data held in first index holding unit 108. Therefore, it is possible to analyze the power consumption and the temperature of the device at the analysis target node by subdividing the work performed at the node.
For example, if the communication-derived power consumption is significantly smaller than the power consumption that can be seen from the usage status, there is a possibility that, for example, a virus checker was running during that time period. Furthermore, when an event that significantly reduces communication-derived power consumption occurs frequently, it can be determined that there is a possibility that some trouble is associated with the virus checker, and appropriate countermeasures can be taken. Therefore, the efficiency of the data center 2 can be further increased.

また、実施の形態に係る解析装置100では、フィルタ部126は、フィルタリングモードでは、抽出部124によって抽出された始点IPアドレスおよび終点IPアドレスを基に、計測対象のノードのIPアドレスが含まれたパケットのみを選択して、登録部128に出力する。したがって、計測に影響を与えない範囲で通信情報保持部104に保持されるデータの量を低減できる。   In the analysis apparatus 100 according to the embodiment, the filter unit 126 includes the IP address of the measurement target node based on the start point IP address and the end point IP address extracted by the extraction unit 124 in the filtering mode. Only the packet is selected and output to the registration unit 128. Therefore, the amount of data held in the communication information holding unit 104 can be reduced within a range that does not affect measurement.

また、フィルタ部126は、計測対象のノードを、データセンタ2に含まれる複数のノードから順番に選択する。つまり、一度に全てのノードを計測対象とするのではなく、例えば月曜日は第1サブネット4に接続されるノード、火曜日は第2サブネット6に接続されるノード、等のように計測対象のノードを順番に変えてゆく。これにより、計測に影響を与えない範囲で通信情報保持部104に保持されるデータの量を低減した上で、ネットワークの全てのノードを計測対象とすることができる。   In addition, the filter unit 126 selects nodes to be measured from a plurality of nodes included in the data center 2 in order. In other words, not all nodes are measured at one time, but the nodes to be measured are, for example, nodes connected to the first subnet 4 on Monday, nodes connected to the second subnet 6 on Tuesday, etc. Change in order. As a result, it is possible to reduce all the data held in the communication information holding unit 104 within a range that does not affect the measurement and set all nodes of the network as measurement targets.

また、本実施の形態に係る解析装置100では、ノードについて省エネ度スコアを算出して仕事量と対応付ける。したがって、省エネ度スコアによってノードの省エネ度をより容易に把握できる。また、仕事量と省エネ度スコアとを対比することで、例えば同じ用途の2つのサーバについて、こなしている有効仕事量は両者遜色ないが、一方が他方より省エネ度スコアの面で劣っている場合、次回の機材入替の際に省エネ度スコアが劣っている方を優先的に入れ替えるという判断ができる。   Moreover, in the analysis apparatus 100 according to the present embodiment, an energy saving score is calculated for each node and associated with the work amount. Therefore, the energy saving level of the node can be more easily grasped by the energy saving level score. Also, by comparing the workload and the energy conservation score, for example, for two servers of the same use, the effective workload is not inferior to each other, but one is inferior in terms of energy conservation score than the other In the next replacement of the equipment, it can be determined that the person with the lower energy saving score is replaced with priority.

仮想化が行なわれているサーバについて考える。従来では主に、親(ホスト)仮想化OSの上での個々のサーバイメージ(個々のゲストOS)のプロセッサ使用率を取得して比較する。そして、ゲストOSを他のプロセッサ使用率的に空いている仮想化ホストOSサーバへ移設させている。しかしながら、このように単にプロセッサ使用率のみを尺度として仮想化サーバ間のゲストOSの移動を行う場合には、実際にゲストOSで行われている仕事の内訳までは考慮されていない。したがって、有効仕事量に基づいた移設が行われているとは言い難い。   Consider a server that is being virtualized. Conventionally, processor utilization rates of individual server images (individual guest OSs) on the parent (host) virtualized OS are mainly obtained and compared. Then, the guest OS is relocated to another virtual host OS server that is vacant in terms of processor utilization. However, in the case where the guest OS is moved between the virtualization servers using only the processor usage rate as a scale in this way, the breakdown of work actually performed by the guest OS is not taken into consideration. Therefore, it cannot be said that the relocation based on the effective work volume is performed.

本実施の形態に係る解析装置100を使用して仮想化されたサーバにおける仕事を解析する場合、仮想化のプラットフォームごとに仕事量が分かるので、有効仕事量に基づいた精度の高いゲストOSの移設が可能となる。
また、例えば仮想化したことによってどの程度状況が改善されているかを知ることができる。つまり、有効仕事量と消費電力とについて仮想化の前後で比較することで、改善の度合いを知ることができる。また、仮想化後は個々のゲストOSが行っている仕事についてはあまり注意されないのが現状であるが、解析装置100で各ゲストOSについて有効仕事量を追跡することにより、例えば時と共に使用されなくなったゲストOSを特定できる。したがって、そのように特定されたゲストOSを外すことで他のゲストOSの性能を改善できる。これはデータセンタの効率の向上に貢献する。
When analyzing work in a virtualized server using the analysis apparatus 100 according to the present embodiment, since the work amount is known for each virtualization platform, a highly accurate guest OS is relocated based on the effective work amount. Is possible.
In addition, for example, it is possible to know how much the situation has been improved by virtualization. That is, the degree of improvement can be known by comparing the effective work amount and power consumption before and after virtualization. In addition, after virtualization, the current situation is that little attention is paid to the work performed by each guest OS, but the analysis apparatus 100 keeps track of the effective work amount for each guest OS, so that it is not used with time, for example. Guest OS can be specified. Therefore, the performance of other guest OSs can be improved by removing the guest OS thus identified. This contributes to improving the efficiency of the data center.

(まとめ)
従来ではシステム運用者は、システムを運用するにあたり、主にサーバのプロセッサ使用率やメモリの利用度を使用してサーバの性能を評価し、その性能評価を軸にして、サーバの統合、アプリケーションの移設、分配、統合、サーバの更新(新しい機器に交換する・買い換える)を行っている。しかしながら、特に昨今の景気低迷期では、サーバのさらなる有効利用やさらなる消費電力の低減によって一段とデータセンタ全体の運用コストを下げることが求められている。
そこで、本実施の形態に係る解析装置100を使用することにより、サーバにおける仕事が内向け(対サーバ)か、外向け(サーバ発)なのかを詳細に解析でき、また、その仕事がデータセンタ外部への仕事なのかデータセンタ内の他のサーバやアプリケーションに対する仕事なのかも解析できる。したがって、この解析を元にして、省エネ化のための精度の高いサーバ統合、分配、アプリケーション統合、分配、機器の更新、増強、廃止などが行える。
(Summary)
In the past, system operators have mainly evaluated server performance using server processor usage and memory utilization in system operation, and server integration and application Relocation, distribution, integration, and server update (exchange / replace with new equipment). However, particularly in the recent economic downturn, there is a need to further reduce the operational cost of the entire data center by further effective use of servers and further reduction of power consumption.
Therefore, by using the analysis apparatus 100 according to the present embodiment, it is possible to analyze in detail whether the work in the server is inward (to the server) or outward (from the server), and the work is performed in the data center. You can also analyze whether it is an external job or another server or application in the data center. Therefore, based on this analysis, high-accuracy server integration, distribution, application integration, distribution, equipment update, enhancement, abolition, etc. can be performed for energy saving.

以上、実施の形態に係る解析装置の構成と動作について説明した。これらの実施の形態は例示であり、その各構成要素や各処理の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。   The configuration and operation of the analysis apparatus according to the embodiment have been described above. These embodiments are exemplifications, and it is understood by those skilled in the art that various modifications can be made to each component and combination of processes, and such modifications are within the scope of the present invention. .

実施の形態では、分類部132は、本来用途に対応したパケットと、本来用途以外の通信用途である非本来用途に対応したパケットとに分類する場合について説明したが、これに限られない。例えば、分類部は1セッションに関わるパケットをまとめた上で通信用途ごとに分類してもよい。あるいはまた、分類部は、本来用途にかかわらず通信用途ごとにパケットを分類してもよい。
第1変形例に係る分類部は、通信情報保持部104に登録されているパケットを、本来用途にかかわらず通信用途ごとに分類する。第1変形例に係る集計部は、分類されたパケットを集計し、第1変形例に係る第1指標保持部170に登録する。
図14は、第1変形例に係る第1指標保持部170に保持されるデータの一例を示すデータ構造図である。第1指標保持部170は、ノード名340と、本来用途342と、主なポート番号344と、電子メールの通信に関するパケットのデータ量である電子メール通信346と、WEB通信に関するパケットのデータ量であるWEB通信348と、FTP通信に関するパケットのデータ量であるFTP通信350と、マルチキャストに関するパケットのデータ量であるマルチキャスト352と、ストレージやルータにおけるデータ転送量であるデータ転送354と、計測時間356と、を含む。
In the embodiment, the classification unit 132 has described the case of classifying the packet into a packet corresponding to the original use and the packet corresponding to the non-original use which is a communication use other than the original use, but is not limited thereto. For example, the classification unit may classify the packets related to one session and classify them for each communication use. Alternatively, the classification unit may classify the packet for each communication use regardless of the original use.
The classification unit according to the first modification classifies the packets registered in the communication information holding unit 104 for each communication use regardless of the original use. The aggregation unit according to the first modification aggregates the classified packets and registers them in the first index holding unit 170 according to the first modification.
FIG. 14 is a data structure diagram illustrating an example of data held in the first index holding unit 170 according to the first modification. The first index holding unit 170 includes a node name 340, an original use 342, a main port number 344, an email communication 346 that is a packet data amount related to email communication, and a packet data amount related to WEB communication. A certain WEB communication 348, an FTP communication 350 that is a data amount of a packet related to FTP communication, a multicast 352 that is a data amount of a packet related to multicast, a data transfer 354 that is a data transfer amount in a storage or a router, and a measurement time 356 ,including.

実施の形態では、傍受部122は、第1サブネット4と第2サブネット6と第3サブネット8とからパケットを傍受する場合について説明したが、これに限られない。例えば、
データセンタ2のネットワークにスイッチが使用されている状況を考える。そのスイッチがそれだけで完結している場合、そのスイッチのポートとそのポートに接続されているサーバとの間に解析装置を設置してパケットの傍受を行ってもよい。また、スイッチが他のスイッチやルータと接続されている場合は、そのスイッチのポートとそのポートに接続される外部の接続相手のポートとの間に解析装置を設置してパケットの傍受を行ってもよい。
In the embodiment, the case where the intercepting unit 122 intercepts packets from the first subnet 4, the second subnet 6, and the third subnet 8 has been described, but is not limited thereto. For example,
Consider a situation where a switch is used in the network of the data center 2. If the switch is completed by itself, an analysis device may be installed between the port of the switch and the server connected to the port to intercept the packet. If the switch is connected to another switch or router, an analysis device is installed between the switch port and the external partner port connected to the port to intercept the packet. Also good.

あるいはまた、近年では、データセンタ内のネットワークのスイッチ機能を委ねることができる、スイッチ、HUB、ルータを兼ねたような一つの巨大な装置や、一元化された一つのネットワークハード環境で完結する装置も市販されている。このような装置が使用される場合は、その一元化されたネットワーク制御装置のネットワークトラフィックからパケットを傍受してもよい。   Alternatively, in recent years, there is also one huge device that can also be used as a switch, HUB, and router that can delegate the switch function of the network in the data center, and a device that can be completed in one centralized network hardware environment. It is commercially available. If such a device is used, packets may be intercepted from the network traffic of the centralized network controller.

あるいはまた、傍受部は、WANルータ22と接続されそこからパケットを傍受してもよい。これにより、データセンタ2単位での仕事の分析が容易となる。例えば、データセンタ2において電子メールの取り扱いが多いか、またはWEBの処理が多いか、またはストリーミングに特化しているか、などを判定することができる。   Alternatively, the intercepting unit may be connected to the WAN router 22 and intercept the packet therefrom. This facilitates work analysis in the data center 2 unit. For example, it is possible to determine whether the data center 2 handles a large amount of e-mail, processes a lot of WEB, or specializes in streaming.

実施の形態において、あるサーバが数学的な計算処理のみを行っている場合は、そのサーバと外部の機器との間の通信量が少なくなるか、特定のストレージとの間のデータ転送が主となるか、または、並列処理の場合は、そのサーバと他のサーバとの間でのデータや制御信号のやりとりに特化することがある。この場合、ノード情報保持部138にそのサーバが数学的計算用途に特化したものだと登録し、その仕事量を計算する場合には、ネットワークによる仕事量の解析よりも同サーバのCPU使用率を重視し仕事量と電力消費、発熱状況を解析してもよい。   In the embodiment, when a server only performs mathematical calculation processing, the amount of communication between the server and an external device is reduced, or data transfer between a specific storage is mainly performed. In the case of parallel processing, there are cases where the server and the other server specialize in exchanging data and control signals. In this case, when the server is registered in the node information holding unit 138 as being specialized for mathematical calculation and the workload is calculated, the CPU usage rate of the server is more than the analysis of the workload by the network. The amount of work, power consumption, and heat generation may be analyzed.

実施の形態では、例えば図13に示されるように、解析装置100においてパケットの傍受(S402)からデータの集計(S412)が一連の処理として行われる場合について説明したが、これに限られない。例えば、解析装置は、パケットの傍受からデータの分類までを随時行って分類結果のデータを蓄積し、所定の条件が満たされると分類結果のデータを集計してもよい。ここで所定の条件は、例えば前回の集計から所定の期間が経過したこと、もしくは分類結果のデータの量が所定の量に達したことである。   In the embodiment, for example, as illustrated in FIG. 13, the case has been described in which data is aggregated (S412) from packet interception (S402) in the analysis apparatus 100, but the present invention is not limited thereto. For example, the analysis apparatus may perform from packet interception to data classification at any time to accumulate classification result data, and may aggregate the classification result data when a predetermined condition is satisfied. Here, the predetermined condition is, for example, that a predetermined period has elapsed since the previous aggregation, or that the amount of classification result data has reached a predetermined amount.

図15は、第2変形例に係る解析装置における一連の処理を示すフローチャートである。第2変形例に係る解析装置は、傍受部と、抽出部と、登録部と、通信情報保持部と、分類部と、分類結果保持部と、集計部と、を備える。傍受部は、ネットワークからパケットを傍受する(S502)。抽出部は、傍受されたパケットから始点アドレスとポート番号とを抽出する(S504)。登録部は、抽出された始点アドレスとポート番号とパケットのデータ量とを通信情報保持部に登録する(S506)。分類部は、通信情報保持部に保持されるデータを始点アドレスでソーティングする(S508)。分類部は、ソーティングされたデータを本来用途と非本来用途とに分類する(S510)。分類部は、分類結果を分類結果保持部に登録する(S512)。所定の条件が満たされていない場合(S514のN)、ステップS502に処理が戻る。これにより、所定の条件が満たされるまで分類結果が分類結果保持部に蓄積されてゆく。所定の条件が満たされた場合(S514のY)、集計部は、分類結果保持部に蓄積されたデータを集計する(S516)。
本変形例によると、所定の条件を変えることにより、集計の母集団として使用する分類結果データの量を調整できる。したがって、集計の結果得られる指標に対して求められている精度に応じて柔軟に分類結果データの量を調整できる。
FIG. 15 is a flowchart showing a series of processes in the analysis apparatus according to the second modification. The analysis apparatus according to the second modification includes an intercepting unit, an extracting unit, a registering unit, a communication information holding unit, a classification unit, a classification result holding unit, and a counting unit. The intercepting unit intercepts the packet from the network (S502). The extraction unit extracts the start point address and the port number from the intercepted packet (S504). The registration unit registers the extracted start point address, port number, and packet data amount in the communication information holding unit (S506). The classification unit sorts the data held in the communication information holding unit with the start point address (S508). The classification unit classifies the sorted data into an original use and a non-original use (S510). The classification unit registers the classification result in the classification result holding unit (S512). If the predetermined condition is not satisfied (N in S514), the process returns to step S502. Thereby, the classification result is accumulated in the classification result holding unit until a predetermined condition is satisfied. When the predetermined condition is satisfied (Y in S514), the totaling unit totals the data accumulated in the classification result holding unit (S516).
According to the present modification, the amount of classification result data used as a total population can be adjusted by changing predetermined conditions. Therefore, it is possible to flexibly adjust the amount of classification result data according to the accuracy required for the index obtained as a result of aggregation.

以上、実施の形態にもとづき本発明を説明したが、実施の形態は、本発明の原理、応用を示しているにすぎないことはいうまでもなく、実施の形態には、請求の範囲に規定された本発明の思想を逸脱しない範囲において、多くの変形例や配置の変更が可能であることはいうまでもない。   Although the present invention has been described based on the embodiments, the embodiments merely show the principle and application of the present invention, and the embodiments are defined in the claims. Needless to say, many modifications and arrangements can be made without departing from the spirit of the present invention.

2 データセンタ、 4 第1サブネット、 6 第2サブネット、 8 第3サブネット、 100 解析装置、 102 ネットワークインタフェース部、 104 通信情報保持部、 108 第1指標保持部、 110 使用状況取得部、 112 使用状況保持部、 114 係数保持部、 116 第1解析部、 118 第2指標保持部、 120 表示制御部、 122 傍受部、 124 抽出部、 126 フィルタ部、 128 登録部、 130 集計部、 132 分類部、 134 第1算出部、 136 第2算出部、 138 ノード情報保持部、 140 モニタ、 142 第1合成部、 144 実測特性取得部、 146 第1代表値算出部、 148 省エネ度スコア算出部、 150 実測特性保持部、 152 第2解析部、 154 第2合成部、 156 第2代表値算出部、 158 第3指標保持部。   2 data center, 4 first subnet, 6 second subnet, 8 third subnet, 100 analysis device, 102 network interface unit, 104 communication information holding unit, 108 first index holding unit, 110 usage status acquisition unit, 112 usage status Holding unit, 114 coefficient holding unit, 116 first analysis unit, 118 second index holding unit, 120 display control unit, 122 interception unit, 124 extraction unit, 126 filter unit, 128 registration unit, 130 counting unit, 132 classification unit, 134 1st calculation part, 136 2nd calculation part, 138 Node information holding part, 140 Monitor, 142 1st synthetic | combination part, 144 Actual measurement characteristic acquisition part, 146 1st representative value calculation part, 148 Energy-saving degree score calculation part, 150 Actual measurement Characteristic holding unit, 152 Second analysis unit, 154 A second synthesis unit, 156, a second representative value calculation unit, and 158, a third index holding unit.

Claims (8)

通信に関わるノードを特定するノード情報とその通信の用途を示す用途情報とを含む通信情報をネットワークから傍受する傍受部と、
前記傍受部によって傍受された通信情報からノード情報と用途情報とを抽出する抽出部と、
前記抽出部によって抽出されたノード情報と用途情報とによって通信情報を、ノードに対して予め定められた本来用途に対応した通信情報と、本来用途以外の用途である非本来用途に対応した通信情報とに分類する分類部と、
本来用途に対応した通信情報の量に基づいて、通信に関する処理に使用された全消費電力のうちの、本来用途のために使用された電力を推測する解析部と、を備えることを特徴とする解析装置。
An intercepting unit for intercepting communication information from the network including node information for identifying a node involved in communication and use information indicating the use of the communication;
An extraction unit that extracts node information and usage information from the communication information intercepted by the interception unit;
Communication information based on node information and usage information extracted by the extraction unit, communication information corresponding to the primary usage predetermined for the node, and communication information corresponding to non-primary usage that is a usage other than the primary usage A classification unit for classifying
An analysis unit that estimates the power used for the original use out of the total power used for the processing related to the communication based on the amount of communication information originally corresponding to the use. Analysis device.
所定のノードについて、本来用途に対応した通信情報の量を集計する集計部と、
所定のノードの使用状況に関する情報を取得する使用状況取得部と、をさらに備え、
前記解析部は、前記集計部における集計結果と前記使用状況取得部によって取得された使用状況に関する情報とを対応付けることを特徴とする請求項1に記載の解析装置。
For a given node, a tabulation unit that tabulates the amount of communication information originally corresponding to the application,
A usage status acquisition unit that acquires information about the usage status of a predetermined node;
The analysis device according to claim 1, wherein the analysis unit associates the aggregation result in the aggregation unit with information on the usage status acquired by the usage status acquisition unit.
前記抽出部によって抽出されたノード情報を基に、所定のノード情報が含まれた通信情報のみを選択して、前記分類部に出力するフィルタ部をさらに備えることを特徴とする請求項1または2に記載の解析装置。   The filter unit according to claim 1, further comprising a filter unit that selects only communication information including predetermined node information based on the node information extracted by the extraction unit and outputs the selected communication information to the classification unit. The analysis device described in 1. 前記フィルタ部は、所定のノード情報を、前記ネットワークに含まれる複数のノードのノード情報のなかで順番に切り替えることを特徴とする請求項3に記載の解析装置。   The analysis device according to claim 3, wherein the filter unit sequentially switches predetermined node information among node information of a plurality of nodes included in the network. 前記使用状況取得部によって取得された使用状況に含まれるパラメータの平均値と最高値とを使用して、ノードのエネルギ効率に関する指標を算出する特性取得部をさらに備えることを特徴とする請求項2に記載の解析装置。   The characteristic acquisition unit for calculating an index related to the energy efficiency of the node by using an average value and a maximum value of parameters included in the usage status acquired by the usage status acquisition unit. The analysis device described in 1. ネットワークと、
解析装置と、を備え、
前記解析装置は、
通信に関わるノードを特定するノード情報とその通信の用途を示す用途情報とを含む通信情報を前記ネットワークから傍受する傍受部と、
前記傍受部によって傍受された通信情報からノード情報と用途情報とを抽出する抽出部と、
前記抽出部によって抽出されたノード情報と用途情報とによって通信情報を、ノードに対して予め定められた本来用途に対応した通信情報と、本来用途以外の用途である非本来用途に対応した通信情報とに分類する分類部と、
本来用途に対応した通信情報の量に基づいて、通信に関する処理に使用された全消費電力のうちの、本来用途のために使用された電力を推測する解析部と、を含むことを特徴とする情報処理システム。
Network,
An analysis device,
The analysis device includes:
An intercepting unit for intercepting communication information from the network including node information for identifying a node involved in communication and use information indicating a use of the communication;
An extraction unit that extracts node information and usage information from the communication information intercepted by the interception unit;
Communication information based on node information and usage information extracted by the extraction unit, communication information corresponding to the primary usage predetermined for the node, and communication information corresponding to non-primary usage that is a usage other than the primary usage A classification unit for classifying
An analysis unit that estimates the power used for the original use out of the total power consumption used for the processing related to the communication based on the amount of communication information originally corresponding to the use. Information processing system.
通信に関わるノードを特定するノード情報とその通信の用途を示す用途情報とを含む通信情報をネットワークから傍受するステップと、
傍受された通信情報からノード情報と用途情報とを抽出するステップと、
抽出されたノード情報と用途情報とによって通信情報を、ノードに対して予め定められた本来用途に対応した通信情報と、本来用途以外の用途である非本来用途に対応した通信情報とに分類するステップと、
本来用途に対応した通信情報の量に基づいて、通信に関する処理に使用された全消費電力のうちの、本来用途のために使用された電力を推測するステップと、を含むことを特徴とする解析方法。
Intercepting communication information from the network including node information for identifying a node involved in communication and usage information indicating the usage of the communication;
Extracting node information and usage information from the intercepted communication information;
Based on the extracted node information and use information, the communication information is classified into communication information corresponding to the original use predetermined for the node and communication information corresponding to the non-original use which is a use other than the original use. Steps,
An analysis that includes estimating the power used for the original use out of the total power used for the processing related to the communication based on the amount of communication information originally corresponding to the use. Method.
通信に関わるノードを特定するノード情報とその通信の用途を示す用途情報とを含む通信情報をネットワークから傍受する機能と、
傍受された通信情報からノード情報と用途情報とを抽出する機能と、
抽出されたノード情報と用途情報とによって通信情報を、ノードに対して予め定められた本来用途に対応した通信情報と、本来用途以外の用途である非本来用途に対応した通信情報とに分類する機能と、
本来用途に対応した通信情報の量に基づいて、通信に関する処理に使用された全消費電力のうちの、本来用途のために使用された電力を推測する機能と、をコンピュータに実現させることを特徴とするコンピュータプログラム。
A function of intercepting communication information from the network including node information for identifying a node involved in communication and usage information indicating the usage of the communication;
A function to extract node information and usage information from intercepted communication information;
Based on the extracted node information and use information, the communication information is classified into communication information corresponding to the original use predetermined for the node and communication information corresponding to the non-original use which is a use other than the original use. Function and
Based on the amount of communication information originally corresponding to the application, the computer is capable of estimating the power used for the original use out of the total power consumption used for communication processing. Computer program.
JP2010072544A 2010-03-26 2010-03-26 Analysis apparatus, information processing system, and analysis method Expired - Fee Related JP4846038B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010072544A JP4846038B2 (en) 2010-03-26 2010-03-26 Analysis apparatus, information processing system, and analysis method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010072544A JP4846038B2 (en) 2010-03-26 2010-03-26 Analysis apparatus, information processing system, and analysis method

Publications (2)

Publication Number Publication Date
JP2011204126A JP2011204126A (en) 2011-10-13
JP4846038B2 true JP4846038B2 (en) 2011-12-28

Family

ID=44880687

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010072544A Expired - Fee Related JP4846038B2 (en) 2010-03-26 2010-03-26 Analysis apparatus, information processing system, and analysis method

Country Status (1)

Country Link
JP (1) JP4846038B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5595109B2 (en) * 2010-05-10 2014-09-24 株式会社Pfu Power consumption estimation system, information processing apparatus, server device, power consumption estimation method and program
US11967826B2 (en) * 2017-12-05 2024-04-23 Sean Walsh Optimization and management of power supply from an energy storage device charged by a renewable energy source in a high computational workload environment
CN114546812B (en) * 2022-04-27 2022-07-22 网思科技股份有限公司 Energy consumption measuring method and device for application service, computer equipment and storage medium
WO2023228377A1 (en) * 2022-05-26 2023-11-30 日本電信電話株式会社 Power efficiency calculation device, power efficiency calculation method, power efficiency calculation system, and program
WO2023228375A1 (en) * 2022-05-26 2023-11-30 日本電信電話株式会社 Power efficiency computation device, power efficiency computation method, power efficiency computation system, and program
JP7729485B2 (en) * 2022-05-26 2025-08-26 Ntt株式会社 Power efficiency calculation device, power efficiency calculation method, power efficiency calculation system, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4416626B2 (en) * 2004-11-02 2010-02-17 富士通株式会社 Processing time calculation program
JP4966753B2 (en) * 2007-06-08 2012-07-04 株式会社日立製作所 Information processing system and information processing method

Also Published As

Publication number Publication date
JP2011204126A (en) 2011-10-13

Similar Documents

Publication Publication Date Title
JP4846038B2 (en) Analysis apparatus, information processing system, and analysis method
Lin et al. A cloud server energy consumption measurement system for heterogeneous cloud environments
Brown Report to congress on server and data center energy efficiency: Public law 109-431
Guo et al. Electricity cost saving strategy in data centers by using energy storage
US8359598B2 (en) Energy efficient scheduling system and method
JP4681676B1 (en) Information processing system and information processing method
JP2021530036A (en) Methods, equipment, storage media and program products for carbon trading
US9588864B2 (en) Methods for assessing data center efficiency and devices thereof
WO2013070817A2 (en) Providing per-application resource usage information
CN101763598A (en) Electrical energy management system
CN114666224A (en) Dynamic allocation method, device, equipment and storage medium for business resource capacity
Chaabouni et al. Energy management strategy in cloud computing: a perspective study
Riekstin et al. A survey on metrics and measurement tools for sustainable distributed cloud networks
WO2010047170A1 (en) Calculation device, system management device, calculation method, and program
KR102737793B1 (en) Heterogeneous cloud system resource and cost optimization system
Tang et al. Zero-cost, fine-grained power monitoring of datacenters using non-intrusive power disaggregation
Rasmussen Electrical efficiency measurement for data centers
CN110069392A (en) A kind of acquisition methods reflecting data center&#39;s information technoloy equipment efficiency feature
Rawas et al. Power and Cost-aware Virtual Machine Placement in Geo-distributed Data Centers.
JP4878394B2 (en) Operation management apparatus and operation management method
Mahmoud et al. Green performance indicators for energy aware it systems: Survey and assessment
Kanapram et al. Exploring the trade-off between performance and energy consumption in cloud infrastructures
KR102733868B1 (en) Heterogeneous cloud status diagnosis and optimization system
JP4878397B2 (en) Information processing system and information processing method
Alur et al. Dynamic Virtual Machine Consolidation for Energy Efficiency in OpenStack-based Cloud

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110726

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110805

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111004

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111011

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141021

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees