(57)【要約】【課題】本発明は、保守用ＨＤＤ配置数を最適化し、効率的な部材購入が可能な記憶媒体監視システムを提供する。【解決手段】上位監視装置は、各媒体監視装置からの稼動情報を受信処理する稼動情報受信処理部１２１、受信された稼動情報に基づいて記憶媒体の障害指数を算出する媒体障害指数算出処理部１２２、障害指数に基づいて各拠点の拠点障害指数を算出する拠点障害指数算出処理部１２３、各拠点の拠点障害指数に基づいて保守用記憶媒体の配分量を決定する保守用記憶媒体配分量決定処理部１２４を含む。【選択図】図１
2010009150.tif 000002
【特許請求の範囲】
【請求項１】
各拠点に設置され少なくとも一以上の記憶媒体を備えた少なくとも一以上の情報処理装置と、前記各拠点に設置され前記情報処理装置の前記記憶媒体の稼動状態を監視する媒体監視装置と、前記各拠点における前記各媒体監視装置と通信可能な上位監視装置と、を含み、    
少なくとも１つの前記拠点おける前記媒体監視装置は、前記記憶媒体の稼動情報を収集する稼動情報収集部と、前記稼動情報収集部にて収集された前記稼動情報を前記上位監視装置に対して送信処理する稼動情報送信処理部と、を含み、
前記上位監視装置は、
前記各媒体監視装置からの前記稼動情報を受信処理する稼動情報受信処理部と、
前記稼動情報受信処理部にて受信された前記稼動情報に基づいて前記記憶媒体の障害指数を算出処理する媒体障害指数算出処理部と、
前記障害指数に基づいて前記各拠点における拠点障害指数を算出処理する拠点障害指数算出処理部と、
前記各拠点における前記拠点障害指数に基づいて、各拠点における保守用記憶媒体の配分量を決定処理する保守用記憶媒体配分量決定処理部と、
を含むことを特徴とする記憶媒体監視システム。
【請求項２】
請求項１に記載の記憶媒体監視システムにおいて、
前記媒体障害指数算出処理部は、
前記稼動情報に含まれる各々の要素について各々重み付けを行い、重み付け後の各々の要素に基づいて算出することを特徴とする記憶媒体監視システム。
【請求項３】
請求項２に記載の記憶媒体監視システムにおいて、
前記媒体障害指数算出処理部は、
前記各々の要素のうち一の要素であるトータル稼動時間に重み付けを行うとともに、他の要素であるデータ読み書きエラー率に重み付けを行うことにより算出することを特徴とする記憶媒体監視システム。
【請求項４】
請求項３に記載の記憶媒体監視システムにおいて、
前記媒体障害指数算出処理部は、
重み付けパラメータをα１〜α５としたときに、記憶媒体障害指数Ｆ＿ｈｄｄを
Ｆ＿ｈｄｄ＝α１×トータル稼働時間
＋α２×データ読み書きエラー率
＋α３×不良セクタ数
＋α４×シークエラー数
＋α５×電源ＯＮ／ＯＦＦ回数  
にて算出することを特徴とする記憶媒体監視システム。
【請求項５】
請求項４に記載の記憶媒体監視システムにおいて、
前記拠点障害指数算出処理部は、
前記拠点障害指数を、一の前記拠点に存在する各前記記憶媒体における前記各記憶媒体障害指数Ｆ＿ｈｄｄを、前記拠点の記憶媒体の数だけ加算して算出することを特徴とする記憶媒体監視システム。  
【請求項６】
各拠点に設置され前記各拠点における情報処理装置の記憶媒体の稼動状態を監視する各媒体監視装置と通信可能な上位監視装置であって、
前記各媒体監視装置からの前記稼動情報を受信処理する稼動情報受信処理部と、
前記稼動情報受信処理部にて受信された前記稼動情報に基づいて前記記憶媒体の障害指数を算出処理する媒体障害指数算出処理部と、
前記障害指数に基づいて前記各拠点における拠点障害指数を算出処理する拠点障害指数算出処理部と、
前記各拠点における前記拠点障害指数に基づいて各拠点における保守用記憶媒体の配分量を決定処理する保守用記憶媒体配分量決定処理部と、
を含むことを特徴とする上位監視装置。
【請求項７】
各拠点に設置され情報処理装置の記憶媒体の稼動状態を監視する媒体監視装置であって、  
前記記憶媒体の稼動情報を収集する稼動情報収集部と、
前記稼動情報収集部にて収集された前記稼動情報を上位監視装置に対して送信処理する稼動情報送信処理部と、
前記上位監視装置にて算出された各拠点における保守用記憶媒体の配分に関する移動量及び移動先情報を受信処理する移動量、移動先情報受信処理部と、
を含み、
前記稼動情報収集部は、
前記記憶媒体のトータル稼働時間、データ読み書きエラー率、不良セクタ数、シークエラー数、電源ＯＮ／ＯＦＦ回数に関する稼動情報を収集することを特徴とする媒体監視装置。  
【請求項８】
各拠点に設置され少なくとも一以上の記憶媒体を備えた少なくとも一以上の情報処理装置と、前記各拠点に設置され前記情報処理装置の前記記憶媒体の稼動状態を監視する媒体監視装置と、前記各拠点における前記各媒体監視装置と通信可能な上位監視装置とを備えた記憶媒体監視システムにあって、前記上位監視装置を用いて各拠点における保守用の前記記憶媒体の数を最適化する処理を行う情報処理方法であって、
前記媒体監視装置により前記記憶媒体の稼動情報を収集し、
これに続いて、収集された前記稼動情報を前記上位監視装置に対して送信処理し、
前記各媒体監視装置からの前記稼動情報を前記上位監視装置により受信処理し、
次いで、受信された前記稼動情報に基づいて前記記憶媒体の障害指数を算出処理し、
続いて、前記障害指数に基づいて前記各拠点における拠点障害指数を算出処理し、
しかる後、前記各拠点における前記拠点障害指数に基づいて各拠点における保守用記憶媒体の配分量を決定処理する、
ことを特徴とする情報処理方法。
【請求項９】
請求項８に記載の情報処理方法において、
前記記憶媒体の障害指数を算出処理する際に、
前記稼動情報に含まれる各々の要素について各々重み付けを行い、重み付け後の各々の要素に基づいて算出することを特徴とする情報処理方法。
【請求項１０】
請求項９に記載の情報処理方法において、
前記記憶媒体の障害指数を算出処理する際に、
前記各々の要素のうち一の要素であるトータル稼動時間に重み付けを行うとともに、他の要素であるデータ読み書きエラー率に重み付けを行うことにより算出することを特徴とする情報処理方法。
【請求項１１】
請求項１０に記載の情報処理方法において、
前記記憶媒体の障害指数を算出処理する際に、
重み付けパラメータをα１〜α５としたときに、記憶媒体障害指数Ｆ＿ｈｄｄを
Ｆ＿ｈｄｄ＝α１×トータル稼働時間
＋α２×データ読み書きエラー率
＋α３×不良セクタ数
＋α４×シークエラー数
＋α５×電源ＯＮ／ＯＦＦ回数  
にて算出することを特徴とする情報処理方法。
【請求項１２】
請求項１１に記載の情報処理方法において、
前記拠点障害指数を算出処理する際に、
前記拠点障害指数を、一の前記拠点に存在する各前記記憶媒体における前記各記憶媒体障害指数Ｆ＿ｈｄｄを、前記拠点の記憶媒体の数だけ加算して算出することを特徴とする情報処理方法。
【請求項１３】
各拠点に設置され前記各拠点における情報処理装置の記憶媒体の稼動状態を監視する各媒体監視装置と通信可能な上位監視装置を用いて各拠点における保守用の前記記憶媒体の数を最適化する処理を行う情報処理方法であって、
前記各媒体監視装置からの稼動情報に基づいて前記記憶媒体の障害指数を算出処理し、
続いて、前記障害指数に基づいて前記各拠点における拠点障害指数を算出処理し、
しかる後、前記各拠点における前記拠点障害指数に基づいて各拠点における保守用記憶媒体の配分量を決定処理する、
ことを特徴とする情報処理方法。
【請求項１４】
各拠点に設置され前記各拠点における情報処理装置の記憶媒体の稼動状態を監視する各媒体監視装置と通信可能な上位監視装置が備えたコンピュータに諸機能を実現させることが可能な上位監視装置用プログラムであって、
前記各媒体監視装置からの前記稼動情報に基づいて前記記憶媒体の障害指数を算出処理する媒体障害指数算出処理機能と、
前記障害指数に基づいて前記各拠点における拠点障害指数を算出処理する拠点障害指数算出処理機能と、
前記各拠点における前記拠点障害指数に基づいて各拠点における保守用記憶媒体の配分量を決定処理する保守用記憶媒体配分量決定処理機能と、
を含む機能を前記上位監視装置が備えたコンピュータに実現させることを特徴とする上位監視装置用プログラム。
【請求項１５】
各拠点に設置され情報処理装置の記憶媒体の稼動状態を監視する媒体監視装置が備えたコンピュータに諸機能を実現させることが可能な媒体監視装置用プログラムであって、
前記記憶媒体の稼動情報を収集する稼動情報収集機能と、
前記稼動情報収集部にて収集された前記稼動情報を上位監視装置に対して送信処理する稼動情報送信処理機能と、
前記上位監視装置にて算出された各拠点における保守用記憶媒体の配分に関する移動量及び移動先情報を受信処理する移動量、移動先情報受信処理機能と、
を含む機能を前記媒体監視装置が備えたコンピュータに実現させ、
前記稼動情報収集機能では、
前記記憶媒体のトータル稼働時間、データ読み書きエラー率、不良セクタ数、シークエラー数、電源ＯＮ／ＯＦＦ回数に関する稼動情報を収集する機能を前記コンピュータに実現させることを特徴とする媒体監視装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体監視システム、上位監視装置、媒体監視装置、情報処理方法、上位監視装置用プログラム及び媒体監視装置用プログラムに関し、特に保守用記憶媒体の最適配置を行うための記憶媒体監視システムなどに関する。
【背景技術】
【０００２】
通信用途のサーバなど全国各地の拠点に配置されている情報処理装置を保守する場合、サーバ構成部材の中でも特に故障頻度の高い記憶媒体例えばハードディスク（以下、ＨＤＤ)などをどこに何個配備しておくかは、非常に難しく、これまでは下記の２通りの配置手法が一般的であった。
【０００３】
第１の配置手法は、一ヶ所で集中配備する手法である。すなわち、ある特定箇所（中央保守センターなど）に保守用ＨＤＤをまとめて保持するというものである。この手法では、統計多重効果により、購入する保守用ＨＤＤ数を少なくおさえることができる。
【０００４】
第２の配置手法は、各拠点にＨＤＤを配置する手法である。すなわち、拠点で稼動しているＨＤＤ数に比例した保守用ＨＤＤを、各拠点に配置するというものである。この手法では、保守用ＨＤＤは各拠点に配備されているため、障害発生時には迅速な保守が可能となる。
【０００５】
さらに、ＨＤＤを監視し、ＨＤＤの障害を未然に検知する記憶媒体監視システムの関連技術として、例えば以下に示す特許文献１などが挙げられる。
特許文献１では、障害指数を用いて障害が起こる可能性が高いＰＣの部品を提示し、障害診断を行う技術が開示されている。例えば、ＨＤＤ指標は、温度＋通電時間＋振動＋アクセス回数により算出する。
【特許文献１】特開２００６−１２７０７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、第１の配置手法では、故障が発生するたびにそこから障害発生拠点へ輸送することになるため、障害が発生してから障害発生拠点にＨＤＤが到着するまでのタイムラグが大きく、迅速な保守の妨げとなった。
【０００７】
また、第２の配置手法では、各拠点での保守用ＨＤＤ切れを回避する為に、保守用ＨＤＤのトータル購入数はどうしても多くなってしまうため、効率的な部材購入ができなかった。
【０００８】
さらに、特許文献１では、ＨＤＤの障害予測は提示できても、保守用ＨＤＤをどの拠点にどの程度配置するかについては、考慮されていなかった。加えて、障害指数がＨＤＤ内の各部、各機構のレベルでの悪化度合いを考慮していないため、障害予測の精度が劣り、保守用ＨＤＤ配置数を決定する際の信頼性が低下し、最適化できない、という課題があった。
【０００９】
本発明の目的は、上述の関連技術の課題を解決することにあり、保守用記憶媒体の配置数を最適化し、効率的な部材購入が可能な記憶媒体監視システム、上位監視装置、媒体監視装置、情報処理方法、上位監視装置用プログラム及び媒体監視装置用プログラムを提供することにある。  
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の記憶媒体監視システムは、各拠点に設置され少なくとも一以上の記憶媒体を備えた少なくとも一以上の情報処理装置と、前記各拠点に設置され前記情報処理装置の前記記憶媒体の稼動状態を監視する媒体監視装置と、前記各拠点における前記各媒体監視装置と通信可能な上位監視装置と、を含み、少なくとも１つの前記拠点おける前記媒体監視装置は、前記記憶媒体の稼動情報を収集する稼動情報収集部と、前記稼動情報収集部にて収集された前記稼動情報を前記上位監視装置に対して送信処理する稼動情報送信処理部と、を含み、前記上位監視装置は、前記各媒体監視装置からの前記稼動情報を受信処理する稼動情報受信処理部と、前記稼動情報受信処理部にて受信された前記稼動情報に基づいて前記記憶媒体の障害指数を算出処理する媒体障害指数算出処理部と、前記障害指数に基づいて前記各拠点における拠点障害指数を算出処理する拠点障害指数算出処理部と、前記各拠点における前記拠点障害指数に基づいて、各拠点における保守用記憶媒体の配分量を決定処理する保守用記憶媒体配分量決定処理部とを含むことを特徴としている。
【００１１】
本発明の上位監視装置は、各拠点に設置され前記各拠点における情報処理装置の記憶媒体の稼動状態を監視する各媒体監視装置と通信可能な上位監視装置であって、前記各媒体監視装置からの前記稼動情報を受信処理する稼動情報受信処理部と、前記稼動情報受信処理部にて受信された前記稼動情報に基づいて前記記憶媒体の障害指数を算出処理する媒体障害指数算出処理部と、前記障害指数に基づいて前記各拠点における拠点障害指数を算出処理する拠点障害指数算出処理部と、前記各拠点における前記拠点障害指数に基づいて各拠点における保守用記憶媒体の配分量を決定処理する保守用記憶媒体配分量決定処理部と、を含むことを特徴としている。
【００１２】
本発明の媒体監視装置は、各拠点に設置され情報処理装置の記憶媒体の稼動状態を監視する媒体監視装置であって、前記記憶媒体の稼動情報を収集する稼動情報収集部と、前記稼動情報収集部にて収集された前記稼動情報を上位監視装置に対して送信処理する稼動情報送信処理部と、前記上位監視装置にて算出された各拠点における保守用記憶媒体の配分に関する移動量及び移動先情報を受信処理する移動量、移動先情報受信処理部と、を含み、前記稼動情報収集部は、前記記憶媒体のトータル稼働時間、データ読み書きエラー率、不良セクタ数、シークエラー数、電源ＯＮ／ＯＦＦ回数に関する稼動情報を収集することを特徴としている。
【００１３】
本発明の（記憶媒体監視システムにおける）情報処理方法は、各拠点に設置され少なくとも一以上の記憶媒体を備えた少なくとも一以上の情報処理装置と、前記各拠点に設置され前記情報処理装置の前記記憶媒体の稼動状態を監視する媒体監視装置と、前記各拠点における前記各媒体監視装置と通信可能な上位監視装置とを備えた記憶媒体監視システムにあって、前記上位監視装置を用いて各拠点における保守用の前記記憶媒体の数を最適化する処理を行う情報処理方法であって、前記媒体監視装置により前記記憶媒体の稼動情報を収集し、これに続いて、収集された前記稼動情報を前記上位監視装置に対して送信処理し、前記各媒体監視装置からの前記稼動情報を前記上位監視装置により受信処理し、次いで、受信された前記稼動情報に基づいて前記記憶媒体の障害指数を算出処理し、続いて、前記障害指数に基づいて前記各拠点における拠点障害指数を算出処理し、しかる後、前記各拠点における前記拠点障害指数に基づいて各拠点における保守用記憶媒体の配分量を決定処理する、ことを特徴としている。
【００１４】
本発明の（上位監視装置における）情報処理方法は、各拠点に設置され前記各拠点における情報処理装置の記憶媒体の稼動状態を監視する各媒体監視装置と通信可能な上位監視装置を用いて各拠点における保守用の前記記憶媒体の数を最適化する処理を行う情報処理方法であって、前記各媒体監視装置からの稼動情報に基づいて前記記憶媒体の障害指数を算出処理し、続いて、前記障害指数に基づいて前記各拠点における拠点障害指数を算出処理し、しかる後、前記各拠点における前記拠点障害指数に基づいて各拠点における保守用記憶媒体の配分量を決定処理する、ことを特徴としている。  
【００１５】
本発明の上位監視装置用プログラムは、各拠点に設置され前記各拠点における情報処理装置の記憶媒体の稼動状態を監視する各媒体監視装置と通信可能な上位監視装置が備えたコンピュータに諸機能を実現させることが可能な上位監視装置用プログラムであって、前記各媒体監視装置からの前記稼動情報に基づいて前記記憶媒体の障害指数を算出処理する媒体障害指数算出処理機能と、前記障害指数に基づいて前記各拠点における拠点障害指数を算出処理する拠点障害指数算出処理機能と、前記各拠点における前記拠点障害指数に基づいて各拠点における保守用記憶媒体の配分量を決定処理する保守用記憶媒体配分量決定処理機能と、を含む機能を前記上位監視装置が備えたコンピュータに実現させることに実現させることを特徴としている。
【００１６】
本発明の媒体監視装置用プログラムは、各拠点に設置され情報処理装置の記憶媒体の稼動状態を監視する媒体監視装置が備えたコンピュータに諸機能を実現させることが可能な媒体監視装置用プログラムであって、前記記憶媒体の稼動情報を収集する稼動情報収集機能と、前記稼動情報収集部にて収集された前記稼動情報を上位監視装置に対して送信処理する稼動情報送信処理機能と、前記上位監視装置にて算出された各拠点における保守用記憶媒体の配分に関する移動量及び移動先情報を受信処理する移動量、移動先情報受信処理機能と、を含む機能を前記媒体監視装置が備えたコンピュータに実現させ、前記稼動情報収集機能では、前記記憶媒体のトータル稼働時間、データ読み書きエラー率、不良セクタ数、シークエラー数、電源ＯＮ／ＯＦＦ回数に関する稼動情報を収集する機能を前記コンピュータに実現させること実現させることを特徴としている。
【発明の効果】
【００１７】
本発明によれば、各記憶媒体より稼働情報を収集し、差異を分析することにより、各拠点への保守用の記憶媒体配置数を最適化し、効率的な部材購入が可能となる。
【発明を実施するための最良の形態】
【００１８】
〔記憶媒体監視システムの基本的構成〕
先ず、記憶媒体監視システムの基本的構成について説明する。本発明の記憶媒体監視システム（例えば図１に示す符号１）は、各拠点に設置され、一又は複数の記憶媒体を備えた一又は複数の情報処理装置（例えば図１に示す符号２０）と、前記各拠点に設置され、前記情報処理装置の前記記憶媒体の稼動状態を監視する媒体監視装置（例えば図１に示す符号１０）と、前記各拠点における前記各媒体監視装置と通信可能な上位監視装置（例えば図１に示す符号１１０）とを含むものである。
【００１９】
前記媒体監視装置は、前記記憶媒体の稼動情報を収集する稼動情報収集部（例えば図２に示す符号１２）と、前記稼動情報収集部にて収集された前記稼動情報を前記上位監視装置に対して送信処理する稼動情報送信処理部（例えば図２に示す符号１３）とを含んで構成される。
【００２０】
前記上位監視装置は、前記各媒体監視装置からの前記稼動情報を受信処理する稼動情報受信処理部（例えば図２に示す符号１２１）と、前記稼動情報受信処理部にて受信された前記稼動情報に基づいて、前記記憶媒体の障害指数を算出処理する媒体障害指数算出処理部（例えば図２に示す符号１２２）と、前記障害指数に基づいて、前記各拠点における拠点障害指数を算出処理する拠点障害指数算出処理部（例えば図２に示す符号１２３）と、前記各拠点における前記拠点障害指数に基づいて、各拠点における保守用記憶媒体の配分量を決定処理する保守用記憶媒体配分量決定処理部（例えば図２に示す符号１２４）とを含んで構成される。  
【００２１】
このような記憶媒体監視システムでは、各記憶媒体より稼働情報を収集し、差異を分析することにより、各拠点への保守用記憶媒体の配置数を最適化し、効率的な部材購入を可能とする。
ここで、上記の記憶媒体稼働状況の「差異」とは、例えば、都市部の記憶媒体ＨＤＤの稼働率は常に高いが、地方の記憶媒体の稼働率は低いというような条件の違いである。
【００２２】
このような記憶媒体監視システムでは、各記憶媒体の稼動状態の違いを情報収集し、障害確率を数値化することにより、各拠点への保守用記憶媒体配置数を決定する。そうすることにより、保守用記憶媒体を各拠点に最適数量を配置することができ、効率的な部材購入が可能となる。  
【００２３】
以下、このような本発明の「記憶媒体監視システム」のさらに具体的な実施の形態の一例について、図面を参照して具体的に説明する。
【００２４】
〔第１の実施の形態〕
（記憶媒体監視システムの全体構成）
先ず、本実施の形態の記憶媒体監視システムの具体的構成について、全体構成から説明し、続いて各部の詳細構成について説明することとする。図１は、本発明における第１実施の形態の記憶媒体監視システムの全体の概略構成の一例を示すブロック図である。
【００２５】
図１に示すように、本実施の形態の記憶媒体監視システム１は、各拠点１〜Ｍに設置され、一又は複数の記憶媒体の一例であるＨＤＤを備えた一又は複数の情報処理装置の一例であるサーバ２０（１、１）、・・、２０（１、Ｎ１）、２０（２、１）、・・、２０（２、Ｎ２）、２０（Ｍ、１）、・・、２０（１、Ｎｋ）と、前記各拠点１〜Ｍに設置され、前記サーバ２０（情報処理装置）の前記ＨＤＤ（記憶媒体）の稼動状態を監視する監視装置の一例である監視サーバ１０（１）、１０（２）、・・、１０（Ｍ）と、前記各拠点１〜Ｍにおける前記各監視サーバ１０（媒体監視装置）と通信網（ネットワーク）Ｎを介して通信可能な上位監視装置の一例である上位監視サーバ１１０とを含んで構成される。
【００２６】
情報処理装置としてのサーバ２０は、プログラム制御により動作するものであり、ネットワーク関連の通信機能を有していれば、デスクトップ、ラップトップコンピュータ、メインフレーム、エンジニアリングワークステーション、種々のネットワーク機能（ファイバチャネルネットワーク機能を含む）を有するディスクアレイ装置、ＲＡＩＤ構成を含むファイルサーバなどのバックアップ装置、データセンタサーバ、その他無線・有線通信機能を有する情報機器、種々の通信装置、情報家電機器（テレビ・携帯音楽プレーヤ・ゲーム機）、またはこれに類するコンピュータなどいかなるコンピュータでもよく、移動式・固定式を問わない。
【００２７】
情報処理装置としてのサーバ２０のハードウエア構成は、それぞれ、種々の情報等を表示するための表示部（スクリーン）、この表示部の表示画面上（の各種入力欄等）にデータを操作入力するための操作入力部（例えばキーボード・マウス・各種ボタン・表示操作部＜画面上のボタン＞・タッチパネル等）、各種信号・データを送受信するための送受信部ないしは通信部（モデムなど）、各種プログラム・各種データを記憶しておく記憶部（例えばメモリ、ハードディスク等）、これらの制御を司る制御部（例えばＣＰＵ、ＭＰＵ、ＤＳＰ等）などを有することができる。これらのうち、表示部や操作入力部のないものであってもよい。
【００２８】
同様に、媒体監視装置としての監視サーバ１０は、プログラム制御により動作するものであり、ネットワーク関連の通信機能を有していれば、デスクトップ、ラップトップコンピュータ、メインフレーム、エンジニアリングワークステーション、種々のネットワーク機能（ファイバチャネルネットワーク機能を含む）を有するディスクアレイ装置、ＲＡＩＤ構成を含むファイルサーバなどのバックアップ装置、データセンタサーバ、その他無線・有線通信機能を有する情報機器、種々の通信装置、またはこれに類するコンピュータなどいかなるコンピュータでもよく、移動式・固定式を問わない。
【００２９】
媒体監視装置としての監視サーバ１０のハードウエア構成は、それぞれ、種々の情報等を表示するための表示部（スクリーン）、この表示部の表示画面上（の各種入力欄等）にデータを操作入力するための操作入力部（例えばキーボード・マウス・各種ボタン・表示操作部＜画面上のボタン＞・タッチパネル等）、各種信号・データを送受信するための送受信部ないしは通信部（モデムなど）、各種プログラム・各種データを記憶しておく記憶部（例えばメモリ、ハードディスク等）、これらの制御を司る制御部（例えばＣＰＵ、ＭＰＵ、ＤＳＰ等）などを有することができる。これらのうち、表示部や操作入力部のないものであってもよい。  
【００３０】
同様に、上位監視装置としての上位監視サーバ１１０は、プログラム制御により動作するものであり、ネットワーク関連の通信機能を有していれば、デスクトップ、ラップトップコンピュータ、メインフレーム、エンジニアリングワークステーション、種々のネットワーク機能（ファイバチャネルネットワーク機能を含む）を有するＲＡＩＤ構成を含むファイルサーバ、データセンタサーバ、その他無線・有線通信機能を有する情報機器、種々の通信装置、またはこれに類するコンピュータなどいかなるコンピュータでもよく、移動式・固定式を問わない。
【００３１】
上位監視装置としての上位監視サーバ１１０のハードウエア構成は、それぞれ、種々の情報等を表示するための表示部（スクリーン）、この表示部の表示画面上（の各種入力欄等）にデータを操作入力するための操作入力部（例えばキーボード・マウス・各種ボタン・表示操作部＜画面上のボタン＞・タッチパネル等）、各種信号・データを送受信するための送受信部ないしは通信部（モデムなど）、各種プログラム・各種データを記憶しておく記憶部（例えばメモリ、ハードディスク等）、これらの制御を司る制御部（例えばＣＰＵ、ＭＰＵ、ＤＳＰ等）などを有することができる。
【００３２】
（監視サーバの詳細構成）  
監視サーバ１０は、図２に示すように、保守用ＨＤＤ数情報取得部１１と、前記記憶媒体の稼動情報を収集する稼動情報収集部としてのＨＤＤ稼動情報取得部１２と、前記ＨＤＤ稼動情報取得部１２（稼動情報収集部）にて収集された前記稼動情報を前記上位監視装置に対して送信処理する稼動情報送信処理部１３と、移動量、移動先情報受信処理部１４とを含んで構成される。
【００３３】
保守用ＨＤＤ数情報取得部１１は、各拠点のＨＤＤ数に応じて保守用ＨＤＤを初期配置するため、各拠点のＨＤＤ数情報を取得するとともに、初期配置数を決定し、この決定された初期配置数情報（保守用ＨＤＤ数情報）を取得し、特定の記憶領域に格納する処理を行う。
【００３４】
ＨＤＤ稼動情報取得部１２は、監視サーバ１０が監視可能で通信接続された各サーバ２０について、各ＨＤＤのＨＤＤ稼動情報を各々収集する処理を行う。
ここで、ＨＤＤ稼動情報取得部１２が、一定期間後、各拠点の監視サーバ１０（又は監視装置）がＨＤＤ稼働情報を収集する場合の収集する情報としては、例えば以下に示す情報、「トータル稼働時間（電源ＯＮの時間）」（第１の稼動情報）、「データ読み書きエラー率」（第２の稼動情報）、「不良セクタ数」（第３の稼動情報）、「シークエラー数」（第４の稼動情報）、「電源ＯＮ／ＯＦＦ回数」（第５の稼動情報）などが挙げられる。  
【００３５】
稼動情報送信処理部１３は、これらのＨＤＤ稼動情報を上位監視サーバ２０（又は上位監視装置）に情報転送する処理を行う。
【００３６】
移動量、移動先情報受信処理部１４は、移動すべき保守用ＨＤＤの量、移動先に関する情報を上位監視サーバ２０（又は上位監視装置）より受信する処理を行う。
【００３７】
（上位監視サーバの詳細構成）
上位監視サーバ１１０は、図２に示すように、前記各監視サーバ１０（媒体監視装置）からの前記稼動情報を受信処理する稼動情報受信処理部１２１と、前記稼動情報受信処理部１２１にて受信された前記稼動情報に基づいて、前記ＨＤＤ（記憶媒体）の障害指数を算出処理する媒体障害指数算出処理部としてのＨＤＤ障害指数算出処理部１２２と、前記障害指数に基づいて、前記各拠点における拠点障害指数を算出処理する拠点障害指数算出処理部１２３と、前記各拠点における前記拠点障害指数に基づいて、各拠点における保守用記憶媒体の配分量を決定処理する保守用記憶媒体配分量決定処理部としてのＨＤＤ配分量決定処理部１２４と、移動量、移動先決定処理部１２５と、移動量、移動先情報送信処理部１２６とを含んで構成される。
【００３８】
稼動情報受信処理部１２１は、ＨＤＤ稼動情報（例えば「トータル稼働時間（電源ＯＮの時間）」（第１の稼動情報）、「データ読み書きエラー率」（第２の稼動情報）、「不良セクタ数」（第３の稼動情報）、「シークエラー数」（第４の稼動情報）、「電源ＯＮ／ＯＦＦ回数」（第５の稼動情報）など）を前記各監視サーバ１０（媒体監視装置）から受信する処理を行う。
【００３９】
ＨＤＤ障害指数算出処理部１２２（媒体障害指数算出処理部）は、ＨＤＤ稼動情報に基づいて、各ＨＤＤの記憶媒体障害指数（ＨＤＤ障害指数）（Ｆ＿ｈｄｄ）を算出する処理を行う。
【００４０】
ここで、ＨＤＤ障害指数（Ｆ＿ｈｄｄ）は、各情報の重み付けパラメータをα１（第１の重み関数）、α２（第２の重み関数）、α３（第３の重み関数）、α４（第４の重み関数）、α５（第５の重み関数）として、記憶媒体障害指数Ｆ＿ｈｄｄを、
Ｆ＿ｈｄｄ＝α１×トータル稼働時間
＋α２×データ読み書きエラー率
＋α３×不良セクタ数
＋α４×シークエラー数
＋α５×電源ＯＮ／ＯＦＦ回数  
にて算出することができる。
【００４１】
ここにおいて、各要素のうち「トータル稼働時間（電源ＯＮの時間）」（第１の稼動情報）は、ＨＤＤ自体の寿命を考慮する障害予測決定項目である。
「データ読み書きエラー率」（第２の稼動情報）は、ヘッド又は記憶媒体面の悪化を考慮するための障害予測決定項目である。
「不良セクタ数」（第３の稼動情報）は、記憶媒体面の悪化を考慮するための障害予測決定項目である。
「シークエラー数」（第４の稼動情報）は、ヘッド移動機構の劣化を考慮するための障害予測決定項目である。
「電源ＯＮ／ＯＦＦ回数」（第５の稼動情報）は、ＨＤＤ自体の寿命を考慮する障害予測決定項目である。
【００４２】
また、媒体障害指数算出処理部としてのＨＤＤ障害指数算出処理部１２２は、前記稼動情報に含まれる各々の要素について各々重み付けを行い、重み付け後の各々の要素に基づいて算出することもできる。
さらに、ＨＤＤ障害指数算出処理部１２２は、例えば、前記各々の要素のうち一の要素であるトータル稼動時間に重み付けを行うとともに、他の要素であるデータ読み書きエラー率に重み付けを行うことにより算出することもできる。
このため、「トータル稼働時間（電源ＯＮの時間）」、「データ読み書きエラー率」、「不良セクタ数」、「シークエラー数」、「電源ＯＮ／ＯＦＦ回数」などは、稼動情報の要素の一例である。
【００４３】
拠点障害指数算出処理部１２３は、各拠点の拠点障害指数（Ｆ＿ｓｉｔｅ）を算出する処理を行う。すなわち、前記拠点障害指数を、一の前記拠点に存在する各前記記憶媒体における各前記記憶媒体障害指数Ｆ＿ｈｄｄを、前記拠点の前記記憶媒体の数だけ加算して算出することができる。
【００４４】
具体的には、各拠点の拠点障害指数（Ｆ＿ｓｉｔｅ）は、その拠点に存在するＨＤＤのＦ＿ｈｄｄの総和とし、例えば下記式で示される。
Ｆ＿ｓｉｔｅ＝ΣＦ＿ｈｄｄ
【００４５】
ＨＤＤ配分量決定処理部１２４は、各拠点の拠点障害指数（Ｆ＿ｓｉｔｅ）に基づいて、保守用ＨＤＤの配分量を決定する処理を行う。  
【００４６】
移動量、移動先決定処理部１２５は、移動すべき保守用ＨＤＤの量、移動先を各拠点毎に決定する処理を行う。
【００４７】
移動量、移動先情報送信処理部１２６は、移動すべき保守用ＨＤＤの量、移動先、に関する情報を監視サーバ１０（又は監視装置）に送信する処理を行う。
【００４８】
上述のような構成からなる記憶媒体監視システムは、概略つぎのように動作する。
先ず、監視サーバ１０の保守用ＨＤＤ数情報取得部１１は、各拠点のＨＤＤ数に応じて保守用ＨＤＤを初期配置するため、各拠点のＨＤＤ数情報を取得するとともに、初期配置数を決定し、この決定された初期配置数情報（保守用ＨＤＤ数情報）を取得し、特定の記憶領域に格納する処理を行う。
【００４９】
続いて、ＨＤＤ稼動情報取得部１２が、監視サーバ１０が監視可能で通信接続された各サーバ２０について、各ＨＤＤのＨＤＤ稼動情報を各々収集する処理を行う。
そして、稼動情報送信処理部１３が、これらのＨＤＤ稼動情報を上位監視サーバ２０（又は上位監視装置）に情報転送する処理を行う。
【００５０】
一方、上位監視サーバ２０では、稼動情報受信処理部１２１が、ＨＤＤ稼動情報（「トータル稼働時間（電源ＯＮの時間）」（第１の稼動情報）、「データ読み書きエラー率」（第２の稼動情報）、「不良セクタ数」（第３の稼動情報）、「シークエラー数」（第４の稼動情報）、「電源ＯＮ／ＯＦＦ回数」（第５の稼動情報））を前記各監視サーバ１０（監視装置）から受信する処理を行う。
【００５１】
次に、ＨＤＤ障害指数算出処理部１２２（媒体障害指数算出処理部）が、ＨＤＤ稼動情報に基づいて、各ＨＤＤの記憶媒体障害指数（ＨＤＤ障害指数）（Ｆ＿ｈｄｄ）を算出する処理を行う。
【００５２】
記憶媒体障害指数Ｆ＿ｈｄｄは、重み付けパラメータをα１〜α５としたときに、
Ｆ＿ｈｄｄ＝α１×トータル稼働時間
＋α２×データ読み書きエラー率
＋α３×不良セクタ数
＋α４×シークエラー数
＋α５×電源ＯＮ／ＯＦＦ回数  
にて算出することができる。
【００５３】
続いて、拠点障害指数算出処理部１２３が、各拠点の拠点障害指数（Ｆ＿ｓｉｔｅ）を算出する処理を行う。すなわち、前記拠点障害指数を、一の前記拠点に存在する各前記記憶媒体における各前記記憶媒体障害指数Ｆ＿ｈｄｄを、前記拠点の前記記憶媒体の数だけ加算して算出することができる。
【００５４】
その後、ＨＤＤ配分量決定処理部１２４が、各拠点の拠点障害指数（Ｆ＿ｓｉｔｅ）に基づいて、保守用ＨＤＤの配分量を決定する処理を行う。  
【００５５】
さらに、移動量、移動先決定処理部１２５が、移動すべき保守用ＨＤＤの量、移動先を各拠点毎に決定する処理を行う。
【００５６】
次いで、移動量、移動先情報送信処理部１２６が、移動すべき保守用ＨＤＤの量、移動先、に関する情報を監視サーバ１０（又は媒体監視装置）に送信する処理を行う。
【００５７】
そして、監視サーバ１０（又は媒体監視装置）の移動量、移動先情報受信処理部１４が、移動すべき保守用ＨＤＤの量、移動先に関する情報を上位監視サーバ２０（又は上位監視装置）より受信する処理を行う。
【００５８】
（処理手順について）
（全体処理）
次に、上述のような構成を有する記憶媒体監視システムにおける各部の処理は、方法としても実現可能であり、情報処理方法としての各種の処理手順について、図２及び図３を参照しつつ説明する。図２は、図１の記憶媒体監視システムにおける処理手順の一例を示すフローチャートである。
【００５９】
本実施の形態に係る情報処理方法は、各拠点に設置され、一又は複数の記憶媒体を備えた一又は複数の情報処理装置と、前記各拠点に設置され、前記情報処理装置の前記記憶媒体の稼動状態を監視する媒体監視装置と、前記各拠点における前記各媒体監視装置と通信可能な上位監視装置とを備えた記憶媒体監視システムにあって、前記上位監視装置が備えたコンピュータが各拠点における保守用の前記記憶媒体の数を最適化する処理を行うものを対象とするものである。
【００６０】
この情報処理方法は、第１基本的手順として、前記媒体監視装置が備えたコンピュータにより前記記憶媒体の稼動情報を収集し（例えば図３に示すステップＳ１１２など）、続いて、前記媒体監視装置が備えたコンピュータにより収集された前記稼動情報を前記上位監視装置に対して送信処理する（例えば図３に示すステップＳ１１３など）ことができる。
【００６１】
さらに、この情報処理方法は、第２基本的手順として、上位監視装置が備えたコンピュータにより前記各媒体監視装置からの前記稼動情報を受信処理し（例えば図３に示すステップＳ１２１など）、次いで、受信された前記稼動情報に基づいて、前記記憶媒体の障害指数を算出処理し（例えば図３に示すステップＳ１２２など）、続いて、前記障害指数に基づいて、前記各拠点における拠点障害指数を算出処理し（例えば図３に示すステップＳ１２３など）、しかる後、前記各拠点における前記拠点障害指数に基づいて、各拠点における保守用記憶媒体の配分量を決定処理する（例えば図３に示すステップＳ１２４など）、ことができる。
【００６２】
以下、これを詳述する。
まず、各拠点のＨＤＤ数に応じて保守用ＨＤＤを初期配置するため、監視サーバ１０（又は媒体監視装置が備えたコンピュータ）は、各拠点のＨＤＤ数情報を取得するとともに、初期配置数を決定し、この決定された初期配置数情報（保守用ＨＤＤ数情報）を取得し、特定の記憶領域に格納する処理を行う（ステップＳ１１１）＜保守用記憶媒体数情報取得ステップないしは保守用記憶媒体数情報取得機能＞。
【００６３】
続いて、監視サーバ１０（又は媒体監視装置が備えたコンピュータ）は、各ＨＤＤのＨＤＤ稼動情報を収集する処理を行う（ステップＳ１１２）＜ＨＤＤ（記憶媒体）稼動情報収集ステップないしはＨＤＤ（記憶媒体）稼動情報収集機能＞。
【００６４】
ここで、一定期間後、各拠点の監視サーバ１０（又は媒体監視装置）がＨＤＤ稼働情報を収集する場合の収集する情報としては、例えば以下に示す情報、「トータル稼働時間（電源ＯＮの時間）」（第１の稼動情報）、「データ読み書きエラー率」（第２の稼動情報）、「不良セクタ数」（第３の稼動情報）、「シークエラー数」（第４の稼動情報）、「電源ＯＮ／ＯＦＦ回数」（第５の稼動情報）などが挙げられる。  
【００６５】
さらに、監視サーバ１０（又は媒体監視装置が備えたコンピュータ）は、ＨＤＤ稼動情報を上位監視サーバ２０（又は上位監視装置）に情報転送する処理を行う（ステップＳ１１２）＜稼動情報送信処理ステップないしは稼動情報送信処理機能＞。
これにより、各拠点の各監視サーバ１０から上位監視サーバ２０へ各々情報転送することができる。  
【００６６】
次に、上位監視サーバ２０（又は上位監視装置が備えたコンピュータ）は、ＨＤＤ稼動情報を媒体監視装置から受信する処理を行う（ステップＳ１２１）＜稼動情報受信処理ステップないしは稼動情報受信処理機能＞。
【００６７】
続いて、上位監視サーバ２０（又は上位監視装置が備えたコンピュータ）は、ＨＤＤ稼動情報に基づいて、各ＨＤＤのＨＤＤ障害指数（Ｆ＿ｈｄｄ）を算出する処理を行う（ステップＳ１２２）＜ＨＤＤ障害指数算出処理ステップ（媒体障害指数算出処理ステップ）ないしはＨＤＤ障害指数算出処理機能（媒体障害指数算出処理機能）＞。
【００６８】
ここで、ＨＤＤ障害指数（Ｆ＿ｈｄｄ）は、各情報の重み付けパラメータをα１（第１の重み関数）、α２（第２の重み関数）、α３（第３の重み関数）、α４（第４の重み関数）、α５（第５の重み関数）として、下記の式で計算する。
【００６９】
Ｆ＿ｈｄｄ＝α１×トータル稼働時間
＋α２×データ読み書きエラー率
＋α３×不良セクタ数
＋α４×シークエラー数
＋α５×電源ＯＮ／ＯＦＦ回数  
【００７０】
ここにおいて、稼動情報の要素の一例である「トータル稼働時間（電源ＯＮの時間）」（第１の稼動情報）は、ＨＤＤ自体の寿命を考慮する障害予測決定項目である。
「データ読み書きエラー率」（第２の稼動情報）は、ヘッド又は記憶媒体面の悪化を考慮するための障害予測決定項目である。
「不良セクタ数」（第３の稼動情報）は、記憶媒体面の悪化を考慮するための障害予測決定項目である。
「シークエラー数」（第４の稼動情報）は、ヘッド移動機構の劣化を考慮するための障害予測決定項目である。
「電源ＯＮ／ＯＦＦ回数」（第５の稼動情報）は、ＨＤＤ自体の寿命を考慮する障害予測決定項目である。
【００７１】
また、前記記憶媒体の障害指数を算出処理する際に、前記稼動情報に含まれる各々の要素について各々重み付けを行い、重み付け後の各々の要素に基づいて和を算出することもできる。
さらに、前記記憶媒体の障害指数を算出処理する際に、前記各々の要素のうち一の要素であるトータル稼動時間に重み付けを行うとともに、他の要素であるデータ読み書きエラー率に重み付けを行うことにより各和を算出することもできる。
【００７２】
さらに、上位監視サーバ２０（又は上位監視装置が備えたコンピュータ）は、各拠点の拠点障害指数（Ｆ＿ｓｉｔｅ）を算出する処理を行う（ステップＳ１２３）＜拠点障害指数算出処理ステップないしは拠点障害指数算出処理機能＞。
【００７３】
ここで、拠点障害指数（Ｆ＿ｓｉｔｅ）は、その拠点に存在するＨＤＤのＦ＿ｈｄｄの総和とし、例えば下記式で示される。
Ｆ＿ｓｉｔｅ＝ΣＦ＿ｈｄｄ  
【００７４】
その後、上位監視サーバ２０（又は上位監視装置が備えたコンピュータ）は、各拠点の拠点障害指数（Ｆ＿ｓｉｔｅ）に基づいて、保守用ＨＤＤの配分量を決定する処理を行う（ステップＳ１２４）＜ＨＤＤ（記憶媒体）配分量決定処理ステップないしはＨＤＤ（記憶媒体）配分量決定処理機能＞。
これにより、各拠点の拠点障害指数（Ｆ＿ｓｉｔｅ）に従い、保守用ＨＤＤ（記憶媒体）を配分することができる。  
【００７５】
さらに、上位監視サーバ２０（又は上位監視装置が備えたコンピュータ）は、移動すべき保守用ＨＤＤの量、移動先を各拠点毎に決定する処理を行う（ステップＳ１２５）＜移動量・移動先決定処理ステップないしは移動量・移動先決定処理機能＞。
【００７６】
次いで、上位監視サーバ２０（又は上位監視装置が備えたコンピュータ）は、移動すべき保守用ＨＤＤの量、移動先、に関する情報を監視サーバ１０（又は監視装置）に送信する処理を行う（ステップＳ１２６）＜移動量・移動先情報送信処理ステップないしは移動量・移動先情報送信処理機能＞。
【００７７】
一方、監視サーバ１０（又は媒体監視装置が備えたコンピュータ）は、移動すべき保守用ＨＤＤの量、移動先に関する情報を上位監視サーバ２０（又は上位監視装置が備えたコンピュータ）より受信する処理を行う（ステップＳ１３１）＜移動量・移動先情報受信処理ステップないしは移動量・移動先情報受信処理機能＞。
これにより、拠点間で保守用ＨＤＤを移動させることができる。  
【００７８】
さらに、監視サーバ１０（又は媒体監視装置が備えたコンピュータ）は、上述の各処理を繰り返す処理を行う（ステップＳ１４１）＜常時監視ステップないしは常時監視機能＞。
【００７９】
以上のように本実施の形態によれば、各ＨＤＤより稼働情報を収集し、差異を分析することにより、各拠点への保守用ＨＤＤ配置数を最適化し、効率的な部材購入を可能とする。
ここで、上記のＨＤＤ稼働状況の「差異」とは、例えば、都市部のＨＤＤの稼働率は常に高いが、地方のＨＤＤの稼働率は低いというような条件の違いである。
【００８０】
本実施の形態では、このような各ＨＤＤの稼動状態の違いを情報収集し、障害確率を数値化することにより、各拠点への保守用ＨＤＤ配置数を決定する。
そうすることにより、保守用ＨＤＤを各拠点に最適数量を配置することができ、効率的な部材購入が可能となる。
【００８１】
このように、保守用ＨＤＤを各拠点に最適数量を配置することが可能となる。
また、各拠点に保守用ＨＤＤが最適個数存在するため、「迅速な保守」と「効率的な部材購入」の双方を満たすことができる。
【００８２】
ここで、図２に示すブロック図における一部の各ブロックは、コンピュータが適宜なメモリに格納された各種プログラムを実行することにより、該プログラムにより機能化された状態を示すソフトウエアモジュール構成であってもよい。
【００８３】
すなわち、物理的構成は例えば一又は複数のＣＰＵ（或いは一又は複数のＣＰＵと一又は複数のメモリ）等ではあるが、各部（回路・手段）によるソフトウエア構成は、プログラムの制御によってＣＰＵが発揮する複数の機能を、それぞれ複数の部（手段）による構成要素として表現したものである。
【００８４】
ＣＰＵがプログラムによって実行されている動的状態（プログラムを構成する各手順を実行している状態）を機能表現した場合、ＣＰＵ内に各部（手段）が構成されることになる。プログラムが実行されていない静的状態にあっては、各手段の構成を実現するプログラム全体（或いは各手段の構成に含まれるプログラム各部）は、メモリなどの記憶領域に記憶されている。
【００８５】
以上に示した各部（手段）の説明は、プログラムにより機能化されたコンピュータをプログラムの機能と共に説明したものと解釈することも出来るし、また、固有のハードウエアにより恒久的に機能化された複数の電子回路ブロックからなる装置を説明したものとも解釈することが出来る。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現でき、いずれかに限定されるものではない。  
【００８６】
また、各部は、通信可能な専用のコンピュータからなる装置としてそれぞれ構成し、これらの各装置によりシステムを構成してもよい。逆に、各部を単一の装置として構成したシステムであってもよい。
【００８７】
[その他の各種変形例]
また、本発明にかかる装置及び方法は、そのいくつかの特定の実施の形態に従って説明してきたが、本発明の主旨および範囲から逸脱することなく本発明の本文に記述した実施の形態に対して種々の変形が可能である。
【００８８】
例えば、上記構成部材の数、位置、形状等は上記実施の形態に限定されず、本発明を実施する上で好適な数、位置、形状等にすることができる。すなわち、上記実施の形態では、上位監視サーバが１台、監視サーバがＭ個、拠点１にサーバがＮ１個、拠点２にサーバがＮ２個、・・・、拠点ＭにサーバがＮｋ個の場合を示したが、本発明は、これらの個数を制限するものではない。  
【００８９】
また、ＨＤＤ（記憶媒体）稼動情報としては、上述の例に限らず、例えばスピンアップ施行回数（第６の稼動情報）を取得し、障害指数の計算対象とすることもできる。これにより、ＨＤＤの軸受け、スピンドルモータの劣化を考慮することができ、障害の程度を製品の部品単位で詳細に分析でき、結果として精度の高い障害予測を行うことができる。
【００９０】
さらに、記憶媒体監視システムにおいて、上位監視サーバが各監視サーバの機能を兼用するようにしてもよい。この場合、各拠点の各サーバと通信網（ネットワーク）を介して通信可能に形成された上位監視サーバが、定期的に各サーバにアクセスし、各サーバのＨＤＤ稼動情報を取得する機能を有することができる。
【００９１】
この場合（上位監視装置における）情報処理方法は、各拠点に設置され、前記各拠点における情報処理装置の記憶媒体の稼動状態を監視する各媒体監視装置と通信可能な上位監視装置を用いて各拠点における保守用の前記記憶媒体の数を最適化する処理を行うことができる。
この情報処理方法では、前記各媒体監視装置からの稼動情報に基づいて、前記記憶媒体の障害指数を算出処理し、続いて、前記障害指数に基づいて、前記各拠点における拠点障害指数を算出処理し、しかる後、前記各拠点における前記拠点障害指数に基づいて、各拠点における保守用記憶媒体の配分量を決定処理することができる。
【００９２】
また、上記実施の形態に係る上位監視装置は、各拠点に設置され、前記各拠点における情報処理装置の記憶媒体の稼動状態を監視する各媒体監視装置と通信可能なものである。この上位監視装置は、前記各媒体監視装置からの前記稼動情報を受信処理する稼動情報受信処理部と、前記稼動情報受信処理部にて受信された前記稼動情報に基づいて、前記記憶媒体の障害指数を算出処理する媒体障害指数算出処理部と、前記障害指数に基づいて、前記各拠点における拠点障害指数を算出処理する拠点障害指数算出処理部と、前記各拠点における前記拠点障害指数に基づいて、各拠点における保守用記憶媒体の配分量を決定処理する保守用記憶媒体配分量決定処理部と、を含む構成とすることもできる。
【００９３】
さらに、上記実施の形態に係る媒体監視装置は、各拠点に設置され、情報処理装置の記憶媒体の稼動状態を監視するものである。この媒体監視装置は、前記記憶媒体の稼動情報を収集する稼動情報収集部と、前記稼動情報収集部にて収集された前記稼動情報を上位監視装置に対して送信処理する稼動情報送信処理部と、前記上位監視装置にて算出された各拠点における保守用記憶媒体の配分に関する移動量及び移動先情報を受信処理する移動量、移動先情報受信処理部と、を含む構成とすることもできる。
この場合、前記稼動情報収集部は、前記記憶媒体のトータル稼働時間、データ読み書きエラー率、不良セクタ数、シークエラー数、電源ＯＮ／ＯＦＦ回数に関する稼動情報を収集することもできる。  
【００９４】
また、保守用記憶媒体としては、ＨＤＤに限らず、種々のものを採用することができる。
【００９５】
その他の構成・動作およびその他のステップないしは機能並びにその作用効果については、前述した実施の形態の場合と同一となっている。また、上記の説明において、上述した各ステップの動作内容及び各部の構成要素並びにそれらによる各機能をプログラム化（ソフトウエアプログラム）し、コンピュータに実行させてもよい。
【００９６】
（プログラム）
すなわち、前述した実施形態の機能を実現する本発明のプログラムは、前述した各実施の形態における各種ブロック図などに示された処理部（処理手段）、機能などに対応したプログラムや、フローチャートなどに示された処理手順、処理手段、機能などに対応したプログラムや、各種データ構造を利用するプログラムなどにおいて各々処理される各処理プログラム、本明細書で全般的に記述される方法（ステップ）、説明された処理、データの全体もしくは各部を含む。
【００９７】
具体的には、本発明の一実施形態における記憶媒体監視システム用プログラムは、各拠点に設置され、一又は複数の記憶媒体を備えた一又は複数の情報処理装置と、前記各拠点に設置され、前記情報処理装置の前記記憶媒体の稼動状態を監視する媒体監視装置と、前記各拠点における前記各媒体監視装置と通信可能な上位監視装置とを備えた記憶媒体監視システムにあって、前記媒体監視装置及び前記上位監視装置が備えたコンピュータに諸機能を実現させることが可能なものである。
【００９８】
この記憶媒体監視システム用プログラムは、前記媒体監視装置が備えたコンピュータに、前記記憶媒体の稼動情報を収集する稼動情報収集機能と、前記稼動情報収集機能にて収集された前記稼動情報を前記上位監視装置に対して送信処理する稼動情報送信処理機能と、を含む機能を前記媒体監視装置が備えたコンピュータに実現させることができる。
【００９９】
また、この記憶媒体監視システム用プログラムは、前記上位監視装置が備えたコンピュータに、前記各媒体監視装置からの前記稼動情報を受信処理する稼動情報受信処理機能と、前記稼動情報受信処理機能にて受信された前記稼動情報に基づいて、前記記憶媒体の障害指数を算出処理する媒体障害指数算出処理機能と、前記障害指数に基づいて、前記各拠点における拠点障害指数を算出処理する拠点障害指数算出処理機能と、前記各拠点における前記拠点障害指数に基づいて、各拠点における保守用記憶媒体の配分量を決定処理する保守用記憶媒体配分量決定処理機能と、を含む機能を前記上位監視装置が備えたコンピュータに実現させることができる。
【０１００】
さらに、この記憶媒体監視システム用プログラムは、前記媒体障害指数算出処理機能では、前記稼動情報に含まれる各々の要素について各々重み付けを行い、重み付け後の各々の要素に基づいて算出する機能を前記上位監視装置が備えたコンピュータに実現させることもできる。
さらに、この記憶媒体監視システム用プログラムは、前記媒体障害指数算出処理機能では、前記各々の要素のうち一の要素であるトータル稼動時間に重み付けを行うとともに、他の要素であるデータ読み書きエラー率に重み付けを行うことにより算出する機能を前記上位監視装置が備えたコンピュータに実現させることもできる。
【０１０１】
さらに、この記憶媒体監視システム用プログラムは、前記媒体障害指数算出処理機能では、
重み付けパラメータをα１〜α５としたときに、記憶媒体障害指数Ｆ＿ｈｄｄを
Ｆ＿ｈｄｄ＝α１×トータル稼働時間
＋α２×データ読み書きエラー率
＋α３×不良セクタ数
＋α４×シークエラー数
＋α５×電源ＯＮ／ＯＦＦ回数  
にて算出する機能を前記上位監視装置が備えたコンピュータに実現させることができる。
【０１０２】
また、この記憶媒体監視システム用プログラムは、前記拠点障害指数算出処理機能では、前記拠点障害指数を、一の前記拠点に存在する各前記記憶媒体における各前記記憶媒体障害指数Ｆ＿ｈｄｄを、前記拠点の前記記憶媒体の数だけ加算して算出する機能を前記上位監視装置が備えたコンピュータに実現させることができる。
【０１０３】
さらに、本発明の一実施形態における上位監視装置用プログラムは、各拠点に設置され、前記各拠点における情報処理装置の記憶媒体の稼動状態を監視する各媒体監視装置と通信可能な上位監視装置が備えたコンピュータに諸機能を実現させることが可能なものである。  
【０１０４】
この上位監視装置用プログラムは、前記各媒体監視装置からの前記稼動情報に基づいて、前記記憶媒体の障害指数を算出処理する媒体障害指数算出処理機能と、前記障害指数に基づいて、前記各拠点における拠点障害指数を算出処理する拠点障害指数算出処理機能と、前記各拠点における前記拠点障害指数に基づいて、各拠点における保守用記憶媒体の配分量を決定処理する保守用記憶媒体配分量決定処理機能と、を含む機能を前記上位監視装置が備えたコンピュータに実現させることができる。
【０１０５】
さらにまた、本発明の一実施形態における媒体監視装置用プログラムは、各拠点に設置され情報処理装置の記憶媒体の稼動状態を監視する媒体監視装置が備えたコンピュータに諸機能を実現させることが可能なものである。
【０１０６】
この媒体監視装置用プログラムは、前記記憶媒体の稼動情報を収集する稼動情報収集機能と、前記稼動情報収集部にて収集された前記稼動情報を上位監視装置に対して送信処理する稼動情報送信処理機能と、前記上位監視装置にて算出された各拠点における保守用記憶媒体の配分に関する移動量及び移動先情報を受信処理する移動量、移動先情報受信処理機能と、を含む機能を前記媒体監視装置が備えたコンピュータに実現させることができる。
この場合、前記稼動情報収集機能では、前記記憶媒体のトータル稼働時間、データ読み書きエラー率、不良セクタ数、シークエラー数、電源ＯＮ／ＯＦＦ回数に関する稼動情報を収集する機能を前記コンピュータに実現させることができる。
【０１０７】
プログラムは、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムは、高水準プロシージャ型またはオブジェクト指向プログラミング言語で、あるいは必要に応じてアセンブリまたはマシン言語で実装することができる。いずれの場合も、言語はコンパイラ型またはインタープリタ型言語であってもよい。    
上述の記憶媒体監視システム用プログラム、上位監視装置用プログラム、媒体監視装置用プログラムを、一般のパソコンや携帯型情報端末などで動作可能なアプリケーションソフトに組み込んだものも含む。
【０１０８】
プログラムを供給する手法としては、電気通信回線（有線、無線を問わない）によってコンピュータと通信可能に接続された外部の機器から前記電気通信回線を通じて提供することも可能である。
例えば、コンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、プログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるサーバも、本発明の範囲に含まれるものである。
【０１０９】
本発明のプログラムによれば、当該記憶媒体監視システム用プログラム、上位監視装置用プログラム、媒体監視装置用プログラムを格納するＲＯＭ等の記憶媒体から、当該プログラムをコンピュータ（ＣＰＵ）に読み込んで実行させれば、或いは、当該プログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明に係る装置を比較的簡単に実現できる。発明の思想の具現化例として装置のソフトウェアとなる場合には、かかるソフトウェアを記憶した記憶媒体上においても当然に存在し、利用される。
【０１１０】
また、プログラムは、一次複製品、二次複製品などの複製段階については問わない。プログラムの供給方法として通信回線を利用して行なう場合であれば通信回線が伝送媒体となって本発明が利用されることになる。さらに、装置における従属請求項は、方法，プログラムにおいて従属請求項に対応した構成にすることも可能である。
【０１１１】
（情報記録媒体）
また、上述のプログラム（記憶媒体監視システム用プログラム、上位監視装置用プログラム、媒体監視装置用プログラムを含む）を、情報記録媒体に記録した構成であってもよい。情報記録媒体には、上述のプログラムを含むアプリケーションプログラムが格納されており、コンピュータが当該情報記録媒体からアプリケーションプログラムを読み出し、当該アプリケーションプログラムをハードディスクにインストールすることが可能である。これにより、上述のプログラムは、磁気記録媒体、光記録媒体あるいはＲＯＭなどの情報記録媒体に記録してプログラムを提供することができる。そのようなプログラムが記録された情報記録媒体を、コンピュータにおいて使用することは、好都合な情報処理装置を構成する。
【０１１２】
プログラムを供給するための情報記録媒体、または前記の保守用記憶媒体としては、例えばＲＯＭ、ＲＡＭ、フラッシュメモリやＳＲＡＭ等の半導体メモリ並びに集積回路、あるいはそれらを含むＵＳＢメモリやメモリカード、光ディスク、光磁気ディスク、磁気記録媒体等を用いてよく、さらに、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ―Ｒ、ＣＤ―ＲＷ、ＦＤ、ＤＶＤＲＯＭ、ＨＤＤＶＤ（ＨＤＤＶＤ−Ｒ−ＳＬ＜1層＞、 ＨＤＤＶＤ−Ｒ−ＤＬ＜２層＞、ＨＤＤＶＤ−ＲＷ−ＳＬ、ＨＤＤＶＤ−ＲＷ−ＤＬ、ＨＤＤＶＤ−ＲＡＭ−ＳＬ）、ＤＶＤ±Ｒ−ＳＬ、ＤＶＤ±Ｒ−ＤＬ、ＤＶＤ±ＲＷ−ＳＬ、ＤＶＤ±ＲＷ−ＤＬ、ＤＶＤ−ＲＡＭ、Ｂｌｕ−Ｒａｙ  Ｄｉｓｋ＜登録商標＞（ＢＤ−ＲーＳＬ、ＢＤ−Ｒ−ＤＬ、ＢＤ−ＲＥ−ＳＬ、ＢＤ−ＲＥ−ＤＬ）、ＭＯ、ＺＩＰ、磁気カード、磁気テープ、ＳＤカード、メモリスティック、不揮発性メモリカード、ＩＣカード、等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置、等に記録して構成して用いてよい。  
【０１１３】
さらに「情報記録媒体」は、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの（伝送媒体ないしは伝送波）、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。
【０１１４】
また、コンピュータ上で稼働しているＯＳ、端末（例えば携帯電話など）上のＲＴＯＳ等が処理の一部又は全部を行う場合にも、上記実施の形態と同等の機能を実現できると共に、同等の効果を得ることができる。
【０１１５】
さらに、プログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。この場合、本発明の構成は、プログラムの各構成要素（各種の手段、ステップ及びデータ）と、前記プログラム（各種の手段、ステップ及びデータ）を暗号化する暗号化手段と、を含んでよい。
【０１１６】
また、上記実施の形態における記憶媒体監視システムにおいて、上位監視装置と媒体監視装置との間の通信構造は、情報処理装置と媒体監視装置との間の通信構造は、クライアントサーバーシステムに限らず、サーバを介さずに端末同士がネットワークを組み、相互にデータを送受信するピアツーピア（Ｐｅｅｒ  Ｔｏ  Ｐｅｅｒ）通信によるシステムであってもよい。その際、上位監視装置、又は媒体監視装置は、ピア・ツゥ・ピア方式におけるマスタ端末であってもよい。
また、上述の実施の形態の「システム」を、他の「システム」と統合したシステムとして、これら全体を本発明の「システム」として構成することも一向に構わない。「システム」には、ＯＳや周辺機器等のハードウェアを含むことができる。
【０１１７】
また、前記実施の形態における「システム」とは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは問わない。このため、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１８】
さらに、上述のプログラムなどが搭載される処理装置としては、サーバは、例えばパーソナルコンピュータに限らず、各種サーバー、ＥＷＳ（エンジニアリングワークステーション）、中型コンピュータ、メインフレームなどが挙げられる。情報端末は、以上の例に加えて、携帯型情報端末、各種モバイル端末、ＰＤＡ、携帯電話機、ウエアラブル情報端末、種々の（携帯型などの）テレビ・ＤＶＤレコーダ・各種音響機器、各種情報通信機能を搭載した家電機器、ネットワーク機能を有するゲーム機器等からも利用できる構成としても構わない。あるいは、これらの端末に表示されるアプリケーションとして改良されたものも本発明の範囲に含めることができる。
【０１１９】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１２０】
さらに、本明細書において、フローチャートに示されるステップは、記載された手順に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。また、実装では、プログラム手順（ステップ）が実行される順序を変更することができる。さらに、実装の必要に応じて、本明細書で説明した特定の手順（ステップ）を、組み合わされた手順（ステップ）として実装、除去、追加、または再配置することができる。
【０１２１】
さらに、装置の各手段、各機能、各ステップの手順の機能などのプログラムの機能を、専用のハードウエア（例えば専用の半導体回路等）によりその機能を達成してもよく、プログラムの全機能のうち一部の機能をハードウエアで処理し、全機能のうちさらに他の機能をソフトウエアで処理するようにしてもよい。専用のハードウエアの場合、各部を集積回路例えばＬＳＩにて形成されてもよい。これらは個別に１チップ化されても良いし、一部または全部を含むように１チップ化されても良い。また、ＬＳＩには、ストリーミングエンジンなど他の機能ブロックが含まれていても良い。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。
【０１２２】
さらに、「通信」では、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、即ち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであってもよい。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであってもよい。
【０１２３】
そして、この通信には通信網が含まれる。通信網を構成するネットワークとしては、例えば携帯電話回線網（基地局及び交換システムを含む）、公衆電話回線網、ＩＰ電話網、ＩＳＤＮ回線網などこれに類する各種回線網、インターネット（乃ち、ＴＣＰ・ＩＰプロトコルを用いた通信態様）やイントラネット、ＬＡＮ＜イーサネット（登録商標）、やギガビットイーサネット（登録商標）などを含む＞、ＷＡＮ、光ファイバー通信網、電力線通信網、ブロードバンド対応可能な各種専用回線網などいずれのハードウエア構成でもよい。さらに、ネットワークは、ＴＣＰ・ＩＰプロトコルの他、種々の通信プロトコルを用いたネットワークあるいはソフトウエア的に構築された仮想ネットワークやこれに類するあらゆるネットワークを含むネットワークなどいかなる通信プロトコルであってもよい。また、ネットワークは、有線に限らず、無線（衛星通信、各種高周波通信手段等を含む）ネットワーク（例えば、簡易電話システムや携帯電話のようなシングルキャリア通信システム、Ｗ―ＣＤＭＡやＩＥＥＥ８０２．１１ｂに準拠した無線ＬＡＮのようなスペクトラム拡散通信システム、ＩＥＥＥ８０２．１１ａやＨｉｐｅｒＬＡＮ／２のようなマルチキャリア通信システム、などを含むネットワーク）であっても構わず、これらの組み合わせを利用してもよく、他のネットワークと接続されたシステムであってもよい。さらに、ネットワークは、ポイントツーポイント、ポイントツーマルチポイント、マルチポイントツーマルチポイントなど如何なる形態でもよい。
【０１２４】
また、上位監視装置と媒体監視装置との間の通信構造、情報処理装置と媒体監視装置との間の通信構造に際し、いずれか一方又は双方に形成されるインタフェースの種類は、例えばパラレルインタフェース、ＵＳＢインタフェース、ＩＥＥＥ１３９４、ＬＡＮやＷＡＮ等のネットワークやその他これに類するもの、もしくは今後開発される如何なるインタフェースであっても構わない。  
【０１２５】
さらに、各拠点に保守用記憶媒体の配置数を最適化する手法は、必ずしも実体のある装置に限られる必要はなく、その方法としても機能することは容易に理解できる。このため、方法にかかる発明も、必ずしも実体のある装置に限らず、その方法としても有効であることに相違はない。この場合、方法を実現するための一例として記憶媒体監視システム、上位監視装置、媒体監視装置なども含めることができる。  
【０１２６】
ところで、このような装置は、単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。発明の思想の具現化例として装置のソフトウェアとなる場合には、かかるソフトウェアを記憶した記憶媒体上においても当然に存在し、利用されるといわざるをえない。
【０１２７】
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合であってもよく、一部を記憶媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。本発明をソフトウェアで実現する場合、ハードウェアやオペレーティングシステムを利用する構成とすることも可能であるし、これらと切り離して実現することもできる。
【０１２８】
また、発明の範囲は、図示例に限定されないものとする。
さらに、上記各実施の形態には種々の段階が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。つまり、上述の各実施の形態同士、あるいはそれらのいずれかと各変形例のいずれかとの組み合わせによる例をも含む。この場合において、本実施形態において特に記載しなくとも、各実施の形態及びそれらの変形例に開示した各構成から自明な作用効果については、当然のことながら実施の形態の作用効果として含めることができる。逆に、本実施の形態に記載されたすべての作用効果を奏することのできる構成が、本発明の本質的特徴部分の必須構成要件であるとは限らない。また、実施の形態に示される全構成要件から幾つかの構成要件が削除された構成による実施の形態並びにその構成に基づく技術的範囲も発明になりうる。
【０１２９】
そして、各実施の形態及びそれらの変形例を含むこれまでの記述は、本発明の理解を容易にするために、本発明の多様な実施の形態のうちの一例の開示、すなわち、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、例証するものであり、制限するものではなく、適宜変形及び／又は変更が可能である。本発明は、その技術思想、またはその主要な特徴に基づいて、様々な形で実施することができ、各実施の形態及びその変形例によって本発明の技術的範囲が限定的に解釈されてはならないものである。
従って、上記に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物を含む趣旨である。
【産業上の利用可能性】
【０１３０】
本発明は、コンピュータ全般に適用可能である。
【図面の簡単な説明】
【０１３１】
【図１】本発明の第１の実施の形態による記憶媒体監視システムの全体構成の一例を示すブロック図である。
【図２】図１の記憶媒体監視システムの各部の詳細構成の一例を示すブロック図である。
【図３】本発明の第１の実施の形態による記憶媒体監視システムにおける処理手順の一例を示すフローチャートである。
【符号の説明】
【０１３２】
１  記憶媒体監視システム
１０（１）、１０（２）、・・、１０（Ｍ）  監視サーバ（媒体監視装置）
１１  保守用ＨＤＤ数情報取得部  
１２  ＨＤＤ稼動情報取得部（稼動情報収集部）
１３  稼動情報送信処理部    
１４  移動量、移動先情報受信処理部
２０（１、１）、・・、２０（１、Ｎ１）、２０（２、１）、・・、２０（２、Ｎ２）、２０（Ｍ、１）、・・、２０（１、Ｎｋ）  サーバ（情報処理装置）
１１０  上位監視サーバ（上位監視装置）
１２１  稼動情報受信処理部    
１２２  ＨＤＤ障害指数算出処理部（媒体障害指数算出処理部）  
１２３  拠点障害指数算出処理部
１２４  ＨＤＤ配分量決定処理部（保守用記憶媒体配分量決定処理部）
１２５  移動量、移動先決定処理部
１２６  移動量、移動先情報送信処理部  
Ｎ  通信網（ネットワーク）
【図１】
2010009150.tif 000003
【図２】
2010009150.tif 000004
【図３】
2010009150.tif 000005