(57)【特許請求の範囲】
【請求項１】
複数の処理または使用者により使用されるシステムであって、複数のハードウェア構成要素を備えるシステムにおける、処理コストまたは環境負荷を示す指標値を算出する装置であって、
前記ハードウェア構成要素についての指標値を取得する指標値取得部と、
前記複数の処理または使用者のそれぞれについて、当該処理または使用者による前記ハードウェア構成要素の使用に応じて変化する少なくとも１つの観測値を取得する観測値取得部と、
取得した前記観測値に基づき前記複数の処理または使用者のそれぞれによる前記ハードウェア構成要素の使用量を算出し、前記指標値取得部が取得した指標値を前記使用量に応じて分配して、前記ハードウェア構成要素における処理または使用者による指標値を算出する算出部を備え、
前記算出部は、処理または使用者により専用されるハードウェア構成要素については前記指標値取得部が取得した指標値を当該ハードウェア構成要素における処理または使用者による指標値とし、２以上の処理または使用者により共用されるハードウェア構成要素については、前記指標値取得部が取得した指標値を前記使用量に応じた分配比で分配して、当該ハードウェア構成要素における処理または使用者による前記指標値とする、装置。
【請求項２】
前記算出部は、
少なくとも１つの前記観測値を用いて一の処理または使用者による前記ハードウェア構成要素の使用量を求める計算式を記憶する構成管理データベースをアクセスして、前記計算式を取得し、
取得した前記計算式および前記複数の処理または使用者のそれぞれの前記観測値を用いて、前記複数の処理または使用者のそれぞれによる前記ハードウェア構成要素の使用量を算出し、
前記指標値を前記使用量に基づく分配比に応じて分配して、前記ハードウェア構成要素における処理または使用者による前記指標値を算出する
請求項１に記載の装置。
【請求項３】
前記構成管理データベースは、前記計算式の入力パラメータとなる１または複数の前記観測値を識別する観測値識別情報を記憶しており、
前記観測値取得部は、前記構成管理データベースをアクセスして前記観測値識別情報を取得し、前記ハードウェア構成要素における前記観測値識別情報により識別される前記観測値を取得する
請求項２に記載の装置。
【請求項４】
前記観測値取得部は、処理または使用者による前記ハードウェア構成要素の利用時間、利用率、通信量、通信回数、および当該ハードウェア構成要素が受け取ったトランザクション数のうちの少なくとも１つを、前記観測値として取得する
請求項１から３のいずれかに記載の装置。
【請求項５】
前記処理または使用者が、前記複数のハードウェア構成要素のうちいずれのハードウェア構成要素を使用するかを特定する特定部を更に備え、
前記処理または使用者により使用されるそれぞれの前記ハードウェア構成要素についての指標値を合計して、前記システムにおける処理または使用者についての指標値を算出する
請求項１から４のいずれかに記載の装置。
【請求項６】
前記特定部は、それぞれの処理または使用者とそれぞれのハードウェア構成要素との関連付けを記憶する構成管理データベースをアクセスして、単一の処理または使用者が関連付けられたハードウェア構成要素を当該処理又は使用者により専用されるハードウェア構成要素と判断し、２以上の処理または使用者が関連付けられたハードウェア構成要素を前記２以上の処理または使用者により共用されるハードウェア構成要素と判断する
請求項５に記載の装置。
【請求項７】
前記構成管理データベースは、それぞれの処理または使用者と、それぞれのハードウェア構成要素との関連付けの履歴を記憶し、
当該算出装置は、入力された指定期間における処理または使用者についての指標値の算出指示を受けたことに応じて、前記構成管理データベースをアクセスして前記指定期間内に処理または使用者とハードウェア構成要素との関連付けが変更されていた場合に、前記指定期間を処理または使用者とハードウェア構成要素との関連付けが互いに異なる複数の分割期間に分割する期間分割部を更に備え、
前記特定部は、それぞれの前記分割期間について、処理または使用者が、前記複数のハードウェア構成要素のうち、いずれのハードウェア構成要素を使用するかを特定し、
前記算出部は、それぞれの前記分割期間について、前記システムにおける処理または使用者についての指標値を算出する
請求項６に記載の装置。
【請求項８】
複数の処理または使用者により使用される複数のハードウェア構成要素を備えるシステムにおける、処理コストまたは環境負荷を示す指標値を算出する算出装置であって、
入力された指定期間における指定された処理または使用者についての指標値の算出指示を受ける入力部と、
それぞれの処理または使用者とそれぞれのハードウェア構成要素との関連付けの履歴を記憶する構成管理データベースをアクセスして前記指定期間内において指定された処理または使用者とハードウェア構成要素との関連付けが変更されていた場合に、前記指定期間を指定された処理または使用者とハードウェア構成要素との関連付けが互いに異なる複数の分割期間に分割する期間分割部と、
それぞれの前記分割期間に対して、指定された処理または使用者が前記複数のハードウェア構成要素のうちいずれのハードウェア構成要素を使用するかを特定し、および、特定されたハードウェア構成要素のそれぞれがいずれの処理または使用者により使用されるかを特定する特定部と、
それぞれの前記分割期間に対して、特定されたハードウェア構成要素のそれぞれについての指標値を取得する指標値取得部と、
それぞれの前記分割期間に対して、特定されたハードウェア構成要素のそれぞれにおける特定された１または複数の処理または使用者のそれぞれについて、当該処理または使用者による前記ハードウェア構成要素の使用に応じて変化する少なくとも１つの観測値を取得する観測値取得部と、
それぞれの前記分割期間に対して、特定されたハードウェア構成要素のそれぞれについての指定された処理または使用者による指標値を算出し、算出した指標値を合計することにより前記システムにおける指定された処理または使用者についての指標値を算出する算出部と、
を備え、
前記構成管理データベースは、前記システムに備えられる前記複数のハードウェア構成要素のそれぞれに対応付けて、少なくとも１つの前記観測値を用いて一の処理または使用者による前記ハードウェア構成要素の使用量を求める計算式、および、前記計算式の入力パラメータとなる１または複数の前記観測値を識別する観測値識別情報を記憶し、
前記観測値取得部は、
特定されたハードウェア構成要素のそれぞれについて、
前記構成管理データベースをアクセスして前記観測値識別情報を取得し、当該ハードウェア構成要素における特定された１または複数の処理または使用者のそれぞれの前記観測値識別情報により識別される前記観測値を取得し、
前記算出部は、
特定されたハードウェア構成要素のそれぞれについて、
前記構成管理データベースをアクセスして前記計算式を取得し、
取得した前記計算式および特定された１または複数の処理または使用者のそれぞれの前記観測値を用いて、前記１または複数の処理または使用者のそれぞれによる当該ハードウェア構成要素の使用量を算出し、
前記指標値を前記使用量に基づく分配比に応じて分配して、当該ハードウェア構成要素における指定された処理または使用者による前記指標値を算出する
算出装置。
【請求項９】
複数の処理または使用者により使用されるハードウェア構成要素を備えるシステムにおける、処理コストまたは環境負荷を示す指標値を算出する装置であって、
前記ハードウェア構成要素についての指標値を取得する指標値取得部と、
前記複数の処理または使用者のそれぞれについて、当該処理または使用者による前記ハードウェア構成要素の使用に応じて変化する少なくとも１つの観測値を取得する観測値取得部と、
取得した前記観測値に基づき前記複数の処理または使用者のそれぞれによる前記ハードウェア構成要素の使用量を算出し、前記指標値取得部が取得した指標値を前記使用量に応じて分配して、前記ハードウェア構成要素における処理または使用者による指標値を算出する算出部と、
それぞれの処理または使用者と、それぞれのハードウェア構成要素との関連付けの履歴を記憶するデータベースと、
入力された指定期間における処理または使用者についての指標値の算出指示を受けたことに応じて、前記データベースをアクセスして前記指定期間内に処理または使用者とハードウェア構成要素との関連付けが変更されていた場合に、前記指定期間を処理または使用者とハードウェア構成要素との関連付けが互いに異なる複数の分割期間に分割する期間分割部とを備え、
前記算出部は、それぞれの前記分割期間について、前記システムにおける処理または使用者についての指標値を算出する、装置。
【請求項１０】
複数の処理または使用者により使用されるハードウェア構成要素を備えるシステムにおける、処理コストまたは環境負荷を示す指標値を算出するためのプログラムであって、コンピュータを、
前記ハードウェア構成要素についての指標値を取得する指標値取得部と、
前記複数の処理または使用者のそれぞれについて、当該処理または使用者による前記ハードウェア構成要素の使用に応じて変化する少なくとも１つの観測値を取得する観測値取得部と、
取得した前記観測値に基づき前記複数の処理または使用者のそれぞれによる前記ハードウェア構成要素の使用量を算出し、前記指標値取得部が取得した指標値を前記使用量に応じて分配して、前記ハードウェア構成要素における処理または使用者による指標値を算出する算出部と、
それぞれの処理または使用者と、それぞれのハードウェア構成要素との関連付けの履歴を記憶するデータベースと、
入力された指定期間における処理または使用者についての指標値の算出指示を受けたことに応じて、前記データベースをアクセスして前記指定期間内に処理または使用者とハードウェア構成要素との関連付けが変更されていた場合に、前記指定期間を処理または使用者とハードウェア構成要素との関連付けが互いに異なる複数の分割期間に分割する期間分割部として機能させ、
前記算出部は、それぞれの前記分割期間について、前記システムにおける処理または使用者についての指標値を算出する、プログラム。
【請求項１１】
複数の処理または使用者により使用されるシステムであって、複数のハードウェア構成要素を備えるシステムにおける、処理コストまたは環境負荷を示す指標値を算出する方法であって、
前記ハードウェア構成要素についての指標値を取得するステップと、
前記複数の処理または使用者のそれぞれについて、当該処理または使用者による前記ハードウェア構成要素の使用に応じて変化する少なくとも１つの観測値を取得するステップと、
取得した前記観測値に基づき前記複数の処理または使用者のそれぞれによる前記ハードウェア構成要素の使用量を算出し、前記指標値取得ステップにおいて取得した指標値を前記使用量に応じて分配して、前記ハードウェア構成要素における処理または使用者による指標値を算出するステップを含み、
前記算出するステップは、処理または使用者により専用されるハードウェア構成要素については前記指標値取得部が取得した指標値を当該ハードウェア構成要素における処理または使用者による指標値とし、２以上の処理または使用者により共用されるハードウェア構成要素については、前記指標値を取得するステップにおいて取得した指標値を前記使用量に応じた分配比で分配して、当該ハードウェア構成要素における処理または使用者による前記指標値とするステップを含む、方法。
【請求項１２】
複数の処理または使用者により使用されるシステムであって、複数のハードウェア構成要素を備えるシステムにおける、処理コストまたは環境負荷を示す指標値を算出するためのプログラムであって、コンピュータを、
前記ハードウェア構成要素についての指標値を取得する指標値取得部と、
前記複数の処理または使用者のそれぞれについて、当該処理または使用者による前記ハードウェア構成要素の使用に応じて変化する少なくとも１つの観測値を取得する観測値取得部と、
取得した前記観測値に基づき前記複数の処理または使用者のそれぞれによる前記ハードウェア構成要素の使用量を算出し、前記指標値取得部が取得した指標値を前記使用量に応じて分配して、前記ハードウェア構成要素における処理または使用者による指標値を算出する算出部として機能させ、
前記算出部は、処理または使用者により専用されるハードウェア構成要素については前記指標値取得部が取得した指標値を当該ハードウェア構成要素における処理または使用者による指標値とし、２以上の処理または使用者により共用されるハードウェア構成要素については、前記指標値取得部が取得した指標値を前記使用量に応じた分配比で分配して、当該ハードウェア構成要素における処理または使用者による前記指標値とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データセンタ等の複数のハードウェア構成要素を供えるシステムにおける、処理コストまたは環境負荷を示す指標値を算出する算出装置、システム管理装置、算出方法およびプログラムに関する。
【背景技術】
【０００２】
近年、データセンタの電力消費量の削減が注目されている。データセンタにおける電力消費量は、例えばデータセンタ内のサーバおよび通信機器等のハードウェア機器毎に電力を測定して、これらを合計することにより算出することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、データセンタは、異なる複数の情報処理（サービス）を並行して実行することから、サービス毎に電力消費量が測定できることが望ましい。しかし、データセンタにおいては、個々のハードウェア機器が複数のサービスにより共用されているので、データセンタの電力消費量をサービス毎に測定することは困難であった。【０００４】
そこで本発明は、上記の課題を解決することのできる算出装置、システム管理装置、算出方法およびプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の態様においては、複数の処理または使用者により使用されるハードウェア構成要素を備えるシステムにおける、処理コストまたは環境負荷を示す指標値を算出する算出装置であって、前記ハードウェア構成要素についての指標値を取得する指標値取得部と、前記複数の処理または使用者のそれぞれについて、当該処理または使用者による前記ハードウェア構成要素の使用に応じて変化する少なくとも１つの観測値を取得する観測値取得部と、取得した前記観測値に基づき前記複数の処理または使用者のそれぞれによる前記ハードウェア構成要素の使用量を算出し、前記指標値取得部が取得した指標値を前記使用量に応じて分配して、前記ハードウェア構成要素における指定された処理または使用者による指標値を算出する算出部と、を備える算出装置を提供する。さらに、このような算出装置を備えるシステム管理装置、並びに、コンピュータをこのような算出装置として機能させる算出方法およびプログラムを提供する。【０００６】
本発明の第２の態様においては、複数の処理または使用者により使用される複数のハードウェア構成要素を備えるシステムにおける、処理コストまたは環境負荷を示す指標値を算出する算出装置であって、指定された処理または使用者が前記複数のハードウェア構成要素のうちいずれのハードウェア構成要素を使用するかを特定する特定部と、特定されたハードウェア構成要素のそれぞれについての指標値を取得する指標値取得部と、特定されたハードウェア構成要素のそれぞれについての前記指標値を合計することにより、前記システムにおける指定された処理または使用者についての指標値を算出する算出部と、を備える算出装置を提供する。【０００７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態に係るシステム管理装置１０の構成をデータセンタ２００とともに示す。
【図２】図２は、蓄積装置３２に蓄積されるデータの一例を示す。
【図３】図３は、構成管理データベース２０が管理するデータの一例を示す。
【図４】図４は、算出装置５０の機能構成を示す。
【図５】図５は、算出装置５０の処理フローの一例を示す。
【図６】図６は、図５のステップＳ１０４の詳細な処理フローの一例を示す。
【図７】図７は、構成管理データベース２０が管理する関連付けの履歴の一例を示す。
【図８】図８は、本実施形態の変形例に係る算出装置５０の構成を示す。
【図９】本発明の実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【０００９】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１０】
図１は、本実施形態に係るシステム管理装置１０の構成をデータセンタ２００とともに示す。データセンタ２００は、複数のサーバおよびネットワーク機器等の複数のハードウェア構成要素（以下、ハードウェア構成要素のことを、ハードウェアＣＩともいう。）を備えるシステムであって、情報処理（即ち、サービス）を実行する。データセンタ２００が実行するサービスは、一例として、インターネット上にウェッブページを提供する処理、会計処理等の業務アプリケーションの実行処理、一連の複数の情報処理（トランザクション）を実行する処理等であってよい。
【００１１】
このようなデータセンタ２００は、複数のサービスを並行して実行することができる。そして、データセンタ２００において実行される各サービスは、その実行において、データセンタ２００に備えられる１以上のハードウェア構成要素を使用する。ここで、サービスがハードウェア構成要素を使用するとは、当該サービスを実行するためにハードウェア構成要素を動作させることをいう。また、データセンタ２００に備えられるそれぞれのハードウェア構成要素は、複数のサービスにより共用される場合もある。即ち、データセンタ２００に備えられるそれぞれのハードウェア構成要素は、１または複数のサービスにより使用される場合もある。
【００１２】
システム管理装置１０は、構成管理データベース２０と、ディスカバリ装置２２と、プロセス制御装置２４と、監視装置３０と、蓄積装置３２と、出力装置３４と、算出装置５０とを備える。構成管理データベース２０は、データセンタ２００内の構成要素の属性、構成要素間の関連付け、および、関連付けの履歴等をデータベース化して記憶する。データセンタ２００内の構成要素とは、例えば、データセンタ２００内のハードウェアＣＩ、ハードウェアＣＩ上において動作するミドルウェア、オペレーションシステム、アプリケーションプログラム、および、サービス等をいう。
【００１３】
ディスカバリ装置２２は、データセンタ２００内の構成要素および構成要素間の関連付けが変化したかどうかを検出する。ディスカバリ装置２２は、変化を検出した場合には、新たな構成要素の属性および変更履歴を構成管理データベース２０に記憶させる。
【００１４】
プロセス制御装置２４は、管理者からの入力を受けて、構成管理データベース２０内に記憶される情報を管理する。プロセス制御装置２４は、一例として、データセンタ２００を、ＩＴマネージメントの国際標準であるＩＴＩＬ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  Ｌｉｂｒａｒｙ）に従った構成とするべく管理を行う。
【００１５】
監視装置３０は、データセンタ２００内の複数のハードウェアＣＩのそれぞれについての電力消費量を観測する。さらに、監視装置３０は、データセンタ２００内の複数のハードウェアＣＩのそれぞれについて、当該ハードウェアＣＩを使用するサービスのそれぞれ毎に、当該サービスが当該ハードウェアＣＩを使用したことに応じて変化する少なくとも１つの観測値を観測する。なお、観測値については、後述の図２において更に説明をする。監視装置３０は、複数のハードウェアＣＩのそれぞれの電力消費量および観測値を、予め定められた時間単位で観測してよい。
【００１６】
蓄積装置３２は、ハードウェアＣＩ毎に観測された電力消費量、および、ハードウェアＣＩ毎且つサービス毎に観測された観測値を、時系列に順次に蓄積する。蓄積装置３２は、一例として、データウェアハウスであってよい。出力装置３４は、蓄積装置３２に蓄積されたデータを管理者に対して出力する。
【００１７】
算出装置５０は、データセンタ２００が実行する複数のサービスのうち何れか一のサービスが、管理者または外部のプログラムから指定される。さらに、算出装置５０は、期間が、管理者または外部のプログラムから指定される。そして、算出装置５０は、データセンタ２００における指定されたサービスによる、指定期間における電力消費量を算出して出力する。
【００１８】
このような構成のシステム管理装置１０は、データセンタ２００を管理することができる。さらに、システム管理装置１０は、データセンタ２００において消費される電力のうち指定されたサービスによる電力消費量を算出することができる。
【００１９】
なお、本例においては、システム管理装置１０は、データセンタ２００の指定されたサービスによる消費電力を算出するが、これに代えて、データセンタ２００が複数の使用者により並行して使用される場合には、データセンタ２００の全電力消費量のうち指定された使用者による使用に応じた電力消費量を算出する構成であってよい。また、システム管理装置１０は、データセンタ２００以外の、複数のハードウェア構成要素を備えるシステムの電力消費量を算出する構成であってもよい。
【００２０】
図２は、蓄積装置３２に蓄積されるデータの一例を示す。蓄積装置３２は、一例として、データセンタ２００に備えられるハードウェアＣＩ毎に、監視装置３０により観測された当該ハードウェアＣＩの電力消費量を一定期間単位で記憶する。これにより、蓄積装置３２は、指定されたハードウェアＣＩの指定された期間における電力消費量を提供することができる。また、蓄積装置３２は、一例として、データセンタ２００に備えられるハードウェアＣＩのそれぞれ毎、且つ、当該ハードウェアＣＩを使用するサービス毎に、監視装置３０により観測された少なくとも１つの観測値を、一定期間単位で記憶する。これにより、蓄積装置３２は、指定されたハードウェアＣＩを使用する指定されたサービスについての、指定された期間における観測値を提供することができる。
【００２１】
ここで、観測値は、サービスがハードウェアＣＩを使用することに応じて値が変動するパラメータであって、且つ、サービス毎に識別して観測可能なパラメータである。監視装置３０は、一例として、当該サービスによる当該ハードウェアＣＩの利用時間または利用率（例えば、当該サービスによる当該ハードウェアＣＩのＣＰＵの利用時間および利用率）を、観測値として観測してよい。例えば、監視装置３０は、対象のハードウェアＣＩが実行するプログラムまたはタスク等の種類を検出することにより、当該ハードウェアＣＩの利用時間または利用率をサービス毎に識別して観測することができる。
【００２２】
また、監視装置３０は、一例として、当該サービスによる当該ハードウェアＣＩの通信量または通信回数を、観測値として観測してよい。また、監視装置３０は、一例として、当該サービスにより使用されることに応じて当該ハードウェアＣＩが受け取るトランザクション数を、観測値として観測してよい。監視装置３０は、例えば、当該ハードウェアＣＩがやり取りするパケットのヘッダ情報等を検出することにより、当該ハードウェアＣＩの通信量、通信回数またはトランザクション数を、サービス毎に識別して観測することができる。
【００２３】
図３は、構成管理データベース２０が管理するデータの一例を示す。構成管理データベース２０は、データセンタ２００内の構成要素毎に、当該構成要素の属性を記憶する。構成管理データベース２０は、サービスの構成要素については、例えば、ＣＩ番号、サービス名、対象事業部名、責任者名、開始日、終了予定日および契約種別等の属性を記憶する。なお、ＣＩ番号は、構成要素毎に固有の番号である。また、構成管理データベース２０は、ハードウェアＣＩについては、例えば、ＣＩ番号、シリアル番号、管理責任者名、機器所有者名、機器設置日、廃棄予定日、製造会社名、観測値識別情報および計算式等の属性を記憶する。
【００２４】
ここで、構成管理データベース２０は、データセンタ２００に備えられるハードウェアＣＩのそれぞれについて、計算式および観測値識別情報を記憶する。計算式は、一のサービスによる当該ハードウェアＣＩの使用量を求める式である。本例において、計算式は、一のサービスが当該ハードウェアＣＩを使用することにより消費される電力量を表わす係数を、使用量として求める。
【００２５】
また、この計算式は、当該ハードウェアＣＩの当該一のサービスについての少なくとも１つの観測値を入力パラメータとする。例えば、図３に示されるハードウェアＣＩ（Ａ１）の計算式は、通信量（ＭＩ１）および利用率（ＭＩ２）を入力パラメータとする。そして、図３に示されるハードウェアＣＩ（Ａ１）の計算式は、当該サービスによる通信量（ＭＩ１）に０．３を乗じた値と、当該サービスによるＣＰＵ利用率（ＭＩ２）に０．７を乗じた値とを加算した値を、使用量として算出する。
【００２６】
また、計算式は、ハードウェアＣＩ毎に、式の内容が異なってよい。それぞれのハードウェアＣＩの計算式は、計算結果（即ち、使用量）が、当該ハードウェアＣＩの所定のメトリック（本例においては電力消費量）に応じた値となるように、当該システム管理装置１０の管理者または当該ハードウェアＣＩの製造者等により予め設定される。例えば、クロックサイクルが比較的に低いのでＣＰＵの動作電力が低いが、通信が比較的に高速に行われるので通信用デバイスの動作電力が高いといったような機器に対しては、ＣＰＵ利用率に小さな定数を乗じた値と、通信量に大きな定数を乗じた値とを加算するような計算式が、設定される。
【００２７】
また、観測値識別情報は、当該ハードウェアＣＩの計算式の入力パラメータとなる１または複数の観測値を識別する。即ち、観測値識別情報は、計算式に用いられる１または複数の観測値を識別する。例えば、図３に示されるハードウェアＣＩ（Ａ１）は、通信量（ＭＩ１）およびＣＰＵ利用率（ＭＩ２）を計算式の入力パラメータとして用いるので、観測値識別情報に通信量（ＭＩ１）およびＣＰＵ利用率（ＭＩ２）を識別する情報が記述される。
【００２８】
また、構成管理データベース２０は、構成要素間の関連付けを記憶する。構成管理データベース２０は、一例として、データセンタ２００において実行されるサービスのそれぞれについて、当該サービスが使用する１または複数のハードウェアＣＩを表わす関連付け（即ち、サービスおよびハードウェアＣＩの使用関係を表わす関連付け）を記憶する。
【００２９】
また、構成管理データベース２０は、一例として、データセンタ２００に備えられるハードウェアＣＩのそれぞれについて、当該ハードウェアＣＩと電気的に接続される他の１または複数のハードウェアＣＩを表わす関連付け（即ち、ハードウェアＣＩ間の接続関係を表わす関連付け）を記憶する。また、構成管理データベース２０は、一例として、ハードウェアＣＩとオペレーションシステムとの関連付け、オペレーションシステムとアプリケーションプログラムとの関連付け等を記憶する。
【００３０】
図４は、算出装置５０の機能構成を示す。算出装置５０は、一例として、コンピュータが、プログラムを実行することにより実現される。
【００３１】
算出装置５０は、入力部５４と、特定部５６と、指標値取得部５８と、観測値取得部６０と、算出部６２と、出力部６４とを備える。入力部５４は、利用者または外部プログラム等から、指定期間における指定されたサービスについての電力消費量の算出指示を受ける。
【００３２】
特定部５６は、それぞれのサービスとそれぞれのハードウェアＣＩとの関連付けを記憶する構成管理データベース２０をアクセスして、指定されたサービスが、データセンタ２００内の複数のハードウェアＣＩのうちいずれのハードウェアＣＩを使用するかを特定する。さらに、特定部５６は、構成管理データベース２０をアクセスして、特定されたハードウェアＣＩのそれぞれが、データセンタ２００において実行されるいずれのサービスにより使用されるかを特定する。
【００３３】
指標値取得部５８は、蓄積装置３２をアクセスして、特定部５６により特定された１または複数のハードウェアＣＩのそれぞれについての電力消費量を取得する。指標値取得部５８は、一例として、電力消費量を予め定められた時間単位で時系列に記憶する蓄積装置３２から、指定した期間の電力消費量を取得してよい。
【００３４】
観測値取得部６０は、特定部５６により特定された１または複数のハードウェアＣＩのそれぞれについて、構成管理データベース２０をアクセスして観測値識別情報を取得する。即ち、観測値取得部６０は、計算式に用いられる１または複数の観測値を識別する情報を取得する。
【００３５】
そして、観測値取得部６０は、蓄積装置３２にアクセスして、特定部５６により特定された１または複数のハードウェアＣＩのそれぞれにおける、１または複数のサービスのそれぞれについての、観測値識別情報により識別される観測値を取得する。即ち、観測値取得部６０は、特定部５６により特定されたハードウェアＣＩのそれぞれにおける、当該ハードウェアＣＩを使用するサービスのそれぞれについて、当該ハードウェアＣＩの計算式に用いられる１または複数の観測値を取得する。観測値取得部６０は、一例として、当該サービスによるハードウェアＣＩの利用時間、利用率、通信量、通信回数、および当該ハードウェアＣＩが受け取ったトランザクション数のうちの計算式に用いられるパラメータを、観測値として取得してよい。なお、指標値取得部５８は、一例として、観測値を予め定められた時間単位で時系列に記憶する蓄積装置３２から、指定した期間の観測値を取得してよい。
【００３６】
算出部６２は、特定部５６により特定されたハードウェアＣＩのそれぞれについて、構成管理データベース２０をアクセスして計算式を取得する。そして、算出部６２は、取得した計算式および当該ハードウェアＣＩを使用する複数のサービスのそれぞれの観測値を用いて、１または複数のサービスのそれぞれによる当該ハードウェアＣＩの使用量を算出する。
【００３７】
さらに、算出部６２は、特定部５６により特定されたハードウェアＣＩのそれぞれについて、指標値取得部５８が取得した電力消費量を使用量に基づく分配比に応じて分配して、当該ハードウェアＣＩにおける指定されたサービスによる電力消費量を算出する。そして、算出部６２は、特定部５６により特定されたハードウェアＣＩのそれぞれの指定されたサービスによる電力消費量を合計して、データセンタ２００における指定されたサービスによる電力消費量を算出する。出力部６４は、算出部６２により算出されたデータセンタ２００における指定されたサービスによる電力消費量を、利用者または外部プログラム等に出力する。
【００３８】
図５は、算出装置５０の処理フローの一例を示す。まず、入力部５４は、利用者または外部プログラム等から、指定期間における指定されたサービスについての電力消費量の算出指示を受ける（Ｓ１０１）。
【００３９】
続いて、特定部５６は、入力部５４により算出指示を受けたことに応じて、構成管理データベース２０をアクセスして指定されたサービスとそれぞれのハードウェアＣＩとの関連付けを参照する。そして、特定部５６は、指定されたサービスがデータセンタ２００内の複数のハードウェアＣＩのうちいずれのハードウェアＣＩを使用するかを特定する（Ｓ１０２）。
【００４０】
続いて、特定部５６は、特定した１または複数のハードウェアＣＩのそれぞれについて、ステップＳ１０４の処理を実行する（Ｓ１０３、Ｓ１０５）。ステップＳ１０４において、算出部６２は、一のハードウェアＣＩにおける指定されたサービスによる電力消費量を算出する。
【００４１】
特定したハードウェアＣＩの全てについてステップＳ１０４の処理を終えると（Ｓ１０５）、続いて、算出部６２は、特定したハードウェアＣＩのそれぞれの指定されたサービスによる電力消費量を合計する（Ｓ１０６）。そして、出力部６４は、合計の電力消費量を、データセンタ２００における指定されたサービスによる電力消費量として、利用者または外部プログラム等に出力する。
【００４２】
図６は、図５のステップＳ１０４の詳細な処理フローの一例を示す。まず、算出部６２は、構成管理データベース２０をアクセスして当該ハードウェアＣＩの属性を参照し、当該ハードウェアＣＩの計算式を取得する（Ｓ２０１）。続いて、観測値取得部６０は、構成管理データベース２０をアクセスして当該ハードウェアＣＩの属性を参照し、当該ハードウェアＣＩの観測値識別情報を取得する（Ｓ２０２）。
【００４３】
続いて、特定部５６は、構成管理データベース２０をアクセスして当該ハードウェアＣＩとサービスとの関連付けを参照して、当該ハードウェアＣＩが何れのサービスにより使用されるかを特定する（Ｓ２０３）。続いて、特定部５６は、所定時間毎に指定期間内を分割したインターバル期間毎に、ステップＳ２０５からステップＳ２１１の処理を繰り返す（Ｓ２０４、Ｓ２１２）。なお、インターバル期間は、蓄積装置３２に時系列に記憶された電力消費量および各観測値の時間単位に応じて定まる期間であってよい。
【００４４】
続いて、特定部５６は、ステップＳ２０３において特定したサービスのそれぞれについて、観測値取得部６０および算出部６２に次のステップＳ２０６およびステップＳ２０７の処理を実行させる。ステップＳ２０６において、観測値取得部６０は、蓄積装置３２をアクセスして、当該インターバル期間において観測された、観測値識別情報により識別される少なくとも１つの観測値を取得する。続いて、ステップＳ２０７において、算出部６２は、ステップＳ２０６において取得した観測値を、ステップＳ２０１において取得した計算値の入力パラメータに代入して計算を実行する。これにより、算出部６２は、当該インターバル期間における、当該サービスによる当該ハードウェアＣＩの使用量を算出することができる。
【００４５】
特定したサービスの全てについてステップＳ２０６およびステップＳ２０７の処理を終えると（Ｓ２０８）、続いて、算出部６２は、当該ハードウェアＣＩの総電力消費量から、当該ハードウェアＣＩにおける指定されたサービスによる電力消費量を算出するための分配比を求める（Ｓ２０９）。具体的には、算出部６２は、特定したサービスのそれぞれの合計の使用量に対する、指定された一のサービスの使用量の割合を分配比として算出する。
【００４６】
続いて、指標値取得部５８は、蓄積装置３２をアクセスして、当該インターバル期間において観測された、当該ハードウェアＣＩの総電力消費量を取得する（Ｓ２１０）。続いて、算出部６２は、当該インターバル期間における当該ハードウェアＣＩの総電力消費量を分配比に応じて分配する。即ち、算出部６２は、ステップＳ２１０において指標値取得部５８が取得した当該インターバル期間における当該ハードウェアＣＩの総電力消費量に、分配比を乗じる。これにより、算出部６２は、当該インターバル期間の、当該ハードウェアＣＩにおける指定されたサービスによる電力消費量を算出することができる（Ｓ２１１）。
【００４７】
そして、インターバル期間の全てについてステップＳ２０５からＳ２１１までの処理を終えると（Ｓ２１２）、特定部５６は、処理を図５のステップＳ１０４に戻す。なお、この場合において、算出部６２は、インターバル期間毎に算出された電力消費量を合計した値をステップＳ１０４に戻してもよいし、インターバル期間毎に算出された電力消費量のそれぞれを配列等に格納して、ステップＳ１０４に戻してもよい。
【００４８】
なお、算出部６２は、特定のサービスにより専用されるハードウェアＣＩについては、ステップＳ２０５からＳ２０９までを行わずに、ステップＳ２１１において、指標値取得部５８が取得した電力消費量を当該ハードウェアＣＩにおける指定されたサービスによる電力消費量としてよい。この場合、算出部６２は、２以上のサービスにより共用されるハードウェアＣＩについては、ステップＳ２０５からＳ２０９までを行い、ステップＳ２１１において、指標値取得部５８が取得した電力消費量を使用量に応じた分配比で分配して、当該ハードウェアＣＩにおける指定されたサービスによる電力消費量とする。また、この場合において、特定部５６は、単一のサービスが関連付けられたハードウェアＣＩを当該指定されたサービスにより専用されるハードウェアＣＩと判断し、２以上のサービスが関連付けられたハードウェアＣＩを２以上のサービスにより共用されるハードウェアＣＩと判断してよい。
【００４９】
以上のように、システム管理装置１０によれば、データセンタ２００の電力消費量をサービス毎に算出することができる。また、システム管理装置１０によれば、サービス毎の電力消費量が算出できるので、算出した電力消費量から換算したＣＯ２排出量を算出することもできる。
【００５０】
なお、データセンタ２００は、例えば、複数の使用者により共有される。従って、システム管理装置１０は、サービス毎に行っている各処理を、さらに使用者毎にも行ってもよい。これにより、システム管理装置１０によれば、サービス毎にデータセンタ２００の電力消費量を算出することに加えてまたは代えて、使用者毎にデータセンタ２００の電力消費量を算出することができる。
【００５１】
図７は、構成管理データベース２０が管理する関連付けの履歴の一例を示す。構成管理データベース２０は、構成要素間の関連付けの履歴を記憶する。構成管理データベース２０は、一例として、図７に示されるように、データセンタ２００において実行されるサービスのそれぞれについて、当該サービスが使用する１または複数のハードウェアＣＩを表わす関連付けの履歴を記憶する。さらに、構成管理データベース２０は、関連付けの履歴として、関連付けの変更時を特定する時刻を記憶する。
【００５２】
図８は、本実施形態の変形例に係る算出装置５０の構成を示す。本変形例に係る算出装置５０は、図４に示される算出装置５０と略同一の構成および機能を採るので、図４に示される算出装置５０が備える部材と略同一の構成および機能の部材に同一の符号を付け、以下相違点を除き説明を省略する。
【００５３】
本変形例に係る算出装置５０は、期間分割部７０を更に備える。期間分割部７０は、入力された指定期間における指定されたサービスについての電力消費量の算出指示を受けたことに応じて、構成管理データベース２０をアクセスして、指定期間内に指定されたサービスとハードウェアＣＩとの関連付けが変更されていたか否かを判断する。期間分割部７０は、指定期間内に指定されたサービスとハードウェアＣＩとの関連付けが変更されていない場合には、当該算出装置５０に備えられる各部材に、図４に示された算出装置５０と同様の処理を実行させる。
【００５４】
また、期間分割部７０は、指定期間内に指定されたサービスとハードウェアＣＩとの関連付けが変更されていた場合に、指定期間を指定されたサービスとハードウェアＣＩとの関連付けが互いに異なる複数の分割期間に分割する。そして、期間分割部７０は、算出装置５０に備えられる各部材に、それぞれの分割期間に対して、指定期間について行っていた処理と同様の処理をさせる。
【００５５】
すなわち、この場合において、特定部５６は、それぞれの分割期間に対して、指定されたサービスが複数のハードウェアＣＩのうちいずれのハードウェアＣＩを使用するかを特定する。さらに、特定部５６は、特定されたハードウェアＣＩのそれぞれがいずれのサービスにより使用されるかを特定する。
【００５６】
また、指標値取得部５８は、それぞれの分割期間に対して、特定されたハードウェアＣＩのそれぞれについての電力消費量を取得する。また、観測値取得部６０は、それぞれの分割期間に対して、特定されたハードウェアＣＩのそれぞれにおける特定された１または複数のサービスのそれぞれについて、当該サービスによるハードウェアＣＩの使用に応じて変化する少なくとも１つの観測値を取得する。また、算出部６２は、それぞれの分割期間に対して、特定されたハードウェアＣＩのそれぞれについての指定されたサービスによる電力消費量を算出し、算出した電力消費量を合計することによりデータセンタ２００における指定されたサービスについての電力消費量を算出する。
【００５７】
そして、算出部６２は、それぞれの分割期間に対して算出した電力消費量を合計して、指定期間における指定されたサービスの電力消費量を算出する。これにより、本変形例に係る算出装置５０によれば、データセンタ２００内の構成要素に変更があった期間についても、データセンタ２００の電力消費量をサービス毎に算出することができる。
【００５８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００５９】
例えば、算出装置５０は、データセンタ２００における電力消費量を算出することに代えて、データセンタ２００における処理または使用者による処理コストまたは環境負荷を示す指標値を算出してもよい。ここで、処理コストとは、例えば、データセンタ２００の稼動およびメンテナンス等に費やされる人件費等の費用およびエネルギー等であってよい。また、環境負荷を示す指標値とは、例えば、データセンタ２００を稼動したことに応じて排出されるＣＯ２の排出量および熱量等を表わす指標値であってよい。
【００６０】
そして、このような場合において、指標値取得部５８は、電力消費量に代えて、処理コストまたは環境負荷を示す指標値を、当該指標値をハードウェア要素毎に管理するデータベース等から取得する。そして、算出部６２は、電力消費量に代えて、指標値に対して計算式を用いて算出された比率による分配を実行する。これにより、算出装置５０によれば、データセンタ２００における処理コストまたは環境負荷を示す指標値を、処理または使用者毎に算出することができる。
【００６１】
図９は、本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、及びＣＤ−ＲＯＭドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０を有するレガシー入出力部とを備える。
【００６２】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００６３】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ２０６０は、ＣＤ−ＲＯＭ２０９５からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【００６４】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フレキシブルディスク・ドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００６５】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００６６】
コンピュータ１９００にインストールされ、コンピュータ１９００を算出装置５０として機能させるプログラムは、入力モジュールと、特定モジュールと、指標値取得モジュールと、観測値取得モジュールと、算出モジュールと、出力モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、入力部５４、特定部５６、指標値取得部５８、観測値取得部６０、算出部６２および出力部６４としてそれぞれ機能させる。
【００６７】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である入力部５４、特定部５６、指標値取得部５８、観測値取得部６０、算出部６２および出力部６４として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の算出装置５０が構築される。
【００６８】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、フレキシブルディスク２０９０、又はＣＤ−ＲＯＭ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００６９】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０（ＣＤ−ＲＯＭ２０９５）、フレキシブルディスク・ドライブ２０５０（フレキシブルディスク２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【００７０】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【００７１】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【００７２】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【００７３】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７４】
１０  システム管理装置
２０  構成管理データベース
２２  ディスカバリ装置
２４  プロセス制御装置
３０  監視装置
３２  蓄積装置
３４  出力装置
５０  算出装置
５４  入力部
５６  特定部
５８  指標値取得部
６０  観測値取得部
６２  算出部
６４  出力部
７０  期間分割部
２００  データセンタ
１９００  コンピュータ
２０００  ＣＰＵ
２０１０  ＲＯＭ
２０２０  ＲＡＭ
２０３０  通信インターフェイス
２０４０  ハードディスクドライブ
２０５０  フレキシブルディスク・ドライブ
２０６０  ＣＤ−ＲＯＭドライブ
２０７０  入出力チップ
２０７５  グラフィック・コントローラ
２０８０  表示装置
２０８２  ホスト・コントローラ
２０８４  入出力コントローラ
２０９０  フレキシブルディスク
２０９５  ＣＤ−ＲＯＭ
【図１】
0005385912.tif 000002
【図２】
0005385912.tif 000003
【図３】
0005385912.tif 000004
【図４】
0005385912.tif 000005
【図５】
0005385912.tif 000006
【図６】
0005385912.tif 000007
【図７】
0005385912.tif 000008
【図８】
0005385912.tif 000009
【図９】
0005385912.tif 000010