(57)【特許請求の範囲】
【請求項１】
計算機システムと、
管理システムと
を有し、
前記管理システムが、前記計算機システムを管理する計算機である管理用計算機と、前記管理用計算機に接続され前記管理用計算機から提供される情報を表示する計算機である表示用計算機とを有し、
（ａ）前記表示用計算機が、第１の領域と第２の領域とを有する画面である管理画面を表示し、その際、
（ａ１）前記第１の領域には、前記計算機システムのリソース操作用表示として、前記計算機システムに関する情報と、前記計算機システムに対する処理のタスクを前記管理用計算機に登録するためのユーザ操作であるリソース操作のための入力オブジェクト又はその入力オブジェクトを表示させるためのオブジェクトとが表示され、
（ａ２）前記第２の領域には、前記管理用計算機に登録されている１以上のタスクに関するサマリービューが表示され、前記サマリービューは、タスクのステータス毎に、ステータスを表すオブジェクトとそのステータスのタスクの数を表す値とを含んだオブジェクトであるステータスオブジェクトを有するビューであり、タスクのステータスとして、タスクが実行待ちであることを意味する待ち状態と、タスクが実行中であることを意味する実行状態と、タスクが完了していることを意味する完了状態とがあり、
（ｂ）前記表示用計算機が、前記入力オブジェクトに対して情報入力を含む前記リソース操作が行われた場合、入力された情報を前記管理用計算機に送信し、前記管理用計算機が、その情報を受信し、その情報に従うタスクを登録し、この一連の処理において、そのタスクは、待ち状態として管理され、前記表示用計算機が、前記第２の領域における、待ち状態のタスク数を表す値、を増やし、
（ｃ）前記管理用計算機が、登録されている各タスクのステータスの変更を検出し、そのステータスのタスクの数を表す情報であるタスク数情報を前記表示用計算機に送信し、前記表示用計算機が、前記タスク数情報を受信し、前記タスク数情報に従い、前記第２の領域における、タスク数を表す値、を更新し、値が増加した前記ステータスオブジェクトの全部又は一部について弱い喚起表示をする、
システム。
【請求項２】
請求項１記載のシステムであって、
（ｄ）前記管理用計算機が、前記表示用計算機を介してログイン時に入力されたユーザＩＤから所定のユーザを識別し、
（ｅ）前記表示用計算機が、前記第１の領域に対するユーザ操作に従い、前記第１の領域における表示を、前記リソース操作用表示からタスク表示に更新し、前記タスク表示として、前記所定のユーザと、前記所定のユーザ以外の前記管理用計算機にタスクを登録したその他ユーザと、のタスクに関する情報を表示し、
前記第２の領域には、前記その他ユーザについてのタスクは含めずに前記サマリービューが表示される、
システム。
【請求項３】
請求項１又は２記載のシステムであって、
前記管理画面は、Ｗｅｂブラウザが前記表示用計算機で実行されることにより表示されるＷｅｂブラウザ画面が有する画面であり、
前記管理画面に表示される情報は、ＲＩＡである管理クライアントプログラムが前記表示用計算機で実行されることで表示される情報であり、
前記表示用計算機は広域ネットワークを介して前記管理用計算機に接続されており、
（ｆ）前記表示用計算機が、前記第１の領域に対するユーザ操作に応答して、前記入力オブジェクトを、前記管理画面の前面に表示し、且つ、前記Ｗｅｂブラウザ画面をディスエーブルな状態とし、
前記（ｂ）において、前記表示用計算機は、前記入力オブジェクトを閉じて、前記Ｗｅｂブラウザ画面のディスエーブルな状態を解除し、
前記（ｃ）において、前記管理用計算機は、前記表示用計算機からのリクエスト無しに前記タスク数情報を送信する、
システム。
【請求項４】
請求項１乃至３のうちのいずれか１項に記載のシステムであって、
前記第２の領域には、複数のステータスオブジェクトに加えて、前記計算機システムのハードウェア障害が検出された場合に生じるアラートを表すオブジェクトとアラート数を表す値とを含んだアラートオブジェクトが表示され、
前記表示用計算機が、前記アラートオブジェクト内の、アラート数を表す値、を増やす場合、前記アラートオブジェクトの全部又は一部について強い喚起表示をし、
前記表示用計算機が、或るステータスオブジェクト内の、タスク数を表す値、を更新する場合、前記或るステータスオブジェクトの全部又は一部について弱い喚起表示をする、
システム。
【請求項５】
請求項１乃至４のうちのいずれか１項に記載のシステムであって、
前記表示用計算機が、前記入力オブジェクトを閉じるときは、前記入力オブジェクトを待ち状態を表す前記ステータスオブジェクトへ、滑らかにか、少しづつか、又は段々と縮小移動し、待ち状態を表す前記ステータスオブジェクトの全部又は一部について弱い喚起表示をする、
システム。
【請求項６】
請求項１乃至５のうちのいずれか１項に記載のシステムであって、
前記計算機システムは、複数の論理ボリュームを有するストレージシステムであり、前記ストレージシステムに、１以上のホスト計算機が接続されており、
前記（ｂ）で行われる、前記入力オブジェクトに対する前記リソース操作は、前記複数の論理ボリュームのうちの少なくとも１つを前記１以上のホスト計算機のいずれかに割り当てるためのユーザ操作である、
システム。
【請求項７】
請求項１乃至６のうちのいずれか１項に記載のシステムであって、
前記表示用計算機が、前記ステータスオブジェクトに含まれる値を減少させた場合は、前記ステータスオブジェクトの弱い喚起表示をしない、
システム。
【請求項８】
請求項２乃至７のうちのいずれか１項に記載のシステムであって、
前記第１の領域はタブ画面、及び前記タブ画面の表示を変更するタブを複数含み、
第１のタブは、前記リソース操作用表示を前記タブ画面に表示するタブであり、
第２のタブは、前記タスク表示を前記タブ画面に表示するタブであって、（ｅ）の前記第１の領域に対するユーザ操作の対象であり、
前記第２の領域は、前記タブに対する操作に影響を受けることなく表示される、
システム。
【請求項９】
前記計算機システムを管理する計算機である管理用計算機と、
前記管理用計算機に接続され前記管理用計算機から提供される情報を表示する計算機である表示用計算機と
を有し、
（ａ）前記表示用計算機が、第１の領域と第２の領域とを有する画面である管理画面を表示し、その際、
（ａ１）前記第１の領域には、前記計算機システムのリソース操作用表示として、前記計算機システムに関する情報と、前記計算機システムに対する処理のタスクを前記管理用計算機に登録するためのユーザ操作であるリソース操作のための入力オブジェクト又はその入力オブジェクトを表示させるためのオブジェクトとが表示され、
（ａ２）前記第２の領域には、前記管理用計算機に登録されている１以上のタスクに関するサマリービューが表示され、前記サマリービューは、タスクのステータス毎に、ステータスを表すオブジェクトとそのステータスのタスクの数を表す値とを含んだオブジェクトであるステータスオブジェクトを有するビューであり、タスクのステータスとして、タスクが実行待ちであることを意味する待ち状態と、タスクが実行中であることを意味する実行状態と、タスクが完了していることを意味する完了状態とがあり、
（ｂ）前記表示用計算機が、前記入力オブジェクトに対して情報入力を含む前記リソース操作が行われた場合、入力された情報を前記管理用計算機に送信し、前記管理用計算機が、その情報を受信し、その情報に従うタスクを登録し、この一連の処理において、そのタスクは、待ち状態として管理され、前記表示用計算機が、前記第２の領域における、待ち状態のタスク数を表す値、を増やし、
（ｃ）前記管理用計算機が、登録されている各タスクのステータスの変更を検出し、そのステータスのタスクの数を表す情報であるタスク数情報を前記表示用計算機に送信し、前記表示用計算機が、前記タスク数情報を受信し、前記タスク数情報に従い、前記第２の領域における、タスク数を表す値、を更新し、値が増加した前記ステータスオブジェクトの全部又は一部について弱い喚起表示をする、
管理システム。
【請求項１０】
請求項９記載の管理システムであって、
（ｄ）前記管理用計算機が、前記表示用計算機を介してログイン時に入力されたユーザＩＤから所定のユーザを識別し、
（ｅ）前記表示用計算機が、前記第１の領域に対するユーザ操作に従い、前記第１の領域における表示を、前記リソース操作用表示からタスク表示に更新し、前記タスク表示として、前記所定のユーザと、前記所定のユーザ以外の前記管理用計算機にタスクを登録したその他ユーザと、のタスクに関する情報を表示し、
前記第２の領域には、前記その他ユーザについてのタスクは含めずに前記サマリービューが表示される、
管理システム。
【請求項１１】
請求項９又は１０記載の管理システムであって、
前記管理画面は、Ｗｅｂブラウザが前記表示用計算機で実行されることにより表示されるＷｅｂブラウザ画面が有する画面であり、
前記管理画面に表示される情報は、ＲＩＡである管理クライアントプログラムが前記表示用計算機で実行されることで表示される情報であり、
前記表示用計算機は広域ネットワークを介して前記管理用計算機に接続されており、
（ｆ）前記表示用計算機が、前記第１の領域に対するユーザ操作に応答して、前記入力オブジェクトを、前記管理画面の前面に表示し、且つ、前記Ｗｅｂブラウザ画面をディスエーブルな状態とし、
前記（ｂ）において、前記表示用計算機は、前記入力オブジェクトを閉じて、前記Ｗｅｂブラウザ画面のディスエーブルな状態を解除し、
前記（ｃ）において、前記管理用計算機は、前記表示用計算機からのリクエスト無しに前記タスク数情報を送信する、
管理システム。
【請求項１２】
請求項９乃至１１のうちのいずれか１項に記載の管理システムであって、
前記第２の領域には、複数のステータスオブジェクトに加えて、前記計算機システムのハードウェア障害が検出された場合に生じるアラートを表すオブジェクトとアラート数を表す値とを含んだアラートオブジェクトが表示され、
前記表示用計算機が、前記アラートオブジェクト内の、アラート数を表す値、を増やす場合、前記アラートオブジェクトの全部又は一部について強い喚起表示をし、
前記表示用計算機が、或るステータスオブジェクト内の、タスク数を表す値、を更新する場合、前記或るステータスオブジェクトの全部又は一部について弱い喚起表示をする、
管理システム。
【請求項１３】
請求項９乃至１２のうちのいずれか１項に記載の管理システムであって、
前記表示用計算機が、前記入力オブジェクトを閉じるときは、前記入力オブジェクトを待ち状態を表す前記ステータスオブジェクトへ、滑らかにか、少しづつか、又は段々と縮小移動し、待ち状態を表す前記ステータスオブジェクトの全部又は一部について弱い喚起表示をする、
管理システム。
【請求項１４】
請求項９乃至１３のうちのいずれか１項に記載の管理システムであって、
前記計算機システムは、複数の論理ボリュームを有するストレージシステムであり、前記ストレージシステムに、１以上のホスト計算機が接続されており、
前記（ｂ）で行われる、前記入力オブジェクトに対する前記リソース操作は、前記複数の論理ボリュームのうちの少なくとも１つを前記１以上のホスト計算機のいずれかに割り当てるためのユーザ操作である、
管理システム。
【請求項１５】
請求項９乃至１４のうちのいずれか１項に記載の管理システムであって、
前記表示用計算機が、前記ステータスオブジェクトに含まれる値を減少させた場合は、前記ステータスオブジェクトの弱い喚起表示をしない、
管理システム。
【請求項１６】
請求項１０乃至１５のうちのいずれか１項に記載の管理システムであって、
前記第１の領域はタブ画面、及び前記タブ画面の表示を変更するタブを複数含み、
第１のタブは、前記リソース操作用表示を前記タブ画面に表示するタブであり、
第２のタブは、前記タスク表示を前記タブ画面に表示するタブであって、（ｅ）の前記第１の領域に対するユーザ操作の対象であり、
前記第２の領域は、前記タブに対する操作に影響を受けることなく表示される、
管理システム。
【請求項１７】
前記計算機システムを管理する計算機である管理用計算機から提供される情報を表示する表示用計算機で実行されるコンピュータプログラムであって、
（ａ）第１の領域と第２の領域とを有する画面である管理画面を表示し、その際、
（ａ１）前記第１の領域には、前記計算機システムのリソース操作用表示として、前記計算機システムに関する情報と、前記計算機システムに対する処理のタスクを前記管理用計算機に登録するためのユーザ操作であるリソース操作のための入力オブジェクト又はその入力オブジェクトを表示させるためのオブジェクトとが表示され、
（ａ２）前記第２の領域には、前記管理用計算機に登録されている１以上のタスクに関するサマリービューが表示され、前記サマリービューは、タスクのステータス毎に、ステータスを表すオブジェクトとそのステータスのタスクの数を表す値とを含んだオブジェクトであるステータスオブジェクトを有するビューであり、タスクのステータスとして、タスクが実行待ちであることを意味する待ち状態と、タスクが実行中であることを意味する実行状態と、タスクが完了していることを意味する完了状態とがあり、
（ｂ）前記入力オブジェクトに対して情報入力を含む前記リソース操作が行われた場合、入力された情報を前記管理用計算機に送信し、前記第２の領域における、待ち状態のタスク数を表す値、を増やし、
（ｃ）変更後のステータスのタスクの数を表す情報であり前記管理計算機からの情報に従い、前記第２の領域における、タスク数を表す値、を更新し、値が増加した前記ステータスオブジェクトの全部又は一部について弱い喚起表示をする、
ことを表示用計算機に実行させるコンピュータプログラム。
【請求項１８】
請求項１７記載のコンピュータプログラムであって、
（ｅ）前記表示用計算機が、前記第１の領域に対するユーザ操作に従い、前記第１の領域における表示を、前記リソース操作用表示からタスク表示に更新し、前記タスク表示として、所定のユーザと、前記所定のユーザ以外の前記管理用計算機にタスクを登録したその他ユーザと、のタスクに関する情報を表示する、
ことを前記表示用計算機に実行させ、
前記第２の領域には、前記その他ユーザについてのタスクは含めずに前記サマリービューが表示される、
コンピュータプログラム。
【請求項１９】
請求項１７又は１８記載のコンピュータプログラムであって、
前記管理画面は、Ｗｅｂブラウザが前記表示用計算機で実行されることにより表示されるＷｅｂブラウザ画面が有する画面であり、
前記管理画面に表示される情報は、ＲＩＡである管理クライアントプログラムが前記表示用計算機で実行されることで表示される情報であり、
前記表示用計算機は広域ネットワークを介して前記管理用計算機に接続されており、
（ｆ）前記第１の領域に対するユーザ操作に応答して、前記入力オブジェクトを、前記管理画面の前面に表示し、且つ、前記Ｗｅｂブラウザ画面をディスエーブルな状態とする、
ことを前記表示用計算機に実行させ、
前記（ｂ）において、前記表示用計算機は、前記入力オブジェクトを閉じて、前記Ｗｅｂブラウザ画面のディスエーブルな状態を解除し、
前記（ｃ）において、前記管理用計算機に対するリクエスト無しに前記タスク数情報を受信する、
コンピュータプログラム。
【請求項２０】
請求項１７乃至１９のうちのいずれか１項に記載のコンピュータプログラムであって、
前記第２の領域には、複数のステータスオブジェクトに加えて、前記計算機システムのハードウェア障害が検出された場合に生じるアラートを表すオブジェクトとアラート数を表す値とを含んだアラートオブジェクトが表示され、
前記アラートオブジェクト内の、アラート数を表す値、を増やす場合、前記アラートオブジェクトの全部又は一部について強い喚起表示をし、
或るステータスオブジェクト内の、タスク数を表す値、を更新する場合、前記或るステータスオブジェクトの全部又は一部について弱い喚起表示をする、
ことを前記表示用計算機に実行させるコンピュータプログラム。
【請求項２１】
請求項１７乃至２０のうちのいずれか１項に記載のコンピュータプログラムであって、
前記入力オブジェクトを閉じるときは、前記入力オブジェクトを待ち状態を表す前記ステータスオブジェクトへ、滑らかにか、少しづつか、又は段々と縮小移動し、待ち状態を表す前記ステータスオブジェクトの全部又は一部について弱い喚起表示をする、
ことを前記表示用計算機に実行させるコンピュータプログラム。
【請求項２２】
請求項１７乃至２１のうちのいずれか１項に記載のコンピュータプログラムであって、
前記計算機システムは、複数の論理ボリュームを有するストレージシステムであり、前記ストレージシステムに、１以上のホスト計算機が接続されており、
前記（ｂ）で行われる、前記入力オブジェクトに対する前記リソース操作は、前記複数の論理ボリュームのうちの少なくとも１つを前記１以上のホスト計算機のいずれかに割り当てるためのユーザ操作である、
コンピュータプログラム。
【請求項２３】
請求項１８乃至２２のうちのいずれか１項に記載のコンピュータプログラムであって、
前記ステータスオブジェクトに含まれる値を減少させた場合は、前記ステータスオブジェクトの弱い喚起表示をしない、
ことを前記表示用計算機に実行させるコンピュータプログラム。
【請求項２４】
請求項１７乃至２３のうちのいずれか１項に記載のコンピュータプログラムであって、
前記第１の領域はタブ画面、及び前記タブ画面の表示を変更するタブを複数含み、
第１のタブは、前記リソース操作用表示を前記タブ画面に表示するタブであり、
第２のタブは、前記タスク表示を前記タブ画面に表示するタブであって、（ｅ）の前記第１の領域に対するユーザ操作の対象であり、
前記第２の領域は、前記タブに対する操作に影響を受けることなく表示される、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タスクを管理する技術に関する。
【背景技術】
【０００２】
管理対象となる計算機システムの一例として、複数の物理記憶デバイスを有するストレージシステムがある。従来、一つの計算機で、ストレージシステムが管理される。しかし、近年、管理用計算機とそれに接続された表示用計算機とを含む複数の計算機で構成された管理システムで、ストレージシステムが管理される（例えば特許文献１）。この種の管理システムでは、表示用計算機が、ユーザインタフェースデバイス（例えばディスプレイ及びキーボード）を有し、管理用計算機が、表示用情報を表示用計算機に送信する及び／又は入力用情報を表示用計算機から受信する。【０００３】
表示用計算機は、典型的には、専用の表示用プログラムを実行する、或いは、Ｗｅｂブラウザを介してＪａｖａアプレットをダウンロードし実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１０８１１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
パーソナルアプリケーションやオフィスアプリケーション（例えば、Ｗｅｂメール、ワードプロセッサ、コラボレーションツール等）を対象としたＷｅｂアプリケーション分野にて、ＲＩＡ（Rich  Internet  Application）が普及してきている。Ｗｅｂブラウザを用いてＷｅｂサーバにアクセスすることによって、Ｗｅｂブラウザのユーザにとっては、Ｗｅｂブラウザ上でパーソナルアプリケーションやオフィスアプリケーションが実行又は提供されているように見えている。そのため、近年、多くの計算機（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ  ＯＳ或いはｉＭａｃが搭載されたパーソナルコンピュータ）やスマートフォンにてＲＩＡが実行可能となりつつある（「Ｗｉｎｄｏｗｓ」及び「ｉＭａｃ」は登録商標）。【０００６】
なお、これらＲＩＡは、典型的には、Ａｄｏｂｅ社のＦｌａｓｈやＭｉｃｒｏｓｏｆｔ社のＳｉｌｖｅｒｌｉｇｈｔ技術をＷｅｂブラウザが含む又は利用するプログラム実行環境下にて実行可能となっている。近年は、ＲＩＡ向けに視覚的に美しいアイコン、ツールバー等を容易にＲＩＡで提供又は表示可能なＲＩＡ開発環境も提供されている。なお、ＨＴＭＬ及びＪａｖａによるＷｅｂページでは、ユーザリクエストを契機とした処理しか実装することができないが、これら実行環境及び開発環境によれば、ユーザリクエストとは非同期な処理を実装できる。【０００７】
このようなメリットがあることから、計算機システム（例えば、複数のサーバで構成されたシステム、複数の物理記憶デバイスを有するストレージシステム、又は、ストレージシステムとそれに接続されたホストとを含んだシステム）の管理クライアントプログラムをＲＩＡ化することが考えられる。しかし、ＲＩＡ実行環境又はＲＩＡ開発環境は、パーソナルアプリケーションやオフィスアプリケーションといったアプリケーション分野を対象としており、計算機システムや特にストレージシステムを監視及び操作することによってこれらを管理することは想定されていない。【０００８】
一方、管理クライアントプログラムを利用するユーザは、管理クライアントプログラムに対して複数の業務操作を並行して行う場合がある。以下の操作を並行して行う場合が例である。
（業務操作の例１）システムの設定や構成を変更する管理業務のための業務操作がある。この例によれば、業務操作の具体例は、管理対象の計算機へのネットワーク設定やプログラムのインストール、ストレージシステムでのボリューム作成やボリューム初期化処理、といった処理を行わせるための指示である。
（業務操作の例２）システムを監視する監視業務のための業務操作がある。この例によれば、業務操作の具体例は、或る装置の状態を詳しく見るために特定の装置又は装置に含まれるデバイスを指定するための操作、その操作とは逆のことを目的とした操作（すなわち、詳細画面から俯瞰的な画面に遷移するための操作）、又は、現在の装置状態を表示している状態から過去のアラートを確認するための操作である。なお、本例は装置状態の代わりにデバイスの状態で考えても良い。【０００９】
しかし、ＲＩＡ実行環境及びＲＩＡ開発環境は、一つのアプリケーションで複数の業務操作をユーザが並行して行うことを想定していない。このため、ＲＩＡが新しいウィンドウやダイアログボックスを表示した時点で、同じＷｅｂブラウザでは（タブ機能を備えるＷｅｂブラウザでは当該タブでは）、ユーザが他に行いたい業務操作ができなくなる。【００１０】
以上のような理由により、管理クライアントプログラムのＲＩＡ化は容易ではない。
【課題を解決するための手段】
【００１１】
管理対象である計算機システムを管理する計算機である管理用計算機に、管理用計算機から提供される情報を表示する計算機である表示用計算機が接続される。【００１２】
表示用計算機が、第１の領域と第２の領域とを有する画面である管理画面を表示する。その際、第１の領域には、計算機システムに関する情報と、計算機システムに対する処理のタスクを管理用計算機に登録するためのユーザ操作である業務操作のための入力オブジェクト又はその入力オブジェクトを表示させるためのオブジェクトとが表示される。第２の領域には、管理用計算機に登録されている１以上のタスクに関するサマリービューが表示される。サマリービューは、タスクのステータス毎に、ステータスを表すオブジェクトとそのステータスのタスクの数を表す値とを含んだオブジェクトであるステータスオブジェクトを有するビューである。タスクのステータスとして、タスクが実行待ちであることを意味する待ち状態と、タスクが実行中であることを意味する実行状態と、タスクが完了していることを意味する完了状態とがある。【００１３】
表示用計算機が、第１の領域に対するユーザ操作に従い、第１の領域における表示を更新する。【００１４】
管理用計算機が、登録されている各タスクのステータスの変更を検出する。それを検出した場合、管理用計算機が、そのステータスのタスクの数を表す情報であるタスク数情報を表示用計算機に送信する。表示用計算機が、そのタスク数情報を受信し、そのタスク数情報に従い、第２の領域における表示を更新する。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るＷｅｂブラウザ画面の一例を示す。
【図２】タブ画面の切り替え後のＷｅｂブラウザ画面の一例を示す。
【図３】図３Ａは、或る時点の第２の領域１２０を示す。図３Ｂは、ステータス「Finished」のストレージ操作タスクの数が増えた場合に行われる強調表示の一例を示す。図３Ｃは、図３Ｂに示した強調表示が開始されてから一定時間経過したらその強調表示が解除されることを示す。
【図４】図４Ａは、或る時点の第２の領域１２０を示す。図４Ｂは、アラートオブジェクト１６１についての強調表示の一例を示す。
【図５】本発明の一実施形態に係る計算機システム及び管理システムの構成を示す。
【図６】図６Ａは、タスク管理テーブル５４３の構成を示す。図６Ｂは、ユーザテーブル５４４の構成を示す。
【図７】或る時点のＷｅｂブラウザ画面１０１の一例を示す。
【図８】図７のＷｅｂブラウザ画面１０１の第１の領域１１０に対して特定のユーザ操作が行われた場合にＷｅｂブラウザ画面１０１の前面に表示されるダイアログボックス８０１と、Ｗｅｂブラウザ画面１０１がディスエーブル状態であることとを示す。
【図９】図８のダイアログボックス８０１に対して特定の業務操作が行われた場合にＷｅｂブラウザ画面１０１の前面に表示されるダイアログボックス９０１を示す。
【図１０】図９のダイアログボックス９０１に対して特定の業務操作が行われた場合に行われる表示更新の一例を示す。
【図１１】図１０に示した表示更新後に行われる、第２の領域１２０についての表示更新、の一例を示す。
【図１２】タスク登録／実行処理のフローを示す。
【図１３】タスク監視／表示更新処理のフローを示す。
【図１４】複数のユーザについてのストレージ操作タスクに関する情報の一覧（第１の一覧）を表示する第１の領域を含んだＷｅｂブラウザ画面の一例を示す。
【図１５】複数のユーザについてのストレージ操作タスクに関する情報の一覧（第２の一覧）を表示する第１の領域を含んだＷｅｂブラウザ画面の一例を示す。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の一実施形態を説明する。
【００１７】
なお、以下の説明では、「ｘｘｘテーブル」の表現にて各種情報を説明することがあるが、各種情報は、テーブル以外のデータ構造で表現されていてもよい。データ構造に依存しないことを示すために「ｘｘｘテーブル」を「ｘｘｘ情報」と呼ぶことができる。
【００１８】
また、以下の説明では、「プログラム」を主語として処理を説明する場合があるが、プログラムは、プロセッサ（例えばＣＰＵ（Central  Processing  Unit））によって実行されることで、定められた処理を、適宜に記憶資源（例えばメモリ）及び／又は通信インタフェースデバイス（例えば通信ポート）を用いながら行うため、処理の主語がプロセッサとされてもよい。プログラムを主語として説明された処理は、プロセッサ或いはそのプロセッサを有する管理システム（例えば、表示用計算機（例えばクライアント）又は管理用計算機（例えばサーバ））が行う処理としても良い。また、プロセッサは、ＣＰＵそれ自体であっても良いし、プロセッサが行う処理の一部又は全部を行うハードウェア回路を含んでも良い。プログラムは、プログラムソースから各コントローラにインストールされても良い。プログラムソースは、例えば、プログラム配布サーバ又は記憶メディアであっても良い。プログラム配布サーバは、管理用計算機であっても良い。
【００１９】
また、管理システムは、一以上の計算機で構成されて良い。具体的には、例えば、管理計算機が情報を表示する場合、或いは、管理計算機が表示用情報を遠隔の計算機に送信する場合、管理計算機が管理システムである。また、例えば、複数の計算機で管理計算機と同等の機能が実現されている場合は、当該複数の計算機（表示を表示用計算機が行う場合は表示用計算機を含んで良い）が、管理システムである。本実施形態では、管理計算機が管理システムである。
【００２０】
また、以下の説明では、種々の対象（例えば、タスク、ホスト、ストレージシステム）の識別情報の種類として、番号、識別子、或いは名前が採用されるが、それらは相互に置換可能であっても良いし、複数種類の識別情報の組み合わせが識別情報であっても良い。
【００２１】
また、以下に説明する一実施形態では、管理対象である計算機システムは、ストレージシステムであるが、計算機システムは、ストレージシステムに限らない。例えば、計算機システムは、複数のサーバで構成されたシステムであっても良いし、ストレージシステムとそれに接続されたホスト計算機（以下、ホスト）とを含んだシステムであっても良い。
【００２２】
また、以下の説明では、「時間」という言葉を用いるが、時間は年、月、日といった情報も指し示しても良く、当然ながら時、分、秒（含む小数点以下の秒）を指し示しても良い。
【００２３】
また、以下の説明では、計算機システム（本実施形態ではストレージシステム）の管理画面に対して行うユーザの操作を、「ユーザ操作」と言う。ユーザ操作としては、例えば、タブ或いはオブジェクトの「指定」がある。ここで言う「指定」は、例えば、タブ或いはオブジェクトにポインティングデバイス（例えばマウス）のカーソルを重ねる、そのカーソルを重ねた後でポインティングデバイスをクリック或いはダブルクリックするといった操作である。以下、このような指定を、「ユーザ指定」と言う。ユーザ指定は、ユーザ操作の１つである。
【００２４】
また、以下の説明では、計算機システム（本実施形態ではストレージシステム）に関する情報を閲覧（例えばチェック）するためのユーザ操作を、「管理操作」と言う。
【００２５】
また、以下の説明では、計算機システム（本実施形態ではストレージシステム）に行わせる処理を実行させるためのタスク（以下、ストレージ操作タスク）を生成するためのユーザ操作を、「業務操作」と言う。ストレージ操作タスク（例えばステップ）の種別は様々である。例えば、ストレージ操作タスクとしては、論理ボリュームの作成、論理ボリュームをホストへ割り当てること（どの論理ボリュームをどのホストに提供するかを設定すること）、及びプールの作成、のうちの少なくとも１つがある。「論理ボリューム」は、１以上の物理記憶デバイス（例えば、複数の物理記憶デバイスで構成されたＲＡＩＤ（Redundant  Array  of  Independent  (or  Inexpensive)  Disks）グループ）に基づく実体的な論理ボリューム（実ボリューム）であっても良いし、シンプロビジョニング或いはストレージ仮想化技術に従う仮想的な論理ボリューム（仮想ボリューム）であっても良い。「プール」は、１以上の物理記憶デバイス（例えばＲＡＩＤグループ）に基づく論理的な記憶領域であり、例えば、１以上の論理ボリュームの集合で良い。プールは、例えば、オリジナルの論理ボリュームとそのスナップショットとの差分が格納されるプールでも良いし、シンプロビジョニングに従う仮想ボリュームに割り当てられる記憶領域を有するプールであっても良い。
【００２６】
なお、タスクとは少なくとも計算機システム（又は計算機システムの構成物）に行わせたい処理に関連づけられた論理的な存在である。
【００２７】
＜本発明の一実施形態の概要＞。
【００２８】
図１は、本発明の一実施形態に係るＷｅｂブラウザ画面の一例を示す。
【００２９】
Ｗｅｂブラウザ画面１０１は、表示用計算機の一例であるクライアント計算機（以下、クライアント）の表示デバイスに表示される画面である。クライアントは、表示用計算機に接続される管理用計算機の一例であるサーバ計算機（以下、サーバ）に接続されている。
【００３０】
クライアントは、後に詳述するように、Ｗｅｂブラウザと、ＲＩＡ化された管理クライアントプログラムとを実行する。管理クライアントプログラムは、ＲＩＡであるため、典型的には、Ａｄｏｂｅ社のＦｌａｓｈやＭｉｃｒｏｓｏｆｔ社のＳｉｌｖｅｒｌｉｇｈｔ技術をＷｅｂブラウザが含む（又はこの技術を利用するプログラム実行環境下にて実行される）。Ｗｅｂブラウザ画面１０１に表示される情報は、管理クライアントプログラムからＷｅｂブラウザに提供され、Ｗｅｂブラウザによって表示される情報である。管理クライアントプログラムからＷｅｂブラウザに提供される情報は、管理クライアントプログラムがサーバから受けた情報を含んで良い。なお、Ｗｅｂブラウザ画面１０１の一部の表示制御を管理クライアントプログラムが行うソフトウェアアーキテクチャの場合は、必ずしも管理クライアントプログラムがＷｅｂブラウザに情報提供する必要はない。なぜならば、管理クライアントプログラムがＷｅｂブラウザ画面１０１の一部に必要な情報を表示するよう処理を行えばよいからである。この点は入力処理についても同様である。なお、管理クライアントプログラムの表示情報をＷｅｂブラウザの画面に表示できるのであれば、他の方法、ソフトウェアアーキテクチャであっても良い。
【００３１】
Ｗｅｂブラウザ画面１０１は、第１の領域１１０と第２の領域１２０とを有する。
【００３２】
第１の領域１１０には、ストレージシステムに関する状態を表す情報、及び／又は、ストレージシステムについてユーザ操作可能な入力オブジェクトが表示される領域である。具体的には、第１の領域１１０には、タブ画面が表示される。ユーザ指定されたタブに応じてタブ画面が切り替わるが、いずれのタブ画面でも、ストレージシステムに関する状態を表す情報、及び／又は、ストレージシステムについてユーザ操作可能な入力オブジェクトが表示される。図１が示すタブ画面は、マウスカーソル１０３がタブ「Resource」に重ねられてユーザ指定された場合に表示されるタブ画面１１１である。タブ画面１１１には、例えば、下記のサブ領域、
（＊）ユーザ指定されたリソース種類に属する１以上のリソースの識別情報の一覧が表示されるサブ領域１８１、
（＊）業務操作の種類の一覧が表示されるサブ領域１８３、
（＊）サブ領域１８１でユーザ指定されたリソースのサマリーが表示されるサブ領域１８５、
（＊）サブ領域１８１でユーザ指定されたリソースの詳細が表示されるサブ領域１８７、が表示される。第１の領域１１０に、ユーザによる管理操作に従う情報が表示される。具体的には、例えば、ユーザ指定されたタブのタブ画面に、ストレージシステムに関する情報が表示される。なお、リソースとは、ストレージシステム又はホストの物理的又は論理的な構成物であり、例えば物理記憶デバイス、物理記憶デバイス群、コントローラ、ボリューム等がある。
【００３３】
第２の領域１２０には、ユーザから業務操作が行われることで生成された１以上のストレージ操作タスクに関するサマリービューが表示される。サマリービューは、例えば、ストレージ操作タスクに関するステータス種類毎のステータスオブジェクト１２２、１３２、１４２及び１５２と、アラートオブジェクト１６１とを有する。
【００３４】
ストレージ操作タスクに関するステータスとして、例えば、下記の４種類、
（Ａ）ストレージ操作タスクが実行中であることを意味する「Running」、
（Ｂ）ストレージ操作タスクが実行待ちであることを意味する「Waiting」、
（Ｃ）ストレージ操作タスクが完了していることを意味する「Finished」、及び
（Ｄ）ストレージ操作タスクに関して何らかのエラーが生じたことを意味する「Error」、
がある。なお、ステータス種類は、この４種類に限られない。例えば、ステータス種類は、この４種類よりも多くても少なくても良く、又はこの４種類のうちの少なくとも１つが別のステータス種類であっても良い。
【００３５】
ステータスオブジェクト１２２は、ステータス「Running」に対応し、ステータスオブジェクト１３２は、ステータス「Waiting」に対応し、ステータスオブジェクト１４２は、ステータス「Finished」に対応し、ステータスオブジェクト１５２は、ステータス「Error」に対応する。
【００３６】
各ステータスオブジェクトは、ステータス種類を表すオブジェクトと、ステータス種類に属するストレージ操作タスクの数を表す値とを含む。ステータス種類を表すオブジェクトは、例えば、ステータス種類を表す図形（アイコン）と、ステータス種類の名前を表す文字列との少なくとも一方を含んで良い。ステータス種類を表すオブジェクトは、図形及び文字列とは異なる種類のオブジェクトを含んでも良い。
【００３７】
アラートオブジェクト１６１は、ストレージシステム内のハードウェアの障害が検出されたことにより生じたアラートに関するオブジェクトである。アラートオブジェクト１６１は、例えば、アラートを表すオブジェクトと、アラートの数を表す値とを含む。アラートを表すオブジェクトは、例えば、アラートを表す図形（アイコン）と、アラートを表す文字列（例えば「New  Alerts」）の少なくとも一方を含んで良い。アラートを表すオブジェクトは、図形及び文字列とは異なる種類のオブジェクトを含んでも良い。
【００３８】
第２の領域１２０は、タブ画面の切り替えに影響することなく表示される。すなわち、第１の領域１１０において、タブ画面は、ユーザ指定されたタブに応じて切り替わるが、第２の表示１２０の表示は、タブ画面の切り替えに影響を受けない。具体的には、例えば、図２に示すように、別のタブ「Report」がユーザ指定された場合、第１の領域１１０において、タブ画面が、図１に示したタブ画面１１１から図２に示すタブ画面２１１に切り替わるが、第２の領域１２０の表示が、タブ画面の切り替えに同期して変更されることはない。これによって、特定のタブ画面でユーザ操作を行っていたとしても容易にタスク状態の確認ができる。
【００３９】
なお、「影響することなく」や「同期して変更されない」が指し示す意味は、少なくとも第２の領域１２０が「ユーザから業務操作が行われることで生成された１以上のストレージ操作タスクに関するサマリービューが表示される」という目的に於いて影響または変更がないという意味である。例えば、タブ画面の切り替えに応じて、第２の領域１２０の表示を切り替えたとしても、当該画面を視認したユーザが同じサマリーだと認識できるのであれば、例えば以下に示す一つ以上が第２の領域１２０の表示切替がタブ画面の切り替えに応じて発生してもユーザによるサマリーの把握には影響が無いことは明らかである。
（＊）ステータスオブジェクト又はアラートオブジェクトの表示位置が変更される。
（＊）ステータスオブジェクト又はアラートオブジェクトのフォントが変更される。
（＊）ステータスオブジェクトのステータスの種類を示すアイコンが変更される。なお、変更前と変更後のアイコンは同じステータスの種類を意味する。
（＊）アラートオブジェクトのアラートを意味するアイコンが変更される。なお、変更前と変更後のアイコンは両方ともアラートであることを意味する。
【００４０】
また、上記影響または変更がないことの別な一例を挙げるとすれば、（１）タブ画面の切り替えによって第２の領域１２０に表示されるステータスオブジェクトが意味するステータスの種類が変わらず、又は（２）各ステータス種類に属するストレージ操作タスクの数を表す値が変わらないこと、である。また、第２の例としては、第２の領域１２０の表示ドットがタブ画面の切り替えで変わらない場合もある。なお、第２の例は他の例と比較して画面表示処理の負荷が最も小さい。また、Ｆｌａｓｈ技術やＳｉｌｖｅｒｌｉｇｈｔ技術において画面表示の表示ドットが変わらないことはクライアント５５５とサーバ５５７との通信量削減にも貢献する。
【００４１】
第２の領域１２０は、第１の領域１１０（特にタブ画面）に重ならないように表示されることが好ましい。本実施形態では、第２の領域１２０は、左右方向（横方向）に長い帯状の領域であり、第１の領域１１０の下（例えば、Ｗｅｂブラウザ画面１０１の最下位）に設けられる。しかし、第２の領域１１０の位置は、図示の位置に限られない。第２の領域１２０は、例えば、第１の領域１１０の上に設けられても良い。また、第２の領域１２０は、上下方向（縦方向）に長い帯状の領域であって、第１の領域１１０の右或いは左に設けられても良い。また、第２の領域１２０は、第１の領域１１０の前面に表示されてもよい。
【００４２】
管理クライアントプログラムは、ＲＩＡである。従って、管理クライアントプログラムは、サーバに対してリクエストを発行すること無しに、サーバから情報を受信することがある。言い換えれば、サーバは、クライアントからのリクエストに対する応答としてではなく、クライアントからのリクエスト無しに（又は入力デバイスの操作タイミングとは非同期に）、クライアントに、情報を提供することができる。その情報の種類は、幾つかあるが、以下、そのうちの２つの例を述べる。
【００４３】
（例１）サーバは、ストレージ操作タスクのステータスが変更したことを検出したとき、ストレージ操作タスクの変更を表す情報（以下、タスクステータス変更情報）をクライアントに送信する。具体的には、例えば、或る時点における第２の領域１２０の表示が、図３Ａに示す通りであるとする。やがて、ステータスが「Running」であるストレージ操作タスク（つまり実行中のタスク）が終了する。サーバは、それを検出したとき、タスクステータス変更情報をクライアントに送信する。タスクステータス変更情報は、例えば、ストレージ操作タスク数が減少したステータス（ここでは「Running」）に属するストレージ操作タスクの数の減少を表す情報と、ストレージ操作タスク数が増加したステータス（ここでは「Finished」）に属するストレージ操作タスクの数の増加を表す情報とを含む。減少を表す情報は、減少後のストレージ操作タスク数を表す値であっても良いし、１減少したことを意味する情報であっても良い。同様に、増加を表す情報は、増加後のストレージ操作タスク数を表す値であっても良いし、１増加したことを意味する情報であっても良い。クライアントがタスクステータス変更情報を受信した場合、管理クライアントプログラムが、そのタスクステータス変更情報に従い、第２の領域１２０の表示を変更する。具体的には、管理クライアントプログラムは、図３Ａと図３Ｂを比較することで分かる通り、下記の表示変更、
（＊）ステータス「Running」に属するストレージ操作タスク数を１減らした値にする、
（＊）ステータス「Finished」に対応するアイコンの表示態様を一定時間別の表示態様とし、且つ、ステータス「Finished」に属するストレージ操作タスク数を１増やした値にする、
を行う。アイコンの別の表示態様は、通常時のアイコンの表示態様と異なる表示態様であれば、どのような表示態様でも良い。本実施形態では、アイコンの別の表示態様に従う表示は、図３Ｂに示すように、アイコンを含んだ範囲であってアイコンより広い範囲が淡く明るい色に光るようアイコンが光る表示である。この表示は、一定時間（例えば数秒間）経過したら終わる。すなわち、第２の領域１２０の表示は、図３Ｂに示す表示から一定時間後に図３Ｃに示す表示に遷移する。なお、この例に関して、幾つかの変形例、例えば下記の変形例が考えられるが、ストレージ操作タスク数が増加したステータスのステータスオブジェクトとストレージ操作タスク数が減少したステータスのステータスオブジェクトのうち、ストレージ操作タスク数が増加したステータスのステータスオブジェクトについてのみ表示態様が変わることが（すなわち、ストレージ操作タスクがどのステータスへと遷移したかを知らしめることが）、ユーザがストレージ操作タスクの実行状況を把握する観点から好ましいと考えられる。
（＊）ストレージ操作タスク数が増えたステータスに対応するステータスオブジェクト（ここではステータスオブジェクト１４２）の全域又は一部（例えばテキスト）の表示態様が変わる。
（＊）ストレージ操作タスク数が増えたステータスに代えて又は加えて、ストレージ操作タスク数が増えたステータスに対応するステータスオブジェクト（ここではステータスオブジェクト１２２）の全域又は一部（例えば、アイコン及び／又はテキスト）の表示態様が変わる。
【００４４】
（例２）サーバは、ストレージシステムに関する何らかのハードウェア障害（例えば、コントローラの故障、物理記憶デバイスの故障）を検出したとき、ハードウェア障害に関する情報（以下、アラート情報）を、クライアントに送信する。アラート情報は、例えば、ハードウェア障害が生じたことを表す情報を含み、且つ、検出されたハードウェア障害に関する詳細情報（例えば、障害が発生したデバイスの識別情報（例えば名前）、そのデバイスが搭載されている位置）を含んで良い。クライアントがアラート情報を受信した場合、管理クライアントプログラムは、第２の領域１２０におけるアラートオブジェクト１６１の表示態様を変更する。具体的には、例えば、管理クライアントプログラムは、図４Ａと図４Ｂの比較から分かる通り、アラートの数を表す値を１増やし、且つ、アラートオブジェクト１６１全域の表示態様を通常時の表示態様から変える。より具体的には、例えば、管理クライアントプログラムは、アラートオブジェクト１６１全域を、赤い表示とし、且つ、赤い表示を点滅させる。なお、アラートオブジェクト１６１の表示態様は、その全域に限らず一部のみ（例えばアイコン又はテキスト）が変わっても良い。また、アラートオブジェクト１６１の表示態様の変更は、点滅に限らず、別の変更、例えば、点灯でも良い。
【００４５】
以上が、サーバからクライアントに積極的に送信される情報の例である。
【００４６】
上記（例１）によれば、ステータスオブジェクトの表示態様の変更として、何らかの強調表示が一定時間行われ、その後、自動的に（すなわち、特段のユーザ操作無しに）、その強調表示が終了する。ここで言う「特段のユーザ操作」とは、例えば、ステータスオブジェクトについての何らかの強調表示にユーザが気付いたことを管理クライアントプログラムに知らしめるためのユーザ操作で良い。
【００４７】
一方、上記（例２）によれば、アラートオブジェクト１６１の表示態様の変更として、何らかの強調表示（例えば所定色の表示の点滅）が、特段のユーザ操作が行われるまで継続する。ここで言う「特段のユーザ操作」とは、例えば、アラートオブジェクト１６１についての何らかの強調表示にユーザが気付いたことを管理クライアントプログラムに知らしめるためのユーザ操作（例えば、アラートオブジェクト１６１のクリック）で良い。
【００４８】
このように、ステータスオブジェクトの強調表示は、特段のユーザ操作が無くても一定時間経って強調表示が終了するが、アラートオブジェクト１６１の強調表示は、特段のユーザ操作が無い場合には強調表示が続く。いずれの強調表示でも、ユーザに喚起がされることになるが、ステータスオブジェクトの強調表示は一定時間経って自動で終了するため、ユーザへの喚起の強さは、ステータスオブジェクトの強調表示の方が、アラートオブジェクト１６１の強調表示よりも弱い。
【００４９】
そこで、以下の説明では、ステータスオブジェクトの強調表示（特段のユーザ操作無しに一定時間で終了する強調表示）を、「弱い喚起表示」と言い、アラートオブジェクト１６１の強調表示（特段のユーザ操作により終了する強調表示）を、「強い喚起表示」と言う。
【００５０】
ハードウェア障害が検出されたことに比べて、ストレージ操作タスクのステータスの変更が検出されたことは、重要性は低いと考えられる。このため、ステータスオブジェクトの強調表示もアラートオブジェクト１６１の強調表示も同程度の強さの表示となると、第２の領域１２０が見づらくなる原因となり得る。従って、アラートオブジェクト１６１については、強い喚起表示がされ、ステータスオブジェクトについては、弱い喚起表示（一定時間経って自動で終了する強調表示）がされることが好ましい。
【００５１】
また、ストレージ操作タスクのステータスの変更は、実行待ち及び／又は実行中のストレージ操作タスクが多いほどに頻繁に行われると考えられる。それにも関わらず、特段のユーザ操作があるまで、ステータスオブジェクトの強調表示が続いてしまうと、やがて全てのステータスオブジェクトが強調表示されてしまう。そうなると、ユーザにとって、ストレージ操作タスクの実行状況がわかりづらい。このような視点からも、ストレージ操作タスクのステータスの変更については、ステータスオブジェクトの弱い喚起表示が好ましい。
【００５２】
以下、本実施形態を詳細に説明する。
【００５３】
＜本発明の一実施形態の詳細＞。
【００５４】
図５は、本発明の一実施形態に係る計算機システム及び管理システムの構成を示す。
【００５５】
計算機システムは、１以上のホスト５５３と、１以上のホスト５５３に接続された１以上のストレージシステム５５１とを含む。ストレージシステム５５１には、例えば、通信ネットワーク（例えばＳＡＮ（Storage  Area  Network）又はＬＡＮ（Local  Area  Network））を通じてホスト５５３が接続される。
【００５６】
ストレージシステム５５１は、物理記憶デバイス群５６３と、物理記憶デバイス群５６３に接続されたコントローラ５６１とを有する。
【００５７】
物理記憶デバイス群５６３は、１以上のＲＡＩＤ（Redundant  Array  of  Independent  (or  Inexpensive)  Disks）グループ（パリティグループと呼ぶこともある）を有する。ＲＡＩＤグループは、複数の物理記憶デバイスで構成されており、所定のＲＡＩＤレベルに従いデータを記憶する。物理記憶デバイスは、例えば、ＨＤＤ（Hard  Disk  Drive）或いはＳＳＤ（Solid  State  Drive）である。
【００５８】
ストレージシステム５５１は、複数の論理ボリュームを有する。論理ボリュームとしては、ＲＡＩＤグループに基づく実体的な論理ボリューム（実ボリューム）５６５もあれば、シンプロビジョニング或いはストレージ仮想化技術に従う仮想的な論理ボリューム（仮想ボリューム）５６７もある。１つのストレージシステム５５１が必ずしも複数種類の論理ボリュームを有さないで良い。例えば、ストレージシステム５５１は、論理ボリュームとして、実ボリューム５６５のみを有しても良い。
【００５９】
コントローラ５６１は、ホスト５５３からＩ／Ｏ（Input/Output）コマンド（ライトコマンド又はリードコマンド）を受信し、そのＩ／Ｏコマンドに従うデータのＩ／Ｏを制御する。具体的には、例えば、コントローラ５６１は、受信したＩ／ＯコマンドからＩ／Ｏ先の論理ボリュームを特定し、特定した論理ボリュームに対してデータのＩ／Ｏを行う。
【００６０】
管理システムは、サーバ５５７と、サーバ５５７に接続された１以上のクライアント５５５とを含む。サーバ５５７には、通信ネットワーク（例えばＬＡＮ、ＷＡＮ（World  Area  Network）又はインターネット）５２１を介して、クライアント５５５が接続される。
【００６１】
クライアント５５５は、入力デバイス５０１、表示デバイス５０２、記憶資源（例えばメモリ）５０５、通信インタフェースデバイス（以下、Ｉ／Ｆ）５０７、及び、それらに接続されたプロセッサ（例えばＣＰＵ（Central  Processing  Unit））５０３を有する。入力デバイス５０１は、例えば、ポインティングデバイス及びキーボードである。表示デバイス５０２は、例えば、情報が表示される表示画面を有するデバイスである。入力デバイス５５１及び表示デバイス５０２が一体となったタッチパネル式のデバイスが採用されても良い。Ｉ／Ｆ５０７は、通信ネットワーク５２１に接続され、Ｉ／Ｆ５０７を介して、クライアント５５５はサーバ５５７と通信することができる。なお、通信ネットワーク５２１と、ホスト５５３とストレージシステム５５１と、を接続するネットワークとは一部または全てが共通であっても良い。
【００６２】
記憶資源５０５は、例えば、主記憶デバイス及び補助記憶デバイスのうちの少なくとも主記憶デバイス（典型的にはメモリ）を有する。記憶資源５０５は、プロセッサ５０３で実行されるコンピュータプログラム、及び、プロセッサ５０３に使用される情報を記憶することができる。具体的には、例えば、記憶資源５０５は、Ｗｅｂブラウザ５１１、及び、管理クライアントプログラム５１３を記憶する。管理クライアントプログラム５１３は、ＲＩＡ（Rich  Internet  Application）である。具体的には、例えば、管理クライアントプログラムは、プログラムファイルであり、サーバ５５７（或いは他の計算機）からダウンロードされ、記憶資源５０５に記憶される。管理クライアントプログラム５１３は、ＲＩＡ実行環境における図示しないコンピュータプログラム（例えば、Ａｄｏｂｅ社のフラッシュプレーヤ）によって実行される。従って、本実施形態において、管理クライアントプログラム５１３の動作は、ＲＩＡ実行環境（管理クライアントプログラムを実行するコンピュータプログラム）に従う動作である。これは、クライアントで実行されるＲＩＡ実行環境が実装していない機能セット（例えば、通信処理、Ｉ／Ｏ処理、サブルーチンやイベントハンドラ等の処理呼び出し）は、例えＲＩＡでない開発環境では提供されるものであったとしても、管理クライアントプログラム５１３は利用することができないと言っても良い。
【００６３】
サーバ５５７は、記憶資源５３５、Ｉ／Ｆ５３７、及び、それらに接続されたプロセッサ（例えばＣＰＵ（Central  Processing  Unit））５３３を有する。Ｉ／Ｆ５３７は、通信ネットワーク５２１に接続され、Ｉ／Ｆ５３７を介して、サーバ５５７はクライアント５５５と通信することができる。
【００６４】
記憶資源５３５は、例えば、主記憶デバイス及び補助記憶デバイスのうちの少なくとも主記憶デバイス（典型的にはメモリ）を有する。記憶資源５３５は、プロセッサ５３３で実行されるコンピュータプログラム、及び、プロセッサ５３３に使用される情報を記憶することができる。具体的には、例えば、記憶資源５３５は、ストレージ管理プログラム５４０と、ストレージ管理情報５４５を記憶する、ストレージ管理プログラム５４０は、タスク制御プログラム５４１、タスク監視プログラム５４２を含む。、なお、ストレージ管理情報５４５は、タスク管理テーブル５４３及びユーザテーブル５４４を含む。タスク制御プログラム５４１は、ストレージ操作タスクの登録及び実行を行う。タスク監視プログラム５４２は、ストレージ操作タスクのステータスの変化を監視する。タスク管理テーブル５４３は、ストレージ操作タスクに関する情報を有する。ユーザテーブル５４４は、ユーザ毎に種々のステータスに関する情報を有する。ストレージ管理情報５４５はこれ以外にも例えば、ストレージシステム５５１の構成情報又は設定情報（例えば図１の画面に表示した内容の少なくとも一つ）を含んでも良い。なお、ストレージ管理情報の少なくとも一部の内容はストレージシステム５５１から受信することが想定されるが、他の方法で受信してもよい（例えば手入力、別なコンピュータや記憶媒体を経由した入手）。なお、ストレージ管理情報５４５にはハードウェア障害に関する情報も含むことは言うまでもないが、当該情報は構成情報の一部として存在してもよく、また障害履歴として存在してもよい。
【００６５】
なお、ストレージ管理プログラム５４０と、Ｗｅｂブラウザ５１１（またはクライアントのＲＩＡ実行環境）と、管理クライアントプログラム５１３と、の連携処理によってユーザ操作に応じたストレージ管理処理を実現している。この連携の例としては以下がある。
（連携例１）Ｗｅｂブラウザ５１１（又は管理クライアントプログラム５１３）が現在表示中の画面で行われるユーザ操作に必要なストレージ管理情報５４５の一部や、ストレージ管理情報５４５に基づいて計算された表示情報を、一時情報として記憶資源５０５に格納する。なお、表示情報とは表示する情報そのものを指すことに加えて、表示処理のために用いる制御情報も指す。このストレージ管理情報５４５の一部はストレージ管理プログラム５４０が送信する。なお、表示情報の一部をストレージ管理プログラム５４０が計算し、送信してもよい。そして、一部のユーザ操作に対して管理クライアントプログラム５１３は一時情報を用いてストレージ管理処理を実現する。
（連携例２）ストレージ管理プログラム５４０が表示イメージを作成し、送信する。Ｗｅｂブラウザ５１１（又は管理クライアントプログラム５１３）は表示イメージを受信し、実際の画面表示を行う。Ｗｅｂブラウザ５１１（又は管理クライアントプログラム５１３）はユーザの入力（キーボード入力やクリック位置）を受信し、ストレージ管理プログラム５４０に送信する。
【００６６】
なお、管理クライアントプログラム５１３は常にストレージ管理プログラム５４０と通信している必要がない場合もある（例えば管理クライアントプログラム５１３が一時情報でユーザ操作に対応できる場合）。この場合はクライアント５５５単体でユーザに監視業務または管理業務を提供してもよい。なお、以後の説明では連携例１を想定した説明を行うが、管理クライアントプログラム５１３の一部の処理をストレージ管理プログラム５４０で実行されていると読み替えることで連携例２の説明として理解できることはいうまでもない。
【００６７】
図６Ａは、タスク管理テーブル５４３の構成を示す。
【００６８】
タスク管理テーブル５４３は、ストレージ操作タスク毎に、下記の情報、
（＊）ストレージ操作タスクの識別子であるタスクＩＤ６０１、
（＊）ストレージ操作タスクに従う操作対象であるストレージシステム５５１の識別子であるストレージＩＤ６０２、
（＊）ストレージ操作タスクの種別を表す情報であるタスク種別６０３、
（＊）ストレージ操作タスクを生成するための業務操作を行ったユーザの識別子であるユーザＩＤ６０４、
（＊）ストレージ操作タスクのステータスを表す値であるステータス６０５、
（＊）ストレージ操作タスクのステータスが更新された最近の時間を表す情報である更新時間６０６、
を有する。このように、タスク管理テーブル５４３は、１以上のクライアント５５５の全てのユーザの業務操作により生成された全てのストレージ操作タスクに関する情報を有する。なお、ストレージ操作タスクの種別としては、様々な種別、例えば、下記の種別、
（＊）ストレージシステム５５１に論理ボリューム（例えば実ボリューム又は仮想ボリューム）を生成する、
（＊）ストレージシステム５５１に生成された論理ボリュームをホスト５５３に割り当てる（どのホスト５５３にどの論理ボリュームを提供するかを決定し指示する）、
（＊）シンプロビジョニングに従う仮想ボリュームにプール（割当て単位である「ページ」というサブ記憶領域で構成された記憶領域）を関連付ける、
（＊）ストレージ仮想化技術に従う仮想ボリュームに、その仮想ボリュームを有するストレージシステムとは別のストレージシステム内の実ボリュームを関連付ける、
がある。
【００６９】
図６Ｂは、ユーザテーブル５４４の構成を示す。
【００７０】
ユーザテーブル５４４は、ユーザ毎に、例えば、下記の情報、
（＊）ユーザの識別子であるユーザＩＤ６１１、
（＊）ステータスが「Waiting」であるストレージ操作タスクの数を表す値であるWaitingステータス数６１２、
（＊）ステータスが「Running」であるストレージ操作タスクの数を表す値であるRunningステータス数６１３、
（＊）ステータスが「Finished」であるストレージ操作タスクの数を表す値であるFinishedステータス数６１４、
（＊）ステータスが「Error」であるストレージ操作タスクの数を表す値であるErrorステータス数６１５、
（＊）アラート（例えば未解決のアラート）の数を表す値であるアラート数６１６、
を有する。このように、ユーザテーブル５４４は、ユーザ毎にどのステータスのユーザ操作タスク数が幾つ存在し且つアラート数が幾つであるかを表す情報を有する。
【００７１】
以下、本実施形態で行われる流れの一例を説明する。その例では、ストレージ操作タスクは、論理ボリュームのホストへの割り当て、であるとする。また、以下、１人のユーザを例に採る。そのユーザを、以下、「対象ユーザ」と言う。サーバ５５７において、タスク制御プログラム５４１は、通信相手のクライアント５５５のユーザが対象ユーザであることを識別できる。例えば、対象ユーザのログイン時に入力されたユーザＩＤから対象ユーザを識別することができる。なお、ユーザＩＤはユーザからクライアント５５５に入力され、サーバ５５７に送信されることでストレージ管理プログラム５４０は前述の識別ができることになる。
【００７２】
図７に示すように、タブ「Resource」のタブ画面において、下記の処理、
（＊）サブ領域１８１において、リソース「Storages」のストレージＩＤ「DEF」がユーザ指定される、
（＊）サブ領域１８３において、タスク種別「Allocate  Storages」がユーザ指定される、
が行われたとする。管理クライアントプログラム５１３は、このようなユーザ指定がされたことを、Ｗｅｂブラウザ５１１を介して検出する。
【００７３】
なお、図７の第２の領域１２０に表示されている値は、初め、サーバ５５７におけるユーザテーブル５４４に登録されているステータス数６１２〜６１５及びアラート数６１６が表す値である。ステータス数６１２〜６１５及びアラート数６１６が表す値は、タスク制御プログラム５４１から管理クライアントプログラム５１３に通知され、クライアント５５５の記憶資源（例えばメモリ）５０５に記憶され、記憶された値が、Ｗｅｂブラウザ５０５によって第２の領域１２０に表示される。ステータス数６１２〜６１５及びアラート数６１６が表す値は、第２の領域１２０に、ステータス「Running」に属するストレージ操作タスクの数を表す値、ステータス「Waiting」に属するストレージ操作タスクの数を表す値、ステータス「Finished」に属するストレージ操作タスクの数を表す値、ステータス「Error」に属するストレージ操作タスクの数を表す値、及び、アラートの数を表す値である。また、「初め」とは、例えば、Ｗｅｂブラウザ画面１０１に初めて第１の領域１１０及び第２の領域１２０を含んだ表示がされたとき、である。
【００７４】
管理クライアントプログラム５１３は、図７に示したＷｅｂブラウザ画面１０１に対する上記ユーザ指定を検出した場合、図８に示すように、ダイアログボックス８０１を表示し、ダイアログボックス８０１以外のＷｅｂブラウザ画面１０１をディスエーブルな状態（Ｗｅｂブラウザ画面１０１に対するユーザ操作が無効な状態）とする。ダイアログボックス８０１は、ストレージシステム内の論理ボリュームをホストに割り当てるために必要な種類の情報の入力欄（オブジェクトでもある）と、入力された情報に従う割当てプランの表示を実行させるためのボタン８０３とを有する。なお、「プラン」とは、ストレージ管理プログラム５４０の提案とも言える。
【００７５】
ダイアログボックス８０１に各種情報がユーザ操作により入力され、ボタン８０３がユーザ指定された場合（押された場合）、管理クライアントプログラム５１３は、入力された各種情報をサーバ５５７に送信する。サーバ５５７は、その各種情報に基づいて、論理ボリュームの割り当てプランを生成し、そのプランを表す情報（以下、割り当てプラン情報）を、クライアント５５５に送信する。クライアント５５５は、割り当てプラン情報を受信し、管理クライアントプログラム５１３は、図９に示すように、ダイアログボックス９０１を表示する。この時点でも、Ｗｅｂブラウザ画面１０１のダイアログボックス９０１以外の画面はディスエーブルな状態である。ダイアログボックス９０１には、クライアント５５５が受信した割り当てプラン情報と、その情報に従う割り当てプランに合意することを伝えるためのボタン９０３とが表示される。
【００７６】
ボタン９０３がユーザ指定された場合（押された場合）、管理クライアントプログラム５１３は、下記の処理、
（ａ１）図１０に示すように、ダイアログボックス９０１を閉じる、
（ａ２）図１０に示すように、Ｗｅｂブラウザ画面１０１内の表示を、ステータス種類「Waiting」のステータスオブジェクト１３２（例えばアイコン）へと滑らか（又は少しづつ、段々）に縮小する、
（ａ３）図１１に示すように、ステータス「Waiting」のステータスオブジェクト１３２について弱い喚起表示を行う（具体的には、アイコンを一定時間だけ強調表示する）、
（ａ４）図１１に示すように、ステータス「Waiting」に属するストレージ操作タスクの数の値を１増やす（且つ、クライアント５５５の記憶資源５０５に記憶されている、Waitingステータス数としての値を、１増やす）、
（ａ５）図１１に示すように、Ｗｅｂブラウザ画面１０１の状態をディスエーブルな状態からイネーブルな状態（Ｗｅｂブラウザ画面１０１に対するユーザ操作が有効な状態）に変更する、
（ａ６）対象ユーザから合意された割り当てプラン（ダイアログボックス９０１に表示された割り当てプラン）を表す情報（例えばプランとして表示した内容）に従うストレージ操作タスクを表す情報（以下、タスク情報）をタスク制御プログラム５４１に送信する、
を行う。タスク制御プログラム５４１が、タスク情報をクライアント５５５から受信したときに、タスク登録／実行処理を行う。タスク情報は、例えば、ストレージＩＤ（「DEF」）、及び、タスク種別を表す情報（「Allocate  Storage」）を含んでいる。
【００７７】
なお、タスク情報の元となるプランはストレージ管理プログラム５４０が作成しているため、（ａ６）ではプランの識別子を送信し、タスク制御プログラム５４１は受信したプランの識別子とプランの情報に基づいて上記で受信するものとしたタスク情報を生成してもよい。
【００７８】
図１２は、タスク登録／実行処理のフローを示す。
【００７９】
Ｓ１２０１で、タスク制御プログラム５４１は、タスク登録処理を行う。すなわち、タスク制御プログラム５４１は、タスク情報に従うタスクについての情報を、タスク管理テーブル５４３に追加する。具体的には、例えば、タスク制御プログラム５４１は、下記の処理、
（＊）ストレージ操作タスクについてタスクＩＤを決定し、タスクＩＤ６０１として、決定したタスクＩＤを登録する、
（＊）ストレージＩＤ６０２として、タスク情報に含まれているストレージＩＤを登録する、
（＊）タスク種別６０３として、タスク情報に含まれている、タスク種別を表す情報を、登録する、
（＊）ステータス６０５として、「Waiting」を登録する、
（＊）更新時間６０６として、現在時間を表す情報（Ｓ１２０１時点の時間を表す情報）を登録する、
を行う。
【００８０】
次に、タスク制御プログラム５４１は、タスク実行処理（Ｓ１２０２〜Ｓ１２０６の処理を含んだ処理）を行う。なお、タスク実行処理は、タスク登録処理の次に行われる（タスク登録処理を契機に行われる）ことに代えて又は加えて、タスク実行処理を契機とすることなく行われても良い。例えば、タスク実行処理は、定期的に行われても良い。
【００８１】
Ｓ１２０２で、タスク制御プログラム５４１は、一番古いWaitingタスクを特定する。具体的には、例えば、タスク制御プログラム５４１は、ステータス６０５が「Waiting」である１以上のストレージ操作タスクのうちの、更新時間６０６が表す時間が最も過去であるストレージ操作タスクを特定する。
【００８２】
Ｓ１２０３で、タスク制御プログラム５４１は、Ｓ１２０２で特定したストレージ操作タスクについて、ステータス６０５を「Running」に変更し、且つ、更新時間６０６を、Ｓ１２０３の時点の時間を表す情報に更新する。
【００８３】
Ｓ１２０４で、タスク制御プログラム５４１は、Ｓ１２０２で特定したストレージ操作タスクを実行する。具体的には、当該プログラムは、ストレージ操作タスクを行うために必要となるストレージ管理指示を生成し、ストレージシステム５５１に送信し、必要に応じて指示結果を受信することによって行う。
【００８４】
Ｓ１２０４で実行したストレージ操作タスクが終了した場合（Ｓ１２０５：Ｙｅｓ）、Ｓ１２０６で、タスク制御プログラム５４１は、そのストレージ操作タスクについて、ステータス６０５を「Finished」に変更し、且つ、更新時間６０６を、Ｓ１２０６の時点の時間を表す情報に更新する。
【００８５】
図１３は、タスク監視／表示更新処理のフローを示す。
【００８６】
本処理は、例えば、タスク監視プログラム５４２によって定期的に（又は繰り返し）開始される。Ｓ１３０１以降の処理が、ユーザテーブル５４４における情報６１２〜６１６の各々について、行われる。以下、１つのステータスを例に採り（図１３の説明において「対象ステータス」と言う）、本処理を説明する。
【００８７】
Ｓ１３０１で、タスク監視プログラム５４２は、ユーザテーブル５４４を参照し、対象ステータスに属するストレージ操作タスク数（ステータス数）を特定する。
【００８８】
Ｓ１３０２で、タスク監視プログラム５４２は、タスク管理テーブル５４３を参照し、ステータス６０５が対象ステータスと同じであるストレージ操作タスクの数をカウントする。
【００８９】
Ｓ１３０３で、タスク監視プログラム５４２は、Ｓ１３０１で特定された数と、Ｓ１３０２でカウントされた数が異なるか否かを判断する。その判断の結果が肯定的の場合、Ｓ１３０４が行われる。その判断の結果が否定的の場合、対象ステータスについて、処理が終了し、別のステータスについて、Ｓ１３０１が行われる。
【００９０】
Ｓ１３０４で、タスク監視プログラム５４２は、ユーザテーブル５４４における、対象ステータスに対応した値を、Ｓ１３０２でカウントした数を表す値に更新する。また、タスク監視プログラム５４２が、Ｓ１３０２でカウントした数を表す値を、管理クライアントプログラム５１３に通知する。
【００９１】
Ｓ１３０５で、管理クライアントプログラム５１３は、Ｓ１３０２でカウントした数を表す値をタスク監視プログラム５４２から受信し、第２の領域１２０における、対象ステータスに属するストレージ操作タスク数を表す値を、受信した値（Ｓ１３０２でカウントした数を表す値）に更新する。
【００９２】
Ｓ１３０６で、管理クライアントプログラム５１３は、第２の領域１２０における、Ｓ１３０５での更新後の値が、Ｓ１３０５での更新前の値に比べて大きいか否かを判断する。すなわち、管理クライアントプログラム５１３は、対象ステータスに属するストレージ操作タスクの数が増えたか否かを判断する。その判断の結果が肯定的の場合、Ｓ１３０７が行われる。その判断の結果が否定的の場合、対象ステータスについて、処理が終了し、別のステータスについて、Ｓ１３０１が行われる。
【００９３】
Ｓ１３０７で、管理クライアントプログラム５１３が、対象ステータスに対応するアイコンについて弱い喚起表示を行う。Ｓ１３０７とＳ１３０５と同時に行われても良い。
【００９４】
以上が、本実施形態の説明である。本実施形態により、ストレージ管理ソフトウェアをＲＩＡとして提供することが可能となる。
【００９５】
さらに、ストレージ操作タスクを生成するための業務操作を行うためのユーザ操作がされた場合、Ｗｅｂブラウザ画面１０１がディスエーブルな状態となり、且つ、Ｗｅｂブラウザ画面１０１の前面に、業務操作で使用される画面である業務操作用画面（例えばダイアログボックス）が表示される。業務操作用画面を介して業務操作が行われた場合（例えばストレージ操作タスクに関する情報が入力された場合）、その業務操作に従うストレージ操作タスクのステータスが「Waiting」として管理される。そして、そのストレージ操作タスクが実行或いは終了すること無しに、Ｗｅｂブラウザ画面１０１のディスエーブルな状態が解除される。すなわち、新たにストレージ操作タスクを生成するための業務操作が可能な状態となる。
【００９６】
なお、Ｗｅｂブラウザを複数起動・表示し、複数の画面のそれぞれで同じＲＩＡを実行する（具体的には、Ｗｅｂブラウザ画面（又はＷｅｂブラウザ画面におけるタブ画面）で、同じＲＩＡを提供するＷｅｂページを平行してアクセスすることで当該ＲＩＡを複数実行する）すると、一見すると、複数のユーザ操作が可能となるように思える。しかし、ＲＩＡの特性上、或るストレージ操作タスク（プロセス）にて行った操作が別のストレージ操作タスク（プロセス）に迅速に反映されるとは限らない。この反映に関する原因の一つとして、ＲＩＡが広域ネットワーク（例えばインターネット）を想定したプログラムであることがある。また、複数起動されたＲＩＡが同じクライアントで実行されるとしても、ＲＩＡ実行環境上、各ＲＩＡは、別々な計算機で実行されていると扱われることが多い。その結果、同じクライアントで複数のＲＩＡを起動したとしても上記反映が上手くできずにストレージ管理が容易にできない結果となる。
【００９７】
従って、本実施形態では管理クライアントプログラムがＲＩＡであっても、複数のＷｅｂブラウザ画面を開くことなく（つまり単一のＷｅｂブラウザ画面で）、実質的に、複数のストレージ操作タスクの情報を並行して入力できるようにしたとも言える。具体的には、１以上のストレージ操作タスクが待ち状態である間に、Ｗｅｂブラウザ画面に前面表示される業務操作用画面を介して、新たにストレージ操作タスクの情報を入力することができるとも言える。その結果として、管理クライアントプログラム５１３がＲＩＡであってもユーザにとっての操作性の低下が軽減される。
【００９８】
また、本実施形態によれば、サーバ５５７において管理されている、ストレージ操作タスクのステータスに、変更が生じたときに、そのステータスに属するストレージ操作タスクの最新の数（更新後の数）を表す値が、タスク監視プログラム５４２から管理クライアントプログラム５１３に通知される。そして、第２の領域１２０における、そのステータスに対応する値が、通知された値に更新される。従って、ユーザは、ストレージ操作タスクのステータスの変更に伴う最新のストレージ操作タスク数を迅速に知ることができる。
【００９９】
以上、本発明の好適な実施形態を説明したが、本発明は、この実施形態に限定されるものでなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【０１００】
例えば、クライアント５５５の表示デバイス５０２において、第１の領域１１０上における表示は、複数のユーザ（例えば全てのユーザ）についての表示であって、第２の領域１２０における表示は、このクライアント５５５のユーザについての表示であって良い。複数のユーザについての表示としては、例えば、図１４に示すように、Waiting、Running及びErrorに属するストレージ操作タスクに関する情報の一覧（以下、第１の一覧）であっても良いし、図１５に示すように、Finishedに属するストレージ操作タスクに関する情報の一覧（以下、第２の一覧）であっても良い。第１及び第２の一覧は、タスク管理テーブル５４３が有する情報を含み、且つ、タスク制御プログラム５５７から管理クライアントプログラム５１３に送信され、管理クライアントプログラム５１３により第１の領域１１０に表示されてよい。第２の領域１２０の表示上の工夫が対象ユーザのタスクを対象にしていることで強調を回避している一方で、必要ならば他のユーザが生成したタスクの状況を確認しなければならない場合があるからである（例えば各ユーザの上位ユーザである場合）。
【０１０１】
また、例えば、図１０及び図１１を参照して説明した処理は、タスク制御プログラム５４１がタスク登録処理を実行した後に行われても良い。すなわち、下記の流れ、
（＊）管理クライアントプログラム５１３が、ユーザに割り当てプランが合意されたことに関する情報をタスク制御プログラム５４１に送信する、
（＊）タスク制御プログラム５４１が、その情報を受信し、タスク登録処理を実行して、ステータス「Waiting」に属するストレージ操作タスクの数に関する情報（例えば、その数が１増えたこと、或いは、変更後の数）を管理クライアントプログラム５１３に送信する、
（＊）管理クライアントプログラム５１３が、その情報を受信して、図１０及び図１１を参照して説明した処理を行う、
であっても良い。
【０１０２】
また、本実施形態で説明した各種処理はストレージ管理プログラム５４０で実行してもよく、管理クライアントプログラム５１３で実行してもよい。しかし、ストレージシステムから情報を取得する処理、及びストレージシステムに設定するための管理指示を送信する処理はサーバ５５７が担当することが好ましい。なぜならば、クライアント５５５は通信ネットワーク５２１に一時的にでも接続された計算機であればよいため、ストレージ装置から繰り返し情報を取得する処理の実装が不向き（または実装が難しい）である。また、データ消失やストレージシステムの停止の原因となるような管理指示は決められたサーバ５５７から送信されるほうがセキュリティ上都合がよいからでもある。
【符号の説明】
【０１０３】
１０１…Ｗｅｂブラウザ画面  ５１１…Ｗｅｂブラウザ  ５１３…管理クライアントプログラム  ５４１…タスク制御プログラム  ５４２…タスク監視プログラム  ５４３…タスク管理テーブル  ５４４…ユーザテーブル
【図１】
0005400226.tif 000002
【図２】
0005400226.tif 000003
【図３】
0005400226.tif 000004
【図４】
0005400226.tif 000005
【図５】
0005400226.tif 000006
【図６】
0005400226.tif 000007
【図７】
0005400226.tif 000008
【図８】
0005400226.tif 000009
【図９】
0005400226.tif 000010
【図１０】
0005400226.tif 000011
【図１１】
0005400226.tif 000012
【図１２】
0005400226.tif 000013
【図１３】
0005400226.tif 000014
【図１４】
0005400226.tif 000015
【図１５】
0005400226.tif 000016