(57)【要約】【課題】  利用中の仮想マシンの削除を防止しつつ、不要な仮想マシンの削除を促進する。【解決手段】  履歴データベース３２は、仮想マシンごと及び利用者ごとにアクセスされた履歴を示すアクセス情報を記憶する。仮想マシン削除要求受付部３４は、管理者端末２０から、削除要求対象の仮想マシンを示す仮想マシン情報を含む仮想マシン削除要求を受け付ける。検索集計部３６は、受け付けた管理者端末２０からの仮想マシン削除要求に応答しじて、検索集計手段３６が削除要求対象の仮想マシン４１についてのアクセス情報を履歴データベース３２にて検索する。そして、検索集計部３６はして、検索された各アクセス情報に基づいて削除要求対象の仮想マシンの重要度を示す検索結果に対して削除適否情報を求める。情報送信部３７は、求められた削除適否情報を管理者端末に送信提示する。【選択図】    図１
2014174596.tif 000002
【特許請求の範囲】
【請求項１】
仮想マシンごと及び利用者ごとにアクセスされた履歴を示すアクセス情報を記憶する履歴データベースと、
削除要求対象の仮想マシンを示す仮想マシン情報を含む仮想マシン削除要求を受け付ける仮想マシン削除要求受付手段と、
前記仮想マシン削除要求に含まれる仮想マシン情報に基づいてアクセス情報を前記履歴データベースにて検索して、検索された各アクセス情報に基づいて削除要求対象の仮想マシンの重要度を示す削除適否情報を求める検索集計手段と、
求められた前記削除適否情報を提示する情報提示手段と、
を備えることを特徴とする仮想マシン管理装置。
【請求項２】
前記検索集計手段が、前記検索された各アクセス情報の項目の全部又は一部に対して、所定の方法により計算して、当該計算の結果を集計することにより前記削除適否情報を求めることを特徴とする請求項１に記載の仮想マシン管理装置。
【請求項３】
前記アクセス情報の項目が、前記各仮想マシンにアクセスした利用者名と、前記各利用者が前記各仮想マシンにアクセスした方法と、前記各利用者が前記各仮想マシンにアクセスしたアクセス先と、前記各利用者が前記各仮想マシンにアクセスした内容と、前記各利用者の前記各仮想マシンに対するアクセス終了日時と、前記各仮想マシンに対するアクセス回数とを含みであり、
前記検索集計手段が、前記各アクセス情報の項目である利用者名と、アクセス方法と、アクセス先と、アクセス内容と、アクセス終了日時と、アクセス回数とに基づいて前記削除適否情報を求めることを特徴とする請求項２に記載の仮想マシン管理装置。
【請求項４】
前記検索集計手段が、さらに、前記アクセス情報の項目に含まれるであるアクセス終了日時と、アクセス回数とに基づいて所定の期間における削除要求対象の仮想マシンへのアクセスの頻度を示すアクセス頻度２種類目の前記削除適否情報を求め、
前記情報提示手段が、求められた前記アクセス頻度情報を提示する、
ることを特徴とする請求項３に記載の仮想マシン管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想マシンを管理するについての利用状況等を集計する仮想マシン管理装置に関するものである。
【背景技術】
【０００２】
仮想化基盤技術の発達に伴い、手軽に仮想マシンが利用できるようになってきている。このような仮想化基盤を使いこなすために、仮想マシンの管理のしやすさが不可欠なものとなっており、仮想マシンを管理するシステム等が提案されている。例えば、特許文献１には、仮想マシンの新規構築や削除をする仮想マシン管理システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３３２２２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、仮想マシンは従来の物理的なサーバを構築する作業と比較すると、構築が容易に行える。その一方で、仮想マシンの利用終了後もこれが削除されずに、不要な仮想マシンがそのまま残ってしまうことが起こりやすくなっている。これは、構築時の管理を強化し、仮想マシンの利用者に不要な仮想マシンについて削除依頼をしてもらうことで補うことができる。しかし、このような手法では、利用者から誤った削除依頼があると、仮想マシンの管理者が、まだ利用中の仮想マシンを削除してしまう恐れがあることから、不要な仮想マシンの削除が促進されない要因となっている。
【０００５】
そこで、本発明は、利用者より削除依頼のあった仮想マシンを管理者が削除する際に、その仮想マシンの過去の利用状況を考慮して、その仮想マシンの重要度を管理者に提示することができる仮想マシン管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の仮想マシン管理装置は、
仮想マシンごと及び利用者ごとにアクセスされた履歴を示すアクセス情報を記憶する履歴データベースと、
削除要求対象の仮想マシンを示す仮想マシン情報を含む仮想マシン削除要求を受け付ける仮想マシン削除要求受付手段と、
前記仮想マシン削除要求に含まれる仮想マシン情報に基づいてアクセス情報を前記履歴データベースにて検索して、検索された各アクセス情報に基づいて削除要求対象の仮想マシンの重要度を示す削除適否情報を求める検索集計手段と、
求められた前記削除適否情報を提示する情報提示手段と、
を備えることを特徴とする。
【０００７】
また、好ましくは、前記検索集計手段が、前記検索された各アクセス情報の項目の全部又は一部に対して、所定の方法により計算して、当該計算の結果を集計することにより前記削除適否情報を求めることを特徴とする。
【０００８】
また、好ましくは、前記アクセス情報の項目が、前記各仮想マシンにアクセスした利用者名と、前記各利用者が前記各仮想マシンにアクセスした方法と、前記各利用者が前記各仮想マシンにアクセスしたアクセス先と、前記各利用者が前記各仮想マシンにアクセスした内容と、前記各利用者の前記各仮想マシンに対するアクセス終了日時と、前記各仮想マシンに対するアクセス回数とでありを含み、
前記検索集計手段が、前記各アクセス情報の項目である利用者名と、アクセス方法と、アクセス先と、アクセス内容と、アクセス終了日時と、アクセス回数とに基づいて前記削除適否情報を求めることを特徴とする。
【０００９】
また、好ましくは、前記検索集計手段が、さらに、前記アクセス情報の項目であに含まれるアクセス終了日時と、アクセス回数とに基づいて所定の期間における削除要求対象の仮想マシンへのアクセスの頻度を示すアクセス頻度情報を２種類目の前記削除適否情報を求め、
前記情報提示手段が、求められた前記アクセス頻度情報を提示するることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、利用者より削除依頼のあった仮想マシンを管理者が削除する際に、その仮想マシンの過去の利用状況を考慮して、その仮想マシンの重要度を管理者に提示することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る仮想マシン管理装置を含むシステムの構成の一例を示すブロック図である。
【図２】利用者データベースに記憶されている利用者情報の一例を示す図である。
【図３】履歴データベースに記憶されているアクセス情報の一例を示す図である。
【図４】仮想マシン管理装置がアクセス要求を受けたときの利用者認証処理の流れの一例を示すフローチャートである。
【図５】仮想マシン管理装置が削除要求を受けたときの削除受付処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態に係る仮想マシン管理装置について図面を参照しながら説明する。なお、実施形態を説明する全図において、共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。
【００１３】
図１は、本発明の実施形態に係る仮想マシン管理装置３０を含むシステムの構成の一例を示す。このシステムは、利用者端末１０と、管理者端末２０と、仮想マシン管理装置３０と、この仮想マシン管理装置３０から利用者が利用可能な複数の仮想マシン稼動サーバ４０ａ，４０ｂ，４０ｎとから構成される。なお、仮想マシン稼動サーバは１台であってもよい。
【００１４】
仮想マシン稼動サーバ４０は、物理的なコンピュータであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成されるメモリと、ハードディスク等で構成される記憶装置とを備える。
【００１５】
仮想マシン稼動サーバ４０ａ，４０ｂ，４０ｎには、それぞれ仮想マシン４１ａ，４１ｂ，４１ｎが構築されている。仮想マシン４１は、仮想マシン稼動サーバ４０のＣＰＵに所定のプログラムを組み込むことにより、仮想マシン稼動サーバ４０のＣＰＵ、メモリ、記憶装置等の資源を使用して構築された仮想的なコンピュータである。１台の仮想マシン稼動サーバ４０に複数の仮想マシン４１を構築してもよい。
【００１６】
仮想マシン管理装置３０と、これらの仮想マシン稼動サーバ４０ａ，４０ｂ，４０ｎは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークによって通信可能に接続されている。なお、当該接続は、専用回線による接続でもよく、ネットワークによる接続に限定されない。
【００１７】
また、仮想マシン管理装置３０は、利用者端末１０とも通信可能に接続されている。利用者端末１０は、仮想マシン管理装置３０を経由して、仮想マシン稼動サーバ４０と通信することができる。利用者端末１０は、ＣＰＵ、メモリ、記憶装置、入出力装置等を備えた一般的なコンピュータである。
【００１８】
また、仮想マシン管理装置３０は、管理者端末２０とも通信可能に接続されている。管理者端末２０は、仮想マシン管理装置３０にアクセスして、後述する履歴データベース（ＤＢ）３２を参照することができる。管理者端末２０も仮想マシン管理装置３０を経由して、仮想マシン稼動サーバ４０と通信することができる。仮想マシンを削除するときには、管理者端末２０は、削除を要求する仮想マシン４１（以下、削除要求対象という。）の仮想マシン名等（仮想マシン情報）を含む仮想マシン削除要求を仮想マシン管理装置３０に提示する。管理者端末２０は、ＣＰＵ、メモリ、記憶装置、入出力装置等を備えた一般的なコンピュータである。
【００１９】
仮想マシン管理装置３０は、コンピュータであり、ＣＰＵと、ＲＡＭ等で構成されるメモリと、ハードディスク等で構成される記憶装置とを備える。
仮想マシン管理装置３０の記憶装置は、仮想マシン管理プログラムと、利用者データベース３１と、履歴データベース３２とを記憶している。
仮想マシン管理装置３０のＣＰＵが記憶装置からメモリに仮想マシン管理プログラムを読み出して実行することにより、データベース更新部３３、仮想マシン削除要求受付部３４、アクセス要求受付部３５、検索集計部３６、情報送信提示部３７及びアクセス制御部３８の各機能が実現される。
なお、仮想マシン管理装置３０と管理者端末２０の各機能を１台のコンピュータで実現することも可能である。さらに、仮想マシン管理装置３０と利用者端末１０と管理者端末２０と仮想マシン稼動サーバ４０との全ての機能を１台のコンピュータで実現することも可能である。
【００２０】
利用者データベース３１は、仮想マシン４１にアクセス許可された利用者についての利用者情報を記憶している。
履歴データベース３２は、仮想マシン４１ごとに及び利用者ごとにアクセスされた履歴を示すアクセス情報を記憶している。
【００２１】
データベース更新部３３は、利用者情報が変更された場合に利用者データベース３１の利用者情報を変更する。
データベース更新部３３は、また、利用者が仮想マシン４１にアクセスするごとに、履歴データベース３２のアクセス情報を追加する。
【００２２】
仮想マシン削除要求受付部３４は、管理者端末２０からの仮想マシン削除要求を受け付ける。仮想マシン削除要求には、削除要求対象の仮想マシン名や削除依頼者名等が含まれる。
アクセス要求受付部３５は、利用者の氏名又は名称を含むアクセス要求を利用者端末１０から受け付ける。
【００２３】
検索集計部３６は、利用者端末１０からのアクセス要求に応じて、利用者の利用者情報を利用者データベース３１にて検索して、その利用者がアクセス可能な仮想マシン４１の一覧を示す仮想マシン一覧情報を求める。
検索集計部３６は、また、仮想マシン削除要求における削除要求対象の仮想マシン４１についてのアクセス情報を履歴データベース３２にて検索して、検索された各アクセス情報に基づいて、仮想マシン４１の重要度を示す削除適否情報を求める。削除適否情報についての詳細は後述する。
【００２４】
情報送信提示部３７は、求められた仮想マシン一覧情報を利用者端末１０に提示する。また、情報送信提示手段３７は、求められた削除適否情報を管理者端末２０に提示する。なお、本発明において提示とは、仮想マシン管理装置３０が利用者端末１０及び管理者端末２０と通信可能に接続される実施形態では、仮想マシン管理装置３０からと、それぞれ利用者端末１０及び管理者端末２０へ情報がとの間で送信されが行われることを意味し、仮想マシン管理装置３０と利用者端末１０、管理者端末２０等の機能が１台のコンピュータで実現される実施形態では当該コンピュータのディスプレイ等の出力装置に情報等がを表示すされることを意味する。
【００２５】
アクセス制御手段３８は、利用者端末１０による仮想マシン４１へのアクセスを制御する。
【００２６】
利用者データベース３１に記憶される利用者情報は、図２に示すように、利用者名３１１と、仮想マシン名３１２と、アクセス方法３１３と、アクセス内容３１４とから構成されている。
利用者名３１１は、仮想マシン４１を利用する者の氏名又は名称である。
アクセス仮想マシン名３１２は、利用者名３１１の示す利用者が利用可能な仮想マシン４１の名称である。
アクセス方法３１３は、例えば、ＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）、フォルダ、リモートデスクトップ接続等の利用者名３１１の示す利用者が仮想マシン名３１２の示す当該仮想マシン４１について許可されているアクセス方法である。
アクセス内容３１４は、利用者名３１１の示す利用者が仮想マシン名３１２の示す仮想マシン４１について許可されているアクセス内容であり、例えば、更新、参照等である。
【００２７】
上述した通り、利用者データベース３１に記憶される利用者情報は、データベース更新部３３によって変更される。具体的には、データベース更新部３３は利用者情報が変更された場合、利用者データベース３１において変更前の利用者情報を消去し、変更後の利用者情報を格納する。
【００２８】
ここで例えば、利用者データベース３１の記憶内容が、図２に示すように、利用者名３１１として「日立  太郎」、仮想マシン名３１２として「ＶＭ−００１」、アクセス方法３１３として「ＳＱＬ」、アクセス内容３１４として「更新」となっている時は、「日立  太郎」という利用者が仮想マシン「ＶＭ−００１」に対して、「ＳＱＬ」というアクセス方法で「更新」アクセスが許可されていることを表している。利用者名３１１ごと、仮想マシン名３１２ごとに、アクセス方法３１３が複数ある時は、利用者データベース３１には利用者名３１１と仮想マシン名３１２との組ごとにアクセス方法３１３の種類分のアクセス方法３１３およびアクセス内容３１４が格納される。
【００２９】
履歴データベース３２に記憶される利用者端末１０から仮想マシン４１へのアクセスの履歴を示すアクセス情報は、図３に示すように、仮想マシン名３２１と、利用者名３２２と、アクセス方法３２３と、アクセス先３２４と、アクセス内容３２５と、アクセス開始日時３２６と、アクセス終了日時３２７とから構成されている。
仮想マシン名３２１は、仮想マシン４１の名称である。
利用者名３２２は、仮想マシン名３２１の示す仮想マシン４１にアクセスした利用者の氏名又は名称である。
アクセス方法３２３は、例えば、ＳＱＬ、フォルダ、リモートデスクトップ接続、バックアップ等の利用者名３２２の示す利用者が仮想マシン名３２１の示す仮想マシン４１にアクセスした方法であり、例えば、ＳＱＬ、フォルダ、リモートデスクトップ接続、バックアップ等であるる。
アクセス先３２４は、利用者名３２２の示す利用者が仮想マシン名３２１の示す仮想マシン４１にアクセスしたアクセス先であり、例えば、ＤＢ（データベース）、ファイル名、デスクトップ等である。
アクセス内容３２５は、利用者名３２２の示す利用者が仮想マシン名３２１の示す仮想マシン４１にアクセスした内容であり、例えば、更新、参照である。
アクセス開始日時３２６は、利用者名３２２の示す利用者が仮想マシン名３２１の示す仮想マシン４１にアクセスを開始した日時である。アクセス終了日時３２７は、利用者名３２２の示す利用者が仮想マシン名３２１の示す仮想マシン４１のアクセスを終了した日時である。
【００３０】
上述した通り、履歴データベース３２に記憶されるアクセス情報は、データベース更新部３３によって追加される。具体的には、仮想マシン４１にアクセスがあったごとに、そのアクセスの履歴を示すアクセス情報が格納される。なお、以前のアクセス情報は消去されずに履歴データベース３２に記憶されたままである。従って、履歴データベース３２のアクセス情報を参照することにより、仮想マシン４１に対してアクセスがあった回数を知ることができる。
【００３１】
例えば、履歴データベース３２の記憶内容が、図３に示すように、仮想マシン名３２１として「ＶＭ−００１」、利用者名３２２として「日立  太郎」、アクセス方法３２３として「ＳＱＬ」、アクセス先３２４として「ＤＢ」、アクセス開始日時３２６として「２０１２年８月３１日  １０時００分００秒」、アクセス終了日時３２７として「２０１２年８月３１日  １１時００分００秒」となっている時は、「ＶＭ−００１」という仮想マシンに対して、「日立  太郎」という利用者が「ＳＱＬ」というアクセス方法を使って、「ＤＢ」というアクセス先にアクセスし、それが、「２０１２年８月３１日  １０時００分００秒」に開始され、「２０１２年８月３１日  １１時００分００秒」に終了したということを表している。
【００３２】
図４は、仮想マシン管理装置３０がアクセス要求を受けたときの利用者認証処理の流れの一例を示す。
利用者端末１０からアクセス要求が無い時はアクセス要求受付部３５は受信待ち状態で待機する（Ｓ１：Ｎｏ）。
アクセス要求受付部３５がアクセス要求を受け付ける（Ｓ１：Ｙｅｓ）と、検索集計部３６は、利用者名を元に、利用者データベース３１にて利用者情報を検索する（Ｓ２）。
検索集計部３６は、検索結果として利用者データベース３１から検索された利用者情報に基づいて、その利用者のアクセス可能な全ての仮想マシン４１の仮想マシン名３１２とアクセス方法３１３とアクセス内容３１４を含む仮想マシン一覧情報を作成取得する。情報送信提示部３７は、作成取得された仮想マシン一覧情報を利用者端末１０に送信（提示）する（Ｓ３）。なお、仮想マシン一覧情報は、利用者端末１０において出力装置に表示させて、利用者がマウス等によりクリックすることでアクセス可能な仮想マシン４１にアクセスできるような態様（リンク一覧）で利用者端末１０に提示される。利用者端末１０において利用者がある仮想マシンをマウス等でクリックすると、アクセス制御部３８は利用者端末１０に仮想マシン４１へのアクセスを開始させ、利用者端末１０において利用者がアクセス画面を閉じると、アクセス制御部３８はアクセスを終了させる。
データベース更新部３３は、アクセス開始日時３２６とアクセス終了日時３２７を含むアクセス示す情報を、履歴データベース３２のアクセス情報に追加する（Ｓ４）。
【００３３】
図５は、仮想マシン管理装置３０が仮想マシン削除要求を受けたときの削除受付処理の流れの一例を示す。
管理者端末２０からの仮想マシン削除要求が無い時、仮想マシン削除要求受付部３４は受信待ち状態で待機する（Ｓ１１：Ｎｏ）。
仮想マシン削除要求受付部３４が管理者端末２０からの仮想マシン削除要求を受け付ける（Ｓ１１：Ｙｅｓ）と、検索集計部３６は仮想マシン削除要求に含まれる削除要求対象の仮想マシン名を元に、履歴データベース３２にてその仮想マシンのアクセス情報を検索する（Ｓ１２）。
【００３４】
検索集計部３６は、その検索結果に基づいて削除要求対象の仮想マシン４１の重要度を示す削除適否情報を求める（Ｓ１３）。検索集計部３６が求める削除適否情報は、１種類に限られず、複数種類の削除適否情報を求めてもよい。削除適否情報は、例えば、検索集計部３６が、検索結果として得られた各アクセス情報に含まれる項目およびその各アクセス情報から求められる項目の全部又は一部に対して、所定の計算方法による計算をして、その計算結果を集計することにより求めることができる。
【００３５】
アクセス情報に含まれる項目は、利用者名、アクセス方法、アクセス先、アクセス内容、アクセス開始日時、アクセス終了日時等である。また、アクセス情報から求められる項目は、アクセス回数等である。本発明において、アクセス情報に含まれる項目とアクセス情報から求められる項目をアクセス情報の項目と総称する。検索集計部３６は、前記仮想マシンにアクセスした利用者名と、前記利用者が前記仮想マシンにアクセスした方法と、前記利用者が前記仮想マシンにアクセスしたアクセス先と、前記利用者が前記仮想マシンにアクセスした内容と、前記利用者の前記仮想マシンに対するアクセス開始日時と、前記利用者の前記仮想マシンに対するアクセス終了日時と、前記仮想マシンに対するアクセス回数とに基づいて削除適否情報を求める。
【００３６】
削除適否情報は、具体的には、仮想マシン４１の重要度の観点から、アクセス情報の項目に応じて、所定のポイントを加算させ及び／又は減算させ、その加減算結果に対して所定の乗率により乗算させて、得られたポイントを集計させることにより求めることができる。この場合は、当該集計ポイントが削除適否情報となる。集計ポイントは、削除適否情報の一例である。
さらに具体的には、検索集計部３６は、例えば、次のようにアクセス情報１件ごとに、ポイントを加算等していくように集計する。その集計は、直近のアクセス情報から順に実施する。なお、検索結果は、仮想マシン４１に対するアクセスが多いような時は、膨大な件数になる可能性がある。その場合には、例えば、直近の３カ月分の履歴データベース３２の内容に限定してアクセス情報を取得して削除適否情報を求める。
【００３７】
アクセス回数が多いほど、削除に注意を要する重要な情報である可能性が高いため、アクセス情報が１件あるごとに、１００ポイント加算する。ただし、アクセス情報が古いほどアクセス回数に対する重要度が徐々に低下していくものと考えられるため、本日から何日前のアクセス情報であるかによって、その日数分減算する。例えば、１０日前のアクセス情報であれば、１０ポイント減算する。つまり、１０日前のアクセス情報に対しては、９０ポイント加算することになる。また、１００日以上前のアクセス情報に対しては、減算分が上回るため、ポイント加算が行われないことになる。
【００３８】
次に、アクセスを行った利用者が削除依頼者本人と異なる時は、その削除対象仮想マシンが削除されてしまうことで、これまでアクセスしていた利用者がアクセスできなくなることから、ポイントを加算するようにする。アクセス情報における利用者が削除依頼者とは異なる一般の利用者の時は、１０ポイント加算する。アクセス情報における利用者が削除依頼者と異なる管理者の時は、一般の利用者よりも重要度が高いと考えられるため、２０ポイント加算する。
【００３９】
また、アクセス情報におけるアクセス方法によって、上記で加算するポイントを特定倍数でアップさせる。アクセス方法がファイルの時は、標準的なアクセス方法と考えられることから、上記ポイントに対して、×１．０とする。アクセス方法がＳＱＬの時は、アクセス先がＤＢであり、重要情報に対してアクセスしていることが考えられるため、上記ポイントに対して、×４．０（４倍）する。アクセス方法がバックアップの時は、単純なファイルでのアクセス方法とは異なり、対象先を削除して良いかの注意度は増していると考えられるため、倍率はファイルアクセスよりアップさせ、上記ポイントに対して、×３．０（３倍）する。アクセス方法がリモートデスクトップの時は、多くの操作が可能な汎用的なアクセス方法になるため、通常のファイルアクセスよりも注意度は増すものの、バックアップでのアクセスよりも低くさせて、上記ポイントに対して、×２．０（２倍）する。
【００４０】
また、アクセス情報におけるアクセス先によって、上記で加算・倍加させるポイントに対して、さらに特定倍数でアップさせる。アクセス先が、ファイル名の時は、標準的なアクセス先と考えられるため、上記ポイントに対して、×１．０とする。アクセス先がＤＢの時は、アクセス方法でのポイント倍加を行っているため、削除に注意を要するものの、アクセス方法での倍加分より低下させて、×３．０（３倍）する。アクセス先がデスクトップの時は、多くの操作が可能な汎用的なアクセス先になるため、通常のファイルアクセスよりも注意度は増すものの、ＤＢでのアクセスよりも低くさせて、上記ポイントに対して、×２．０（２倍）する。
【００４１】
また、アクセス情報におけるアクセス内容によって、上記で加算・倍加させるポイントに対して、さらに特定倍数でアップさせる。アクセス内容が参照のみの時は、標準的なアクセス内容と考えられることから、上記ポイントに対して、×１．０とする。一方、アクセス内容が更新の時は、より削除を行うことに対して注意を要すると考えられるため、上記ポイントに対して、×３．０（３倍）する。
【００４２】
検索集計部３６は、これらのポイントの集計を行うことで削除適否情報を求める。情報送信提示部３６７は、求められた削除適否情報を管理者端末２０に送信（提示）する（Ｓ１４）。削除要求対象の仮想マシン４１についての上述の削除適否情報を管理者端末２０の出力装置に表示させて管理者に通知することで、管理者は削除により慎重にならなければならない仮想マシンであるのか、重要度の低い仮想マシンであるのかを一目で判別することができる。
【００４３】
また、削除適否情報は、上述した削除適否情報、すなわち、アクセス情報の項目の利用者名と、アクセス方法と、アクセス先と、アクセス内容と、アクセス開始日時、アクセス終了日時と、アクセス回数とに基づいて求めた削除適否情報に加えて、アクセス終了日時と、アクセス回数とに基づいて所定の期間における削除要求対象の仮想マシンへのアクセスの頻度を示すアクセス頻度情報を求めて、それを提示してもよい。例えば、最近３ヶ月間の２種類目の削除適否情報として、アクセス終了日時と、アクセス回数とに基づいて最近３ヶ月間の各週ごとのアクセス頻度削除適否情報を求めて、アクセス頻度情報として管理者端末２０に提示してもよい。この場合は、情報提示部３７は、２種類の削除適否情報とアクセス頻度情報を管理者端末２０に提示することになる。管理者端末２０にアクセス頻度情報前記２種類目の削除適否情報も併せて提示することにより、管理者は、前記１種類目の削除適否情報が高くなったのが、最近のアクセスが多いことによるものなのか、或いはアクセス方法・アクセス先・アクセス内容等のアクセスの種別によって、倍加されたことによるものなのか等を見比べることができる。上述の２種類の削除適否情報とアクセス頻度情報を参照することにより、利用者から仮想マシンの削除依頼を受けた管理者は、その仮想マシンの削除の可否を更に確実に判断することができる。
【００４４】
なお、上記Ｓ１４のステップに代えて、仮想マシン管理装置３０に削除可否決定部を設けて、これに削除要求対象の仮想マシン４１の削除の可否を決定させ、その決定結果を管理者端末２０に提示するようにしてもよい。削除の可否の決定は、例えば、上述の１種類目の削除適否情報としての集計ポイントに対して所定の基準値を設定して、削除可否決定部に、集計ポイントがその基準値を下回る場合は削除可、集計ポイントがその基準値以上である場合は削除不可と決定させるようにする。
【００４５】
以上説明したように、本発明の仮想マシン管理装置によれば、利用者より削除依頼のあった仮想マシンを管理者が削除する際に、その仮想マシンの過去の利用状況を考慮して、その仮想マシンの重要度を管理者に提示することができる。このため、利用者が誤って利用中の仮想マシンを削除依頼し、管理者がそれにしたがって仮想マシンを削除してしまう問題を回避できる。また、これにより、不要な仮想マシンの削除を促進することができる。
【符号の説明】
【００４６】
１０…利用者端末、２０…管理者端末、３０…仮想マシン管理装置、３１…利用者データベース、３２…履歴データベース、３３…データベース更新部、３４…仮想マシン削除要求受付部、３５…アクセス要求受付部、３６…検索集計部、３７…情報提示送信部、３８…アクセス制御部、４０ａ，４０ｂ，４０ｎ…仮想マシン稼動サーバ、４１ａ，４１ｂ，４１ｎ…仮想マシン
【図１】
2014174596.tif 000003
【図２】
2014174596.tif 000004
【図３】
2014174596.tif 000005
【図４】
2014174596.tif 000006
【図５】
2014174596.tif 000007