(57)【要約】  所望の各ＳＬＯに対する要求値をユーザから受け付け、その要求値を満足するＳＬＯ群や、その要求値をできるだけ満足するＳＬＯ群を、ユーザが選択可能な候補として提示し、ユーザに候補の選択を促すことにより、ユーザにサービスを提供するために構築するシステムにおけるＳＬＯおよびその値を定めることができるようにする。サービスレベル項目管理システムは、管理者から、ＳＬＯ名、ＳＬＯグループのグループ名、そのＳＬＯグループに属するＳＬＯのＳＬＯ名および目標値、ＳＬＯグループの階層関係等を入力される。また、ユーザ端末からユーザの指定するＳＬＯ名およびそのＳＬＯに対する要求値を受信する。組合せ特定手段９４は、最上位のＳＬＯグループから最下位のＳＬＯグループに至るまでのＳＬＯグループの組合せ毎に、目標値が要求値を満たす度合を計算する。
2012144204.tif 000002
【特許請求の範囲】
【請求項１】
データセンタの管理者から、前記管理者が定めるサービスレベル項目の名称であるサービスレベル項目名と、前記管理者が当該サービスレベル項目に対して定める値が前記データセンタからサービスの提供を受けるユーザの当該サービスレベル項目に対する要求値を満たす条件とが入力されるサービスレベル項目情報入力手段と、
前記管理者から、前記サービスレベル項目情報入力手段にサービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名と、前記各サービスレベル項目に対して前記管理者が定める目標値と、前記管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名とが入力されるグループ情報入力手段と、
前記データセンタからサービスの提供を受けるユーザのユーザ端末から、前記サービスレベル項目情報入力手段にサービスレベル項目名が入力されたサービスレベル項目のうち、前記ユーザが指定するサービスレベル項目のサービスレベル項目名と、前記サービスレベル項目に対して前記ユーザが要求する要求値とを受信するユーザ要求受信手段と、
階層化されたサービスレベル項目グループにおける最上位のサービスレベル項目グループから最下位のサービスレベル項目グループに至るまでのサービスレベル項目グループの組合せ毎に、組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値が、前記ユーザ端末から各サービスレベル項目名とともに受信した各要求値を満たしている度合を計算し、所定の基準により、前記度合の高い複数の組合せを特定する組合せ特定手段と、
前記組合せ特定手段によって特定されたサービスレベル項目グループの組合せをそれぞれ表示する画面の画面情報を前記ユーザ端末に送信し、ユーザに選択されたサービスレベル項目グループの組合せの情報を前記ユーザ端末から受信する組合せ提示手段とを備える
ことを特徴とするサービスレベル項目管理システム。
【請求項２】
サービスレベル項目情報入力手段は、サービスレベル項目名の入力欄と、管理者がサービスレベル項目に対して定める値がユーザの要求値を満たす条件の入力欄とを含むインタフェース画面であるサービスレベル項目設定画面を表示する
請求項１に記載のサービスレベル項目管理システム。
【請求項３】
グループ情報入力手段は、サービスレベル項目グループのグループ名の入力欄と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名の入力欄と、前記各サービスレベル項目の目標値の入力欄と、管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力欄とを含むインタフェース画面であるグループ設定画面を表示する
請求項１または請求項２に記載のサービスレベル項目管理システム。
【請求項４】
グループ情報入力手段は、サービスレベル項目グループのグループ名の入力欄と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名の入力欄と、前記各サービスレベル項目の目標値の入力欄と、管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力欄と、前記各目標値を実現するようにデータセンタ内のサーバを用いてユーザにサービスを提供する場合に要するコストの入力欄とを含むグループ設定画面を表示し、
組合せ提示手段は、組合せ特定手段によって特定されたサービスレベル項目グループの組合せと、当該組合せに対して計算された度合と、当該組合せに属するサービスレベル項目グループ毎にコストの入力欄に入力されたコストの合計値とを表示する画面の画面情報をユーザ端末に送信する
請求項１から請求項３のうちのいずれか１項に記載のサービスレベル項目管理システム。
【請求項５】
ユーザ要求受信手段は、ユーザが指定するサービスレベル項目のサービスレベル項目名の入力欄と、前記サービスレベル項目に対して前記ユーザが要求する要求値の入力欄とを含むインタフェース画面である要求値入力画面の画面情報をユーザ端末に送信することにより、ユーザ端末に前記要求値入力画面を表示させる
請求項１から請求項４のうちのいずれか１項に記載のサービスレベル項目管理システム。
【請求項６】
ユーザに選択されたサービスレベル項目グループの組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値を満たすサービス提供環境を、データセンタ内のサーバに構築するサービス提供環境構築手段とを備える
請求項１から請求項５のうちのいずれか１項に記載のサービスレベル項目管理システム。
【請求項７】
グループ情報入力手段は、サービスレベル項目グループのグループ名の入力欄と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名の入力欄と、前記各サービスレベル項目の目標値の入力欄と、管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力欄と、ユーザによって当該サービスレベル項目グループを含む組合せが選択された場合に、データセンタ内のサーバに対して実行する処理内容の入力欄とを含むグループ設定画面を表示し、
サービス提供環境構築手段は、ユーザに選択された組合せに属する各サービスレベル項目グループに関して前記処理内容の入力欄に入力された処理内容をデータセンタ内のサーバに対して実行することにより、サービス提供環境を構築する
請求項６に記載のサービスレベル項目管理システム。
【請求項８】
サービス実行環境が構築されたサーバの出力を収集する出力収集手段と、
予め定められた測定方式に従って、前記サーバの出力から、ユーザに対するサービス提供の運用時におけるサービスレベル項目の値を算出するサービスレベル項目算出手段とを有する
請求項１から請求項７のうちのいずれか１項に記載のサービスレベル項目管理システム。
【請求項９】
サービスレベル項目情報入力手段は、サービスレベル項目名の入力欄と、管理者がサービスレベル項目に対して定める値がユーザの要求値を満たす条件の入力欄と、ユーザに対するサービス提供の運用時における当該サービスレベル項目の測定方式の入力欄とを含むサービスレベル項目設定画面を表示し、
サービスレベル項目算出手段は、前記測定方式の入力欄に入力された測定方式に従って、サービス提供の運用時におけるサービスレベル項目の値を算出する
請求項８に記載のサービスレベル項目管理システム。
【請求項１０】
データセンタの管理者から、前記管理者が定めるサービスレベル項目の名称であるサービスレベル項目名と、前記管理者が当該サービスレベル項目に対して定める値が前記データセンタからサービスの提供を受けるユーザの当該サービスレベル項目に対する要求値を満たす条件の入力を受け付け、
前記管理者から、サービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名と、前記各サービスレベル項目に対して前記管理者が定める目標値と、前記管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力を受け付け、
前記データセンタからサービスの提供を受けるユーザのユーザ端末から、サービスレベル項目名が入力されたサービスレベル項目のうち、前記ユーザが指定するサービスレベル項目のサービスレベル項目名と、前記サービスレベル項目に対して前記ユーザが要求する要求値とを受信し、
階層化されたサービスレベル項目グループにおける最上位のサービスレベル項目グループから最下位のサービスレベル項目グループに至るまでのサービスレベル項目グループの組合せ毎に、組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値が、前記ユーザ端末から各サービスレベル項目名とともに受信した各要求値を満たしている度合を計算し、所定の基準により、前記度合の高い複数の組合せを特定し、
特定したサービスレベル項目グループの組合せをそれぞれ表示する画面の画面情報を前記ユーザ端末に送信し、ユーザに選択されたサービスレベル項目グループの組合せの情報を前記ユーザ端末から受信する
ことを特徴とするサービスレベル項目管理方法。
【請求項１１】
コンピュータに、
データセンタの管理者から、前記管理者が定めるサービスレベル項目の名称であるサービスレベル項目名と、前記管理者が当該サービスレベル項目に対して定める値が前記データセンタからサービスの提供を受けるユーザの当該サービスレベル項目に対する要求値を満たす条件の入力を受け付けるサービスレベル項目情報入力処理、
前記管理者から、サービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名と、前記各サービスレベル項目に対して前記管理者が定める目標値と、前記管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力を受け付けるグループ情報入力処理、
前記データセンタからサービスの提供を受けるユーザのユーザ端末から、サービスレベル項目名が入力されたサービスレベル項目のうち、前記ユーザが指定するサービスレベル項目のサービスレベル項目名と、前記サービスレベル項目に対して前記ユーザが要求する要求値とを受信するユーザ要求受信処理、
階層化されたサービスレベル項目グループにおける最上位のサービスレベル項目グループから最下位のサービスレベル項目グループに至るまでのサービスレベル項目グループの組合せ毎に、組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値が、前記ユーザ端末から各サービスレベル項目名とともに受信した各要求値を満たしている度合を計算し、所定の基準により、前記度合の高い複数の組合せを特定する組合せ特定処理、および、
前記組合せ特定処理で特定したサービスレベル項目グループの組合せをそれぞれ表示する画面の画面情報を前記ユーザ端末に送信し、ユーザに選択されたサービスレベル項目グループの組合せの情報を前記ユーザ端末から受信する組合せ提示処理
を実行させるためのサービスレベル項目管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにサービスを提供する環境をデータセンタで構築する際に用いるサービスレベル項目（ＳＬＯ：Service Level Objective ）を管理するサービスレベル項目管理システム、サービスレベル項目管理方法およびサービスレベル項目管理プログラムに関する。
【背景技術】
【０００２】
データセンタがＩａａＳ（Infrastructure as a Service ）やＰａａＳ（Platform as a Service ）等のサービスを提供することが、特許文献１に記載されている。【０００３】
また、データセンタがユーザにサービスを提供する場合、データセンタの管理者とユーザとの間でサービスレベルアグリーメント（Service Level Agreement ，以下、ＳＬＡと記す。）が定められる。ＳＬＡは、コンピュータシステムによるサービスの品質や内容に関する取り決めである。また、サービスレベル項目（ＳＬＯ：Service Level Objective ）とは、ＳＬＡを達成するために目標値が設定される項目である。以下、サービスレベル項目をＳＬＯと記す場合がある。【０００４】
一般に、データセンタがユーザにサービスを提供するシステムを構築する場合、そのシステムでＳＬＡを維持できるか否かを、人手で確認したり、あるいは、支援システム等を利用して確認したりしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１８１６７号公報（段落００８４）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ユーザが、サービスの提供を受ける際、種々のＳＬＯに対して要求値を指定し、その要求値を満足するＳＬＯ群や、その要求値をできるだけ満足するＳＬＯ群を、ユーザが選択可能な候補としてデータセンタからユーザに提示できることが好ましい。【０００７】
そこで、本発明は、所望の各ＳＬＯに対する要求値をユーザから受け付け、その要求値を満足するＳＬＯ群や、その要求値をできるだけ満足するＳＬＯ群を、ユーザが選択可能な候補として提示し、ユーザに候補の選択を促すことにより、ユーザにサービスを提供するために構築するシステムにおけるＳＬＯおよびその値を定めることができるサービスレベル項目管理システム、サービスレベル項目管理方法およびサービスレベル項目管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明によるサービスレベル項目管理システムは、データセンタの管理者から、管理者が定めるサービスレベル項目の名称であるサービスレベル項目名と、管理者が当該サービスレベル項目に対して定める値がデータセンタからサービスの提供を受けるユーザの当該サービスレベル項目に対する要求値を満たす条件とが入力されるサービスレベル項目情報入力手段と、管理者から、サービスレベル項目情報入力手段にサービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名と、そのサービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名と、その各サービスレベル項目に対して管理者が定める目標値と、管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名とが入力されるグループ情報入力手段と、データセンタからサービスの提供を受けるユーザのユーザ端末から、サービスレベル項目情報入力手段にサービスレベル項目名が入力されたサービスレベル項目のうち、ユーザが指定するサービスレベル項目のサービスレベル項目名と、そのサービスレベル項目に対してユーザが要求する要求値とを受信するユーザ要求受信手段と、階層化されたサービスレベル項目グループにおける最上位のサービスレベル項目グループから最下位のサービスレベル項目グループに至るまでのサービスレベル項目グループの組合せ毎に、組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値が、ユーザ端末から各サービスレベル項目名とともに受信した各要求値を満たしている度合を計算し、所定の基準により、度合の高い複数の組合せを特定する組合せ特定手段と、組合せ特定手段によって特定されたサービスレベル項目グループの組合せをそれぞれ表示する画面の画面情報をユーザ端末に送信し、ユーザに選択されたサービスレベル項目グループの組合せの情報をユーザ端末から受信する組合せ提示手段とを備えることを特徴とする。【０００９】
また、本発明によるサービスレベル項目管理方法は、データセンタの管理者から、管理者が定めるサービスレベル項目の名称であるサービスレベル項目名と、管理者が当該サービスレベル項目に対して定める値がデータセンタからサービスの提供を受けるユーザの当該サービスレベル項目に対する要求値を満たす条件の入力を受け付け、管理者から、サービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名と、そのサービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名と、その各サービスレベル項目に対して管理者が定める目標値と、管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力を受け付け、データセンタからサービスの提供を受けるユーザのユーザ端末から、サービスレベル項目名が入力されたサービスレベル項目のうち、ユーザが指定するサービスレベル項目のサービスレベル項目名と、そのサービスレベル項目に対してユーザが要求する要求値とを受信し、階層化されたサービスレベル項目グループにおける最上位のサービスレベル項目グループから最下位のサービスレベル項目グループに至るまでのサービスレベル項目グループの組合せ毎に、組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値が、ユーザ端末から各サービスレベル項目名とともに受信した各要求値を満たしている度合を計算し、所定の基準により、度合の高い複数の組合せを特定し、特定したサービスレベル項目グループの組合せをそれぞれ表示する画面の画面情報をユーザ端末に送信し、ユーザに選択されたサービスレベル項目グループの組合せの情報をユーザ端末から受信することを特徴とする。【００１０】
また、本発明によるサービスレベル項目管理プログラムは、コンピュータに、データセンタの管理者から、管理者が定めるサービスレベル項目の名称であるサービスレベル項目名と、管理者が当該サービスレベル項目に対して定める値がデータセンタからサービスの提供を受けるユーザの当該サービスレベル項目に対する要求値を満たす条件の入力を受け付けるサービスレベル項目情報入力処理、管理者から、サービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名と、そのサービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名と、その各サービスレベル項目に対して管理者が定める目標値と、管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力を受け付けるグループ情報入力処理、データセンタからサービスの提供を受けるユーザのユーザ端末から、サービスレベル項目名が入力されたサービスレベル項目のうち、ユーザが指定するサービスレベル項目のサービスレベル項目名と、そのサービスレベル項目に対してユーザが要求する要求値とを受信するユーザ要求受信処理、階層化されたサービスレベル項目グループにおける最上位のサービスレベル項目グループから最下位のサービスレベル項目グループに至るまでのサービスレベル項目グループの組合せ毎に、組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値が、ユーザ端末から各サービスレベル項目名とともに受信した各要求値を満たしている度合を計算し、所定の基準により、度合の高い複数の組合せを特定する組合せ特定処理、および、組合せ特定処理で特定したサービスレベル項目グループの組合せをそれぞれ表示する画面の画面情報をユーザ端末に送信し、ユーザに選択されたサービスレベル項目グループの組合せの情報をユーザ端末から受信する組合せ提示処理を実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、所望の各ＳＬＯに対する要求値をユーザから受け付け、その要求値を満足するＳＬＯ群や、その要求値をできるだけ満足するＳＬＯ群を、ユーザが選択可能な候補として提示し、ユーザに候補の選択を促すことにより、ユーザにサービスを提供するために構築するシステムにおけるＳＬＯおよびその値を定めることができる。
【図面の簡単な説明】
【００１２】
【図１】ＳＬＯグループの階層の例を示す模式図である。
【図２】本発明のＳＬＯ管理システムの構成例を示す説明図である。
【図３】提供ＳＬＯ設定画面の例を示す説明図である。
【図４】ＳＬＯグループ設定画面の例を示す説明図である。
【図５】提供ＳＬＯ設定画面２０を介して設定された提供ＳＬＯの例を示す説明図である。
【図６】ＳＬＯグループ設定画面３０を介して設定されたＳＬＯグループ、およびその階層の例を示す説明図である。
【図７】要求値入力画面の例を示す説明図である。
【図８】ユーザに指定されたＳＬＯおよびその要求値の一覧画面の例を示す説明図である。
【図９】ＳＬＯ比較装置８が特定したＳＬＯグループの組合せの表示画面の例を示す説明図である。
【図１０】ＳＬＯ管理システムがユーザにサービスを提供する環境を構築するまでの動作の例を示すフローチャートである。
【図１１】ステップＳ４の処理経過の例を示すフローチャートである。
【図１２】ＶＭの運用状況に応じたＳＬＯを算出する動作の例を示すフローチャートである。
【図１３】管理者の記述とプラットフォームに応じた出力との対応関係の一例を示す説明図である。
【図１４】運用時におけるＳＬＯの表示画面の例を示す説明図である。
【図１５】本発明の最小構成の例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を図面を参照して説明する。
【００１４】
まず、本発明の概略について説明する。本発明が適用されるデータセンタでは、ユーザにサービスを提供するためのサーバが、区画毎に分類されて配置されている。サーバには、ＶＭ（Virtual Machine ）が構築され、ＶＭがユーザにサービスを提供する。個々のサーバは性能に応じた区画に分類される。例えば、第１区画には、性能のよいサーバ群（換言すれば、高品質のサービスを提供できるサーバ群）が配置される。そして、第２区画には、第１区画よりも性能の低いサーバ群が配置され、さらに、第３区画には、第２区画よりも性能の低いサーバ群が配置される。なお、区画の数は、特に限定されない。
【００１５】
また、データセンタの区画内に構築されたＶＭは、例えば、ＩａａＳやＰａａＳ等のサービスをユーザに提供する。
【００１６】
本発明では、データセンタの管理者（以下、単に管理者と記す。）が、ユーザが選択可能なＳＬＯとなる項目、およびそのＳＬＯの値（目標値）を定める。ユーザが選択可能なＳＬＯとして管理者によって定められるＳＬＯを、以下、「提供ＳＬＯ」と記す。
【００１７】
また、管理者は、データセンタの区画毎に提供ＳＬＯやその値を定める。このとき、管理者は各区画で共通の提供ＳＬＯを定めてもよく、また、特定の区画のみで適用される提供ＳＬＯを定めてもよい。
【００１８】
また、管理者は、個々の区画において、目標値を定めた提供ＳＬＯのグループを作成する。目標値が定められた提供ＳＬＯのグループを、以下、「ＳＬＯグループ」と記す。ある１つの区画に着目した場合、その区画内で定められるＳＬＯグループの数は１つとは限らない。管理者が、ある１つの区画において複数のＳＬＯグループを定める場合、それらのＳＬＯグループの階層も定める。すなわち、管理者は、ＳＬＯグループ間の上位・下位の階層関係を定める。このとき、管理者は、例えば、下位のＳＬＯグループにおける提供ＳＬＯの値が満たされれば、その上位のＳＬＯグループにおける提供ＳＬＯの値も満たされるという関係が成り立つように、ＳＬＯグループの階層を定めればよい。なお、１つのＳＬＯグループは、複数のＳＬＯグループの上位のグループとして指定されていてもよい。また、１つのＳＬＯグループが複数のＳＬＯグループの下位のグループになっていてもよい。
【００１９】
図１は、ＳＬＯグループの階層の例を示す模式図である。図１では、５つのＳＬＯグループＧ１〜Ｇ５を例示している。図１においてＳＬＯグループ内に示したＳＬＯ１〜５は、提供ＳＬＯに該当し、ＳＬＯグループ内に示した括弧書きは、その提供ＳＬＯに対して管理者が定めた目標値を表している。図１に示す例では、左側のＳＬＯグループほど上位のグループに該当し、右側のＳＬＯグループほど下位のグループに該当する。すなわち、ＳＬＯグループＧ１が最上位のグループであり、ＳＬＯグループＧ２，Ｇ３は、いずれもＳＬＯグループＧ１を上位のグループとしている。また、ＳＬＯグループＧ４，Ｇ５は、いずれも２つのＳＬＯグループＧ２，Ｇ３をそれぞれ上位のグループとしている。
【００２０】
また、互いに異なるＳＬＯグループにおいて、提供ＳＬＯとなる項目が共通であって、その提供ＳＬＯに対して定められた値（目標値）が異なっていてもよい。例えば、図１に示す例では、提供ＳＬＯであるＳＬＯ２およびＳＬＯ３は、ＳＬＯグループＧ２，Ｇ３において共通であるが、ＳＬＯ２およびＳＬＯ３対して定められた値は、ＳＬＯグループＧ２，Ｇ３で異なっている。このように、ＳＬＯグループＧ２，Ｇ３が定められていてもよい。
【００２１】
本発明のサービスレベル項目管理システム（以下、ＳＬＯ管理システムと記す。）は、管理者が提供ＳＬＯや提供ＳＬＯの値を定めたり、ＳＬＯグループやＳＬＯグループの階層を定めたりすることを支援する。
【００２２】
また、管理者がＳＬＯグループの階層関係を定めた場合、最上位のＳＬＯグループから最下位のＳＬＯグループに至るまでのＳＬＯグループの組合せも定まる。例えば、図１に例示する階層では、最上位のＳＬＯグループＧ１から最下位のＳＬＯグループＧ４に至るまでのＳＬＯグループの組合せとして、「Ｇ１，Ｇ２，Ｇ４」という組合せおよび「Ｇ１，Ｇ３，Ｇ４」という組合せが得られる。また、同様に、最上位のＳＬＯグループＧ１から最下位のＳＬＯグループＧ５に至るまでのＳＬＯグループの組合せとして、「Ｇ１，Ｇ２，Ｇ５」という組合せおよび「Ｇ１，Ｇ３，Ｇ５」という組合せが得られる。
【００２３】
なお、図１に示す例において、例えば、ＳＬＯグループＧ２，Ｇ３には階層関係がないので、Ｇ２，Ｇ３が同じ組合せに属することはない。同様に、ＳＬＯグループＧ４，Ｇ５に関しても階層関係がないので、Ｇ４，Ｇ５が同じ組合せに属することはない。
【００２４】
本発明のＳＬＯ管理システムは、サービスの提供を受けるユーザから、管理者に定められた提供ＳＬＯに対する要求値を指定される。ユーザが提供ＳＬＯに対して要求する要求値は、管理者がその提供ＳＬＯに対して定めた値と異なっていてもよい。また、ユーザは、管理者が定めた各提供ＳＬＯのうち、少なくとも一部の提供ＳＬＯに対して要求値を指定すればよい。
【００２５】
本発明のＳＬＯ管理システムは、管理者によって階層が定められたＳＬＯグループにおける最上位のＳＬＯグループから最下位のＳＬＯグループに至るまでのＳＬＯグループの各組合せのうち、ユーザによって指定された提供ＳＬＯに対する要求値を満たしている度合の高い組合せを複数特定し、そのＳＬＯグループの組合せをそれぞれユーザに提示する。そして、本発明のＳＬＯ管理システムは、その複数の組合せのなから１つの組合せをユーザに選択させる。本発明のＳＬＯ管理システムは、ユーザに選択されたＳＬＯグループの組合せにおいて規定された提供ＳＬＯの値（管理者が定めた目標値）を実現するＶＭを、そのＳＬＯグループが定められた区画のサーバ上に構築する。
【００２６】
また、本発明のＳＬＯ管理システムは、ＶＭがユーザにサービスの提供を開始した後、提供ＳＬＯの値をＶＭの運用状況に基づいて算出し、その値をユーザに提示してもよい。本実施形態では、ＳＬＯ管理システムが、ＶＭを構築するだけでなく、ＶＭの運用時に、提供ＳＬＯの値を算出し、ユーザに提示する動作も行う場合を例にして説明する。
【００２７】
すなわち、本実施の形態の動作は、大きく、データセンタのサーバにＶＭを構築するまでの動作と、ＶＭの運用時に提供ＳＬＯの値を運用状況に基づいて算出してユーザに提示する動作とに分けられる。
【００２８】
以下、本発明のＳＬＯ管理システムの構成例を説明する。図２は、本発明のＳＬＯ管理システムの構成例を示す説明図である。図２では、ＳＬＯ管理システムの各要素がデータセンタ１内に配置されている場合を例示している。
【００２９】
本発明のＳＬＯ管理システムは、管理者端末２と、画面表示装置６と、ＳＬＯ管理装置７と、ＳＬＯ比較装置８と、利用者管理装置９と、プロビジョニング装置１０とを備える。
【００３０】
さらに、本発明のＳＬＯ管理システムは、データセンタ１内の区画毎に運用管理装置１１と、ＳＬＯ算出装置１２と、ＳＬＯ記憶装置１３とを備える。図２では、区画Ａに対応する運用管理装置１１、ＳＬＯ算出装置１２およびＳＬＯ記憶装置１３を図示しているが、他の区画Ｂ〜Ｎに関しても、それぞれ、運用管理装置１１、ＳＬＯ算出装置１２およびＳＬＯ記憶装置１３が設けられる。なお、図２では、区画Ａ〜Ｎを示しているが、データセンタ内の区画数は特に限定されない。
【００３１】
また、各区画にはＶＭが構築されるサーバ群が配置されているが、各区画のサーバ群の図示は省略している。
【００３２】
管理者端末２は、管理者が使用する端末であり、画面を表示する表示部３と、管理者に操作される操作部（例えば、キーボード等の入力デバイス。図示略。）を有する。管理者端末２は、管理者の操作により、画面表示装置６に対してインタフェース画面の画面情報を要求し、画面表示装置６から与えられる画面情報に基づいて、インタフェース画面を表示部３に表示する。例えば、管理者端末２は、提供ＳＬＯを定めるためのインタフェース画面や、その提供ＳＬＯに対して定める目標値を入力したり、ＳＬＯグループを定めたりするためのインタフェース画面を表示部３に表示する。
【００３３】
また、本発明のＳＬＯ管理システムは、ユーザが使用するユーザ端末４（図２参照）との間で通信を行い、ユーザ端末４はインタフェース画面を表示する。ユーザ端末４は、画面を表示する表示部５と、ユーザに操作される操作部（例えば、キーボード等の入力デバイス。図示略。）を有する。そして、ユーザ端末４は、ユーザの操作により、画面表示装置６に対してインタフェース画面の画面情報を要求し、画面表示装置６から与えられる画面情報に基づいて、インタフェース画面を表示部５に表示する。例えば、ユーザ端末４は、管理者によって定められた提供ＳＬＯをユーザが選択し、その提供ＳＬＯに対するユーザの要求値を入力するためのインタフェース画面を表示部５に表示する。
【００３４】
画面表示装置６は、管理者端末２に表示させるインタフェース画面や、ユーザ端末４に表示させるインタフェース画面の画面情報を保持する。画面表示装置６が保持する各種インタフェース画面の画面情報は、例えば、ＨＴＭＬ（Hypertext Markup Language ）等によって記述されるが、ＨＴＭＬは例示であり他の言語で記述されていてもよい。
【００３５】
以下、画面表示装置６が提供する画面情報に基づいて、管理者端末２が表示するインタフェース画面の例について説明する。図３は、管理者端末２が表示するインタフェース画面の例を示す説明図である。図３では、提供ＳＬＯの項目名等を定めるためのインタフェース画面（以下、提供ＳＬＯ設定画面と記す。）の例を示している。提供ＳＬＯ設定画面２０は、提供ＳＬＯ名の入力欄２１と、比較方式の入力欄２２と、測定方式の入力欄２３とを含む。
【００３６】
提供ＳＬＯ名の入力欄２１には、管理者によって、提供ＳＬＯ名（すなわち、提供ＳＬＯの項目名）が入力される。
【００３７】
比較方式の入力欄２２には、管理者が定める提供ＳＬＯの値と、その提供ＳＬＯに対するユーザの要求値との比較方式が管理者によって入力される。より具体的には、入力欄２２には、管理者が定める提供ＳＬＯの値が、その提供ＳＬＯに対するユーザの要求値を満たしているといえる条件が入力される。比較方式の入力欄２２に入力される条件の代表的な形式は、「入力値＜＝  」や、「入力値＞＝  」等のように不等式を用いた形式である。ここで例示した不等式における左辺の「入力値」は、ユーザの要求値を意味する。何も記載されていない右辺は、管理者が定める提供ＳＬＯの値を意味する。この点は、後述の図５中に示す不等式においても同様である。例えば、「入力値＜＝  」は、「ユーザの要求値」が「管理者が定める提供ＳＬＯの値」以下であるという条件が満たされていれば、その提供ＳＬＯに関して、管理者の定める値は、ユーザの要求値を満たすということを表している。従って、「ユーザの要求値」が「管理者が定める提供ＳＬＯの値」よりも大きければ、管理者の定める値は、ユーザの要求値を満たしていないことになる。
【００３８】
また、比較方式の入力欄２２には、不等式ではなく、「管理者が定める提供ＳＬＯの値」と「ユーザの要求値」とを変数して、“true”または“false ”を返す関数を使用することが入力されてもよい。“true”は、管理者が定める提供ＳＬＯの値がユーザの要求値を満たすことを意味し、“false ”は、管理者が定める提供ＳＬＯの値がユーザの要求値を満たさないことを意味する。このような関数を入力する場合、予め、ＳＬＯ比較装置８に、その関数を保持させておく。
【００３９】
測定方式の入力欄２３には、ＶＭの運用時における提供ＳＬＯの値の測定方式が管理者によって入力される。一般に、ＳＬＯの値は、ユーザに対してサービスを提供するＶＭから直接出力されたり、運用ログに直接書き込まれたりすることは少ない。そこで、測定方式の入力欄２３には、どのＶＭの出力を参照したり、運用ログにおけるどの個所を参照したりして、それらの参照した値を用いてどのような計算を行うことで運用時における提供ＳＬＯの値を得られるかが入力される。例えば、「通報時間」という提供ＳＬＯに関して、測定方式の入力欄２３に、「通知完了時刻−障害発生時刻」という内容が入力されたとする。この「通報時間」の測定方式は、ＶＭの各種出力や運用ログにおいて、「通知完了時刻」および「障害発生時刻」を参照し、「通知完了時刻」および「障害発生時刻」の差分を計算することにより、運用時における「通報時間」を測定できることを意味している。なお、提供ＳＬＯがＶＭから直接出力されたり、運用ログに直接書き込まれる場合は、測定方式として、どの出力を参照したり、運用ログにおけるどの個所を参照したりすればよいのかを入力すればよい。また、ここでは、説明を簡単にするために「通知完了時刻−障害発生時刻」等のように記載したが、「通知完了時刻」や「障害発生時刻」の参照個所を示すポインタを用いて、測定方式が入力されてもよい。また、運用ログにおけるどの個所を参照すべきかを示す情報として、検索キーを指定するとともに、運用ログ内でその検索キーに合致する個所を参照すべきことを示している情報を用いてもよい。
【００４０】
管理者端末２は、各入力欄２１〜２３に対する入力が行われた後、その入力を確定する操作が行われると、各入力欄２１〜２３の入力内容を画面表示装置６に送り、画面表示装置６は、各入力欄２１〜２３の入力内容をＳＬＯ管理装置７に記憶させる。この動作を繰り返すことで、提供ＳＬＯ毎に、提供ＳＬＯ名、比較方式および測定方式がＳＬＯ管理装置７に順次記憶されていく。
【００４１】
図４は、管理者端末２が表示する他のインタフェース画面の例を示す説明図である。図４では、提供ＳＬＯの値、ＳＬＯグループ、およびＳＬＯグループ同士の階層の関係を定めるためのインタフェース画面（以下、ＳＬＯグループ設定画面と記す。）の例を示している。ＳＬＯグループ設定画面３０は、ＳＬＯグループ名の入力欄３１と、そのＳＬＯグループに含める提供ＳＬＯの入力欄３２と、その提供ＳＬＯの値の入力欄３３と、ユーザにそのＳＬＯグループが選択されたときに、そのＳＬＯグループが設定された区画のサーバに対して実行する処理内容の入力欄３４と、そのＳＬＯグループに含まれる各提供ＳＬＯの値を実現するためのサーバの運用コスト（本例では価格）の入力欄３５と、上位グループの入力欄３６とを含む。
【００４２】
ＳＬＯグループ名の入力欄３１には、管理者によって、ＳＬＯグループのグループ名が入力される。
【００４３】
提供ＳＬＯの入力欄３２には、そのＳＬＯグループに含める提供ＳＬＯの提供ＳＬＯ名が入力される。入力欄３２における入力方式は、例えば、図４に示すようにプルダウンメニューボタン３２ａを表示し、プルダウンメニューボタン３２ａが操作された場合には、提供ＳＬＯ設定画面２０（図３参照）で入力され、ＳＬＯ管理装置７に記憶された各提供ＳＬＯ名を表示して、その中からＳＬＯグループに含める提供ＳＬＯを管理者に選択させる入力方式であってもよい。また、入力欄３２を複数表示することにより、ＳＬＯグループに含める提供ＳＬＯを複数定めることができる。なお、ＳＬＯグループに含める提供ＳＬＯは１種類であってもよい。
【００４４】
提供ＳＬＯの値の入力欄３３には、対応する入力欄３２で入力された提供ＳＬＯに対して管理者が定める値（目標値）が入力される。
【００４５】
管理者端末２は、データセンタの区画毎に、提供ＳＬＯやＳＬＯグループの設定内容の入力を受け付ける。従って、ＳＬＯグループ設定画面３０で設定されたＳＬＯグループは、いずれか１つの区画に対応づけられる。管理者端末２は、管理者の操作に従って、ＳＬＯグループと区画とを対応づければよい。同様に、管理者端末２は、管理者の操作に従って、個々の提供ＳＬＯと区画とを対応付ければよい。処理内容の入力欄３４は、そのＳＬＯグループを含むＳＬＯグループの組合せがユーザに選択された場合、そのＳＬＯグループに対応する区画のサーバに対して行う処理が入力される入力欄である。入力欄３４には、例えば、スクリプトが入力される。例えば、図１に示すＳＬＯグループＧ４を定める際に、ＳＬＯグループ設定画面３０の入力欄３４にスクリプトが入力され、ユーザ端末４において、「Ｇ１，Ｇ２，Ｇ４」という組合せが選択された場合、そのスクリプトが実行される。また、この場合、ＳＬＯグループＧ１，Ｇ２を定める際にそれぞれ入力欄３４に入力されたスクリプトも実行される。このスクリプトは、プロビジョニング装置１０（図２参照）によって実行される。ユーザは、ＳＬＯグループ設定画面３０で設定しているＳＬＯグループを含む組合せが選択された場合に、入力欄３２，３３に入力した提供ＳＬＯおよびその目標値を実現するＶＭを、そのＳＬＯグループに対応する区画内のサーバに構築するための処理内容を入力欄３４に入力する。
【００４６】
価格の入力欄３５には、そのＳＬＯグループに含まれる各提供ＳＬＯの値を実現するためのサーバの運用コストが入力される。ここでは、所定時間当たりのサーバの使用価格が管理者によって定められ、入力欄３５に入力される場合を例にする。ただし、サーバの運用コストは、所定時間当たりの価格に限定されない。例えば、価格の入力欄３５の代わりに、ＳＬＯグループに含まれる各提供ＳＬＯの値を実現するための、所定時間当たりのサーバの電力消費量の入力欄を表示してもよい。また、ＳＬＯグループに含まれる各提供ＳＬＯの値を実現するためにサーバを使用した場合における所定時間当たりのＣＯ２発生量の入力欄を表示してもよい。
【００４７】
上位グループの入力欄３６には、入力欄３１でグループ名を入力したＳＬＯグループに対して１つ上位に該当するＳＬＯグループのグループ名が入力される。入力欄３６における入力方式は、例えば、図４に示すようにプルダウンメニューボタン３６ａを表示し、プルダウンメニューボタン３６ａが操作された場合には、既に定められたＳＬＯグループのグループ名を表示して、その中から１つ上位のグループに該当するＳＬＯグループのグループ名を管理者に選択させる入力方式であってもよい。なお、既に定められたＳＬＯグループのグループ名等はＳＬＯ管理装置７に記憶されている。また、ＳＬＯグループ設定画面３０で現在設定しているＳＬＯグループが最上位のグループである場合には、上位グループの入力欄３６において、「上位グループなし」という内容を入力すればよい。
【００４８】
また、入力欄３６において、上位のグループとなるＳＬＯグループのグループ名を複数入力することで、上位のＳＬＯグループを複数個指定してもよい。
【００４９】
管理者端末２は、各入力欄３１〜３６に対する入力が行われた後、その入力を確定する操作が行われると、各入力欄３１〜３６の入力内容を画面表示装置６に送り、画面表示装置６は、各入力欄３１〜３６の入力内容をＳＬＯ管理装置７に記憶させる。この動作を繰り返すことで、ＳＬＯグループ名、そのＳＬＯグループに含まれる提供ＳＬＯおよびその値、ユーザによって選択された場合にサーバに対して実行する処理内容（例えば、スクリプト）、運用コスト（本例では、所定時間当たりの価格）、およびそのＳＬＯグループの１つ上位のＳＬＯグループのグループ名が、ＳＬＯ管理装置７に順次記憶されていく。また、この結果、各ＳＬＯグループ間の上位・下位の関係（すなわち、階層）を表す情報がＳＬＯ管理装置７に順次記憶されることになる。
【００５０】
図５は、提供ＳＬＯ設定画面２０を介して設定された提供ＳＬＯの例を示す。図５に示す提供ＳＬＯ４１〜４５の提供ＳＬＯ名は、それぞれ「計画停止時間」、「目標復旧水準」、「サービス切り替え時間」、「稼働率」および「通報時間」である。また、提供ＳＬＯ４１では、比較方式として、“true”または“false ”を返す算出関数Ａを使用することが指定された場合を例示している。提供ＳＬＯ４２〜４５では、比較方式が、不等式を用いた形式で与えられた場合を例示している。また、図５では、提供ＳＬＯ４１〜４５において定められた測定方式もそれぞれ図示している。
【００５１】
図６は、ＳＬＯグループ設定画面３０を介して設定されたＳＬＯグループ、およびその階層の例を示す。図６に示すＳＬＯグループ５１は、図５に示す「計画停止時間」および「目標復旧水準」を含むＳＬＯグループとして定められ、「計画停止時間」および「目標復旧水準」の値も定められている。
【００５２】
また、図６に示すＳＬＯグループ５２ａ，５２ｂは、いずれも、図５に示す「サービス切り替え時間」および「稼働率」を含むＳＬＯグループとして定められている。ただし、「サービス切り替え時間」の値、および、「稼働率」の値は、それぞれ、ＳＬＯグループ５２ａ，５２ｂで異なる値に定められている。本例では、ＳＬＯグループ５２ａ，５３ａに含まれる提供ＳＬＯ名が共通である場合を示しているが、ＳＬＯグループ５２ａ，５３ａにおいて、提供ＳＬＯ名が異なっていてもよい。
【００５３】
また、図６に示すＳＬＯグループ５３ａ，５３ｂは、いずれも、図５に示す「通報時間」を含むＳＬＯグループとして定められている。ただし、「通報時間」は、ＳＬＯグループ５３ａ，５３ｂで異なる値として定められている。本例では、ＳＬＯグループ５３ａ，５３ｂに含まれる提供ＳＬＯ名が共通である場合を示しているが、ＳＬＯグループ５３ａ，５３ｂにおいて、提供ＳＬＯ名が異なっていてもよい。
【００５４】
また、ＳＬＯグループ５１，５２ａ，５２ｂ，５３ａ，５３ｂにおいて、ユーザによって選択された場合に実行する処理内容や、所定時間当たりのサーバの使用価格（本例では１ヶ月当たりの価格）が設定されている。提供ＳＬＯを含むＳＬＯグループでは、提供ＳＬＯの目標値が高品質に設定されているほど、価格も高く設定されている。例えば、「サービス切り替え時間」が「１０分」に設定され、「稼働率」が「９８％」に設定されているＳＬＯグループ５２ｂでは、「サービス切り替え時間」が「３０分」に設定され、「稼働率」が「９５％」に設定されているＳＬＯグループ５２ａよりも価格が高く設定されている。また、例えば、「通報時間」が「３０分以内」に設定されているＳＬＯグループ５３ａでは、「通報時間」が「１時間以内」に設定されているＳＬＯグループ５３ｂよりも価格が高く設定されている。
【００５５】
ＳＬＯ管理装置７は、区画毎に、提供ＳＬＯ設定画面２０を介して設定された各提供ＳＬＯの内容や、ＳＬＯグループ設定画面３０を介して設定された各ＳＬＯグループの内容、および各ＳＬＯグループの階層を記憶するストレージである。
【００５６】
次に、画面表示装置６が提供する画面情報に基づいてユーザ端末４が表示するインタフェース画面の例について説明する。図７は、ユーザ端末４が表示するインタフェース画面の例を示す説明図である。図７では、ユーザがＳＬＯに対する要求値を入力するためのインタフェース画面（以下、要求値入力画面と記す。）の例を示している。要求値入力画面６０は、ユーザが指定するＳＬＯの入力欄６１と、そのＳＬＯに対する要求値の入力欄６２とを含む。
【００５７】
要求値入力画面６０において、ユーザは、予め管理者によって定められた提供ＳＬＯの中から提供ＳＬＯを選択することによって、ＳＬＯを指定する。入力欄６１における入力方式は、例えば、図７に示すようにプルダウンメニューボタン６１ａを表示し、プルダウンメニューボタン６１ａが操作された場合には、ＳＬＯ管理装置７に記憶されている各提供ＳＬＯ名を表示して、その中からユーザに提供ＳＬＯを選択させる入力方式であってもよい。
【００５８】
要求値の入力欄６２には、入力欄６１に入力されたＳＬＯ（すなわち、ユーザが選択した提供ＳＬＯ）に対する要求値がユーザによって入力される。
【００５９】
ユーザ端末２は、各入力欄６１，６２に対する入力が行われた後、その入力を確定する操作が行われると、各入力欄６１，６２の入力内容を画面表示装置６に送る。そして、画面表示装置６は、各入力欄６１，６２の入力内容（各入力欄６１，６２における確定した入力内容）を、ＳＬＯ比較装置８に送る。
【００６０】
また、画面表示装置６は、入力済みのＳＬＯおよびその要求値の一覧画面を、ユーザ端末４に表示させる。図８に、ユーザに指定されたＳＬＯおよびその要求値の一覧画面の例を示す。画面表示装置６は、各入力欄６１，６２における確定した入力内容をユーザ端末２から受信すると、その内容を追加して、ＳＬＯおよびその要求値の一覧画面を更新する。その結果、ユーザ端末４は、更新後の一覧画面を表示する。図８に示す例では、ＳＬＯ「計画停止時間」に対して、「毎土曜日５：００−日曜日２３：００」がユーザによって要求されたこと等を示している。
【００６１】
ＳＬＯ比較装置８は、管理者が定めた提供ＳＬＯの値と、ユーザが定めたＳＬＯに対する要求値とを比較し、管理者が定めた提供ＳＬＯの値がユーザの要求値を満足する度合の高いＳＬＯグループの組合せを複数特定する。ここで、管理者が定めた提供ＳＬＯの値が、ユーザの要求値を満たしているか否かの判定は、提供ＳＬＯ設定画面２０で入力された比較方式に従って行う。また、ＳＬＯグループの組合せは、管理者によって階層が定められたＳＬＯグループ群において、最上位のＳＬＯグループから最下位のＳＬＯグループに至るまでのＳＬＯグループの組合せである。従って、上位・下位の関係を辿ることができないＳＬＯグループ同士は、同じ組合せに属することはない。例えば、図６に示す例において、上位・下位の関係にないＳＬＯグループ５２ａ，５２ｂが同じ組合せに属することはない。同様に、ＳＬＯグループ５３ａ，５３ｂに関しても、同じ組合せに属することはない。
【００６２】
ＳＬＯ比較装置８は、ユーザが定めた要求値を満足する度合の高いＳＬＯグループの組合せを複数特定すると、そのＳＬＯグループの組合せをユーザ端末４に表示させる。図９は、ＳＬＯ比較装置８が特定したＳＬＯグループの組合せの表示画面の例を示す。図９に示す例において、達成率は、ＳＬＯグループの組合せに含まれる提供ＳＬＯ群の値がユーザの要求値を満たしている度合に相当する。ＳＬＯ比較装置８が達成率を導出する動作については、後述する。また、価格は、ＳＬＯグループの組合せに属する各ＳＬＯグループで定められた価格の和である。
【００６３】
ユーザは、図９に例示する画面を参照し、どのＳＬＯグループの組合せを選択するかを判断し、いずれか１つの組合せを選択する操作を行う。ユーザ端末４は、ＳＬＯグループの組合せの中から１つの組合せが選択されると、選択されたＳＬＯグループの組合せをＳＬＯ比較装置８に送信し、ＳＬＯ比較装置８は、ユーザに選択されたＳＬＯグループの組合せを利用者管理装置９に記憶させる。
【００６４】
利用者管理装置９は、ユーザに選択されたＳＬＯグループの組合せを記憶するストレージである。
【００６５】
プロビジョニング装置１０は、ユーザに選択されたＳＬＯグループの組合せに属する各ＳＬＯグループで定められたサーバに対して実行する処理内容を実行する。例えば、スクリプト形式で記述された処理を実行する。この処理は、ＳＬＯグループで管理者が定めた提供ＳＬＯの値を実現するために、サーバに対して実行する処理であり、このプロビジョニング装置１０がこの処理を実行することにより、ユーザに選択されたＳＬＯグループの組合せに対応する区画のサーバにＶＭを構築することになる。
【００６６】
運用管理装置１１は、その運用管理装置１１に配置された区画のサーバ群（ＶＭが構築されたサーバ群）から、ＶＭの出力や、ＶＭに生成された運用ログの内容を収集する。
【００６７】
ＳＬＯ算出装置１２は、同じ区画内の運用管理装置１１が収集したＶＭの出力や運用ログの内容を用いて、提供ＳＬＯの設定時に定められた測定方式に従って、ＶＭの運用時における提供ＳＬＯの値を算出する。すなわち、ＳＬＯ算出装置１２は、ＶＭによりユーザにサービスを提供する運用が行われている状況下での提供ＳＬＯの値を、予め定められて測定方式に従って計算する。
【００６８】
ＳＬＯ記憶装置１３は、ＳＬＯ算出装置１２が計算した、運用時における提供ＳＬＯの値を記憶するストレージである。ＳＬＯ算出装置１２は、運用時における提供ＳＬＯの値を計算すると、同じ区画内のＳＬＯ記憶装置１３にその値を記憶させる。
【００６９】
図２に示す例では、画面表示装置６と、ＳＬＯ比較装置８と、プロビジョニング装置１０と、個々の区画に対応する各運用管理装置１１および各ＳＬＯ算出装置１２がそれぞれ別々の装置である場合を例示した。これらの各装置の機能が、プログラムに従って動作するコンピュータのＣＰＵによって実現されていてもよい。例えば、コンピュータのＣＰＵが、サービスレベル項目管理プログラムを読み込み、そのプログラムに従って、画面表示装置６、ＳＬＯ比較装置８、プロビジョニング装置１０、個々の区画に対応する各運用管理装置１１および各ＳＬＯ算出装置１２と同様の動作を行ってもよい。
【００７０】
次に、動作について説明する。
図１０は、ＳＬＯ管理システムがユーザにサービスを提供する環境を構築するまでの動作の例を示すフローチャートである。
【００７１】
まず、ＳＬＯ管理システムは、管理者の操作に従って、提供ＳＬＯの設定を行う（ステップＳ１）。ステップＳ１では、管理者端末２が、管理者の操作に従い、画面表示装置６に提供ＳＬＯ設定画面２０の画面情報を要求し、画面表示装置６は、要求に応じてその画面情報を管理者端末２に提供する。すると、管理者端末２は、その画面情報に基づいて、例えば、図３に例示する提供ＳＬＯ設定画面２０を表示部３に表示する。
【００７２】
そして、管理者によって、提供ＳＬＯ設定画面２０内の入力欄２１〜２３に、それぞれ、提供ＳＬＯ名、提供ＳＬＯの値とユーザによる要求値との比較方式、運用時における提供ＳＬＯの値の測定方式が入力される。管理者端末２は、各入力欄２１〜２３に対する入力が行われた後、その入力を確定する操作が行われると、各入力欄２１〜２３の入力内容を画面表示装置６に送り、画面表示装置６は、各入力欄２１〜２３の入力内容をＳＬＯ管理装置７に記憶させる。ステップＳ１において、管理者端末２および画面表示装置６は、管理者が設定を希望する全ての提供ＳＬＯについて、提供ＳＬＯ名、比較方式および測定方式を入力し、それらの情報がＳＬＯ管理装置７に記憶されるまで、提供ＳＬＯ毎に同様の処理を繰り返す。
【００７３】
次に、ＳＬＯ管理システムは、管理者の操作に従って、ＳＬＯグループの設定を行う（ステップＳ２）。ステップＳ２では、管理者端末２が、管理者の操作に従い、画面表示装置６にＳＬＯグループ設定画面３０の画面情報を要求し、画面表示装置６は、要求に応じてその画面情報を管理者端末２に提供する。すると、管理者端末２は、その画面情報に基づいて、例えば、図４に例示するＳＬＯグループ設定画面３０を表示部３に表示する。
【００７４】
そして、管理者によって、ＳＬＯグループ設定画面３０内の各入力欄３１，３２，３３，３４，３５，３６に、それぞれ、ＳＬＯグループ名、そのＳＬＯグループに含まれる提供ＳＬＯおよびその値、そのＳＬＯグループを含む組合せがユーザに選択された場合に実行する処理内容、価格（運用コスト）、および、そのＳＬＯグループの１つ上位のＳＬＯグループのグループ名が入力される。管理者端末２は、各入力欄３１，３２，３３，３４，３５，３６に対する入力が行われた後、その入力を確定する操作が行われると、各入力欄３１，３２，３３，３４，３５，３６の入力内容を画面表示装置６に送り、画面表示装置６は、それらの入力内容をＳＬＯ管理装置７に記憶させる。ステップＳ２において、管理者端末２および画面表示装置６は、管理者が設定を希望する全てのＳＬＯグループについて、ＳＬＯグループ名、そのＳＬＯグループに含まれる提供ＳＬＯおよびその値、ユーザによる選択時の処理内容、価格、上位のＳＬＯグループを入力し、それらの情報がＳＬＯ管理装置７に記憶されるまで、ＳＬＯグループ毎に同様の処理を繰り返す。
【００７５】
次に、ＳＬＯ管理システムは、ユーザ端末４から、ユーザがＳＬＯに対して要求する要求値を受け付ける処理を行う（ステップＳ３）。ステップＳ３では、ユーザ端末４が、ユーザの操作に従い、画面表示装置６に要求値入力画面６０の画面情報を要求し、画面表示装置６は、要求に応じてその画面情報をユーザ端末４に提供する。すると、ユーザ端末は、その画面情報に基づいて、例えば、図７に例示する要求値入力画面６０を表示部５に表示する。
【００７６】
そして、ユーザによって、要求値入力画面６０内の入力欄６１にユーザが指定するＳＬＯのＳＬＯ名が入力され、入力欄６２にそのＳＬＯに対してユーザが要求する要求値が入力される。ユーザが、ＳＬＯを入力する場合、ステップＳ１で管理者に設定された提供ＳＬＯの中から提供ＳＬＯを選択し、選択した提供ＳＬＯを入力する。例えば、入力欄６１では、ステップＳ１で設定されＳＬＯ管理装置７に記憶された各提供ＳＬＯ名をプルダウンメニューにより表示し、その中から提供ＳＬＯ名をユーザに選択させることにより、ユーザにＳＬＯを入力させてもよい。
【００７７】
ユーザ端末４は、各入力欄６１，６２に対する入力が行われた後、その入力を確定する操作が行われると、各入力欄６１，６２の入力内容を画面表示装置６に送り、画面表示装置６は、その入力内容（ＳＬＯ名、およびそのＳＬＯに対するユーザの要求値）をＳＬＯ比較装置８に送る。また、画面表示装置６は、新たに追加されたＳＬＯ名および要求値も表示するように、入力済みのＳＬＯおよびその要求値の一覧画面（例えば、図８に例示する画面）を更新し、その画面をユーザ端末４に表示させる。すなわち、ユーザがＳＬＯ名および要求値を入力する毎に、入力されたＳＬＯ名および要求値が、図８に例示する一覧画面に追加される。
【００７８】
ステップＳ３において、ユーザ端末２および画面表示装置６は、ユーザから、指定した要求値を満足する度合の高い提供ＳＬＯ群を含むＳＬＯグループの組合せの特定処理の開始操作を受け付けるまで、ＳＬＯ名および要求値の入力処理を繰り返す。
【００７９】
画面表示装置６は、要求値を満足する度合の高い提供ＳＬＯ群を含むＳＬＯグループの組合せの特定処理の開始を指示するボタン（図示略）を、例えば、図８に例示する一覧画面、または、要求値入力画面６０に含めておけばよい。そして、そのボタンがユーザによってクリックされた場合、ユーザ端末２は、ステップＳ３の処理を終了し、ＳＬＯグループの組合せの特定処理の開始要求を画面表示装置９に送信し、画面表示装置９は、その開始要求をＳＬＯ比較装置８に送る。すると、ＳＬＯ比較装置８は、以下のステップＳ４の処理を開始する。
【００８０】
ステップＳ４において、ＳＬＯ比較装置８は、ＳＬＯグループの各組合せにおいて、ＳＬＯグループ内の提供ＳＬＯの値（ステップＳ２で管理者に定められた値）が、ユーザの要求値を満たしている度合を算出する。ここで、ＳＬＯグループの組合せとは、最上位のＳＬＯグループから最下位のＳＬＯグループに至るまでのＳＬＯグループの組合せである。また、本例では、ユーザの要求値を満たしている度合として、ユーザが要求値を指定したＳＬＯの総数に対する、ＳＬＯグループの組合せ内の提供ＳＬＯであって、ユーザに指定された要求値を満たしている提供ＳＬＯの数の割合を求める。以下、この割合（度合）を達成率と記す。
【００８１】
以下、ステップＳ４の処理経過をより具体的に説明する。図１１は、ステップＳ４の処理経過の例を示すフローチャートである。以下の説明において、ステップＳ３でユーザが要求値を指定したＳＬＯを要求ＳＬＯと記す。
【００８２】
ＳＬＯ比較装置８は、ステップＳ３でユーザによって定められた要求ＳＬＯ（ユーザ端末４から画面表示装置６を介して取得したＳＬＯ）のうち、１つの要求ＳＬＯおよびその要求値を選択する（ステップＳ１１）。
【００８３】
そして、ＳＬＯ比較装置８は、比較実施フラグの値を“０”に初期化する（ステップＳ１２）。比較実施フラグとは、少なくとも１つのＳＬＯグループに、ステップＳ１１で選択した要求ＳＬＯに該当する提供ＳＬＯが含まれていて、その提供ＳＬＯと要求ＳＬＯとの間で、提供ＳＬＯが要求ＳＬＯを満たしているか否かの判定を行ったか否かを示すフラグである。比較実施フラグが“０”であるということは、ステップＳ１１で選択した要求ＳＬＯに関して、そのような判定を行っていないことを表し、比較実施フラグが“１”であるということは、ステップＳ１１で選択した要求ＳＬＯに関して、そのような判定を行ったことを表す。ステップＳ１１で要求ＳＬＯおよびその要求値を選択した後、ＳＬＯ比較装置８は、ステップＳ１２で、その要求ＳＬＯに関する比較実施フラグの値を“０”に初期化する。
【００８４】
そして、ＳＬＯ比較装置８は、ステップＳ１１で要求ＳＬＯおよびその要求値の選択に成功していたか否かを判定する（ステップＳ１３）。ステップＳ１１での要求ＳＬＯおよびその要求値の選択に失敗していたということは、ステップＳ１１の時点で、未選択の要求ＳＬＯが残っていなかったことを意味する。この場合（ステップＳ１３におけるＮｏ）、ＳＬＯ比較装置８は、ステップＳ２３に移行する。また、ステップＳ１１での要求ＳＬＯおよびその要求値の選択に成功していた場合（ステップＳ１３におけるＹｅｓ）、ＳＬＯ比較装置８は、ステップＳ１４に移行する。
【００８５】
ステップＳ１４では、ＳＬＯ比較装置８は、ステップＳ２で設定されたＳＬＯグループのうち、未選択のＳＬＯグループを選択する（ステップＳ１４）。そして、ＳＬＯ比較装置８は、ステップＳ１４で選択したＳＬＯグループに、ステップＳ１１で選択した要求ＳＬＯと同一の提供ＳＬＯが含まれているか否かを判定する（ステップＳ１５）。
【００８６】
選択したＳＬＯグループに要求ＳＬＯと同一の提供ＳＬＯが含まれていなければ（ステップＳ１５におけるＮｏ）、ステップＳ２０に移行する。
【００８７】
選択したＳＬＯグループに要求ＳＬＯと同一の提供ＳＬＯが含まれていれば（ステップ１５におけるＹｅｓ）、ＳＬＯ比較装置８は、その提供ＳＬＯの値が、ステップＳ１１で選択した要求値を満たしているか否かを判定する（ステップＳ１６）。ステップＳ１６において、ＳＬＯ比較装置８は、ステップＳ１で設定された比較方式に従って、提供ＳＬＯの値が要求ＳＬＯの要求値を満たしているか否かを判定すればよい。
【００８８】
提供ＳＬＯの値が要求ＳＬＯの要求値を満たしていると判定した場合（ステップＳ１６におけるＹｅｓ）、ＳＬＯ比較装置８は、選択したＳＬＯグループ内における要求ＳＬＯと同一の提供ＳＬＯが、要求ＳＬＯの要求値を満たしていると記憶する（ステップＳ１７）。
【００８９】
また、提供ＳＬＯの値が要求ＳＬＯの要求値を満たしていないと判定した場合（ステップＳ１６におけるＮｏ）、ＳＬＯ比較装置８は、選択したＳＬＯグループ内における要求ＳＬＯと同一の提供ＳＬＯが、要求ＳＬＯの要求値を満たしていないと記憶する（ステップＳ１８）。
【００９０】
ステップＳ１７，Ｓ１８の後、ＳＬＯ比較装置８は、比較実施フラグの値を“１”に設定する（ステップＳ１９）。比較実施フラグの値が“１”であるということは、選択している要求ＳＬＯに関してステップＳ１６の処理を少なくとも１回行っていることを意味する。
【００９１】
ステップＳ１９の後、ステップＳ２０に移行する。ステップＳ２０において、ＳＬＯ比較装置８は、ステップＳ２で設定されたＳＬＯグループのうち、未選択のＳＬＯグループ（未だステップＳ１４で選択されていないＳＬＯグループ）が存在しているか否かを判定する（ステップＳ２０）。未選択のＳＬＯグループが残っていれば（ステップＳ２０におけるＹｅｓ）、ＳＬＯ比較装置８は、ステップＳ１４以降の処理を繰り返す。
【００９２】
ステップＳ１４〜Ｓ２０のループ処理の具体例を示す。ここでは、図５に例示する提供ＳＬＯ４１〜４５と、図６に例示するＳＬＯグループ５１，５２ａ，５２ｂ，５３ａ，５３ｂが設定されているものとする。ステップＳ１１で、ＳＬＯ比較装置８が、要求ＳＬＯとして「サービス切り替え時間」を選択し、その要求値が「１５分」であったとする。そして、ステップＳ１４において、ＳＬＯ比較装置８が、ＳＬＯグループ５２ａ（図６参照）を選択したとする。ＳＬＯグループ５２ａにおいて、「サービス切り替え時間」は「３０分」と定められている（図６参照）。また、「サービス切り替え時間」に関して、比較方式は、「入力値＞＝  」と定められている（図５参照）。ここで、１５分＞＝３０分は成立しないので（ステップＳ１６におけるＮｏ）、ＳＬＯ比較装置８は、ＳＬＯグループ５２ａにおける「サービス切り替え時間」は要求ＳＬＯの要求値を満たしていないと記憶する（ステップＳ１８）。
【００９３】
その後のステップＳ２０において、未選択のＳＬＯグループが残っていると判定し、ステップＳ１４に戻り、ＳＬＯ比較装置８が、ＳＬＯグループ５２ｂ（図６参照）を選択したとする。ＳＬＯグループ５２ｂにおいて、「サービス切り替え時間」は「１０分」と定められている（図６参照）。前述のように、「サービス切り替え時間」に関して、比較方式は、「入力値＞＝  」と定められている。ここで、１５分＞＝１０分は成立するので（ステップＳ１６におけるＹｅｓ）、ＳＬＯ比較装置８は、ＳＬＯグループ５２ｂにおける「サービス切り替え時間」は要求ＳＬＯの要求値を満たしていると記憶する（ステップＳ１７）。
【００９４】
なお、ステップＳ１５において、図６に示すＳＬＯグループ５１，５３ａ，５３ｂのいずれかを選択した場合、それらのＳＬＯグループ内には「サービス切り替え時間」が含まれていないので、ステップＳ１６〜Ｓ１９の処理を行うことなく、ステップＳ２０に移行する。
【００９５】
ステップＳ２０において未選択のＳＬＯグループが残っていなければ（ステップＳ２０におけるＮｏ）、ＳＬＯ比較装置８は、比較実施フラグの値が“１”であるか“０”であるかを判定する（ステップＳ２１）。比較実施フラグの値が“０”であるということは、ステップＳ２で設定されたいずれのＳＬＯグループ内にも、選択した要求ＳＬＯが含まれていなかったことを意味する。この場合、ＳＬＯ比較装置８は、ステップＳ２で設定されたいずれのＳＬＯグループ内の提供ＳＬＯも、選択した要求ＳＬＯの要求値を満たしていないと記憶する（ステップＳ２２）。ステップＳ２２の後、ステップＳ１１に移行し、ステップＳ１１以降の処理を繰り返す。また、ステップＳ２１において、比較実施フラグの値が“１”であった場合、ステップＳ２２を行わずに、ステップＳ１１に移行する。
【００９６】
また、ＳＬＯ比較装置８は、ステップＳ１１で要求ＳＬＯおよびその要求値の選択に失敗したと判定した場合（ステップＳ１３におけるＮｏ）、ＳＬＯグループの組合せ毎に、要求ＳＬＯの数に対する、要求ＳＬＯの要求値を満たすと判定された提供ＳＬＯの数の割合を算出する（ステップＳ２３）。この値が達成率である。ＳＬＯグループの組合せに属する各提供ＳＬＯが要求ＳＬＯの要求値を満たしているか否かに関しては、ステップＳ１１以降のループ処理におけるステップＳ１７，Ｓ１８，Ｓ２２で記憶した内容を参照すればよい参照すればよい。
【００９７】
例えば、図６に例示するＳＬＯグループ５１，５２ａ，５２ｂ，５３ａ，５３ｂが定められている場合、最上位のＳＬＯグループから最下位のＳＬＯグループに至るまでのＳＬＯグループの組合せとしては、「ＳＬＯグループ５１，５２ａ，５３ａ」、「ＳＬＯグループ５１，５２ａ，５３ｂ」、「ＳＬＯグループ５１，５２ｂ，５３ａ」、「ＳＬＯグループ５１，５２ｂ，５３ｂ」の４種類の組合せがある。また、要求ＳＬＯとして「計画停止時間」、「目標復旧水準」、「サービス切り替え時間」、「稼働率」および「通報時間」がユーザに入力されていたとする。
【００９８】
また、「計画停止時間」、「目標復旧水準」の要求値は、それぞれＳＬＯグループ５１で満たされ、「サービス切り替え時間」、「稼働率」の要求値は、それぞれＳＬＯグループ５２ａで満たされ、「通報時間」の要求値はＳＬＯグループ５３ａで満たされていなかったとする。すると、「ＳＬＯグループ５１，５２ａ，５３ａ」の組合せでは、要求ＳＬＯの数“５”に対し、要求値を満足する提供ＳＬＯの数は“４”になる。よって、ＳＬＯ比較装置８は、このＳＬＯグループの組合せにおける達成率として、４／５＝８０％を算出する。
【００９９】
また、「計画停止時間」、「目標復旧水準」の要求値は、それぞれＳＬＯグループ５１で満たされ、「サービス切り替え時間」、「稼働率」の要求値は、それぞれＳＬＯグループ５２ａで満たされ、「通報時間」の要求値はＳＬＯグループ５３ｂで満たされていたとする。すると、「ＳＬＯグループ５１，５２ａ，５３ｂ」の組合せでは、要求ＳＬＯの数“５”に対し、要求値を満足する提供ＳＬＯの数は“５”になる。よって、ＳＬＯ比較装置８は、このＳＬＯグループの組合せにおける達成率として、５／５＝１００％を算出する。
【０１００】
ＳＬＯ比較装置８は、このようにＳＬＯグループの組合せ毎に達成率を計算する。なお、要求ＳＬＯの中に、管理者によって定められたどのＳＬＯグループにも同一の提供ＳＬＯが定められていない要求ＳＬＯがある場合、達成率は低下することになる。例えば、図６に例示する各ＳＬＯグループが定められていて、「計画停止時間」、「目標復旧水準」、「サービス切り替え時間」、「稼働率」、「通報時間」に加えて、さらに要求ＳＬＯが定められている場合には、達成率は、上記の達成率よりも低くなる。
【０１０１】
ステップＳ２３の処理が完了することによって、ステップＳ４（図１０参照）の処理が完了する。そして、ＳＬＯグループの組合せ毎に達成率が算出された状態になる。
【０１０２】
ステップＳ４の後、ＳＬＯ比較装置８は、ＳＬＯグループの各組合せのうち、達成率が高い組合せを複数特定する。この処理の態様は特に限定されない。例えば、達成率が高い順に、予め定められた数だけ、ＳＬＯグループの組合せを特定してもよい。あるいは、達成率が、予め定められた閾値以上になっているＳＬＯグループの組合せを特定してもよい。ＳＬＯ比較装置８は、特定した組合せ毎に、その組合せ含まれる各ＳＬＯグループで定められたコスト（本例では価格）を加算する。そして、ＳＬＯ比較装置８は、特定した組合せ毎に、組合せに含まれるＳＬＯグループ、達成率、およびコストの加算結果を表示する画面（例えば、図９に例示する画面）の画面情報をユーザ端末４に送信し、ユーザ端末４に表示させる（ステップＳ５）。
【０１０３】
ユーザ端末４は、ステップＳ５で選択された複数の組合せについて、ＳＬＯ比較装置８から送られた画面情報に基づいて、組合せに含まれる各ＳＬＯグループ、達成率、およびコスト（価格）の加算結果を、図９に例示するように表示する。ここで、表示されたＳＬＯグループの組合せに含まれる提供ＳＬＯ群は、ユーザの要求値を満足するか、あるいは、ユーザの要求値に近い提供ＳＬＯ群である。そして、この提供ＳＬＯ群の値は、ユーザにサービスを提供するシステム（ＶＭ）における提供ＳＬＯ群の値である。
【０１０４】
なお、図９では、組合せに含まれる各ＳＬＯグループ、達成率、およびコスト（価格）の加算結果を示しているが、ＳＬＯ比較装置８は、組合せに含まれる各ＳＬＯグループ内の提供ＳＬＯのうち、要求ＳＬＯの要求値を満たしていない提供ＳＬＯもユーザ端末４に表示させてもよい。
【０１０５】
ユーザは、達成率やコストを参照して、表示されたＳＬＯグループの組合せの中から、どのＳＬＯグループの組合せを選択するかを決定する操作を行う。すなわち、ユーザ端末４は、表示したＳＬＯグループの組合せのうち、１つの組合せを選択する操作を受け付ける。この操作を受け付けると、ユーザ端末４は、選択されたＳＬＯグループの組合せを示す情報をＳＬＯ比較装置８に送信する。ＳＬＯ比較装置８は、その情報を受信すると、その情報（ユーザに選択されたＳＬＯグループの組合せを示す情報）を利用者管理装置９に記憶させる。
【０１０６】
そして、プロビジョニング装置１０は、そのユーザに選択されたＳＬＯグループの組合せを示す情報を参照して、そのＳＬＯグループの組合せに含まれる各ＳＬＯグループの設定内容をＳＬＯ管理装置７から読み込む。すなわち、プロビジョニング装置１０は、ユーザに選択された組合せに含まれる各ＳＬＯグループに関して、ステップＳ２で管理者によって設定された内容をＳＬＯ管理装置７から読み込む。そして、プロビジョニング装置１０は、その各ＳＬＯグループにおいて設定されているサーバに対して実行する処理内容を抽出し、その各ＳＬＯグループに対応する区画内のサーバに対し、その処理を実行する。この処理によって、プロビジョニング装置１０は、選択された組合せに属するＳＬＯグループに対応する区画のサーバに、そのＳＬＯグループで定めた提供ＳＬＯの値を実現するためのＶＭを構築する（ステップＳ６）。
【０１０７】
次に、上記のようにしてデータセンタ内のサーバにＶＭを構築した後に、ＶＭの運用状況に応じたＳＬＯを算出する動作について説明する。図１２は、この動作の例を示すフローチャートである。サーバに構築されたＶＭは、ユーザに対して、例えば、ＩａａＳやＰａａＳ等のサービスを提供する。ＶＭは、ユーザに対するサービス提供動作に伴い、運用状況に関する情報を出力する。この出力態様は、運用ログとして出力する態様であっても、あるいは、ログとしてではなく、運用状況を示す値等を直接、運用管理装置１１に出力する態様であってもよい。
【０１０８】
運用中のＶＭの区画の運用管理装置１１は、ＶＭの出力情報（例えば、運用ログや、運用管理装置１１に対して直接出力する値等）を収集する（ステップＳ３１）。
【０１０９】
ＳＬＯ算出装置１２は、ユーザによって選択されたＳＬＯグループの組合せに属する各提供ＳＬＯの測定方式をＳＬＯ管理装置７から読み込む。このとき、ユーザによって選択されたＳＬＯグループの組合せは、利用者情報管理装置９に記憶されているので、ＳＬＯ算出装置１２は、その情報を参照して、ユーザに選択された組合せに属する各ＳＬＯグループを特定すればよい。そして、ＳＬＯ算出装置１２は、その各ＳＬＯグループに属する提供ＳＬＯの測定方式をそれぞれＳＬＯ管理装置７から読み込めばよい。
【０１１０】
そして、ＳＬＯ算出装置１２は、ユーザによって選択されたＳＬＯグループの組合せに属する各提供ＳＬＯの測定方式に従って、ステップＳ３１で運用管理装置１２が収集したＶＭの出力情報を用いて、各ＳＬＯの値を計算する（ステップＳ３２）。このＳＬＯの値は、ＶＭの運用時におけるＳＬＯの値であるということができる。
【０１１１】
提供ＳＬＯに対して定められた測定方式（例えば、図３に例示する画面で入力欄２３に入力された測定方式）には、ＶＭが出力するどの情報を用いて、どのような計算を行うことによってＳＬＯを計算すればよいかが示されている。例えば、測定方式では、どのサーバのＶＭが出力したどのような情報を参照するのか、また、運用ログにおけるどの記述個所の情報を参照するのか等の、情報参照個所が指定されている。ＳＬＯ算出装置１２は、運用管理装置１１が収集した情報のうち、そのような情報参照個所で指定された情報を参照し、その情報を用いて、測定方式で指定された演算を行うことでＳＬＯの値を算出すればよい。
【０１１２】
ここで、管理者が測定方式に記述するＶＭの出力の名称と、実際のＶＭの出力の名称とが異なる場合には、その対応関係を示すテーブルを、例えば、ＳＬＯ管理装置７に記憶させておけばよい。例えば、管理者が、測定方式として、“Σｎｏｄｅ．ＣＰＵ”と入力したとする。この記述は、ＶＭ毎のＣＰＵ使用率の合計を算出することを意味する。ここで、管理者は、測定方式内で、ＣＰＵ使用率を“ＣＰＵ”と記述しているが、ＣＰＵ使用率の名称は、プラットフォームの種類により異なる。よって、この場合、例えば、図１３に例示するテーブルをＳＬＯ管理装置７に記憶させておけばよい。図１３に示すテーブルは、管理者の記述が“ＣＰＵ”である場合、情報を出力するＶＭのプラットフォームがＷｉｎｄｏｗｓ（登録商標）であるならば、ＣＰＵ使用率として、“% Processor Time”に該当する値を用いることを表している。同様に、ＶＭのプラットフォームがＬｉｎｕｘ（登録商標）であるならば、ＣＰＵ使用率として、“%system + %user ”に該当する値を用いることを表している。ＳＬＯ算出装置１２は、“Σｎｏｄｅ．ＣＰＵ”の演算を行う際、出力元のプラットフォームに応じて、“ＣＰＵ”として、“% Processor Time”や“%system + %user ”を用いてＣＰＵ使用率の合計を算出すればよい。
【０１１３】
ここでは、ＳＬＯとしてＣＰＵ使用率の合計値を算出する場合を例にして説明したが、ＳＬＯ算出装置１２は、個々のＳＬＯについて、測定方式に従って値を計算する。
【０１１４】
そして、ＳＬＯ算出装置１２は、計算した各ＳＬＯの値をＳＬＯ記憶装置１３に記憶させる。
【０１１５】
また、ＳＬＯ算出装置１２は、時間経過に伴い各ＳＬＯの値を計算し、各時刻とともにＳＬＯ記憶装置１３に記憶させる。
【０１１６】
その後、画面表示装置６は、ユーザ端末４からの要求に応じて、ＳＬＯ記憶装置１３に期臆されたＳＬＯの値を表示する画面の画面情報を作成し、ユーザ端末４に送信する。ユーザ端末は、その画面情報に基づいて、ＳＬＯの値を表示する画面を表示部５に表示させる。
【０１１７】
図１４は、運用時におけるＳＬＯの表示画面の例である。図１４では、ＳＬＯとして、稼働率、リソース使用量、トランザクション数、スループットおよびＴＡＴ（Turn Around Time）を表示する場合を例示している。図１４に示すように、時間経過に伴うＳＬＯの値の変化をグラフで表示してもよい。また、画面表示装置６は、図１４に示すように、運用時におけるＳＬＯの表示画面内にログ表示欄７１を含めてもよい。そして、画面表示装置６は、ＶＭが生成した運用ログの内容を、ログ表示欄７１内に表示してもよい。
【０１１８】
本実施形態によれば、サービスレベル項目管理システムは、図３や図４に例示するインタフェース画面によって、管理者から、提供ＳＬＯの設定内容や、ＳＬＯグループの設定内容の入力を受け付けることができる。また、図７に例示するインタフェース画面によって、ユーザから、ユーザが指定するＳＬＯおよびそのＳＬＯに対する要求値の入力を受け付けることができる。そして、ＳＬＯ比較装置８が、ステップＳ１１〜Ｓ２３（図１１参照）の処理を行うことで、ＳＬＯグループの組合せ毎に、ユーザの要求を満足する度合（達成率）を算出し、達成率の高いＳＬＯグループの組合せをユーザに提示し、ユーザにＳＬＯグループの組合せの選択を促す。よって、ユーザにサービスを提供するために構築するシステム（ＶＭ）におけるＳＬＯおよびその値を定めることができる
【０１１９】
また、運用管理装置１１およびＳＬＯ算出装置１２が、ステップＳ３１，Ｓ３２の処理を行うので、構築されたＶＭの運用時におけるＳＬＯを求めることができる。
【０１２０】
また、本実施形態のＳＬＯ管理システムは、例えば、図３、図４等に例示するインタフェース画面を表示する。従って、本実施形態のＳＬＯ管理システムを、インタフェース画面表示システムと称することもできる。
【０１２１】
次に、本発明の最小構成について説明する。図１５は、本発明の最小構成の例を示すブロック図である。本発明のＳＬＯ管理システム（サービスレベル項目管理システム）は、サービスレベル項目情報入力手段９１と、グループ情報入力手段９２と、ユーザ要求受信手段９３と、組合せ特定手段９４と、組合せ提示手段９５とを備える。
【０１２２】
サービスレベル項目情報入力手段９１（例えば、ステップＳ１を実行する画面表示装置６および管理者端末２）には、データセンタの管理者から、管理者が定めるサービスレベル項目の名称であるサービスレベル項目名と、管理者が当該サービスレベル項目に対して定める値がデータセンタからサービスの提供を受けるユーザのサービスレベル項目に対する要求値を満たす条件とが入力される。
【０１２３】
グループ情報入力手段９２（例えば、ステップＳ２を実行する画面表示装置６および管理者端末２）には、管理者から、サービスレベル項目情報入力手段９１にサービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名と、そのサービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名と、その各サービスレベル項目に対して管理者が定める目標値と、管理者がそのサービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名とが入力される。
【０１２４】
ユーザ要求受信手段９３（例えば、ステップＳ２を実行する画面表示装置６）は、データセンタからサービスの提供を受けるユーザのユーザ端末から、サービスレベル項目情報入力手段９１にサービスレベル項目名が入力されたサービスレベル項目のうち、ユーザが指定するサービスレベル項目のサービスレベル項目名と、そのサービスレベル項目に対してユーザが要求する要求値とを受信する。
【０１２５】
組合せ特定手段９４（例えば、ステップＳ４を実行するＳＬＯ比較装置８）は、階層化されたサービスレベル項目グループにおける最上位のサービスレベル項目グループから最下位のサービスレベル項目グループに至るまでのサービスレベル項目グループの組合せ毎に、組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値が、ユーザ端末から各サービスレベル項目名とともに受信した各要求値を満たしている度合を計算し、所定の基準（例えば、度合の高い順に所定数の組合せを選択するという基準、あるいは、度合が閾値以上になっている各組合せを選択するという基準）により、度合の高い複数の組合せを特定する。
【０１２６】
組合せ提示手段９５（例えば、ステップＳ５を実行するＳＬＯ比較装置８）は、組合せ特定手段９４によって特定されたサービスレベル項目グループの組合せをそれぞれ表示する画面の画面情報をユーザ端末に送信し、ユーザに選択されたサービスレベル項目グループの組合せの情報をユーザ端末から受信する。
【０１２７】
以上のような構成により、本発明の効果を達成することができる。
【０１２８】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１２９】
（付記１）データセンタの管理者から、前記管理者が定めるサービスレベル項目の名称であるサービスレベル項目名と、前記管理者が当該サービスレベル項目に対して定める値が前記データセンタからサービスの提供を受けるユーザの当該サービスレベル項目に対する要求値を満たす条件とが入力されるサービスレベル項目情報入力手段と、前記管理者から、前記サービスレベル項目情報入力手段にサービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名と、前記各サービスレベル項目に対して前記管理者が定める目標値と、前記管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名とが入力されるグループ情報入力手段と、前記データセンタからサービスの提供を受けるユーザのユーザ端末から、前記サービスレベル項目情報入力手段にサービスレベル項目名が入力されたサービスレベル項目のうち、前記ユーザが指定するサービスレベル項目のサービスレベル項目名と、前記サービスレベル項目に対して前記ユーザが要求する要求値とを受信するユーザ要求受信手段と、階層化されたサービスレベル項目グループにおける最上位のサービスレベル項目グループから最下位のサービスレベル項目グループに至るまでのサービスレベル項目グループの組合せ毎に、組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値が、前記ユーザ端末から各サービスレベル項目名とともに受信した各要求値を満たしている度合を計算し、所定の基準により、前記度合の高い複数の組合せを特定する組合せ特定手段と、前記組合せ特定手段によって特定されたサービスレベル項目グループの組合せをそれぞれ表示する画面の画面情報を前記ユーザ端末に送信し、ユーザに選択されたサービスレベル項目グループの組合せの情報を前記ユーザ端末から受信する組合せ提示手段とを備えることを特徴とするサービスレベル項目管理システム。
【０１３０】
（付記２）サービスレベル項目情報入力手段は、サービスレベル項目名の入力欄と、管理者がサービスレベル項目に対して定める値がユーザの要求値を満たす条件の入力欄とを含むインタフェース画面であるサービスレベル項目設定画面を表示する付記１に記載のサービスレベル項目管理システム。
【０１３１】
（付記３）グループ情報入力手段は、サービスレベル項目グループのグループ名の入力欄と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名の入力欄と、前記各サービスレベル項目の目標値の入力欄と、管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力欄とを含むインタフェース画面であるグループ設定画面を表示する付記１または付記２に記載のサービスレベル項目管理システム。
【０１３２】
（付記４）グループ情報入力手段は、サービスレベル項目グループのグループ名の入力欄と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名の入力欄と、前記各サービスレベル項目の目標値の入力欄と、管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力欄と、前記各目標値を実現するようにデータセンタ内のサーバを用いてユーザにサービスを提供する場合に要するコストの入力欄とを含むグループ設定画面を表示し、組合せ提示手段は、組合せ特定手段によって特定されたサービスレベル項目グループの組合せと、当該組合せに対して計算された度合と、当該組合せに属するサービスレベル項目グループ毎にコストの入力欄に入力されたコストの合計値とを表示する画面の画面情報をユーザ端末に送信する付記１から付記３のうちのいずれかに記載のサービスレベル項目管理システム。
【０１３３】
（付記５）ユーザ要求受信手段は、ユーザが指定するサービスレベル項目のサービスレベル項目名の入力欄と、前記サービスレベル項目に対して前記ユーザが要求する要求値の入力欄とを含むインタフェース画面である要求値入力画面の画面情報をユーザ端末に送信することにより、ユーザ端末に前記要求値入力画面を表示させる付記１から付記４のうちのいずれかに記載のサービスレベル項目管理システム。
【０１３４】
（付記６）ユーザに選択されたサービスレベル項目グループの組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値を満たすサービス提供環境を、データセンタ内のサーバに構築するサービス提供環境構築手段とを備える付記１から付記５のうちのいずれかに記載のサービスレベル項目管理システム。
【０１３５】
（付記７）グループ情報入力手段は、サービスレベル項目グループのグループ名の入力欄と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名の入力欄と、前記各サービスレベル項目の目標値の入力欄と、管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力欄と、ユーザによって当該サービスレベル項目グループを含む組合せが選択された場合に、データセンタ内のサーバに対して実行する処理内容の入力欄とを含むグループ設定画面を表示し、サービス提供環境構築手段は、ユーザに選択された組合せに属する各サービスレベル項目グループに関して前記処理内容の入力欄に入力された処理内容をデータセンタ内のサーバに対して実行することにより、サービス提供環境を構築する付記６に記載のサービスレベル項目管理システム。
【０１３６】
（付記８）サービス実行環境が構築されたサーバの出力を収集する出力収集手段と、予め定められた測定方式に従って、前記サーバの出力から、ユーザに対するサービス提供の運用時におけるサービスレベル項目の値を算出するサービスレベル項目算出手段とを有する付記１から付記７のうちのいずれかに記載のサービスレベル項目管理システム。
【０１３７】
（付記９）サービスレベル項目情報入力手段は、サービスレベル項目名の入力欄と、管理者がサービスレベル項目に対して定める値がユーザの要求値を満たす条件の入力欄と、ユーザに対するサービス提供の運用時における当該サービスレベル項目の測定方式の入力欄とを含むサービスレベル項目設定画面を表示し、サービスレベル項目算出手段は、前記測定方式の入力欄に入力された測定方式に従って、サービス提供の運用時におけるサービスレベル項目の値を算出する付記８に記載のサービスレベル項目管理システム。
【０１３８】
（付記１０）データセンタの管理者から、前記管理者が定めるサービスレベル項目の名称であるサービスレベル項目名と、前記管理者が当該サービスレベル項目に対して定める値が前記データセンタからサービスの提供を受けるユーザの当該サービスレベル項目に対する要求値を満たす条件の入力を受け付け、前記管理者から、サービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名と、前記各サービスレベル項目に対して前記管理者が定める目標値と、前記管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力を受け付け、前記データセンタからサービスの提供を受けるユーザのユーザ端末から、サービスレベル項目名が入力されたサービスレベル項目のうち、前記ユーザが指定するサービスレベル項目のサービスレベル項目名と、前記サービスレベル項目に対して前記ユーザが要求する要求値とを受信し、階層化されたサービスレベル項目グループにおける最上位のサービスレベル項目グループから最下位のサービスレベル項目グループに至るまでのサービスレベル項目グループの組合せ毎に、組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値が、前記ユーザ端末から各サービスレベル項目名とともに受信した各要求値を満たしている度合を計算し、所定の基準により、前記度合の高い複数の組合せを特定し、特定したサービスレベル項目グループの組合せをそれぞれ表示する画面の画面情報を前記ユーザ端末に送信し、ユーザに選択されたサービスレベル項目グループの組合せの情報を前記ユーザ端末から受信することを特徴とするサービスレベル項目管理方法。
【０１３９】
（付記１１）コンピュータに、データセンタの管理者から、前記管理者が定めるサービスレベル項目の名称であるサービスレベル項目名と、前記管理者が当該サービスレベル項目に対して定める値が前記データセンタからサービスの提供を受けるユーザの当該サービスレベル項目に対する要求値を満たす条件の入力を受け付けるサービスレベル項目情報入力処理、前記管理者から、サービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名と、前記各サービスレベル項目に対して前記管理者が定める目標値と、前記管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力を受け付けるグループ情報入力処理、前記データセンタからサービスの提供を受けるユーザのユーザ端末から、サービスレベル項目名が入力されたサービスレベル項目のうち、前記ユーザが指定するサービスレベル項目のサービスレベル項目名と、前記サービスレベル項目に対して前記ユーザが要求する要求値とを受信するユーザ要求受信処理、階層化されたサービスレベル項目グループにおける最上位のサービスレベル項目グループから最下位のサービスレベル項目グループに至るまでのサービスレベル項目グループの組合せ毎に、組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値が、前記ユーザ端末から各サービスレベル項目名とともに受信した各要求値を満たしている度合を計算し、所定の基準により、前記度合の高い複数の組合せを特定する組合せ特定処理、および、前記組合せ特定処理で特定したサービスレベル項目グループの組合せをそれぞれ表示する画面の画面情報を前記ユーザ端末に送信し、ユーザに選択されたサービスレベル項目グループの組合せの情報を前記ユーザ端末から受信する組合せ提示処理を実行させるためのサービスレベル項目管理プログラム。
【０１４０】
（付記１２）データセンタの管理者が定めるサービスレベル項目の名称であるサービスレベル項目名の入力欄と、前記管理者が当該サービスレベル項目に対して定める値が前記データセンタからサービスの提供を受けるユーザの当該サービスレベル項目に対する要求値を満たす条件の入力欄とを含むインタフェース画面であるサービスレベル項目設定画面を表示するサービスレベル項目設定画面表示手段と、前記サービスレベル項目設定画面にサービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名の入力欄と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名の入力欄と、前記各サービスレベル項目に対して前記管理者が定める目標値の入力欄と、前記管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力欄とをインタフェース画面であるグループ設定画面を表示するグループ設定画面表示手段とを備えることを特徴とするインタフェース画面表示システム。
【０１４１】
（付記１３）データセンタの管理者から、前記管理者が定めるサービスレベル項目の名称であるサービスレベル項目名と、前記管理者が当該サービスレベル項目に対して定める値が前記データセンタからサービスの提供を受けるユーザの当該サービスレベル項目に対する要求値を満たす条件とが入力されるサービスレベル項目情報入力部と、前記管理者から、前記サービスレベル項目情報入力部にサービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名と、前記各サービスレベル項目に対して前記管理者が定める目標値と、前記管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名とが入力されるグループ情報入力部と、前記データセンタからサービスの提供を受けるユーザのユーザ端末から、前記サービスレベル項目情報入力部にサービスレベル項目名が入力されたサービスレベル項目のうち、前記ユーザが指定するサービスレベル項目のサービスレベル項目名と、前記サービスレベル項目に対して前記ユーザが要求する要求値とを受信するユーザ要求受信部と、階層化されたサービスレベル項目グループにおける最上位のサービスレベル項目グループから最下位のサービスレベル項目グループに至るまでのサービスレベル項目グループの組合せ毎に、組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値が、前記ユーザ端末から各サービスレベル項目名とともに受信した各要求値を満たしている度合を計算し、所定の基準により、前記度合の高い複数の組合せを特定する組合せ特定部と、前記組合せ特定部によって特定されたサービスレベル項目グループの組合せをそれぞれ表示する画面の画面情報を前記ユーザ端末に送信し、ユーザに選択されたサービスレベル項目グループの組合せの情報を前記ユーザ端末から受信する組合せ提示部とを備えることを特徴とするサービスレベル項目管理システム。
【０１４２】
（付記１４）サービスレベル項目情報入力部は、サービスレベル項目名の入力欄と、管理者がサービスレベル項目に対して定める値がユーザの要求値を満たす条件の入力欄とを含むインタフェース画面であるサービスレベル項目設定画面を表示する付記１３に記載のサービスレベル項目管理システム。
【０１４３】
（付記１５）グループ情報入力部は、サービスレベル項目グループのグループ名の入力欄と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名の入力欄と、前記各サービスレベル項目の目標値の入力欄と、管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力欄とを含むインタフェース画面であるグループ設定画面を表示する付記１３または付記１４に記載のサービスレベル項目管理システム。
【０１４４】
（付記１６）グループ情報入力部は、サービスレベル項目グループのグループ名の入力欄と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名の入力欄と、前記各サービスレベル項目の目標値の入力欄と、管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力欄と、前記各目標値を実現するようにデータセンタ内のサーバを用いてユーザにサービスを提供する場合に要するコストの入力欄とを含むグループ設定画面を表示し、組合せ提示部は、組合せ特定部によって特定されたサービスレベル項目グループの組合せと、当該組合せに対して計算された度合と、当該組合せに属するサービスレベル項目グループ毎にコストの入力欄に入力されたコストの合計値とを表示する画面の画面情報をユーザ端末に送信する付記１３から付記１５のうちのいずれかに記載のサービスレベル項目管理システム。
【０１４５】
（付記１７）ユーザ要求受信部は、ユーザが指定するサービスレベル項目のサービスレベル項目名の入力欄と、前記サービスレベル項目に対して前記ユーザが要求する要求値の入力欄とを含むインタフェース画面である要求値入力画面の画面情報をユーザ端末に送信することにより、ユーザ端末に前記要求値入力画面を表示させる付記１３から付記１６のうちのいずれかに記載のサービスレベル項目管理システム。
【０１４６】
（付記１８）ユーザに選択されたサービスレベル項目グループの組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値を満たすサービス提供環境を、データセンタ内のサーバに構築するサービス提供環境構築部とを備える付記１３から付記１７のうちのいずれかに記載のサービスレベル項目管理システム。
【０１４７】
（付記１９）グループ情報入力部は、サービスレベル項目グループのグループ名の入力欄と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名の入力欄と、前記各サービスレベル項目の目標値の入力欄と、管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力欄と、ユーザによって当該サービスレベル項目グループを含む組合せが選択された場合に、データセンタ内のサーバに対して実行する処理内容の入力欄とを含むグループ設定画面を表示し、サービス提供環境構築部は、ユーザに選択された組合せに属する各サービスレベル項目グループに関して前記処理内容の入力欄に入力された処理内容をデータセンタ内のサーバに対して実行することにより、サービス提供環境を構築する付記１８に記載のサービスレベル項目管理システム。
【０１４８】
（付記２０）サービス実行環境が構築されたサーバの出力を収集する出力収集部と、予め定められた測定方式に従って、前記サーバの出力から、ユーザに対するサービス提供の運用時におけるサービスレベル項目の値を算出するサービスレベル項目算出部とを有する付記１３から付記１９のうちのいずれかに記載のサービスレベル項目管理システム。
【０１４９】
（付記２１）サービスレベル項目情報入力部は、サービスレベル項目名の入力欄と、管理者がサービスレベル項目に対して定める値がユーザの要求値を満たす条件の入力欄と、ユーザに対するサービス提供の運用時における当該サービスレベル項目の測定方式の入力欄とを含むサービスレベル項目設定画面を表示し、サービスレベル項目算出部は、前記測定方式の入力欄に入力された測定方式に従って、サービス提供の運用時におけるサービスレベル項目の値を算出する付記２０に記載のサービスレベル項目管理システム。
【０１５０】
この出願は、２０１１年４月２２日に出願された日本特許出願２０１１−０９６３９５を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【０１５１】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記の実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用の可能性】
【０１５２】
本発明は、データセンタにおけるＳＬＯの管理に好適に適用可能である。
【符号の説明】
【０１５３】
１  データセンタ
２  管理者端末
４  ユーザ端末
６  画面表示装置
７  ＳＬＯ管理装置
８  ＳＬＯ比較装置
９  利用者管理装置
１０  プロビジョニング装置
１１  運用管理装置
１２  ＳＬＯ算出装置
１３  ＳＬＯ記憶装置
【図１】
2012144204.tif 000003
【図２】
2012144204.tif 000004
【図３】
2012144204.tif 000005
【図４】
2012144204.tif 000006
【図５】
2012144204.tif 000007
【図６】
2012144204.tif 000008
【図７】
2012144204.tif 000009
【図８】
2012144204.tif 000010
【図９】
2012144204.tif 000011
【図１０】
2012144204.tif 000012
【図１１】
2012144204.tif 000013
【図１２】
2012144204.tif 000014
【図１３】
2012144204.tif 000015
【図１４】
2012144204.tif 000016
【図１５】
2012144204.tif 000017
【手続補正書】
【提出日】平成25年10月3日(2013.10.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１０
【補正方法】変更
【補正の内容】
【請求項１０】
サービスレベル項目情報入力手段が、データセンタの管理者から、前記管理者が定めるサービスレベル項目の名称であるサービスレベル項目名と、前記管理者が当該サービスレベル項目に対して定める値が前記データセンタからサービスの提供を受けるユーザの当該サービスレベル項目に対する要求値を満たす条件の入力を受け付け、
グループ情報入力手段が、前記管理者から、サービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名と、前記サービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名と、前記各サービスレベル項目に対して前記管理者が定める目標値と、前記管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力を受け付け、
ユーザ要求受信手段が、前記データセンタからサービスの提供を受けるユーザのユーザ端末から、サービスレベル項目名が入力されたサービスレベル項目のうち、前記ユーザが指定するサービスレベル項目のサービスレベル項目名と、前記サービスレベル項目に対して前記ユーザが要求する要求値とを受信し、
組合せ特定手段が、階層化されたサービスレベル項目グループにおける最上位のサービスレベル項目グループから最下位のサービスレベル項目グループに至るまでのサービスレベル項目グループの組合せ毎に、組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値が、前記ユーザ端末から各サービスレベル項目名とともに受信した各要求値を満たしている度合を計算し、所定の基準により、前記度合の高い複数の組合せを特定し、
組合せ提示手段が、特定したサービスレベル項目グループの組合せをそれぞれ表示する画面の画面情報を前記ユーザ端末に送信し、ユーザに選択されたサービスレベル項目グループの組合せの情報を前記ユーザ端末から受信する
ことを特徴とするサービスレベル項目管理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明によるサービスレベル項目管理方法は、サービスレベル項目情報入力手段が、データセンタの管理者から、管理者が定めるサービスレベル項目の名称であるサービスレベル項目名と、管理者が当該サービスレベル項目に対して定める値がデータセンタからサービスの提供を受けるユーザの当該サービスレベル項目に対する要求値を満たす条件の入力を受け付け、グループ情報入力手段が、管理者から、サービスレベル項目名が入力されたサービスレベル項目のうち１つ以上のサービスレベル項目を含むサービスレベル項目グループの名称であるグループ名と、そのサービスレベル項目グループに含まれる各サービスレベル項目のサービスレベル項目名と、その各サービスレベル項目に対して管理者が定める目標値と、管理者が当該サービスレベル項目グループとの間に階層関係を定める他のサービスレベル項目グループのグループ名の入力を受け付け、ユーザ要求受信手段が、データセンタからサービスの提供を受けるユーザのユーザ端末から、サービスレベル項目名が入力されたサービスレベル項目のうち、ユーザが指定するサービスレベル項目のサービスレベル項目名と、そのサービスレベル項目に対してユーザが要求する要求値とを受信し、組合せ特定手段が、階層化されたサービスレベル項目グループにおける最上位のサービスレベル項目グループから最下位のサービスレベル項目グループに至るまでのサービスレベル項目グループの組合せ毎に、組合せに属するサービスレベル項目グループ内の各サービスレベル項目の目標値が、ユーザ端末から各サービスレベル項目名とともに受信した各要求値を満たしている度合を計算し、所定の基準により、度合の高い複数の組合せを特定し、組合せ提示手段が、特定したサービスレベル項目グループの組合せをそれぞれ表示する画面の画面情報をユーザ端末に送信し、ユーザに選択されたサービスレベル項目グループの組合せの情報をユーザ端末から受信することを特徴とする。
【国際調査報告】
2012144204.tif 000018
2012144204.tif 000019