(57)【要約】      （修正有）【課題】通信ネットワークに接続された或るホスト装置から送信された情報が、その通信ネットワークには接続されていないが別の通信ネットワークに接続された別のホスト装置に伝達されるようにする。【解決手段】第一のホスト装置（１８０Ａ）から第一のネットワーク（１６Ａ）に接続された第一の記憶装置（１００Ａ１）の共有記憶領域（１１Ａ１）に、情報を書き込むステップと、第一のネットワークと第二のネットワーク（１６Ｂ）に接続された第三のホスト装置（１８０Ｂ）によって、第一の記憶装置の共有領域に記憶された情報を読み出すステップと、第三のホスト装置によって、読み出された情報を第二のネットワークに接続された第二の記憶装置（１００Ｂ）の共有領域（１３Ｂ）に書き込むステップと、第二のホスト装置（１８０Ｃ）によって、第二の記憶装置の共有領域に書き込まれた情報が読み出されるステップとを有する。【選択図】図１
2006085521.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して情報を伝達する情報伝達システムによって実現される情報伝達方法において、
情報伝達システムは、
第一通信ネットワークと第二通信ネットワークとの両方に接続された第一ホスト装置と、
前記第一通信ネットワークに接続されているが前記第二通信ネットワークに接続されていない第二ホスト装置と、
前記第一通信ネットワークに接続されていないが前記第二通信ネットワークに接続されている第三ホスト装置と、
前記第一通信ネットワークに接続されているが前記第二通信ネットワークに接続されていない第一記憶装置と、
前記第一通信ネットワークに接続されていないが前記第二通信ネットワークに接続されている第二記憶装置と
を備えており、
前記第一記憶装置は、前記第一ホスト装置と前記第二ホスト装置との各々がアクセスできる記憶領域である第一共有領域を備え、
前記第二記憶装置は、前記第一ホスト装置と前記第三ホスト装置との各々がアクセスできる記憶領域である第二共有領域を備え、
前記情報伝達方法は、
前記第二ホスト装置が、前記第一通信ネットワークを介して前記第一共有領域に情報を書き込むステップと、
前記第一ホスト装置が、前記第二ホスト装置によって前記第一共有領域に書かれた情報を、前記第一通信ネットワークから取得するステップと、
前記第一ホスト装置が、前記第一通信ネットワークを介して取得された情報を、前記第二通信ネットワークを介して前記第二共有領域に書き込むステップと、
前記第三ホスト装置が、前記第一ホスト装置によって前記第二共有領域に書かれた情報を、前記第二通信ネットワークを介して取得するステップと
を有する、
情報伝達方法。
【請求項２】
前記第二ホスト装置が、前記情報を前記第一共有領域に書き込む場合、前記情報に関する一以上の属性を準備し、前記準備した一以上の属性を前記第一記憶装置に送信するステップと、
前記第一記憶装置が、前記一以上の属性を受信し、前記受信した一以上の属性を記憶するステップと、
前記第一ホスト装置が、前記情報を前記第一記憶領域から取得する場合、前記第一記憶装置に記憶された、前記情報に関する前記一以上の属性を、前記第一記憶装置から取得するステップと、
前記第一ホスト装置が、前記取得した情報を前記第二共有領域に書き込む場合、前記取得した前記一以上の属性を前記第二記憶装置に送信するステップと、
前記第二記憶装置が、前記一以上の属性を受信し、前記受信した一以上の属性を記憶するステップと、
前記第三ホスト装置が、前記情報を前記第二記憶領域から取得する場合、前記第二記憶装置に記憶された、前記情報に関する前記一以上の属性を、前記第二記憶装置から取得するステップと
を更に有する請求項１記載の情報伝達方法。
【請求項３】
前記第一ホスト装置、前記第二ホスト装置及び前記第三ホスト装置の各々が、自分がアクセス可能な共有領域に、自分とは別のホスト装置から情報が書き込まれた否かを判断するステップと、
前記第一ホスト装置、前記第二ホスト装置及び前記第三ホスト装置の各々が、前記判断するステップによって、肯定的な判断結果が得られた場合、前記書き込まれた情報を前記共有領域から取得するステップと、
前記一ホスト装置が、前記情報を前記第一通信ネットワークを介して取得した場合には、前記取得した情報を前記第二通信ネットワークを介して前記第二共有領域に書込み、前記情報を前記第二通信ネットワークを介して取得した場合には、前記取得した情報を前記第一通信ネットワークを介して前記第一共有領域に書き込むステップと
を更に有する請求項１記載の情報伝達方法。
【請求項４】
前記情報伝達方法が、
前記第一ホスト装置が、前記第一共有領域が前記第二ホスト装置によって情報が更新されたか否かを監視するステップ、
を更に有し、
前記第一ホスト装置が、前記監視するステップによって、前記第一共有領域が前記第二ホスト装置によって情報が更新されたことを検出した場合に、更新後の前記情報に対して、前記取得するステップを実行する、
請求項１記載の情報伝達方法。
【請求項５】
前記第二ホスト装置は、情報を記憶することができる記憶領域であるホスト記憶領域を備え、
前記ホスト記憶領域と前記第一共有領域との両方に同一の情報が記憶されている場合、
前記情報伝達方法が、
前記第二ホスト装置が、前記ホスト記憶領域に記憶された情報を更新するステップと、
前記第二ホスト装置が、更新後の前記情報を前記ホスト記憶領域から読み出し、前記読み出された前記更新後の情報を、前記第一共有領域に記憶されている、前記更新後の情報の更新前の前記情報に、前記第一通信ネットワークを介して上書きするステップと
を更に有する、
請求項１記載の情報伝達方法。
【請求項６】
前記一以上の属性は、前記情報が有効か無効かを表した有効／無効属性を含み、
前記第一ホスト装置、前記第二ホスト装置及び前記第三ホスト装置の各々が、前記一以上の属性に含まれている有効／無効属性の内容が無効を表した内容である場合には、前記一以上の属性に対応した情報を、前記共有領域から取得すること及び前記共有領域に書き込むことの少なくとも一方を行わないようにするステップ、
を更に有する請求項２記載の情報伝達方法。
【請求項７】
前記第二ホスト装置が、前記情報を前記第一共有領域に書き込む場合、前記情報に関する一以上の属性を準備し、前記準備した一以上の属性を、前記第一記憶装置に送信するステップと、
前記第一記憶装置が、前記一以上の属性を受信し、前記受信した一以上の属性を記憶するステップと、
前記第二ホスト装置が、前記第一記憶装置に記憶された前記一以上の属性に含まれる前記有効／無効属性の内容を無効を表す内容に更新するステップと、
前記第一ホスト装置が、前記有効／無効属性の内容が無効を表す内容に更新された前記一以上の属性を検出し、前記検出された一以上の属性を前記第一記憶装置から取得するステップと
を更に有する請求項６記載の情報伝達方法。
【請求項８】
前記第一通信ネットワークは、ストレージエリアネットワークであり、
前記第二通信ネットワークは、前記ストレージエリアネットワークとは別のストレージエリアネットワークである、
請求項１記載の情報伝達方法。
【請求項９】
通信ネットワークを介して記憶装置にアクセスするホスト装置において、
前記記憶装置が、前記ホスト装置と他のホスト装置とがアクセス可能な記憶領域である共有領域を有している場合、
前記共有領域に関する情報を記憶することができるアクセス記憶部と、
伝達対象となる情報である伝達ターゲットを記憶することができる伝達ターゲット記憶部と、
情報処理部と
を備え、
前記情報処理部が、
前記伝達ターゲットを前記伝達ターゲット記憶部に書き込み、
前記伝達ターゲット記憶部に書き込まれた伝達ターゲットを、前記アクセス記憶部に記憶されている情報が表す前記共有記憶領域に書込み、
前記共有領域に、自分又は前記ホスト装置とは別の物から伝達ターゲットが書き込まれた否かを判断し、
肯定的な判断結果が得られた場合、前記書き込まれた伝達ターゲットを前記通信ネットワークを介して前記共有領域から取得し、前記取得した伝達ターゲットを前記伝達ターゲット記憶部に書込む、
ホスト装置。
【請求項１０】
前記ホスト装置は、前記伝達ターゲットに関する一以上の属性を記憶することができる属性記憶部を更に備え、
前記情報処理部が、
前記伝達ターゲット記憶部に書き込まれる前記伝達ターゲットに関する一以上の属性を前記属性記憶部に書込み、
前記書き込んだ一以上の属性を前記属性記憶部から取得し、前記取得した一以上の属性を記憶装置に送信し、
前記伝達ターゲットを前記通信ネットワークを介して前記共有領域から取得する場合、前記取得する伝達ターゲットに関する一以上の属性を前記記憶装置から取得し、
前記取得した一以上の属性を前記属性記憶部に書き込む、
請求項９記載のホスト装置。
【請求項１１】
前記ホスト装置が別の通信ネットワークにも接続されており、前記別の通信ネットワークに別の記憶装置が接続されており、前記別の記憶装置が、前記ホスト装置と前記ホスト装置とはまた別のホスト装置とがアクセス可能な記憶領域である別の共有領域を備えている場合、
前記アクセス記憶部は、前記別の共有領域に関する情報も記憶し、
前記情報処理部が、
前記共有領域から前記通信ネットワークを介して前記伝達ターゲットを取得し、且つ、それに関する一以上の属性を前記記憶装置から取得した場合、前記取得した伝達ターゲットを、前記別の通信ネットワークを介して前記別の共有領域に書込み、且つ、前記取得した一以上の属性を前記別の記憶装置に送信し、
前記別の共有領域から前記別の通信ネットワークを介して前記伝達ターゲットを取得し、且つ、それに関する一以上の属性を前記別の記憶装置から取得し、前記取得した伝達ターゲットを、前記通信ネットワークを介して前記共有領域に書込み、且つ、前記取得した一以上の属性を前記記憶装置に送信する、
請求項１０記載のホスト装置。
【請求項１２】
第一のネットワークに接続された第一のホスト装置から第二のネットワークに接続された第二のホスト装置へ情報を伝達する情報伝達方法であって、
前記第一のホスト装置から前記第一のネットワークに接続された第一の記憶装置の共有記憶領域に、情報を書き込むステップと、
前記第一のネットワークと前記第二のネットワークに接続された第三のホスト装置によって、前記第一の記憶装置の共有領域に記憶された情報を読み出すステップと、
前記第三のホスト装置によって、前記読み出された情報を前記第二のネットワークに接続された第二の記憶装置の共有領域に書き込むステップと、
前記第二のホスト装置によって、前記第二の記憶装置の共有領域に書き込まれた情報が読み出されるステップと
を有することを特徴とする情報伝達方法。
【請求項１３】
前記情報伝達方法は、
前記第三のホスト装置によって、前記第一の記憶装置の共有領域に記憶された情報が更新されたことを検出するステップと、
情報が更新されたことが検出された場合に、更新された情報が前記第三のホスト装置によって読み出されるステップと
を有することを特徴とする請求項１２記載の情報伝達方法。
【請求項１４】
ストレージエリアネットワークに接続された記憶装置に前記ストレージエリアネットワークを介してアクセス可能なホスト装置であって、
当該ホスト装置は、複数のストレージエリアネットワークと接続され、それぞれのストレージエリアネットワークに接続された記憶装置にアクセス可能であって、
当該ホスト装置は、それぞれの前記ストレージエリアネットワークに接続された記憶装置の特定領域に対して新たな情報が書き込まれることを監視し、他のホスト装置によって、或る記憶装置に新たな情報が書き込まれたことを検出したときに、当該情報をストレージエリアネットワークを介して記憶装置から読み出し、他のストレージエリアネットワークに接続された他の記憶装置の特定領域に読み出された情報を書き込む情報処理部を有することを特徴とするホスト装置。
【請求項１５】
前記記憶装置の特定領域は、それぞれのストレージエリアネットワークに接続された記憶装置を管理する管理サーバによって定義され、前記ホスト装置の情報処理部は、前記管理サーバによって定義された特定領域を管理することを特徴とする請求項１４記載のホスト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して情報を伝達するための技術に関する。
【背景技術】
【０００２】
この種の技術として、例えば、特開平５−２５７８４０号公報に開示の分散掲示板システムが知られている。この分散掲示板システムは、掲示板システムと、他の掲示板システムとを備えている。掲示板システムは、複数の一時格納用掲示板と、掲示板部と、分配処理部とを備えており、他の掲示板システムは、受信処理部と、掲示板部とを備えている。分配処理部は、分配テーブルを持っており、その分配テーブルには、複数の一時格納用掲示板にそれぞれ対応付けられた複数の分配先名（掲示板部の名称）が登録されている。掲示板システムの或る一時格納用掲示板に情報が書かれた場合、分配処理部が、その或る一時格納用掲示板に対応した分配先名を分配テーブルから特定し、特定された分配先名から定まる掲示板部に、上記或る一時格納用掲示板に書かれた情報を転送する。
【０００３】
【特許文献１】特開平５−２５７８４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来技術によれば、情報を分配するためには、予め、情報の分配先名を把握し、把握された分配先名を登録しておく必要がある。しかし、システム構成によっては、必ずしも全ての伝達先を把握できるとは限らない。
【０００５】
例えば、第一ＳＡＮ（Storage Area Network）及び第一ＬＡＮ（Local
Area Network）と第二ＳＡＮ及び第二ＬＡＮが第一ホスト装置を介して間接的に接続されているシステムにおいて、第一ＳＡＮ及び第一ＬＡＮに第二ホスト装置が接続されていて、第二ＳＡＮ及び第二ＬＡＮに第三ホスト装置が接続されている場合、一般に、第二ホスト装置は、第一ＬＡＮを介して第一ホスト装置の存在（例えばＩＰアドレス）を知ることはできるが、第一ホストが第二ＳＡＮ及び第二ＬＡＮにも接続されていることを知ることや、自分が接続されている第一ＳＡＮ及び第一ＬＡＮに接続されていない第三ホスト装置の存在を知ることはできない。この場合、上述した従来技術によれば、第二ホスト装置が第三ホスト装置に情報を伝達することはできない。
【０００６】
従って、本発明の目的は、通信ネットワークに接続された或るホスト装置から送信された情報が、その通信ネットワークには接続されていないが別の通信ネットワークに接続された別のホスト装置に伝達されるようにすることにある。
【０００７】
本発明の更なる目的は、後の記載から明らかになるであろう。
【課題を解決するための手段】
【０００８】
本発明の第一の側面に従う情報伝達方法は、通信ネットワークを介して情報を伝達する情報伝達システムによって実現することができる。情報伝達システムは、第一通信ネットワークと第二通信ネットワークとの両方に接続された第一ホスト装置と、前記第一通信ネットワークに接続されているが前記第二通信ネットワークに接続されていない第二ホスト装置と、前記第一通信ネットワークに接続されていないが前記第二通信ネットワークに接続されている第三ホスト装置と、前記第一通信ネットワークに接続されているが前記第二通信ネットワークに接続されていない第一記憶装置と、前記第一通信ネットワークに接続されていないが前記第二通信ネットワークに接続されている第二記憶装置とを備える。前記第一記憶装置は、前記第一ホスト装置と前記第二ホスト装置との各々がアクセスできる記憶領域である第一共有領域を備える。前記第二記憶装置は、前記第一ホスト装置と前記第三ホスト装置との各々がアクセスできる記憶領域である第二共有領域を備える。
【０００９】
この場合、前記第二ホスト装置が、前記第一通信ネットワークを介して前記第一共有領域に情報を書き込む。前記第一ホスト装置が、前記第二ホスト装置によって前記第一共有領域に書かれた情報を、前記第一通信ネットワークから取得する。前記第一ホスト装置が、前記第一通信ネットワークを介して取得された情報を、前記第二通信ネットワークを介して前記第二共有領域に書き込む。前記第三ホスト装置が、前記第一ホスト装置によって前記第二共有領域に書かれた情報を、前記第二通信ネットワークを介して取得する。
【００１０】
この情報伝達方法の第一の実施態様では、前記第二ホスト装置が、前記情報を前記第一共有領域に書き込む場合、前記情報に関する一以上の属性を準備し、前記準備した一以上の属性を前記第一記憶装置に送信する。前記第一記憶装置が、前記一以上の属性を受信し、前記受信した一以上の属性を記憶する。前記第一ホスト装置が、前記情報を前記第一記憶領域から取得する場合、前記第一記憶装置に記憶された、前記情報に関する前記一以上の属性を、前記第一記憶装置から取得する。前記第一ホスト装置が、前記取得した情報を前記第二共有領域に書き込む場合、前記取得した前記一以上の属性を前記第二記憶装置に送信する。前記第二記憶装置が、前記一以上の属性を受信し、前記受信した一以上の属性を記憶する。前記第三ホスト装置が、前記情報を前記第二記憶領域から取得する場合、前記第二記憶装置に記憶された、前記情報に関する前記一以上の属性を、前記第二記憶装置から取得する。
【００１１】
この情報伝達方法の第二の実施態様では、前記第一ホスト装置、前記第二ホスト装置及び前記第三ホスト装置の各々が、自分がアクセス可能な共有領域に、自分とは別のホスト装置から情報が書き込まれた否かを判断する。前記第一ホスト装置、前記第二ホスト装置及び前記第三ホスト装置の各々が、前記判断するステップによって、肯定的な判断結果が得られた場合、前記書き込まれた情報を前記共有領域から取得する。前記一ホスト装置が、前記情報を前記第一通信ネットワークを介して取得した場合には、前記取得した情報を前記第二通信ネットワークを介して前記第二共有領域に書込み、前記情報を前記第二通信ネットワークを介して取得した場合には、前記取得した情報を前記第一通信ネットワークを介して前記第一共有領域に書き込む。
【００１２】
この情報伝達方法の第三の実施態様では、前記第一ホスト装置が、前記第一共有領域が前記第二ホスト装置によって情報が更新されたか否かを監視し、その監視するステップによって、前記第一共有領域が前記第二ホスト装置によって情報が更新されたことを検出した場合に、更新後の前記情報に対して、前記取得するステップを実行する。
【００１３】
この情報伝達方法の第四の実施態様では、前記第二ホスト装置は、情報を記憶することができる記憶領域であるホスト記憶領域を備える。前記ホスト記憶領域と前記第一共有領域との両方に同一の情報が記憶されている場合、前記第二ホスト装置が、前記ホスト記憶領域に記憶された情報を更新する。また、前記第二ホスト装置が、更新後の前記情報を前記ホスト記憶領域から読み出し、前記読み出された前記更新後の情報を、前記第一共有領域に記憶されている、前記更新後の情報の更新前の前記情報に、前記第一通信ネットワークを介して上書きする。
【００１４】
この情報伝達方法の第五の実施態様では、前記第一の実施態様において、前記一以上の属性は、前記情報が有効か無効かを表した有効／無効属性を含む。前記第一ホスト装置、前記第二ホスト装置及び前記第三ホスト装置の各々が、前記一以上の属性に含まれている有効／無効属性の内容が無効を表した内容である場合には、前記一以上の属性に対応した情報を、前記共有領域から取得すること及び前記共有領域に書き込むことの少なくとも一方を行わないようにする。
【００１５】
この情報伝達方法の第六の実施態様では、前記第五の実施態様において、前記第二ホスト装置が、前記情報を前記第一共有領域に書き込む場合、前記情報に関する一以上の属性を準備し、前記準備した一以上の属性を、前記第一記憶装置に送信する。前記第一記憶装置が、前記一以上の属性を受信し、前記受信した一以上の属性を記憶する。前記第二ホスト装置が、前記第一記憶装置に記憶された前記一以上の属性に含まれる前記有効／無効属性の内容を無効を表す内容に更新する。前記第一ホスト装置が、前記有効／無効属性の内容が無効を表す内容に更新された前記一以上の属性を検出し、前記検出された一以上の属性を前記第一記憶装置から取得する。
【００１６】
この情報伝達方法の第七の実施態様では、前記第一通信ネットワークは、ストレージエリアネットワークであり、前記第二通信ネットワークは、前記ストレージエリアネットワークとは別のストレージエリアネットワークである。
【００１７】
本発明の別の側面に従うホスト装置は、通信ネットワークを介して記憶装置にアクセスすることができる。前記記憶装置が、前記ホスト装置と他のホスト装置とがアクセス可能な記憶領域である共有領域を有している。前記ホスト装置は、前記共有領域に関する情報を記憶することができるアクセス記憶部と、伝達対象となる情報である伝達ターゲットを記憶することができる伝達ターゲット記憶部と、情報処理部とを備える。前記情報処理部が、前記伝達ターゲットを前記伝達ターゲット記憶部に書き込み、前記伝達ターゲット記憶部に書き込まれた伝達ターゲットを、前記アクセス記憶部に記憶されている情報が表す前記共有記憶領域に書込み、前記共有領域に、自分又は前記ホスト装置とは別の物から伝達ターゲットが書き込まれた否かを判断し、肯定的な判断結果が得られた場合、前記書き込まれた伝達ターゲットを前記通信ネットワークを介して前記共有領域から取得し、前記取得した伝達ターゲットを前記伝達ターゲット記憶部に書込む。
【００１８】
このホスト装置の第一の実施態様では、前記ホスト装置は、前記伝達ターゲットに関する一以上の属性を記憶することができる属性記憶部を更に備える。前記情報処理部が、前記伝達ターゲット記憶部に書き込まれる前記伝達ターゲットに関する一以上の属性を前記属性記憶部に書込み、前記書き込んだ一以上の属性を前記属性記憶部から取得し、前記取得した一以上の属性を記憶装置に送信し、前記伝達ターゲットを前記通信ネットワークを介して前記共有領域から取得する場合、前記取得する伝達ターゲットに関する一以上の属性を前記記憶装置から取得し、前記取得した一以上の属性を前記属性記憶部に書き込む。
【００１９】
このホスト装置の第二の実施態様では、前記第一の実施態様において、前記ホスト装置は、別の通信ネットワークにも接続されている。前記別の通信ネットワークに別の記憶装置が接続されており、前記別の記憶装置が、前記ホスト装置と前記ホスト装置とはまた別のホスト装置とがアクセス可能な記憶領域である別の共有領域を備えている。前記アクセス記憶部は、前記別の共有領域に関する情報も記憶する。前記情報処理部が、前記共有領域から前記通信ネットワークを介して前記伝達ターゲットを取得し、且つ、それに関する一以上の属性を前記記憶装置から取得した場合、前記取得した伝達ターゲットを、前記別の通信ネットワークを介して前記別の共有領域に書込み、且つ、前記取得した一以上の属性を前記別の記憶装置に送信する。また、前記情報処理部は、前記別の共有領域から前記別の通信ネットワークを介して前記伝達ターゲットを取得し、且つ、それに関する一以上の属性を前記別の記憶装置から取得し、前記取得した伝達ターゲットを、前記通信ネットワークを介して前記共有領域に書込み、且つ、前記取得した一以上の属性を前記記憶装置に送信する。
【００２０】
本発明のまた別の側面に従う情報伝達方法は、第一のネットワークに接続された第一のホスト装置から第二のネットワークに接続された第二のホスト装置へ情報を伝達する情報伝達方法であって、前記第一のホスト装置から前記第一のネットワークに接続された第一の記憶装置の共有記憶領域に、情報を書き込むステップと、前記第一のネットワークと前記第二のネットワークに接続された第三のホスト装置によって、前記第一の記憶装置の共有領域に記憶された情報を読み出すステップと、前記第三のホスト装置によって、前記読み出された情報を前記第二のネットワークに接続された第二の記憶装置の共有領域に書き込むステップと、前記第二のホスト装置によって、前記第二の記憶装置の共有領域に書き込まれた情報が読み出されるステップとを有することを特徴とする。
【００２１】
この情報伝達方法の一つの実施態様では、前記情報伝達方法は、前記第三のホスト装置によって、前記第一の記憶装置の共有領域に記憶された情報が更新されたことを検出するステップと、情報が更新されたことが検出された場合に、更新された情報が前記第三のホスト装置によって読み出されるステップとを有することができる。
【００２２】
本発明の更に別の側面に従うホスト装置は、ストレージエリアネットワークに接続された記憶装置に前記ストレージエリアネットワークを介してアクセス可能なホスト装置である。当該ホスト装置は、複数のストレージエリアネットワークと接続され、それぞれのストレージエリアネットワークに接続された記憶装置にアクセス可能である。当該ホスト装置は、情報処理部を有する。その情報処理部は、それぞれの前記ストレージエリアネットワークに接続された記憶装置の特定領域に対して新たな情報が書き込まれることを監視し、他のホスト装置によって、或る記憶装置（例えば上記特定領域）に新たな情報が書き込まれたことを検出したときに、当該情報をストレージエリアネットワークを介して記憶装置から読み出し、他のストレージエリアネットワークに接続された他の記憶装置の特定領域に読み出された情報を書き込む。
【００２３】
このホスト装置の一つの実施態様では、前記記憶装置の特定領域は、それぞれのストレージエリアネットワークに接続された記憶装置を管理する管理サーバによって定義され、前記ホスト装置の情報処理部は、前記管理サーバによって定義された特定領域を管理することができる。
【発明の効果】
【００２４】
本発明によれば、通信ネットワークに接続された或るホスト装置から送信された情報が、その通信ネットワークには接続されていないが別の通信ネットワークに接続された別のホスト装置に伝達される。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の一実施形態を説明する。
【００２６】
図１は、本発明の一実施形態に係る情報伝達システムの構成を示す。なお、以下の説明では、複数の同種の要素の各々に、枝符号（例えば「第一ホスト端末１８０Ａ」の「Ａ」）を付すが、それら複数の同種の要素のいずれでも良い場合には、枝符号を付さない（例えば単に「ホスト端末１８０」と言う）ことにする。
【００２７】
この情報伝達システム１では、第一ＳＡＮ１６Ａと第二ＳＡＮ１６Ｂの両方にホスト端末１８０Ｂが接続され、それにより、それら二つのＳＡＮ１６Ａ、１６Ｂが間接的に接続される。同様に、第二ＳＡＮ１６Ｂと第三ＳＡＮ１６Ｃの両方にホスト端末１８０Ｄが接続され、それにより、それら二つのＳＡＮ１６Ｂ、１６Ｃが間接的に接続される。このようにして、第一ＳＡＮ１６Ａ、第二ＳＡＮ１６Ｂ及び第三ＳＡＮ１６Ｃが、連続的に繋がり、第一ＳＡＮ１６Ａにとって、第二ＳＡＮ１６Ｂよりも第三ＳＡＮ１６Ｃの方が論理的な距離が遠い存在となる。なお、ＳＡＮの数は三つに限らず、例えば、四以上であっても良い。その場合には、四以上のＳＡＮを連続的に繋げることができる。また、ＳＡＮの接続構成はこれに限らず、種々の接続構成を採用することができる。例えば、第一ＳＡＮ１６Ａと第三ＳＡＮ１６Ｃの両方に、図示しないホスト端末を接続することにより、第一ＳＡＮ１６Ａと第三ＳＡＮ１６Ｃとを間接的に接続することができる。以下、ＳＡＮと別のＳＡＮとの両方に接続されることにより、ＳＡＮと別のＳＡＮとを間接的に接続するホスト端末を、便宜上、「中継ホスト端末」と呼ぶことにする。具体的には、参照番号１８０Ｂを「第一中継ホスト端末」と呼び、参照番号１８０Ｄを「第二中継ホスト端末」と呼ぶことにする。
【００２８】
第一ＳＡＮ１６Ａ及び第一ＬＡＮ１４Ａに接続されており、第二ＳＡＮ１６Ｂ及び第二ＬＡＮ１４Ｂや、第三ＳＡＮ１６Ｃ及び第三ＬＡＮ１４Ｃには接続されていない一以上のホスト端末（以下、これを便宜上「ローカルホスト端末」と呼ぶ）１８０Ａが存在する。第一ＬＡＮ１４Ａには、例えば、一以上の第一ユーザ端末８Ａが接続されており、ローカルホスト端末１８０Ａは、第一ＬＡＮ１４Ａを介して一以上の第一ユーザ端末８Ａと通信することができる。このようなローカルホスト端末は、第二ＳＡＮ１６Ｂ及び第三ＳＡＮ１６Ｃの各々にも同様に存在する。以下、便宜上、第一ＳＡＮ１６Ａに接続されたローカルホスト端末１８０Ａを「第一ローカルホスト端末１８０Ａ」と呼び、第二ＳＡＮ１６Ｂに接続されたローカルホスト端末１８０Ｃを「第二ローカルホスト端末１８０Ｃ」と呼び、第三ＳＡＮ１６Ｃに接続されたローカルホスト端末１８０Ｅを「第三ローカルホスト端末１８０Ｅ」と呼ぶことにする。
【００２９】
第一ＳＡＮ１６Ａ及び第一ＬＡＮ１４Ａには、第一ＳＡＮ１６Ａに接続されている装置の管理などを行うための第一管理サーバ１８１Ａが接続されている。同様に、第二ＳＡＮ１６Ｂ及び第二ＬＡＮ１４Ｂには、第二管理サーバ１８１Ｂが接続され、第三ＳＡＮ１６Ｃ及び第三ＬＡＮ１４Ｃには、第三管理サーバ１８１Ｃが接続されている。
【００３０】
第一ＳＡＮ１６Ａ、第二ＳＡＮ１６Ｂ及び第三ＳＡＮ１６Ｃの各々には、少なくとも一つの記憶サブシステムが接続されている。以下、便宜上、第一ＳＡＮ１６Ａに接続された記憶サブシステムを「第一記憶サブシステム」と呼び、第二ＳＡＮ１６Ｂに接続された記憶サブシステムを「第二記憶サブシステム」と呼び、第三ＳＡＮ１６Ｃに接続された記憶サブシステムを「第三記憶サブシステム」と呼ぶことにする。以下、各記憶サブシステムの構成について、第一記憶サブシステムを代表的に例に採り説明する。
【００３１】
第一ＳＡＮ１６Ａには、例えば、二つの第一記憶サブシステム１００Ａ１、１００Ａ２が接続されている。例えば、第一記憶サブシステム１００Ａ１は、一以上の論理ボリューム（以下、ＬＶＭ）１１、１１Ａ１、１１Ａ２と、第一ＳＡＮ１６Ａに接続されている第一管理サーバ１８１Ａ及びホスト端末１８０Ａ、１８０Ｂから各ＬＶＭ１１、１１Ａ１、１１Ａ２へのアクセスを制御する制御装置１８Ａとを備える。制御装置１８Ａは、例えば、少なくとも一つのプロセッサ（例えばＣＰＵ）と少なくとも一つのメモリとを備えたコンピュータ装置である。ＬＶＭ１１、１１Ａ１及び１１Ａ２の各々は、一以上の物理的な記憶デバイス（例えば、ハードディスクドライブ）上に設けられた論理的な記憶デバイスである。一以上のＬＶＭ１１、１１Ａ１及び１１Ａ２には、例えば、第一中継ホスト端末１８０Ｂと他の装置１８１Ａ及び１８０Ａとの間で共有されないＬＶＭ１１（換言すれば、第一管理サーバ１８１Ａ及びホスト端末１８０Ａ、１８０Ｂのうち予め定められた装置のみがアクセス可能なＬＶＭ１１）と、第一中継ホスト端末１８０Ｂと他の通信装置１８１Ａ及び１８０Ａとの間で共有可能なＬＶＭ１１Ａ１、１１Ａ２とがある。別の第一記憶サブシステム１００Ａ２は、例えば、図示の通り、第一中継ホスト端末１８０Ｂと他の通信装置１８１Ａ及び１８０Ａとの間で共有可能なＬＶＭ１１Ａ３を備える。
【００３２】
第一ＳＡＮ１６Ａ、第二ＳＡＮ１６Ｂ及び第三ＳＡＮ１６Ｃの各々には、共有領域が設けられる。共有領域とは、その共有領域を有するＳＡＮに接続された中継ホスト端末と、そのＳＡＮに接続された別の通信装置との間で共有可能な記憶領域である。共有領域は、例えば、一以上のＬＶＭで構成される。具体的には、例えば、第一ＳＡＮ１６Ａに存在する第一共有領域１３Ａは、三つのＬＶＭ１１Ａ１、１１Ａ２及び１１Ａ３で構成され、第二ＳＡＮ１６Ｂに存在する第二共有領域１３Ｂは、一つのＬＶＭ１３Ｂで構成され、第三ＳＡＮ１６Ｃに存在する第三共有領域１３Ｃは、一つのＬＶＭ１３Ｃで構成される。以下、共有領域が複数のＬＶＭで構成されている場合、それら複数のＬＶＭの各々を、「共有領域要素」と呼び、共有領域が一つのＬＶＭそれ自体である場合、そのＬＶＭを、「共有領域」と呼ぶ。
【００３３】
以上が、情報伝達システム１の構成についてである。なお、ユーザ端末８Ａ乃至８Ｃ、ホスト端末１８０Ａ乃至１８０Ｅ、及び管理サーバ１８１Ａ乃至１８１Ｃについては、内部構成を図示していないが、それらの各々は、例えば、少なくとも一つのプロセッサ（例えばＣＰＵ）や少なくとも一つの記憶装置（例えばメモリ）をハードウェア資源として備えたコンピュータ装置である。
【００３４】
このような情報伝達システム１の構成によれば、例えば、第一ローカルホスト端末１８０Ａから送信された情報を、図１に点線で示す経路で、第三ＳＡＮ１６Ｃの第三ローカルホスト端末１８０Ｅに伝達することができる。以下、第一ローカルホスト端末１８０Ａから第三ローカルホスト端末１８０Ｅに情報が伝達されるために行われる処理流れの一例について説明する。
【００３５】
第一ローカルホスト端末１８０Ａが、伝達対象の情報（以下、これを「伝達ターゲット」と言う）と、その伝達ターゲットの格納先ＬＶＭのＩＤ（例えば、第一共有領域要素１１Ａ１の識別情報）を含んだＩ／Ｏ要求とを、第一ＳＡＮ１６Ａを介して第一記憶サブシステム１００Ａ１に送信する。第一記憶サブシステム１００Ａの制御装置１８Ａは、Ｉ／Ｏ要求及び伝達ターゲットを第一ローカルホスト端末１８０Ａから受信し、受信したＩ／Ｏ要求に従って、受信した伝達ターゲットを、第一共有領域１３Ａにおける第一共有領域要素１１Ａ１に書き込む。
【００３６】
第一中継ホスト端末１８０Ｂは、自分が接続されている複数のＳＡＮ１６Ａ、１６Ｂにおける複数の共有領域１３Ａ、１３Ｂ（共有領域が複数のＬＶＭで構成されている場合にはそれら複数のＬＶＭ）にアクセスし、アクセス先の共有領域が新たに更新されたか否かを判断する。第一中継ホスト端末１８０Ｂは、例えば、第二共有領域１３Ｂに、新たに更新された伝達ターゲットを発見した場合には、その伝達ターゲットを第二共有領域１３Ｂから読み出し、読み出された伝達ターゲットを、第一共有領域１３Ａにおける少なくとも一つの第一共有領域要素１１Ａ１、１１Ａ２、１１Ａ３に書き、一方、第一共有領域１３Ａに、新たに更新された伝達ターゲットを発見した場合には、その伝達ターゲットを第一共有領域１３Ａから読み出し、読み出された伝達ターゲットを、第二共有領域１３Ｂに書く。具体的には、例えば、第一中継ホスト端末１８０Ｂは、第一共有領域要素１１Ａ１における伝達ターゲットの更新日時と、その第一共有領域要素１１Ａ１に対する直前回のアクセス日時とを比較し、その直前回のアクセス日時よりも新しい更新日時の伝達ターゲットが存在すれば、図１に点線で示すように、その伝達ターゲットを第一共有領域要素１１Ａ１から読み出し、読み出された伝達ターゲットを、第二共有領域１３Ｂに書く。
【００３７】
第二中継ホスト端末１８０Ｄも、同様に、自分が接続されている複数のＳＡＮ１６Ｂ、１６Ｃにおける複数の共有領域１３Ｂ、１３Ｃにアクセスし、アクセス先の共有領域が新たに更新されたか否かを判断する。例えば、第二中継ホスト端末１８０Ｄは、第二共有領域１３Ｂに、新たに更新された伝達ターゲットを発見した場合には、図１に点線で示すように、その伝達ターゲットを第二共有領域１３Ｂから読み出し、読み出された伝達ターゲットを、第三共有領域１３Ｃに書く。
【００３８】
第三ローカルホスト端末１８０Ｅは、第三共有領域１３Ｃにアクセスし、新たに更新された伝達ターゲットを発見した場合には、その伝達ターゲットを第三共有領域１３Ｃから読み出し、読み出された伝達ターゲットを、例えば自分が備える図示しない記憶装置に記憶する。第三ローカルホスト端末１８０Ｅは、例えば、その記憶した伝達ターゲットを、第三ＬＡＮ１４Ｃを介して少なくとも一つの第三ユーザ端末８Ｃに送信することができる。
【００３９】
以上のような流れで、図１に示した情報伝達システム１では、第一ローカルホスト端末１８０Ａから送信された伝達ターゲットが、第一ＳＡＮ１６Ａとは別の第三ＳＡＮ１６Ｃに接続されている第三ローカルホスト端末１８０Ｃに伝達される。以下、第一ローカルホスト端末１８０Ａ、第一管理サーバ１８１Ａ及び第一共有領域１３Ａを代表的に例に採り、ホスト端末、管理サーバ及び共有領域の構成例について詳細に説明する。
【００４０】
図２は、第一ローカルホスト端末１８０Ａ、第一管理サーバ１８１Ａ及び第一共有領域１３Ａの構成例を示す。
【００４１】
第一管理サーバ１８１Ａは、第一ＳＡＮに対するインターフェース装置の一つであるホストバスアダプタ（以下、ＨＢＡ）１４３Ａと、第一ＬＡＮ１４Ａに対するインターフェース装置（以下、ＬＡＮＩ／Ｆ）１４１Ａと、第一サーバ記憶領域１５１Ａと、第一サーバプログラム１４５Ａとを備える。
【００４２】
第一サーバ記憶領域１５１Ａは、第一管理サーバ１８１Ａが備える図示しない記憶装置（例えばメモリ或いはハードディスク）上に設けられる記憶領域であり、例えば、共有領域管理テーブル１５３Ａを記憶する。共有領域管理テーブル１５３Ａは、第一管理サーバ１８１Ａが管理する第一ＳＡＮ１６Ａに存在する第一共有領域１３Ａを管理するためのテーブルである。具体的には、例えば、図３Ａに示すように、共有領域管理テーブル１５３Ａには、第一共有領域１３Ａを構成する一以上のＬＶＭ（第一共有領域要素）の各々について、そのＬＶＭを備える記憶サブシステムのＩＤ（例えばワールドワイドネーム（ＷＷＮ））と、そのＬＶＭの識別子と、通知先制御情報とが登録される。ＬＶＭに対応した通知先制御情報とは、そのＬＶＭの存在をどのホスト端末に通知するか及び／又は通知しないかを表す情報である。図３Ａの例で言えば、通知先制御情報「＋（）」は、（）内のホスト端末ＩＤ（例えばＩＰアドレス或いはＷＷＮ）に対応したホスト端末に、その通知先制御情報に対応するＬＶＭの存在（例えばＬＶＭ識別子と第一記憶サブシステム識別情報とのセット）を知らせることを意味し、反対に、通知先制御情報「−（）」の記述は、（）内のホスト端末ＩＤに対応したホスト端末に、その通知先制御情報に対応するＬＶＭの存在（例えばＬＶＭ識別子と第一記憶サブシステム識別情報とのセット）を知らせないことを意味する。また、通知先制御情報「＋＊」は、その通知先制御情報に対応するＬＶＭの存在を、第一管理サーバ１８１Ａと同じ第一ＬＡＮ１４Ａに接続されている全てのホスト端末に知らせることを意味し、反対に、通知先制御情報「−＊」の記述は、その通知先制御情報に対応するＬＶＭの存在を、第一管理サーバ１８１Ａと同じ第一ＬＡＮ１４Ａに接続されている全てのホスト端末に知らせないことを意味する。また、「−＊」と「＋（）」の組み合わせは、（）内にホスト端末ＩＤに対応するホスト端末のみにＬＶＭの存在を知らせることを意味し、「＋＊」と「−（）」の組み合わせは、（）内にホスト端末ＩＤに対応するホスト端末以外にＬＶＭの存在を知らせることを意味する。
【００４３】
第一記憶サブシステムの識別情報、ＬＶＭ識別子及び通知先制御情報の少なくとも一つは、第一管理サーバ１８１Ａのユーザによって手動で登録されても良いし、第一サーバプログラム１４５Ａによって自動的に登録されても良い。
【００４４】
第一サーバプログラム１４５Ａは、例えば、第一管理サーバ１８１Ａの図示しないプロセッサ（例えばＣＰＵ）に読み込まれることにより動作するコンピュータプログラムである。第一サーバプログラム１４５Ａは、共有領域管理部１４９Ａと、共有領域通知部１４７Ａとを備える。共有領域管理部１４９Ａは、ユーザから入力された情報（例えば、記憶サブシステムＩＤ、ＬＶＭ識別子及び通知先制御情報のセット）を共有領域管理テーブル１５３Ａに登録するか、或いは、一以上の第一記憶サブシステム１００Ａ１、１００Ａ２に未使用のＬＶＭの識別子を問い合わせ、それに応答してから通知されたＬＶＭ識別子を通知元の記憶サブシステムのＩＤに対応付けて共有領域管理テーブル１５３Ａに登録することができる。共有領域通知部１４７Ａは、第一ＳＡＮ１６Ａに接続されている一以上のホスト端末から、共有領域に関する問い合わせを受け、その問い合わせに応答して、共有領域管理テーブル１５３Ａを参照し、そのテーブル１５３Ａに登録されている通知先制御情報と、問い合わせ元のホスト端末のＩＤとに基づいて、そのホスト端末に通知する記憶サブシステムＩＤ及びＬＶＭ識別子のセットを共有領域管理テーブル１５３Ａから抽出し、抽出された一以上のセットを、問い合わせ元のホスト端末に通知する。
【００４５】
第一ローカルホスト端末１８０Ａは、ＨＢＡ１３７Ａと、ＬＡＮＩ／Ｆ１３９Ａと、第一ホスト記憶領域１２１Ａと、第一ホストプログラム１０２Ａとを備える。
【００４６】
第一ホスト記憶領域１２１Ａは、第一ローカルホスト端末１８０Ａが備える図示しない記憶装置（例えばメモリ或いはハードディスク）上に設けられる記憶領域であり、例えば、伝達ターゲットを記憶することができる第一伝達領域１２７Ａと、記憶サブシステムへのアクセスを制御するためのアクセス制御テーブル１２３Ａと、第一伝達領域１２７Ａに直前回にアクセスした日時を表す前回アクセス日時データ１２２Ａとを記憶する。第一伝達領域１２７Ａは、例えば、第一共有領域１３Ａに書き込まれる又は第一共有領域１３Ａから読み出された伝達ターゲットを記憶したり、伝達ターゲットに関する属性群を管理するための伝達ターゲット管理テーブル１２９Ａを記憶したりすることができる。以下、伝達ターゲット管理テーブル１２９Ａの構成例を図３Ｂに示し、アクセス制御テーブル１２３Ａの構成例を図３Ｃに示す。
【００４７】
図３Ｂに示すように、伝達ターゲット管理テーブル１２９Ａには、各伝達ターゲット毎に、その伝達ターゲットの少なくとも一つの属性を含んだ属性群が登録される。属性群には、例えば、伝達元ＩＤと、伝達ターゲット名と、最終更新日時と、最終更新者と、有効期限と、登録先と、有効／無効フラグと、取得元領域とが含まれる。
【００４８】
伝達元ＩＤは、伝達ターゲットの伝達元となる装置（例えばユーザ端末８又はローカルホスト端末１８０）の識別情報（例えばＷＷＮ）と、伝達ターゲット又はこの伝達元ＩＤが作成された日時（例えば、年月日時分秒の単位で書かれた日時）とを含んだデータである。伝達元ＩＤは、伝達ターゲットがどこに伝達されても、不変である。
【００４９】
伝達ターゲット名は、伝達ターゲットの名前、例えばファイル名である。
【００５０】
最終更新日時は、伝達ターゲットが最後にＬＶＭに書き込まれた日時（例えば、年月日時分秒の単位で書かれた日時）である。具体的には、例えば、その伝達ターゲットが、初めて或る共有領域に書かれた場合には、最終更新日時は、伝達元ＩＤを作成した日時（例えば、伝達元ＩＤを構成する日時と同じ日時）とされ、以後、その伝達ターゲットが幾つかの別の共有領域に移動された場合には、最後に共有領域に書かれた日時とされる。
【００５１】
最終更新者は、伝達ターゲットを最後の共有領域に書き込んだホスト端末のＩＤである。なお、伝達ターゲット管理テーブル１２９Ａにおいて、最終更新者の欄には、伝達ターゲットを書き込んだホスト端末のＩＤが履歴として残されてもよい。
【００５２】
有効期限は、伝達ターゲットの有効期限である。ホスト端末１８０及び記憶サブシステム１００の少なくとも一方は、伝達ターゲットの有効期限と現在日時とを比較し、現在日時が有効期限以降であれば、その伝達ターゲットを自動的に消去しても良い。
【００５３】
登録先は、伝達領域１２７又は共有領域１３における伝達ターゲットの所在を表すデータである。登録先は、例えば、パス名、ファイル名及びディレクトリ名の少なくとも一つである。別の観点で言えば、例えば、伝達ターゲットが、第一共有領域１３Ａ、第二共有領域１３Ｂ及び第三共有領域１３Ｃの順で伝達された場合には、登録先は、第三共有領域１３Ｃに関する情報（例えば、第三記憶サブシステム１００ＣのＩＤ及び第三共有領域（ＬＶＭ）１３Ｃの識別子）となる。
【００５４】
有効／無効フラグは、伝達ターゲットが有効か無効かを表す。これは、例えば、１（有効）か０（無効）で表すことができる。
【００５５】
取得元領域は、伝達ターゲットの直前の取得元となった共有領域を表す。例えば、伝達ターゲットが、第一共有領域１３Ａ、第二共有領域１３Ｂ及び第三共有領域１３Ｃの順で伝達された場合には、取得元領域は、第二共有領域１３Ｂに関する情報（例えば、第二記憶サブシステム１００ＢのＩＤ及び第二共有領域（ＬＶＭ）１３Ｂの識別子）となる。
【００５６】
図３Ｃに示すように、第一ローカルホスト端末１８０Ａが保持するアクセス制御テーブル１２３Ａには、記憶サブシステムＩＤ、ＬＶＭ識別子、ＳＡＮ情報及び前回アクセス日時が登録される。
【００５７】
記憶サブシステムＩＤ及びＬＶＭ識別子は、第一管理サーバ１８１Ａから通知された情報、換言すれば、第一ローカルホスト端末１８０Ａがアクセスすることが許可された記憶サブシステム及びＬＶＭの各々の識別情報である。
【００５８】
ＳＡＮ情報は、共有領域がどのＳＡＮに存在する領域であるかを表す。ＳＡＮ情報は、例えば、管理サーバからＬＶＭ識別子等を受信し、そのＬＶＭ識別子等をアクセス制御テーブル１２３に登録する場合に、その登録を行うホスト端末が、どの管理サーバから情報を受けたか或いはどのＬＡＮを経由して情報を受けたか等に基づいて登録することができる。ＳＡＮ情報は、特に、中継ホスト端末１８０Ｂ、１８０Ｄにとって有用であると考えられる。なぜなら、ＳＡＮ情報により、どの共有領域がどのＳＡＮに存在するかを特定することができるからである。
【００５９】
各ＬＶＭ毎に登録される前回アクセス日時は、そのＬＶＭに直前回にアクセスした日時である。
【００６０】
さて、再び図２を参照する。
【００６１】
第一ホストプログラム１０２Ａは、共有領域問い合わせ部１３３Ａと、リードライト制御部１３５Ａとを備える。
【００６２】
共有領域問い合わせ部１３３Ａは、第一管理サーバ１８１Ａに、共有領域に関する情報を問い合わせる。共有領域問い合わせ部１３３Ａは、その問い合わせに応答して、第一ローカルホスト端末１８０Ａがアクセスしても良い第一共有領域要素１１に関する情報（例えば記憶サブシステムＩＤ及びＬＶＭ識別子）を第一管理サーバ１８１Ａから受ける。共有領域問い合わせ部１３３Ａは、第一管理サーバ１８１Ａから受けた情報をアクセス制御テーブル１２３Ａに登録する。なお、共有領域問い合わせ部１３３が第一管理サーバ１８１Ａに問い合わせできるのは、例えば、第一ＬＡＮ１４Ａを介して、第一管理サーバ１８１Ａに関する情報（例えばＩＰアドレス）が取得され、その情報が第一ホスト記憶領域１２１Ａに登録されているからである。
【００６３】
リードライト制御部１３５Ａは、第一記憶サブシステム１００Ａ１、１００Ａ２が有するＬＶＭに対する情報の書き込みや読み出しを制御する。例えば、アプリケーションソフト１０１Ａ等によって伝達ターゲットが第一伝達領域１２７Ａに書かれた場合、リードライト制御部１３５Ａは、アクセス管理データ１２３Ａに基づき、一以上の第一共有領域要素１１Ａ１、１１Ａ２及び１１Ａ３のうちの少なくとも一つの第一共有領域要素１１Ａに、第一伝達領域１２７Ａに書かれた伝達ターゲットを書き込む。その際、リードライト制御部１３５Ａは、書き込み対象の伝達ターゲットに関する属性群（例えば、伝達元ＩＤ、伝達ターゲット名等のセット）を伝達ターゲット管理テーブル１２９Ａから抽出し、抽出された属性群を、伝達ターゲットの書き込み先の第一共有領域要素を備える第一記憶サブシステム１００Ａに送信する。また、リードライト制御部１３５Ａは、アクセス管理データ１２３Ａに登録されている情報に対応した全ての第一共有領域要素１１Ａにアクセスして、アクセスした少なくとも一つの第一共有領域要素に、別のホスト端末によって新たに伝達ターゲットが書かれたか否かを判断し、新たに書かれた伝達ターゲットが見つかった場合、その伝達ターゲットを第一共有領域要素１１Ａから読み出し、読み出された伝達ターゲットを第一伝達領域１２７Ａに書く。その際、読み出し元の第一共有領域１１Ａに存在する伝達ターゲット管理テーブル１２Ａから、読み出し対象の伝達ターゲットに関する属性群（例えば、伝達元ＩＤ、伝達ターゲット名等のセット）を伝達ターゲット管理テーブル１２Ａから抽出し、抽出された属性群のうちの少なくとも一部分を変更して、変更された属性群を、伝達ターゲット管理テーブル１２９Ａに登録する。リードライト制御部１３５Ａは、第一伝達領域１２７Ａに新たに伝達ターゲットが登録されたか否かを、例えば、伝達元ＩＤに含まれている日時と、前回アクセス日時データ１２２Ａが表す日時とを比較することにより、判断することができる。また、リードライト制御部１３５Ａは、第一共有領域要素１１Ａに新たに伝達ターゲットが格納されたか否かを、例えば、アクセス制御テーブル１２３Ａに登録されている各前回アクセス日時と、その第一共有領域要素１２Ａ内の伝達ターゲット管理テーブル１２Ａに登録されている各最終更新日時とを比較することにより、判断することができる。なお、判断方法は、これらの例に限らず、他の方法を採用することもできる。
【００６４】
一以上の第一共有領域要素１１Ａの少なくとも一つに、伝達ターゲット管理テーブル１２Ａが用意される。その伝達ターゲット管理テーブル１２Ａの構成例は、図３Ｂに例示した伝達ターゲット管理テーブル１２９Ａの構成例と同様である。
【００６５】
アプリケーション１０１Ａは、第一伝達領域１２７Ａに記憶されている情報に基づいて、図４に例示するようなＧＵＩ画面（以下、伝達管理ＧＵＩ画面）を表示することができる。伝達管理ＧＵＩ画面には、例えば、第一伝達領域１２７Ａに記憶される伝達ターゲットに関する属性群が表示される。アプリケーション１０１Ａは、伝達管理ＧＵＩ画面を介して、ユーザ所望の伝達ターゲットについて、有効とするか無効とするかや、有効期限をいつにするか等を受け付けることができる。アプリケーション１０１Ａは、例えば、ユーザ所望の伝達ターゲット（例えば、チェックボックスにマークが記入された伝達ターゲット）について、有効期限が入力され、「実行」ボタンが押された場合には、入力された有効期限を、ユーザ所望の伝達ターゲットに対応付けて伝達ターゲット管理テーブル１２９Ａに登録することができる。また、アプリケーション１０１Ａは、この伝達管理ＧＵＩ画面を介して、ユーザに選択された情報（「選択」列のチェックボックスにマークが記入された情報）について、「削除」要求を受け、その情報を削除することができるし、「更新」要求を受け、更新後の内容を選択された情報に上書きすることができる。また、「新規追加」ボタンを押された場合には、アプリケーション１０１Ａは、新たな伝達ターゲット及びそれに関する属性群の入力を受けることができる。なお、このような処理は、アプリケーション１０１Ａに代えて又は加えて、第一ホストプログラム１０２Ａによって行われても良い。
【００６６】
図５は、第一ローカルホスト端末１８０Ａから第二ローカルホスト端末１８０Ｃに伝達ターゲットが伝達されるまでの概要を示す。
【００６７】
第一ローカルホスト端末１８０Ａは、第一伝達領域１２７Ａに、伝達ターゲットＸを記憶する。この伝達ターゲットＸは、第一ローカルホスト端末１８０Ａにおいて生成された情報であっても良いし、図５に示すように、第一ユーザ端末８Ａから第一ＬＡＮ１４Ａを介して受信した情報であっても良い。伝達ターゲットＸには、伝達ターゲットＸが第一ローカルホスト端末１８０Ａ又は第一ユーザ端末８Ａにおいて生成された日時（以下、生成日時）が対応付けられる。第一ホストプログラム１０２Ａは、伝達ターゲット管理テーブル１２９Ａに、伝達ターゲットＸに関する属性群、すなわち、伝達元ＩＤ、最終更新日時、最終更新者、有効期限、登録先、有効／無効及び取得元領域の少なくとも一つを記録する。なお、ここで、伝達元ＩＤは、第一ローカルホスト端末１８０Ａ（又は第一ユーザ端末８Ａ）の識別情報と、この伝達元ＩＤ（又は伝達ターゲットＸ）の生成日時とを含んだデータとなる。また、最終更新日時は、伝達ターゲットＸが第一伝達領域１２７Ａに記録された日時となる。最終更新者は、第一ローカルホスト端末１８０Ａの識別情報（例えばＷＷＮ）となる。有効期限及び有効／無効は、例えば、伝達管理ＧＵＩ画面（図４参照）を介してユーザに入力された情報となる。登録先は、例えば、第一伝達領域１２７Ａにおける伝達ターゲットＸへのパスを表す情報となる。取得元領域は、例えば、伝達ターゲットＸが、記憶サブシステム１００内のＬＶＭから取得された情報ではないため、ブランクとなる。
【００６８】
第一ホストプログラム１０２Ａは、前回アクセス日時データ１２２Ａ（図２参照）が表す日時と、伝達ターゲットに対応付けられた記憶日時とを比較することにより、前回アクセス日時データ１２２Ａ（図２参照）が表す日時よりも遅くに第一伝達領域１２７Ａに記憶された伝達ターゲット（つまり新たに登録された伝達ターゲット）を、第一伝達領域１２７Ａから検索する。第一ホストプログラム１０２Ａは、この検索処理を行う都度に、前回アクセス日時データ１２２Ａが表す日時を、その検索処理を行った日時に更新する。この検索処理は、定期的に行なうことができる。
【００６９】
第一ホストプログラム１０２Ａは、その検索処理により、伝達ターゲットＸが検索された場合、伝達ターゲットＸに関する属性群を伝達ターゲット管理テーブル１２９Ａから抽出する。これは、例えば、伝達ターゲットＸの伝達ターゲット名及び登録先を検索キーとすることで、実行することができる。第一ホストプログラム１０２Ａは、伝達ターゲットＸを、第一ＳＡＮ１６Ａを介して、少なくとも一つの第一共有領域要素１１Ａ２に書き込み、抽出された属性群を、第一ＳＡＮ１６Ａを介して、少なくとも一つの伝達ターゲット管理テーブル１２Ａ２（例えば、伝達ターゲットＸの書き込み先のＬＶＭ内に存在するテーブル）に書き込む。これらの書き込み処理のうちの少なくとも一つは、例えば、書込み対象と、それの書き込み先を表す情報（例えばＬＶＭ識別子）を含んだライト命令とを、書込み先となる第一記憶サブシステム１００Ａ１に送信することで、実行される。また、これらの書込み処理のうちの少なくとも一つは、定期的に行うことができるし、第一伝達領域１２７Ａに伝達ターゲット及びそれに関する属性群が格納された直後に行うこともできる。また、抽出された属性群が伝達ターゲット管理テーブル１２Ａ２に登録される前に、第一ローカルホスト端末１８０Ａ又は第一記憶サブシステム１００Ａ１が、その属性群のうちの所定部分を更新し、その所定部分を更新した後に、更新後の属性群を、伝達ターゲット管理テーブル１２Ａ２に登録する。例えば、第一ローカルホスト端末１８０Ａ又は第一記憶サブシステム１００Ａ１は、最終更新日時を、伝達ターゲットＸを第一共有領域要素１１Ａ２に書き込む日時に更新し、登録先を、どの記憶サブシステム１００のどのＬＶＭのどこに書き込まれたかを特定することができるような情報（例えば、記憶サブシステムＩＤやＬＶＭ識別子を含んだパス名）に更新することができる。
【００７０】
第一中継ホスト端末１８０Ｂは、以下の（Ａ）乃至（Ｃ）の段落に記載した処理を行うことができる。
【００７１】
（Ａ）第一中継ホスト端末１８０Ｂは、定期的に（又は不定期）に、第一記憶サブシステム１００Ａ１の伝達ターゲット管理テーブル１２Ａ２を参照し、第一中継ホスト端末１８０Ｂが伝達ターゲット管理テーブル１２Ａ２を直前回に参照した日時以降に第一共有領域要素１１Ａ２に書き込まれた伝達ターゲットを検索する。これは、例えば、第一中継ホスト端末１８０Ｂが備えるアクセス制御テーブル１２３Ｂに書かれている、第一共有領域要素１１Ａ２に対応した前回アクセス日時と、伝達ターゲット管理テーブル１２Ａ２に書かれている、最終更新日時とを比較することにより、行うことができる。
【００７２】
（Ｂ）この検索処理によって、第一共有領域要素１１Ａ２から伝達ターゲットＸが検索された場合、第一中継ホスト端末１８０Ｂは、伝達ターゲットＸに関する属性群を伝達ターゲット管理テーブル１２Ａ２から特定する。第一中継ホスト端末１８０Ｂは、第一共有領域要素１１Ａ２から第一ＳＡＮ１６Ａを介して伝達ターゲットＸを読み出し、読み出された伝達ターゲットＸを第二伝達領域１２７Ｂに書込み、且つ、上記特定された属性群を、伝達ターゲット管理テーブル１２Ａ２から第一ＳＡＮ１６Ａを介して読み出し、読み出された属性群を、自分が備える伝達ターゲット管理テーブル１２９Ｂに書き込む。これらの読み出し処理のうちの少なくとも一つは、例えば、読み出し対象を表す情報（例えば伝達ターゲット名）と、読み出し元を表す情報（例えばＬＶＭ識別子）とを含んだリード命令を、読み出し元となる第一記憶サブシステム１００Ａ１に送信することで、実行可能である。また、これらの読み出し処理のうちの少なくとも一つは、定期的に行うことができる。また、抽出された属性群が伝達ターゲット管理テーブル１２９Ｂに登録される前に、第一記憶サブシステム１００Ａ１又は第一中継ホスト端末１８０Ｂが、その属性群のうちの所定部分を更新し、その所定部分を更新した後に、更新後の属性群を、伝達ターゲット管理テーブル１２９Ｂに登録する。例えば、第一記憶サブシステム１００Ａ１又は第一中継ホスト端末１８０Ｂは、最終更新日時を、伝達ターゲットＸを第二伝達領域１２７Ｂに書き込む日時に更新し、登録先を、伝達ターゲットＸが第二伝達領域１２７Ｂのどこに書き込まれたかを特定することができるような情報に更新し、取得元領域を、第一記憶サブシステム１００Ａ１のＩＤと第一共有領域要素１１Ａ２の識別子とを含んだ情報に更新することができる。
【００７３】
（Ｃ）第一中継ホスト端末１８０Ｂが、上述した第一ローカルホスト端末１８０Ａと同様の処理を行うことにより、第二伝達領域１２７Ｂから伝達ターゲットＸを検索することができる。また、第一中継ホスト端末１８０Ｂは、その伝達ターゲットＸに関する属性群における取得元領域を参照することにより、検索された伝達ターゲットＸが、第一ＳＡＮ１６Ａから取得された情報であると判断することができる。また、第一中継ホスト端末１８０Ｂは、検索された伝達ターゲットＸが第一ＳＡＮ１６Ａからの情報であると判断した場合、自分が備えるアクセス制御テーブル（図示せず）等に基づいて、伝達ターゲットＸ及びそれに関する属性群を第二伝達領域１２７Ｂから抽出し、抽出された伝達ターゲットＸ及び属性群を第二ＳＡＮ１６Ｂを介して第二共有領域１３Ｂに書き込むことができる。
【００７４】
第二ローカルホスト端末１８０Ｃは、上記（Ａ）及び（Ｂ）の処理を実行することにより、伝達ターゲットＸを第二共有領域１３Ｂから読み出し、読み出された伝達ターゲットＸを第三伝達領域１２７Ｃに書き込むことができる。第三伝達領域１２７Ｃに書かれた伝達ターゲットＸは、第二ローカルホスト端末１８０Ｃの図示しないディスプレイ画面に表示されても良いし、図５に例示するように、第二ユーザ端末８Ｂに伝達されても良い。
【００７５】
以上のように、伝達ターゲットは、ホスト端末１８０の処理によって、各ＳＡＮ毎に用意された共有領域１３や、二以上のＳＡＮに接続された中継ホスト端末１８０を介して、或るＳＡＮから別のＳＡＮへと伝達していく。その際、伝達ターゲットＸに関する属性群のうちの所定の属性が、書込みタイミングや書込み先等に応じて適宜更新される。これにより、各ホストは、自分が備える伝達領域や、自分及び別のホスト端末がアクセス可能な共有領域のどこに伝達ターゲットが書き込まれても、伝達ターゲットを検索し、検索された伝達ターゲットを別の場所に伝達することができる。
【００７６】
なお、格別図示しないが、第一中継ホスト端末１８０Ｂは、第二ＳＡＮ１６Ｂに接続されたローカルホスト端末から第二共有領域１３Ｂに書かれた伝達ターゲットが存在することを特定した場合には、特定された伝達ターゲットを第二共有領域１３Ｂから第二ＳＡＮ１６Ｂを介して読み出し、上記の第一ローカルホスト端末１８０Ａと同様の処理を行うことにより、読み出された伝達ターゲットを、第一ＳＡＮ１６Ａの第一共有領域１３Ａに書き込むことができる。また、第一ローカルホスト端末１８０Ａは、上記の（Ａ）及び（Ｂ）の処理を第一共有領域１３Ａに対して行うことにより、第一中継ホスト端末１８０Ｂから第一共有領域１３Ａに伝達された伝達ターゲットを検索し、検索された伝達ターゲットを第一ＳＡＮ１６Ａを介して取得することができる。また、この実施形態では、共有領域要素に対応した通知先制御情報の中身次第で、例えば、その共有領域要素を、中継ホスト端末１８０と、同一のＳＡＮ１６に接続された二以上のローカルホスト端末１８０とに共有されるようにすることもできるし、複数のローカルホスト端末１８０に共有されないようにすることもできる。
【００７７】
以下、本実施形態に係る情報伝達システム１にて行われる各処理の流れについて詳細に説明する。
【００７８】
図６は、共有領域に関する情報の問い合わせと通知に関わる処理の流れの一例を示す。
【００７９】
管理サーバ１８１は、自分と同じＳＡＮ１６及びＬＡＮ１４に接続されているホスト端末１８０からＬＡＮ１４を介してのリクエストの受信待ちの状態となっている（ステップＳ１）。
【００８０】
ホスト端末１８０のホストプログラム１０２は、任意のタイミングで（例えば、管理サーバ１８１の存在（例えばＩＰアドレス）を識別した場合に）、管理サーバ１８１にリクエストを送信する（Ｓ２）。
【００８１】
管理サーバ１８１は、リクエストを受信した場合（Ｓ３）、リクエストの送信元のホスト端末１８０の識別情報（例えばＩＰアドレス又はＷＷＮ）と、共有領域管理テーブル１５３に登録されている通知先制御情報とに基づいて、リクエストの送信元のホスト端末１８０に送信しても良い情報（例えば、記憶サブシステムＩＤ及びＬＶＭ識別子のセット）を共有領域管理テーブル１５３から抽出し、抽出された情報（共有領域に関する情報）を、リクエストの送信元のホスト端末１８０に送信する（Ｓ４）。
【００８２】
ホスト端末１８０は、共有領域に関する情報（例えば、記憶サブシステムＩＤ及びＬＶＭ識別子のセット）を管理サーバ１８１から受信し（Ｓ５）、受信した情報を、アクセス制御テーブル１２３に登録する。
【００８３】
なお、この処理において、例えば、管理サーバ１８１から通知される情報には、通常ＬＶＭか共有領域要素か等を表すＬＶＭ属性が対応付けられても良い。その場合、ホスト端末１８０は、アクセス制御テーブル１２３に情報を登録した後、アクセス先のＬＶＭ属性に応じたアクセス処理を行うことができる。
【００８４】
図７は、伝達領域へ新たに伝達ターゲットを登録する際に行われる処理の流れの一例を示す。
【００８５】
この図７に例示する処理は、例えば、ホスト端末１８０がユーザ端末８から伝達ターゲットを受けた場合に、その伝達ターゲットを伝達領域１２７に書き込むホストプログラム１０２によって行われる。
【００８６】
ホストプログラム１０２は、伝達ターゲットをユーザ端末８から受信した場合（Ｓ１０）、自分が存在するＳＡＮ内で一意となるＩＤ、例えば、自分を備えるホスト端末１８０のＷＷＮ（又はその他の識別情報）及び現在日時を含んだ伝達元ＩＤを作成する（Ｓ１１）。ここで、現在日時は、伝達元ＩＤ作成時点における日時であり、ホストプログラム１０２を備えるホスト端末１８０のタイマによって検出することができる。
【００８７】
また、ホストプログラム１０２は、Ｓ１０で受信した伝達ターゲットについて、最終更新日時、最終更新者、有効期限、登録先、及び有効／無効の内容を決定する（Ｓ１２）。このＳ１２において、例えば、最終更新日時は、伝達ターゲットが伝達領域１２７に初めて記録された日時とすることができる。また、最終更新者は、そのホスト端末１８０の識別情報（例えばＷＷＮ）とすることができる。また、有効期限及び有効／無効は、所定の内容であっても良いし（例えば、自動的に「有効」という情報が設定されても良いし）、或いは、伝達管理ＧＵＩ画面（図４参照）を介してユーザに入力された内容であってもよい。登録先は、伝達領域１２７における伝達ターゲットへのパスを表す情報とすることができる。例えば、伝達元ＩＤと同じ名前のディレクトリを作成すれば、他の伝達ターゲットと登録先が同じになってしまうことを防ぐことができる。取得元領域は、伝達ターゲットが記憶サブシステム１００内のＬＶＭから取得された情報ではないため、ブランクとすることができる。
【００８８】
ホストプログラム１０２は、伝達ターゲットに関する各種情報要素について、Ｓ１２で決定した内容を、ホスト端末１８０に備えられる伝達ターゲット管理テーブル１２９に書き込む（Ｓ１３）。
【００８９】
図８は、共有領域へ新たに伝達ターゲットを登録する際に行われる処理の流れの一例を示す。
【００９０】
この図８に例示する処理は、例えば、ホスト端末１８０の伝達領域１２７から共有領域１３に伝達ターゲットが書き込まれる場合であって、その伝達ターゲットに関する取得元領域がブランクの場合に、その伝達ターゲットを伝達領域１２７に書き込むホストプログラム１０２によって行われる。
【００９１】
ホストプログラム１０２は、伝達ターゲット管理テーブル１２９から、取得元領域がブランク（又は意味の無いデータ）である属性群を選択し（Ｓ２１）、選択された属性群に含まれている情報要素を、伝達ターゲットの格納先の共有領域に存在する伝達ターゲット管理テーブル１２に書き込む（Ｓ２２）。このＳ２２において、ホストプログラム１０２は、例えば、選択された属性群中の最終情報更新日時を、伝達ターゲットを共有領域１３に書き込んだ日時に更新し、登録先を、伝達ターゲットがどの共有領域要素１１に書き込まれたかを特定することができるような情報に更新する。また、ホストプログラム１０２は、例えば、取得元領域を、伝達ターゲットの書込み先の共有領域要素１１の識別子と、その共有領域要素を備える記憶サブシステムのＩＤとを含んだ情報とし、その情報を、伝達ターゲット管理テーブル１２の取得元領域の欄に書き込む。
【００９２】
ホストプログラム１０２は、伝達ターゲットを共有領域要素１１に書き込む（Ｓ２３）。書込み先となる共有領域要素１１は、アクセス制御テーブル１２３に登録されている識別子（すなわち、管理サーバ１８１から通知された識別子）から識別されるＬＶＭとすることができるし、そのような識別子が複数個存在する場合には、ホストプログラム１０２が任意に選択した識別子に対応するＬＶＭとすることができる。
【００９３】
図９は、共有領域から伝達ターゲットが取得される場合に行われる処理の流れの一例を示す。
【００９４】
この図９に示す処理は、例えば、ホストプログラム１０２が、定期的に行うことができる。或いは、共有領域要素１１に伝達ターゲットが書かれたことを認識した記憶サブシステムが、そのことを、同一のＳＡＮに接続された特定の又は全てのホスト端末１８０に通知し、ホストプログラム１０２が、そのような通知を受けたことに応答して行うこともできる。
【００９５】
ホストプログラム１０２は、アクセス制御テーブル１２３から特定されるＬＶＭ識別子に対応した共有領域要素１１にアクセスする（Ｓ３０）。
【００９６】
ホストプログラム１０２は、その共有領域要素１１内の伝達ターゲット管理テーブル１２に書かれている最終更新日時と、その共有領域要素１１に対応した前回アクセス日時（アクセス制御テーブル１２３に登録されている前回アクセス日時）とを比較し、前回アクセス日時よりも遅い最終更新日時を含んだ属性群を伝達ターゲット管理テーブル１２から探し、その属性群に対応した伝達ターゲットを共有領域要素１１からＳＡＮ１６を介して取得する（Ｓ３１）。ホストプログラム１０２は、このＳ３１の処理を、例えば、一つの伝達ターゲット管理テーブル１２については、属性群の数ｍ（行数ｍ）だけ繰り返し、且つ、同一のＳＡＮにおいて共有領域要素（又は共有領域）がｎ（ｎ≧２）個存在する場合には、更に、ｎ×ｍ回繰り返す。なお、このＳ３１では、ホストプログラム１０２は、無効を表した有効／無効フラグを含む属性群及びそれに対応した伝達ターゲットについては、取得しなくても良い（例えばその伝達ターゲット及び属性群を削除してもよい）。
【００９７】
ホストプログラム１０２は、Ｓ３１の処理を一又は複数回行うことによりアクセスした共有領域要素に関する前回アクセス日時（アクセス制御テーブル１２３に登録されている日時）を、その共有領域要素にアクセスした日時に変更し、且つ、Ｓ３１の処理により、伝達ターゲットを取得した場合には、その伝達ターゲットを伝達領域１２７に書き込む（Ｓ３２）。また、ホストプログラム１０２は、その伝達ターゲットに関する属性群（Ｓ３１で特定された属性群）のうちの所定の部分を更新し、更新後の属性群を、ホスト端末１８０が備える伝達ターゲット管理テーブル１２９に書き込む（Ｓ３３）。
【００９８】
図１０は、伝達領域が更新される場合に行われる処理の流れの一例を示す。
【００９９】
この図１０に示す処理は、例えば、ユーザ端末８等からの情報入力によって、伝達領域１２７が更新される場合に（一例として、伝達ターゲットが上書きされた場合に）、ホストプログラム１０２によって行われる。
【０１００】
ホストプログラム１０２は、例えば、ＧＵＩ画面をホスト端末１８０（又はユーザ端末８）に表示し、そのＧＵＩ画面を介して、ユーザから、検索条件及びユーザ権限（例えば少なくとも検索条件）の入力を受ける（Ｓ４０）。入力される検索条件としては、例えば、伝達ターゲットに関する属性（例えば、伝達元ＩＤ、伝達ターゲット名、登録先及び最終更新日等のうちの少なくとも一つ）がある。入力されるユーザ権限としては、例えば、「管理者」或いは「一般ユーザ」がある。ユーザ権限が伝達ターゲット（例えばファイル）に対応付けられている場合には、ユーザが入力したユーザ権限にマッチする伝達ターゲットを検索することができる。
【０１０１】
ホストプログラム１０２は、入力された検索条件及びユーザ権限にマッチする伝達ターゲットを伝達領域１２７の中から検索し、検索された伝達ターゲットに関する属性（或いは、伝達ターゲットそれ自体）を表示する（例えば、伝達管理ＧＵＩ画面（図４参照）に表示する）。具体的には、例えば、ホストプログラム１０２は、ユーザ権限として「管理者」が入力された場合、伝達領域１２７に格納されている全ての伝達ターゲットの中から、入力された検索条件にマッチする伝達ターゲットを検索する。また、例えば、ホストプログラム１０２は、ユーザ権限として「一般ユーザ」が入力された場合、伝達領域１２７に格納されている伝達ターゲットのうち、ユーザ権限「一般ユーザ」が対応付けられている伝達ターゲットの中から、入力された検索条件にマッチする伝達ターゲットを検索する。
【０１０２】
ホストプログラム１０２は、表示した情報の中から、更新したい伝達ターゲットに関する属性群をユーザから受け付ける。ホストプログラム１０２は、更新したい伝達ターゲットに関する属性群がユーザによって選択された場合（Ｓ４２）、その伝達ターゲットに関する最終更新日時を現在日時に更新し、且つ、新たに有効期限が入力された場合には（Ｓ４４でＹ）、その伝達ターゲットに関する有効期限を、入力された新たな有効期限に更新する（Ｓ４５）。この処理により、伝達ターゲット管理テーブル１２９が更新される。
【０１０３】
ホストプログラム１０２は、Ｓ４２で選択された情報中の登録先に存在する伝達ターゲットを、新たな属性（例えば最終更新日時）を持った伝達ターゲットに上書きする（Ｓ４６）。
【０１０４】
その後、ホストプログラム１０２は、共有領域の情報更新処理を実行する（Ｓ４７）。ホストプログラム１０２や、このＳ４７の処理を、Ｓ４６の直後に行うこともできるし、Ｓ４６を行ってから一定時間経過した後に行うこともできる。このＳ４７の処理により、伝達領域１２７における更新結果を、その伝達領域１２７を備えるホスト端末１８０がアクセス可能な共有領域に反映することができる。このＳ４７の情報更新処理については、後述する。
【０１０５】
図１１は、共有領域の情報更新処理の流れの一例を示す。
【０１０６】
ホストプログラム１０２は、ホスト端末１８０の伝達ターゲット管理テーブル１２９の更新後の属性群を抽出し、抽出された属性群のうち、所定の部分（例えば登録先）を変更し、変更後の属性群を、記憶サブシステム１００が備える伝達ターゲット管理テーブル１２に書き込む（Ｓ４７Ａ）。また、ホストプログラム１０２は、更新後の伝達ターゲットを伝達領域１２７から読み出し、その伝達ターゲットを共有領域１３（具体的には、上記変更後の登録先）に格納する（Ｓ４７Ｂ）。
【０１０７】
この図１１に示す処理を、ローカルホスト端末１８０Ａ、１８０Ｃ、１８０Ｅのホストプログラムが行う場合には、そのホストプログラムは、伝達領域１２７Ａにおける更新後の伝達ターゲット及びそれに関する属性群の反映先を、自分を有するローカルホスト端末が接続されているＳＡＮ１６に存在する共有領域１３及びその中の伝達ターゲット管理テーブル１２とすることができる。
【０１０８】
一方、この図１１に示す処理を、中継ホスト端末１８０Ｂ、１８０Ｄのホストプログラムが行う場合には、そのホストプログラムは、伝達領域における更新後の伝達ターゲット及びそれに関する属性群の反映先を、自分を有する中継ホスト端末が接続されている二以上のＳＡＮ１６のうちの一つ以上にそれぞれ存在する共有領域１３及びその中の伝達ターゲット管理テーブル１２とすることができる。具体的には、例えば、そのホストプログラム１０２は、更新後の伝達ターゲットが、どの共有領域から伝達されたものとであってどの共有領域に伝達されるべきであるかを判断し（例えば、更新後の伝達ターゲットが第一ＳＡＮからのものである場合には第二ＳＡＮに伝達されるべきであると判断し）、判断された共有領域及びその中の伝達ターゲット管理テーブル１２を、上記反映先とすることができる。
【０１０９】
図１２は、伝達ターゲットを無効にする場合に行われる処理の流れの一例を示す。
【０１１０】
この処理は、伝達ターゲットそれ自体を削除する代わりに、削除したい伝達ターゲットに対し無効という属性を対応付けることで、伝達ターゲットを削除するのと同じ効果を得るための処理である。
【０１１１】
ホストプログラム１０２は、伝達ターゲット管理テーブル１２から、自分を備えるホスト端末１８０が登録した属性群を検索し、検索された属性群を表示する（Ｓ５０）。これは、例えば、最終更新者を、そのホスト端末１８０の識別情報とした検索条件を入力することで、実行することができる。
【０１１２】
ホストプログラム１０２は、表示された一以上の属性群のうちの削除したい属性群を選択する（Ｓ５１）。ここでは、例えば、ホストプログラム１０２は、ユーザから指定された属性群を、削除したい属性群として選択することもできるし、或いは、現在日時よりも前の有効期限を含んだ属性群を、削除したい属性群として選択することもできる。
【０１１３】
ホストプログラム１０２は、削除したい属性群に含まれている有効／無効フラグを「無効」に更新し、且つ、その属性群に含まれている最終更新日時を現在日時に更新する（Ｓ５２）。ホストプログラム１０２は、更新後の属性群を、Ｓ５１で選択された属性群に上書きする（Ｓ５３）。
【０１１４】
以上の処理により、共有領域１３の伝達ターゲット管理テーブル１２が更新される。以後、その共有領域１３にアクセス可能な別のホスト端末１８０がその伝達ターゲット管理テーブル１２を参照し、前回アクセス日時と最終更新日時との比較により、新たに更新された属性群を検出することにより、無効が設定された属性群が、共有領域１３から、その別のホスト端末１８０に反映される。無効が設定された属性群は、例えば、各ホスト端末１８０が、図９に示した処理と、図１１に示した処理とを行うことにより、他のＳＡＮ１６に存在する共有領域１３やホスト端末１８０に伝達されていく。なお、ホスト端末１８０は、無効が設定された属性群を、自分が備える伝達ターゲット管理テーブル１２９に登録する場合、その属性群に対応した伝達ターゲットを伝達領域１２７に備えている場合には、その伝達ターゲットを共有領域１３に格納したり別のホスト端末に送信したりしないようにする（例えば、伝達領域１２７からその伝達ターゲットを消去する）。
【０１１５】
図１３は、共有領域から伝達ターゲット及びそれに関する属性群を削除する場合に行われる処理の流れの一例を示す。
【０１１６】
この図１３に示す処理は、例えば、管理サーバ１８１にインストールされたサーバプログラム１４５が実行することができる。
【０１１７】
サーバプログラム１４５は、共有領域１３における伝達ターゲット管理テーブル１２の各属性群における有効期限を取得し（Ｓ６０）、現在日時よりも前の日時になっている有効期限を含んだ属性群、及び、その属性群中の登録先から特定される伝達ターゲット（つまり、その属性群に対応した伝達ターゲット）を共有領域１３から削除する（Ｓ６１でＹ、Ｓ６２及びＳ６３）。
【０１１８】
また、サーバプログラム１４５は、共有領域１３における伝達ターゲット管理テーブル１２から、無効が設定された属性群を検索し、検査くれた属性群、及び、その属性群中の登録先から特定される伝達ターゲットを共有領域１３から削除する（Ｓ６５及びＳ６６）。
【０１１９】
この図１３に例示した処理は、伝達領域から伝達ターゲット及びそれに関する属性群を削除する場合にも適用することができる。その場合には、ホストプログラムがその処理を実行することができる。
【０１２０】
以上が、本実施形態についての説明である。本実施形態では、伝達領域１２７で伝達ターゲット及びそれに関する属性群が更新（例えば、新規に追加、上書き、或いは無効化）された後、各ホスト端末１８０が、図８の処理と、図９の処理と、図１１の処理とを繰り返し行うことで、更新後の伝達ターゲット及び属性群を、ホスト端末からＳＡＮ１６を介して共有領域へ伝達し、且つ、その共有領域から別のＳＡＮを介して別のホスト端末に伝達し、更に、その別のホスト端末からまた別のＳＡＮを介してまた別の共有領域に伝達していくことができる。また、格別図示していないが、ホストプログラム１０２は、適当なタイミングで（例えば、伝達ターゲットを伝達領域１２７に格納する場合、或いは、伝達ターゲットを伝達領域１２７から読み出して共有領域１３に書き込む場合）、情報加工処理を実行しても良い。その情報加工処理としては、例えば、以下の（１）乃至（５）の処理、
（１）伝達ターゲット及び属性群のうちの少なくとも一方を圧縮又は解凍する処理、
（２）伝達ターゲット及び属性群のうちの少なくとも一方を暗号化又は復号化する処理、
（３）伝達ターゲット及び属性群のうちの少なくとも一方の正当性を認証する処理、
（４）伝達ターゲット及び属性群のうちの少なくとも一方に、それの伝達経路を付加する処理（例えば、取得元領域や最終更新者等を履歴として属性群に追記する処理）、
（５）伝達ターゲット及び属性群のうちの少なくとも一方のウィルスチェックを行いそれにより発見されたウィルスを駆除する処理、
のうちの少なくとも一つを採用することができる。
【０１２１】
以上、上述した実施形態によれば、複数のＳＡＮの各々に、少なくとも一つの共有領域が用意されている。また、複数のＳＡＮの各々に、そのＳＡＮと一以上の別のＳＡＮに接続された中継ホスト端末と、そのＳＡＮに接続されたローカルホスト端末とが存在する。ローカルホスト端末は、自分が接続されたＳＡＮに存在する共有領域に伝達ターゲットを書き込んだり、その共有領域から伝達ターゲットを読み出したりする。中継ホスト端末は、自分が接続されたＳＡＮに存在する共有領域から伝達ターゲットを読み出した場合、その伝達ターゲットを、自分が接続された一以上の別のＳＡＮの少なくとも一つに存在する共有領域に書込む。ローカルホスト端末と中継ホスト端末がそのような処理を繰り返し行うことで、或るローカルホスト端末から送信された伝達ターゲットを、そのローカルホスト端末が接続されているＳＡＮとは別のＳＡＮに接続されているホスト端末（換言すれば、その或るローカルホスト端末が存在を知ることができないホスト端末）に伝達することができる。
【０１２２】
また、上述した実施形態によれば、ホスト端末の伝達領域において、伝達ターゲット及びそれに関する属性群が更新された場合には、更新後の伝達ターゲット及びそれに関する属性群が、そのホスト端末から、そのホスト端末がアクセス可能な共有領域に伝達されて、共有領域が更新される。また、その共有領域の更新状況をチェックする別のホスト端末が、その更新を検出した場合には、その更新後の伝達ターゲット及びそれに関する属性が、その共有領域から読み出される。このような処理が繰り返し行われることで、更新後の伝達ターゲット及びそれに関する属性群が伝達していく。これは、初めて更新された場所が、伝達領域ではなく共有領域であっても、同様に、更新後の伝達ターゲット及び属性群が伝達していく。また、これは、伝達ターゲット及びそれに関する属性群が削除された場合にも同様である。例えば、第一ローカルホスト端末から送信された伝達ターゲットが第三ローカルホスト端末１８０Ｅにまで伝達された後に、第一伝達領域１２７Ａ又は第一共有領域１３Ａにおいて、或る属性群における有効／無効フラグが有効から無効に切り替えられた場合、各中継ホスト端末１８０Ｂ、１８０Ｄ及び第三ローカルホスト端末１８０Ｅが上述した処理を行うことにより、その更新後の属性群が、第三ローカルホスト端末１８０Ｅに伝達される。以上のように、上述した実施形態によれば、伝達ターゲット及びそれに関する情報群のうちの少なくとも一つの更新後の内容を、伝達ターゲットの伝達経路の各地点（共有領域及び伝達領域）に順次反映させていくことができる。例えば、第三ローカルホスト端末１８０Ｅの伝達領域において、第一ローカルホスト端末１８０Ａから伝達されてきた伝達ターゲットが更新された場合には、更新後の伝達ターゲットが、第三ＳＡＮ１６Ｃ、第二ＳＡＮ１６Ｂ及び第一ＳＡＮ１６Ａを介して、第一ローカルホスト端末に伝達されることもある。
【０１２３】
以上、本発明の実施形態を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこの実施形態にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。
【０１２４】
例えば、ホスト端末１８０から共有領域１１への伝達ターゲットの伝達は、ホスト端末１８０から記憶サブシステム１００へのライト命令によって行われても良いし、逆に、記憶サブシステム１００からホスト端末１８０へのリード命令によって行われても良い。同様に、例えば、共有領域１１からホスト端末１８０への伝達ターゲットの伝達は、ホスト端末１８０から記憶サブシステム１００へのリード命令によって行われても良いし、逆に、記憶サブシステム１００からホスト端末１８０へのライト命令によって行われても良い。
【０１２５】
また、例えば、一つの中継ホスト端末に、三以上のＳＡＮが接続されている場合、どのＳＡＮ１６の共有領域１３から読み出された伝達ターゲットをどの一以上のＳＡＮ１６に書き込むかが、予め、その中継ホスト端末に設定されていても良い。
【０１２６】
また、例えば、管理サーバ１８１の機能は、ホスト端末１８０に組み込まれていてもよい。換言すれば、管理サーバ１８１は存在しなくても良い。その場合、ホスト端末１８０に、予め、そのホスト端末１８０がアクセス可能な共有領域要素に関する情報が登録されてもよい。
【０１２７】
また、例えば、伝達ターゲット及びそれに関する属性群は、一つのデータセットになって送られても良いし、別々に送られても良い。また、伝達ターゲットは、送信された場合、送信元領域（例えば伝達領域１２７又は共有領域１３）に残されてもよいし、その送信元領域から削除されても良い。これは、属性群についても同様である。
【０１２８】
また、例えば、どれとどれのホスト端末にどの記憶領域を共有させるかについては、ＬＶＭ識別子及び記憶サブシステムＩＤのセットに限らず、別の情報、例えば、ブロックアドレス等に基づいて制御することができる。
【０１２９】
また、例えば、伝達ターゲット管理テーブル１２は、一つの共有領域について一つであっても良いし、各共有領域要素１１毎に用意されても良い。また、伝達ターゲット管理テーブル１２は、ＬＶＭの中に用意されても良いし、記憶サブシステム１００の制御装置１８が備える図示しないメモリに備えられても良い。後者の場合、例えば、各ホスト端末１８０は、ＬＡＮ１４を経由して、伝達ターゲット管理テーブル１２にアクセスしてもよい。
【図面の簡単な説明】
【０１３０】
【図１】図１は、本発明の一実施形態に係る情報伝達システムの構成を示す。
【図２】図２は、第一ローカルホスト端末１８０Ａ、第一管理サーバ１８１Ａ及び第一共有領域１３Ａの構成例を示す。
【図３】図３Ａは、共有領域管理テーブルの構成例を示す。図３Ｂは、伝達ターゲット管理テーブルの構成例を示す。図３Ｃは、アクセス制御テーブルの構成例を示す。
【図４】伝達領域に関する情報を表示するためのＧＵＩ画面の構成例を示す。
【図５】図５は、第一ローカルホスト端末１８０Ａから第二ローカルホスト端末１８０Ｃに伝達ターゲットが伝達されるまでの概要を示す。
【図６】図６は、共有領域に関する情報の問い合わせと通知に関わる処理の流れの一例を示す。
【図７】図７は、伝達領域へ新たに伝達ターゲットを登録する際に行われる処理の流れの一例を示す。
【図８】共有領域へ新たに伝達ターゲットを登録する際に行われる処理の流れの一例を示す。
【図９】共有領域から伝達ターゲットが取得される場合に行われる処理の流れの一例を示す。
【図１０】伝達領域が更新される場合に行われる処理の流れの一例を示す。
【図１１】共有領域の情報更新処理の流れの一例を示す。
【図１２】伝達ターゲットを無効にする場合に行われる処理の流れの一例を示す。
【図１３】共有領域から伝達ターゲット及びそれに関する属性群を削除する場合に行われる処理の流れの一例を示す。
【符号の説明】
【０１３１】
１２、１２９…伝達ターゲット管理テーブル、１３…共有領域、１４…ＬＡＮ、１６…ＳＡＮ、１００…記憶サブシステム、１０２…ホストプログラム、１８０…ホスト端末、１８１…管理サーバ
【図１】
2006085521.tif 000003
【図２】
2006085521.tif 000004
【図３】
2006085521.tif 000005
【図４】
2006085521.tif 000006
【図５】
2006085521.tif 000007
【図６】
2006085521.tif 000008
【図７】
2006085521.tif 000009
【図８】
2006085521.tif 000010
【図９】
2006085521.tif 000011
【図１０】
2006085521.tif 000012
【図１１】
2006085521.tif 000013
【図１２】
2006085521.tif 000014
【図１３】
2006085521.tif 000015