(57)【要約】【課題】複数の記憶装置を各処理装置で共有し管理装置が記憶装置の優先順位情報を管理する記憶装置共用システムにおいて、各処理装置の優先順位情報更新時に不整合状態になった場合に、データの一貫性が崩れることを回避する。【解決手段】処理装置１００が、優先順位情報の有効期限を保持する有効期限記憶部１０６と、有効期限内かを確認する有効期限確認部１０４と、アクセス処理を禁止すべきかを判断するアクセス処理確認部１０３を備え、処理装置による記憶装置へのアクセスの優先順位を管理する管理装置２００が、優先順位情報の有効期限を保持する有効期限記憶部２０４と、有効期限内であるか否かを確認する有効期限確認部２０２を備え、処理装置で有効期限が切れた場合は、データの一貫性を崩すアクセス処理を禁止し、優先順位情報を更新する場合には、全ての処理装置の有効期限が切れた後で行う。【選択図】図１
2012038205.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶装置と、
複数の記憶装置の各々を共用する複数の処理装置と、
前記処理装置による前記記憶装置へのアクセスの優先順位情報を管理する管理装置と、
を備えた記憶装置共用システムであって、
前記管理装置は、
前記優先順位情報と前記優先順位情報の有効期限とをそれぞれ記憶保持する記憶部と、
前記優先順位情報が有効期限内であるか否かを確認する有効期限確認部と、
を備え、
前記処理装置は、
前記優先順位情報と前記優先順位情報の有効期限とをそれぞれ記憶保持する記憶部と、
前記優先順位情報が有効期限内であるか否かを確認する有効期限確認部と、
前記処理装置による前記記憶装置へのアクセス処理が禁止すべきものである否かを判断するアクセス処理確認部と、
を備え、
前記処理装置において、前記有効期限確認部による有効期限の確認の結果、前記優先順位情報の有効期限が切れた場合、前記アクセス処理確認部による判断にしたがって、前記優先順位情報の参照を伴う前記記憶装置へのアクセスを禁止し、
前記処理装置は、前記優先順位情報を更新する場合、前記複数の処理装置の全てにおいて前記優先順位情報の有効期限が切れた後に、前記優先順位情報の更新を行う、記憶装置共用システム。
【請求項２】
前記管理装置が、
前記優先順位情報を記憶保持する優先順位情報記憶部と、
前記優先順位情報の有効期限を記憶保持する有効期限記憶部と、
前記優先順位情報記憶部と前記有効期限記憶部とを参照して前記優先順位情報が有効期限内であるか否かを確認する前記有効期限確認部と、
を備え、
前記処理装置が、
前記記憶装置へのアクセスを制御する制御部を備え、
前記制御部は、
前記優先順位情報を記憶保持する優先順位情報記憶部と、
前記優先順位情報の有効期限を記憶保持する有効期限記憶部と、
前記優先順位情報記憶部と前記有効期限記憶部とを参照して前記優先順位情報が有効期限内であるか否かを確認する前記有効期限確認部と、
前記有効期限確認部での確認の結果、有効期限内でない場合、前記記憶装置へのアクセス処理を禁止すべきか否かを判断する前記アクセス処理確認部と、
を備えている、請求項１記載の記憶装置共用システム。
【請求項３】
前記処理装置は、前記処理装置内で保持する前記優先順位情報の有効期限が切れた場合、前記処理装置による前記記憶装置に対する予め定められた特定のアクセスを禁止する、請求項１又は２記載の記憶装置共用システム。
【請求項４】
前記管理装置は、有効期限前に優先順位情報が更新されているか否かを確認し、
有効期限前に優先順位情報が更新されている場合、前記複数の処理装置が全て有効期限切れになった後に、更新後の新たな優先順位情報と、前記新たな優先順位情報に対応した新たな有効期限とを、前記複数の処理装置に配布し、
有効期限前に優先順位情報が更新されていない場合、前記管理装置で前記優先順位情報の有効期限を更新してから、更新後の新たな有効期限を、前記複数の処理装置に配布する、請求項１、２、３のいずれか１項に記載の記憶装置共用システム。
【請求項５】
前記管理装置は、有効期限前に優先順位情報が更新されているか否かを確認し、
有効期限前に優先順位情報が更新されている場合、更新後の新たな優先順位情報を、前記複数の処理装置に配布し、
有効期限前に優先順位情報が更新されていない場合、有効期限を更新してから、更新後の新たな有効期限を、前記複数の処理装置に配布する、請求項１、２、３のいずれか１項に記載の記憶装置共用システム。
【請求項６】
前記管理装置は、前記優先順位情報が更新されている場合、前記複数の処理装置が全てで有効期限切れとなった後に、前記管理装置で保持する有効期限を更新し、
更新後の新たな有効期限を、前記複数の処理装置に配布する、請求項１、２、３、５のいずれか１項に記載の記憶装置共用システム。
【請求項７】
前記処理装置は、前記処理装置内の現在の優先順位情報の有効期限前に、前記管理装置から新たな優先順位情報を受け取った場合、前記新たな優先順位情報を前記処理装置内に一時的に保持しておき、
前記現在の優先順位情報の有効期限が切れたときに、前記現在の優先順位情報を、前記一時的に保持しておいた新たな優先順位情報に入れ換える、請求項１、２、３、５、６のいずれか１項に記載の記憶装置共用システム。
【請求項８】
前記処理装置は、前記処理装置内の現在の前記優先順位情報の有効期限が切れたときに、前記管理装置から、新たな優先順位情報、又は、新たな有効期限を受け取っていない場合、前記記憶装置へのアクセスのうち、禁止するアクセスの種別を変更する、請求項１、２、３、５、６、７のいずれか１項に記載の記憶装置共用システム。
【請求項９】
複数の記憶装置の各々を複数の処理装置で共用し、管理装置が前記処理装置による前記記憶装置へのアクセスの優先順位情報を管理する記憶装置共用方法であって、
前記処理装置で前記優先順位情報の有効期限が切れた場合、前記処理装置による前記優先順位情報の参照を伴う前記記憶装置へのアクセスを禁止し、
前記処理装置において、前記優先順位情報を更新する場合、前記複数の処理装置の全てにおいて前記優先順位情報の有効期限が切れた後に、前記優先順位情報の更新を行う、記憶装置共用方法。
【請求項１０】
複数の記憶装置の各々を複数の処理装置で共用し、管理装置が前記処理装置による前記記憶装置へのアクセスの優先順位情報を管理する記憶装置共用システムを構成する前記処理装置に、
前記優先順位情報と、前記優先順位情報の有効期限と記憶部にそれぞれ記憶する処理と、
前記優先順位情報が有効期限内であるか否かを確認する処理と、
前記優先順位情報の有効期限が切れた場合、前前記優先順位情報の参照を伴う前記記憶装置へのアクセスを禁止する処理と、
前記優先順位情報を更新する場合、前記複数の処理装置の全てにおいて前記優先順位情報の有効期限が切れた後に、前記優先順位情報の更新を行う処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関し、特に、記憶装置共用システム、記憶装置共用方法、およびプログラムに関する。
【背景技術】
【０００２】
アクセス制御、優先順位制御等に関する公知文献として例えば以下の特許文献がある。特許文献１（特開２００５−０３２０７６号公報）には、一の主体がアクセスを許容する情報に対して一の主体が他の主体にアクセス権を設定することができ、さらに、一の主体が情報を更新又は変更した場合でも、他の主体に更新又は変更された新しい情報を提供することができるアクセス権設定システムが開示されている。各主体Ａ、Ｂに対してそれぞれ固有の公開識別符Ａ(n)、Ｂ(n)を交付する公開識別符交付手段と、各主体に対してそれぞれ固有の非公開識別符を交付する非公開識別符交付手段ＡＩＤ、ＢＩＤと、一の主体Ａの非公開識別符ＡＩＤが提供されることを条件として、他の主体Ｂの公開識別符Ｂ(ｎ)と情報Ａｉ１の関連付けを許容するアクセス権設定手段Ｍ４と、他の主体Ｂの非公開識別符ＢＩＤが提供されることを条件として、情報Ａｉ１へのアクセスを許容するアクセス許容手段Ｍ５とを有している。
【０００３】
特許文献２（特開２００６−１７８８４９号公報）には、通信装置に接続されるデータ処理システムにおいて、書込み対象データと書込み要求とを送信する通信装置から前記書込み要求が受信された場合、前記書込み要求に従う書込み先エクステントのアクセス制御属性を前記複数のアクセス制御属性の中から検索し、検索されたアクセス制御属性が書込み禁止を意味するアクセス制御属性か否かの判定を行い、その判定の結果に応じて、前記書き込み対象データを前記書込み先エクステントに書き込むか否かを制御するが、読出し対象データの読み出し要求を送信する通信装置から前記読出し要求が受信された場合には、前記読み出し要求に従う読み出し元エクステントのアクセス制御属性を前記複数のアクセス制御属性の中から検索することを行うことなく、前記読出し元エクステントから前記読出し対象データを読み出す構成が開示されている。
【０００４】
検索速度の向上とアクセス権限の変化に柔軟に対応するための手法として、特許文献３（特開２０１０−０２０５２５号公報）には、利用者権限判定部が、役割権限記憶部が記憶した役割権限を参照して、検索利用者役割データに含まれる役割識別データと一致する役割識別データを、アクセス権限情報データが含む権限役割データが含むアクセス権限情報データを判定し、判定したアクセス権限情報データに含まれる権限グループデータに含まれるグループ識別データを取得して、利用者端末装置を操作している利用者にアクセス権限があるグループのリストを表わす検索利用者グループデータとすることが記載されている。また特許文献３には、ある日を境にして、アクセス権限が変更になる場合、管理者が前もって日付を条件にした有効条件を設定した役割権限データを役割権限記憶部が記憶しておくことで、アクセス権限が変更になる前日や当日には、何の作業もする必要なく、自動的にアクセス権限を変更でき、管理者の作業負荷を軽減することができ、管理者のミスなどによる情報漏洩を防止することができることが記載されている。
【０００５】
特許文献４（特表２００１−５２０４２１号公報）には、市場在庫モジュールが信用の参照を繰り返し、トレーダワークステーションにおける信用優先順位の更新に際していかなる待ち時間の場合にも、最新の信用優先順位が用いられていることを確認して、どのように複雑な多数の信用優先順位の参照をも完遂することが記載されている。
【０００６】
特許文献１乃至４には、後述される本発明で扱われる、複数の記憶装置を複数の処理装置で共用し、管理装置で処理装置による記憶装置へのアクセスの優先順位を管理する記憶装置共用システムに直接関連する発明は開示されていない。
【０００７】
以下では、本願出願時文献公知発明ではないが、記憶装置共用システムに関連する発明として、先行出願（特願２０１０−０１４２３９号：本願出願時未公開）の概略を説明しておく。この先行出願（特願２０１０−０１４２３９号）は、複数の処理装置が複数の記憶装置を共用する記憶装置共用システムであり、図８に示すような構成とされる。この記憶装置共用システム１は、Ｎ（Ｎは２以上の整数）台の記憶装置４Ｐ、４Ｑ、・・・を共用するＭ（Ｍは２以上の整数）台の処理装置３と、処理装置３による記憶装置へのアクセスを制御する管理装置２を含む。管理装置２は、各記憶装置３の優先順位を示す優先順位情報を格納部２１に保持している。新たな記憶装置が追加された場合、管理装置２は、優先順位情報を更新し、Ｍ台の処理装置３に配布する。処理装置３は、管理装置２から配布される優先順位情報に基づいて各記憶装置４にアクセスする。処理装置が、データの書込みを行う場合、各処理装置３が保持している優先順位情報を参照してＮ台の記憶装置４を検索し、該当するデータがあればそれに書込み、なければ優先順位が最も高い記憶装置４に新規に作成して書き込む。処理装置３がデータの読み込みを行う場合は、各処理装置４が保持している優先順位情報を参照して優先順位が高い記憶装置から検索し、該当するデータを読み込む。
【０００８】
このような構成としたことで、特定の機器に負荷が集中することを防止することを可能としている。また、管理装置２が故障しても、各処理装置３が記憶装置４に適切にアクセスすることを可能としている。
【０００９】
図８の記憶装置共用システムでは、全ての処理装置３の優先順位情報が互いに一致しており、管理装置２からの優先順位情報の更新も全ての処理装置３で同一タイミングに行われることを前提としている。
【００１０】
以下に、図８の先行出願（特願２０１０−０１４２３９号）の分析を与える。
【００１１】
ある処理装置３のみが通信エラー等により、優先順位情報の更新に失敗し、その結果、全ての処理装置３の優先順位情報が一致しない不整合状態になる可能性がある。
【００１２】
また、優先順位情報の更新が成功したとしても、ネットワーク遅延や処理負荷の違いに起因する更新タイミングのずれによる処理装置３の優先順位情報の不整合状態が発生することも考えられる。
【００１３】
先行出願（特願２０１０−０１４２３９号）には、管理装置２が各処理装置３に優先順位情報を配布する際、応答が無かった処理装置３は記憶装置の利用を禁止する旨が記載されているが、具体的な方法や手順は記載されていない。各処理装置３の優先順位情報が不整合状態のまま、記憶装置共用システム１が動作し続けると、記憶装置共用システム１のデータの一貫性が崩れるという問題が発生する。
【００１４】
図７を用いて具体的に説明する。なお、図７は、本発明者等により作図されたものであり、本発明の実施形態の説明に用いられる図である。図７において、処理装置２台、記憶装置２台から、新たに記憶装置Ｒが追加され、管理装置の優先順位情報に記憶装置Ｒを最も高い優先度（数値が低いほど優先度が高いものとする）で追加する。そして、各処理装置の優先順位情報を更新しようとしたとき、処理装置Ａは更新に成功し、処理装置Ｂは失敗した状況であるものとする。
【００１５】
ここで、処理装置Ａが新たにデータｆｉｌｅ３を新規に作成したとする。この場合、優先順位情報を参照して、各記憶装置を検索し、同じデータが無いことを確認するので、優先度が最も高い記憶装置Ｒに、データｆｉｌｅ３を新規作成する。
【００１６】
この時、処理装置Ａでは、ｆｉｌｅ１、ｆｉｌｅ２、ｆｉｌｅ３が見えている。処理装置Ｂでは、ｆｉｌｅ１、ｆｉｌｅ２が見えることになる。
【００１７】
従って、記憶装置Ｒのデータへの参照・更新・削除アクセスは、処理装置Ａでは可能であるが、処理装置Ｂでは不可能となる。
【００１８】
その後、処理装置Ｂが同じデータｆｉｌｅ３を新規に作成すると、記憶装置Ｒにあるデータｆｉｌｅ３を検索することはできないので、同データが無いと判断し、最も優先度が高い記憶装置Ｐに、データｆｉｌｅ３を新規に作成する。
【００１９】
その結果、記憶装置共用システム内で同じデータｆｉｌｅ３が複数存在する状態になる。
【００２０】
この状態で、データへの参照・更新・削除が行われた場合、処理装置によって処理されるデータが異なる場合もあり得る。
【００２１】
以上のように処理装置によって、データの見え方や処理が異なり、記憶装置共用システムのデータの一貫性が崩れた状態となる。
【先行技術文献】
【特許文献】
【００２２】
【特許文献１】特開２００５−０３２０７６号公報
【特許文献２】特開２００６−１７８８４９号公報
【特許文献３】特開２０１０−０２０５２５号公報
【特許文献４】特表２００１−５２０４２１号公報
【特許文献５】特願２０１０−０１４２３９号
【発明の開示】
【発明が解決しようとする課題】
【００２３】
以下に関連発明の分析を与える。
【００２４】
上記したように、先行出願（特願２０１０−０１４２３９号）において改善すべき課題は、処理装置の優先順位情報が不整合のまま、それぞれの優先順位情報に基づいて記憶装置にアクセスし、各処理装置の優先順位情報更新時に不整合状態になり、記憶装置共用システムのデータの一貫性が崩れることがあるということである。
【００２５】
したがって、本発明の目的は、各処理装置の優先順位情報更新時に不整合状態になっても記憶装置共用システムのデータの一貫性を維持可能とする装置、方法、プログラムを提供することにある。
【課題を解決するための手段】
【００２６】
本発明の１つの側面によれば、複数の記憶装置と、複数の記憶装置の各々を共用する複数の処理装置と、前記処理装置による前記記憶装置へのアクセスの優先順位情報を管理する管理装置と、を備えた記憶装置共用システムであって、
前記管理装置は、
前記優先順位情報と前記優先順位情報の有効期限とをそれぞれ記憶保持する記憶部と、
前記優先順位情報が有効期限内であるか否かを確認する有効期限確認部と、
を備え、
前記処理装置は、
前記優先順位情報と前記優先順位情報の有効期限とをそれぞれ記憶保持する記憶部と、
前記優先順位情報が有効期限内であるか否かを確認する有効期限確認部と、
前記処理装置による前記記憶装置へのアクセス処理が禁止すべきものである否かを判断するアクセス処理確認部と、
を備え、
前記処理装置において、前記有効期限確認部による有効期限の確認の結果、前記優先順位情報の有効期限が切れた場合、前記アクセス処理確認部による判断にしたがって、前記優先順位情報の参照を伴う前記記憶装置へのアクセスを禁止し、
前記処理装置は、前記優先順位情報を更新する場合、前記複数の処理装置の全てにおいて前記優先順位情報の有効期限が切れた後に、前記優先順位情報の更新を行う、記憶装置共用システムが提供される。
【００２７】
本発明の他の側面によれば、複数の記憶装置の各々を複数の処理装置で共用し、管理装置が前記処理装置による前記記憶装置へのアクセスの優先順位情報を管理する記憶装置共用方法であって、
前記処理装置で前記優先順位情報の有効期限が切れた場合、前記処理装置による前記優先順位情報の参照を伴う前記記憶装置へのアクセスを禁止し、
前記処理装置において、前記優先順位情報を更新する場合、前記複数の処理装置の全てにおいて前記優先順位情報の有効期限が切れた後に、前記優先順位情報の更新を行う、記憶装置共用方法が提供される。
【００２８】
本発明の他の側面によれば、複数の記憶装置の各々を複数の処理装置で共用し、管理装置が前記処理装置による前記記憶装置へのアクセスの優先順位情報を管理する記憶装置共用システムを構成する前記処理装置（プロセッサ、コンピュータ）に、
前記優先順位情報と、前記優先順位情報の有効期限と記憶部にそれぞれ記憶する処理と、
前記優先順位情報が有効期限内であるか否かを確認する処理と、
前記優先順位情報の有効期限が切れた場合、前前記優先順位情報の参照を伴う前記記憶装置へのアクセスを禁止する処理と、
前記優先順位情報を更新する場合、前記複数の処理装置の全てにおいて前記優先順位情報の有効期限が切れた後に、前記優先順位情報の更新を行う処理と、
を実行させるプログラムが提供される。本発明によれば、該プログラムを格納したコンピュータ読み出し可能な記憶媒体も提供される。
【発明の効果】
【００２９】
本発明によれば、各処理装置の優先順位情報の更新時に不整合状態になっても記憶装置共用システムのデータの一貫性を維持することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施形態の構成を示す図である。
【図２】本発明の第１の実施形態の動作の一例を示すシーケンス図である。
【図３】本発明の第１の実施形態の動作の一例を示す流れ図である。
【図４】本発明の第２の実施形態の動作の一例を示すシーケンス図である。
【図５】本発明の第２の実施形態の動作の一例を示す流れ図である。
【図６】本発明の一実施例の動作の一例を示すシーケンス図である。
【図７】本発明の一実施例を説明するための図である。
【図８】先行出願（本願出願時未公開）の構成を示す図である。
【発明を実施するための形態】
【００３１】
本発明の好ましい態様の一つによれば、複数の記憶装置を複数の処理装置で共用し、管理装置で処理装置による記憶装置へのアクセスの優先順位を管理する記憶装置共用システムにおいて、処理装置で有効期限が切れた場合は、データの一貫性を崩すアクセス処理を禁止し、優先順位情報を更新する場合には、全ての処理装置の有効期限が切れた後で行う。すなわち、優先順位情報を参照するアクセス処理が実行可能な有効期限を設定し、各処理装置の優先順位情報の更新を、複数の処理装置の全てで有効期限が切れた後に、実行することにより、各処理装置の優先順位情報が不整合のまま、優先順位情報を参照して記憶装置へのアクセス処理が行われることを回避することができる。
【００３２】
以下では、処理装置で優先順位情報の参照を伴うアクセス処理を「優先順位情報参照系アクセス処理」という。
【００３３】
＜実施形態１＞
図１は、本発明の第１の実施形態の構成を示す図である。図１を参照すると、本実施形態のシステムは、処理装置１００と、管理装置２００と、記憶装置３００、３０１を備えている。なお、図１では、簡単のため処理装置２台が示されているが、処理装置と記憶装置の台数に特に制限は無い。
【００３４】
処理装置１００は、アプリケーション１０１、制御部１０２、優先順位情報記憶部１０５、有効期限記憶部１０６を備えている。
【００３５】
制御部１０２は、アクセス処理確認部１０３、有効期限確認部１０４を備えている。アプリケーション１０１を実現するアプリケーション・プログラムは処理装置１００を構成するコンピュータ上で実行され、制御部１０２の各部は、処理装置１００を構成するコンピュータ（プロセッサ、データ処理装置）上で実行されるプログラムによってその処理、機能を実現するようにしてもよい。
【００３６】
処理装置１００の制御部１０２、優先順位情報記憶部１０５、有効期限記憶部１０６と、管理装置２００とが記憶装置共有システム４００を構成している。上記各部は、次のように動作する。
【００３７】
アプリケーション１０１は、制御部１０２に対して、記憶装置共有システム４００へのアクセス処理を発行する。
【００３８】
制御部１０２は、アプリケーション１０１からのアクセス処理を受け取り、有効期限確認部１０４とアクセス処理確認部１０３を通して、アプリケーション１０１からのアクセス処理が発行できるアクセス処理であるか否かを判断する。
【００３９】
発行できるアクセス処理の場合、アクセス処理確認部１０３は、優先順位情報記憶部１０５に保持される情報を参照して、適切な記憶装置へアクセス処理を発行する。また、制御部１０２は、管理装置２００と通信し、新しい優先順位情報の取得を行う。
【００４０】
アクセス処理確認部１０３は、アプリケーション１０１から受け取ったアクセス処理が禁止すべき処理であるか否かを判断する。
【００４１】
有効期限確認部１０４は、有効期限記憶部１０６を参照し、優先順位情報が有効期限内であるか否かの確認を行う。
【００４２】
優先順位情報記憶部１０５は、制御部１０２が管理装置２００から受け取った優先順位情報を記憶保持する。有効期限記憶部１０６は、管理装置２００から受け取った優先順位情報の有効期限を記憶保持する。
【００４３】
管理装置２００は、管理部２０１、有効期限確認部２０２、優先順位情報記憶部２０３、有効期限記憶部２０４を備えている。
【００４４】
管理部２０１は、各処理装置１００と通信し優先順位情報を配布する。有効期限確認部２０２は、有効期限の確認や更新を行う。
【００４５】
優先順位情報記憶部２０３は、優先順位情報を保持する。有効期限記憶部２０４は優先順位情報の有効期限を保持する。
【００４６】
次に、本実施の形態の全体の動作について説明する。
【００４７】
既存の記憶装置共用システムでデータの不整合が発生するのは、各処理装置の優先順位情報が異なったまま、各処理装置がそれぞれの優先順位情報を参照して記憶装置にアクセスするためである。すなわち、優先順位情報の更新時に、処理装置間で古い優先順位情報と新しい優先順位情報とが重なってしまうこと（複数の処理装置の間で、古い優先順位情報を用いるものと、新しい優先順位情報を用いるものが混在すること）が原因である。
【００４８】
本実施形態では、処理装置１００間で古い優先順位情報と新しい優先順位情報が重なる期間の発生を回避するため、各処理装置１００で優先順位情報の更新時に、古い期間（古い優先順位情報の有効期限の終了）と新しい期間（新しい優先順位情報の有効期限の開始）の間に、共通のアクセス処理禁止期間を設ける。
【００４９】
処理装置１００において、アクセス処理禁止期間中は、優先順位情報参照系アクセス処理が禁止される。
【００５０】
また、アクセス処理禁止期間中は、優先順位情報が参照されることはないので、不整合が発生しない。優先順位情報参照系アクセス処理は実行できない。
【００５１】
＜管理装置の動作＞
次に管理装置２００の動作について説明する。管理装置２００は、現在の優先順位情報の有効期限に近づいてきたら、優先順位情報が、前回の有効期限の開始時点から更新されているかを確認する。
【００５２】
管理装置２００は、優先順位情報が更新されている場合、この時点では何も行わない。
【００５３】
管理装置２００は、優先順位情報が更新されていない場合、管理装置２００の優先順位情報の有効期限を延長してから、各処理装置１００へ有効期限延長を通知する。
【００５４】
＜優先順位情報更新時の動作＞
次に、優先順位情報更新時の動作について図２のシーケンス図を用いて説明する。図２において、ハッチング（斜線）で示す期間は、古い優先順位情報が有効な期間、白抜きの期間はアクセス処理禁止期間、格子の期間は新しい優先順位情報が有効な期間である。
【００５５】
優先順位情報が更新されている場合、有効期限が切れた後に、管理装置２００は、管理装置２００で管理する優先順位情報の有効期限を更新し、処理装置１００に対して、新しい優先順位情報と、その有効期限を配布する（ステップＳ３００とステップＳ３０１）。なお、新しい優先順位情報とその有効期限の配布方法に関しては、管理装置２００が処理装置１００へプッシュ（ｐｕｓｈ）する例で説明しているが、これに制限されるものでない。例えば処理装置１００それぞれが、優先順位情報とその有効期限を管理装置２００からプル（ｐｕｌｌ）するようにしてもよい。
【００５６】
管理装置２００による優先順位情報とその有効期限の配布の理想のタイミングは、全ての処理装置１００の有効期限が切れ、共通のアクセス処理禁止期間が発生した時点である。しかし、各処理装置１００で、時刻のずれが発生するので（各処理装置におけるタイマのずれ）、管理装置２００は、時刻のずれを考慮し、確実に全処理装置１００で有効期限が切れている時点まで、待機してから、配布処理を行う。
【００５７】
管理装置２００における待機時間の決め方の一例としては、予め各処理装置１００の単位時間あたりの最大の時刻のずれ（遅くなるずれ）を把握しておき、その情報を基に、最も遅く有効期限切れを起こす処理装置１００の時刻を推測して決定するようにしてもよい。この待機時間中は、各処理装置１００でアクセス処理が制限されるので、待機時間は短いほうが望ましい。
【００５８】
なお、待機時間は、処理装置１００の時刻のずれを小さくすれば短くすることができる。各処理装置１００の時刻のずれは、定期的な時刻同期や、相対時間での有効期限の指定などにより小さくすることができる。
【００５９】
各処理装置１００は、管理装置２００から新しい優先順位情報とその有効期限を受け取ると、古い優先順位情報と新しい優先順位情報を入れ換え、有効期限を更新することで、アクセス処理禁止が解除される（ステップＳ３０２）。
【００６０】
＜処理装置動作＞
次に処理装置１００の動作について説明する。図１の処理装置１００でのアクセス処理受け取り時の動作を、図３の流れ図を用いて説明する。
【００６１】
まず、アプリケーション１０１から制御部１０２がアクセス処理を受け取る（ステップＳ１００）。
【００６２】
制御部１０２は、有効期限確認部１０４を通して、優先順位情報が有効期限内であるか否かを確認する（ステップＳ１０１）。
【００６３】
優先順位情報が有効期限内である場合（ステップＳ１０１のＹＥＳ）、制御部１０２は、優先順位情報記憶部１０５の優先順位情報を参照し、適切な記憶装置に対して、アクセス処理を実行する（ステップＳ１０４）。
【００６４】
優先順位情報の有効期限が切れている場合（ステップＳ１０１のＮＯ）、アクセス処理確認部１０３で受け取ったアクセス処理が禁止すべき処理、すなわち、優先順位情報参照系アクセス処理であるか否かを確認する（ステップＳ１０２）。
【００６５】
禁止すべきアクセス処理である場合（ステップＳ１０２のＹＥＳ）、その処理は実行せず、エラーを返答する（ステップＳ１０３）。
【００６６】
禁止すべきアクセス処理でない場合（ステップＳ１０２のＮＯ）、制御部１０２は、優先順位情報記憶部１０５の優先順位情報を参照し、適切な記憶装置に対してアクセス処理を実行する（ステップＳ１０４）。
【００６７】
＜障害発生＞
次に障害発生時について説明する。処理装置１００が管理装置２００からの有効期限延長通知受信に失敗した場合、失敗した処理装置１００は、有効期限切れ後に、アクセス処理禁止になる。よって、この失敗により記憶装置共用システム４００のデータの一貫性を崩すことはない。
【００６８】
また、処理装置１００が管理装置２００からの優先順位情報の配布に失敗した場合、失敗した処理装置１００はそのまま優先順位情報の参照を伴うアクセス処理が禁止されたままなので、記憶装置共用システム４００のデータの一貫性を崩すことはない。
【００６９】
＜本実施形態１の作用効果＞
次に、第１の実施形態の作用効果について説明する。本実施形態では、優先順位情報を参照するアクセス処理が実行可能な有効期限を設定し、各処理装置１００の優先順位情報の更新を、全処理装置１００の有効期限が切れた後に実行することにより、各処理装置１００の優先順位情報が不整合のまま優先順位情報を参照してアクセス処理されることを回避している。このため、各処理装置１００の優先順位情報の更新時に不整合状態になっても記憶装置共用システム４００のデータの一貫性が維持される。
【００７０】
以下で用いられる用語を説明する。優先順位情報参照系アクセス処理の中で記憶装置に新規のデータ作成を伴うアクセス処理を以下では「新規作成系アクセス処理」という。
【００７１】
例えば、ＰＯＳＩＸ（Ｐｏｒｔａｂｌｅ  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  ＵＮＩＸ）準拠のアクセス関数では、ｍｋｎｏｄ（ファイルを新規に作成する）やｍｋｄｉｒ（ディレクトリを新規に作成する）等である。
【００７２】
＜実施形態２＞
次に、本発明の第２の実施形態について図面を参照して詳細に説明する。本実施形態では、追加される記憶装置にデータが無いことを前提とする。また禁止するアクセス処理は新規作成系アクセス処理である。本実施形態の構成は、図１の第１の発明の実施の形態と同じである。本実施形態の全体の動作について詳細に説明する。
【００７３】
＜管理装置の動作＞
管理装置２００の動作について図４のシーケンス図を参照して説明する。図４において、ハッチング（斜線）で示す期間は古い優先順位情報期間、ドットの期間はアクセス処理禁止期間及び新しい優先順位情報期間、格子の期間は新しい優先順位情報期間である。
【００７４】
管理装置２００は、優先順位情報の有効期限に近づいてきたら、優先順位情報が前回の有効期限から更新されているか否かを確認する。優先順位情報が更新されている場合は、処理装置１００へ新しい優先順位情報を配布する（図４のステップＳ４００）。
【００７５】
優先順位情報が更新されていない場合、管理装置２００の有効期限を延長してから、各処理装置１００へ有効期限延長を通知する。
【００７６】
＜優先順位情報更新時の動作＞
優先順位情報更新時の動作について図４を用いて説明する。優先順位情報が更新されている場合は、管理装置２００から処理装置１００へ新しい優先順位情報を配布する（ステップＳ４００）。この時、新しい優先順位情報を受け取った処理装置１００では、現在の優先順位情報との入れ換えを行わず、一時的に保持しておく。現在の優先順位情報は、新しい優先順位情報に対して「古い優先順位情報」ともいう。
【００７７】
その後、各処理装置で有効期限が切れる。この時点からは、新規作成系アクセス処理が禁止される。
【００７８】
また、現在の優先順位情報から新しい優先順位情報に入れ換えられる（ステップＳ４０１と処理装置の動作、図５のステップＳ２０５）。よって、有効期限が切れたあとは、新しい優先順位情報で新規作成系アクセス処理が禁止される期間となる。
【００７９】
この期間中は、既存データへのアクセス処理は可能であるが、追加された記憶装置にデータは存在せず、また新しくデータが新規作成されることは禁止されているため、処理装置の優先順位情報の不整合により記憶装置共有システムのデータの一貫性は崩れることはない。
【００８０】
その後、全処理装置の有効期限が切れた後に、管理装置の有効期限を更新し（図４のステップＳ４０２）、新たな有効期限を処理装置に通知する（図４のステップＳ４０３）。
【００８１】
そして処理装置が有効期限を更新することで新規作成系アクセス処理禁止が解除される（図４のステップＳ４０４）。また、その際に、図５のステップＳ２０２に関連する有効期限切れフラグを無効にする。
【００８２】
＜処理装置の動作＞
次に処理装置１００の動作について説明する。図５の流れ図を用いて処理装置１００でのアクセス処理受け取り時の動作について説明する。
【００８３】
まず、アプリケーション１０１から制御部１０２がアクセス処理を受け取る（ステップＳ２００）。
【００８４】
制御部１０２は、有効期限確認部１０４を通して優先順位情報が有効期限内であるか否かを確認する（ステップＳ２０１）。
【００８５】
優先順位情報が有効期限内である場合（ステップＳ２０１のＹＥＳ）、制御部１０２は、優先順位情報記憶部１０５の優先順位情報を参照し、適切な記憶装置に対してアクセス処理を実行する（ステップＳ２０９）。
【００８６】
優先順位情報が有効期限が切れている場合（ステップＳ２０１のＮＯ）、制御部１０２は有効期限切れフラグが有効であるか否かを確認する（ステップＳ２０２）。
【００８７】
有効期限切れフラグが有効である場合（ステップＳ２０２のＹＥＳ）、制御部１０２は受け取ったアクセス処理が禁止すべきかの判断処理（ステップＳ２０７）に移る。
【００８８】
有効期限切れフラグが有効でない場合（ステップＳ２０２のＮＯ）、有効期限フラグを有効にする（ステップＳ２０３）。
【００８９】
そして事前に新しい優先順位情報を取得しているかを判断する（ステップＳ２０４）。
【００９０】
事前に新しい優先順位情報を取得している場合（ステップＳ２０４のＹＥＳ）、現在の優先順位情報を新しい優先順位情報に入れ換える（ステップＳ２０５）。
【００９１】
事前に新しい優先順位情報を取得していない場合（ステップＳ２０４のＮＯ）、禁止するアクセス処理対象を、優先順位情報参照系アクセス処理に変更する（ステップＳ２０６）。この処理を行わないと、新しい記憶装置にファイルが作成された後で、参照系アクセス処理で不整合が発生する。
【００９２】
その後、受け取ったアクセス処理が禁止すべきかの判断処理（ステップＳ２０７）に移る。
【００９３】
受け取ったアクセス処理が禁止すべきかの判断の結果、禁止すべきアクセス処理である場合（ステップＳ２０７のＹＥＳ）、その処理は、実行せずにエラーを返答する（ステップＳ２０８）。
【００９４】
禁止すべきアクセス処理でない場合（ステップＳ２０７のＮＯ）、制御部１０２は優先順位情報記憶部１０５の優先順位情報を参照し、適切な記憶装置に対してアクセス処理を実行する（ステップＳ２０９）。
【００９５】
＜障害発生時＞
次に障害発生時について説明する。有効期限前の優先順位情報配布および有効期限延長通知に失敗した場合、失敗した処理装置１００は、一貫性を崩すアクセス処理を禁止対象に変更する（ステップＳ２０４）ので、記憶装置共用システム４００のデータの一貫性を崩さない。
【００９６】
また、有効期限切れ後の有効期限配布に失敗した場合、新規作成系アクセス処理は禁止されたままになるが、優先順位情報は更新され、処理装置間の優先順位情報の不整合状態にはなっていないため、記憶装置共用システム４００のデータの一貫性を崩さない。
【００９７】
＜実施形態２の作用効果＞
次に、第２の実施形態の作用効果について説明する。本実施形態では、記憶装置共用システムのデータの一貫性を維持するために禁止するアクセス処理数を少なくできる。その理由は、追加される記憶装置が空であることを前提にした場合、新規作成系アクセス処理を禁止することで、既存データアクセス処理では記憶装置共用システムのデータの一貫性が崩れないため、禁止するアクセス処理を新規作成系に限定することができるからである。
【００９８】
＜実施例＞
次に、図６、図７を参照して具体的な実施例を説明する。図７に示すように、２台の処理装置Ａ、Ｂを備え、２台の記憶装置Ｐ、Ｑに新たに記憶装置Ｒが追加され、管理装置の優先順位情報に、記憶装置Ｒを最も高い優先度（ただし、数値が低いほど優先度が高いものとする）で追加する。そして各処理装置の優先順位情報を更新しようとしたとき、処理装置Ａは更新に成功し、処理装置Ｂは失敗する。
【００９９】
処理装置ＡとＢの優先順位情報が不整合の状況でも一貫性が維持されていることを説明する。なお、以下の説明では、各処理装置Ａ、ＢはＰＯＳＩＸに準拠する方法で各処理装置にアクセスするとするが、アクセス方法としてＰＯＳＩＸに限定するわけではない。
【０１００】
まず、記憶装置Ｒが追加され、管理装置２００の優先順位情報が更新される。この段階では、各処理装置１００の優先順位情報の更新は行わず、有効期限が切れるまで待つ。有効期限内ではどのアクセス処理も制限されることはない。
【０１０１】
ここでは、処理装置Ａが記憶装置Ｑのｆｉｌｅ２に対してｏｐｅｎを行い、ｒｅａｄでｆｉｌｅ２を読み込むものとする。
【０１０２】
ｏｐｅｎは、対象ファイルを識別するためのファイルディスクリプタを得るための関数である。ｏｐｅｎ時には、優先順位情報を参照し、各記憶装置を探索してｆｉｌｅ２が存在するかを確認する。
【０１０３】
そして、処理装置Ａは、ｆｉｌｅ２のｏｐｅｎ成功時に返すファイルディスクリプタを得る。
【０１０４】
処理装置Ａは、ｏｐｅｎで得たファイルディスクリプタをｒｅａｄで指定してｆｉｌｅ２を読み込む。
【０１０５】
そして、各処理装置Ａ、Ｂの有効期限が切れ、アクセス処理が禁止される期間に入る。この期間では、優先順位参照系アクセス処理が禁止される。
【０１０６】
ここで、処理装置Ｂが記憶装置Ｐのｆｉｌｅ１に対してｏｐｅｎを行った場合、ｏｐｅｎは、優先順位情報の参照を伴うアクセス処理であるため、禁止され、エラーとなる。
【０１０７】
その他、優先順位参照系アクセス処理としては、ｇｅｔａｔｔｒ（ｇｅｔ  ａｔｔｒｉｂｕｔｅ）やｕｎｌｉｎｋなど、ファイル名を検索しなければならない処理が相当する。
【０１０８】
一方、処理装置Ａでは、先ほどのｆｉｌｅ２に対するｒｅａｄを継続していたとする。ｒｅａｄ処理は、ファイルディスクリプタを基に、記憶装置のファイルにアクセスし、優先順位情報の参照を伴わないので禁止されずに、アクセス処理が可能となる。その他、優先順位情報の参照を伴わないアクセスとして、ｃｌｏｓｅやｗｒｉｔｅ等が相当する。
【０１０９】
その後、処理装置Ａ、Ｂの全ての有効期限が切れてから有効期限を更新し、管理装置２００が各処理装置Ａ、Ｂへ新しい優先順位情報と有効期限の配布を行う。
【０１１０】
ここで、処理装置Ｂの配布に失敗する。処理装置Ａは配布に成功するので、優先順位情報参照系アクセス処理の禁止が解除され、追加された記憶装置Ｒを含め全ての記憶装置にアクセスできる状態になる。
【０１１１】
一方、処理装置Ｂの有効期限は切れたままであり、優先順位情報参照系アクセスは禁止されたままである。すなわち、古い優先順位情報で不整合のまま参照して記憶装置にアクセスしないため、アクセス記憶装置共有システムのデータの一貫性は維持される。
【産業上の利用可能性】
【０１１２】
本発明によれば、複数の記憶装置を共有するシステムや分散システムの共通設定ファイル更新の用途に適用できる。
【０１１３】
なお、上記の特許文献、先行出願の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素の多様な組み合わせないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【０１１４】
上記した実施形態によれば、特に制限されないが、以下が付記される。
【０１１５】
（付記１）
複数の記憶装置と、
複数の記憶装置の各々を共用する複数の処理装置と、
前記処理装置による前記記憶装置へのアクセスの優先順位情報を管理する管理装置と、
を備えた記憶装置共用システムであって、
前記管理装置は、
前記優先順位情報と前記優先順位情報の有効期限とをそれぞれ記憶保持する記憶部と、
前記優先順位情報が有効期限内であるか否かを確認する有効期限確認部と、
を備え、
前記処理装置は、
前記優先順位情報と前記優先順位情報の有効期限とをそれぞれ記憶保持する記憶部と、
前記優先順位情報が有効期限内であるか否かを確認する有効期限確認部と、
前記処理装置による前記記憶装置へのアクセス処理が禁止すべきものであるか否かを判断するアクセス処理確認部と、
を備え、
前記処理装置において、前記有効期限確認手段による有効期限の確認の結果、前記優先順位情報の有効期限が切れた場合、前記アクセス処理確認部による判断にしたがって、前記優先順位情報の参照を伴う前記記憶装置へのアクセスを禁止し、
前記処理装置は、前記優先順位情報を更新する場合、前記複数の処理装置の全てにおいて前記優先順位情報の有効期限が切れた後に、前記優先順位情報の更新を行う、記憶装置共用システム。
（付記２）
複数の記憶装置と、
複数の記憶装置の各々を共用する複数の処理装置と、
前記処理装置による前記記憶装置へのアクセスの優先順位情報を管理する管理装置と、
を備えた記憶装置共用システムであって、
前記管理装置が、
前記優先順位情報を記憶保持する優先順位情報記憶部と、
前記優先順位情報の有効期限を記憶保持する有効期限記憶部と、
前記優先順位情報記憶部と前記有効期限記憶部を参照して前記優先順位情報が有効期限内であるか否かを確認する有効期限確認部と、
を備え、
前記処理装置が、
前記記憶装置へのアクセスを制御する制御部を備え、
前記制御部は、
前記優先順位情報を記憶保持する優先順位情報記憶部と、
前記優先順位情報の有効期限を記憶保持する有効期限記憶部と、
前記優先順位情報記憶部と前記有効期限記憶部とを参照して前記優先順位情報が有効期限内であるか否かを確認する有効期限確認部と、
前記有効期限確認部での確認の結果、有効期限内でない場合、前記記憶装置へのアクセス処理を禁止すべきか否かを判断するアクセス処理確認部と、
を備えている記憶装置共用システム。
（付記３）
前記処理装置は、前記処理装置内で保持する前記優先順位情報の有効期限が切れた場合、前記処理装置による前記記憶装置に対する予め定められた特定のアクセスを禁止する、付記１又は２記載の記憶装置共用システム。
（付記４）
前記管理装置の前記有効期限確認部は、有効期限前に優先順位情報が更新されているか否かを確認し、
有効期限前に優先順位情報が更新されている場合、前記複数の処理装置が全て有効期限切れになった後に、更新後の新たな優先順位情報と、前記新たな優先順位情報に対応した新たな有効期限とを、前記複数の処理装置に配布し、
有効期限前に優先順位情報が更新されていない場合、前記管理装置で前記優先順位情報の有効期限を更新してから、更新後の新たな有効期限を、前記複数の処理装置に配布する、付記１、２、３のいずれか一に記載の記憶装置共用システム。
（付記５）
前記管理装置は、有効期限前に優先順位情報が更新されているか否かを確認し、
有効期限前に優先順位情報が更新されている場合、更新後の新たな優先順位情報を、前記複数の処理装置に配布し、
有効期限前に優先順位情報が更新されていない場合、有効期限を更新してから、更新後の新たな有効期限を、前記複数の処理装置に配布する、付記１、２、３のいずれか一に記載の記憶装置共用システム。
（付記６）
前記管理装置は、前記優先順位情報が更新されている場合、前記複数の処理装置が全てで有効期限切れとなった後に、前記管理装置で保持する有効期限を更新し、
更新後の新たな有効期限を、前記複数の処理装置に配布する、付記１、２、３、５のいずれか一に記載の記憶装置共用システム。
（付記７）
前記処理装置の前記制御部は、前記処理装置内の現在の優先順位情報の有効期限前に、前記管理装置から新たな優先順位情報を受け取った場合、前記新たな優先順位情報を前記処理装置内に一時的に保持しておき、
前記現在の優先順位情報の有効期限が切れたときに、前記現在の優先順位情報を、前記一時的に保持しておいた新たな優先順位情報に入れ換える、付記１、２、３、５、６のいずれか一に記載の記憶装置共用システム。
（付記８）
前記処理装置の前記制御部は、前記処理装置内の現在の前記優先順位情報の有効期限が切れたときに、前記管理装置から、新たな優先順位情報、又は、新たな有効期限を受け取っていない場合、前記処理装置による前記記憶装置へのアクセスのうち、禁止するアクセスの種別を変更する、付記１、２、３、５、６、７のいずれか一に記載の記憶装置共用システム。
（付記９）
前記管理装置において、
前記優先順位情報の有効期限前に前記優先順位情報が更新されているか否かを確認し、
前記優先順位情報の有効期限が切れる前に前記優先順位情報が更新されている場合、
前記優先順位情報の有効期限が切れた後に、前記更新後の優先順位情報の有効期限を更新し、
前記複数の処理装置の全てで現在の優先順位情報の有効期限が切れた後に、前記複数の処理装置に対して前記更新後の優先順位情報とその有効期限を配布し、
前記処理装置は、
前記管理装置から前記更新後の優先順位情報とその有効期間を受け取ると、現在の優先順位情報と、前記更新後の優先順位情報を入れ換え、有効期限を、前記管理装置から前記受信した前記有効期限に更新する、付記１又は２記載の記憶装置共用システム。
（付記１０）
前記処理装置の前記制御部は、
前記処理装置で稼動するアプリケーションからアクセス処理を受け取り、
前記有効期限確認部を通して、優先順位情報が有効期限内であるか否かを確認し、
優先順位情報が有効期限内である場合、
前記制御部は、前記優先順位情報記憶部の優先順位情報を参照して前記記憶装置に対してアクセス処理を実行し、
前記優先順位情報の有効期限が切れている場合、
前記アクセス処理確認部は、前記アプリケーションから受け取ったアクセス処理が禁止すべき処理であるか否かを確認し、
禁止すべきアクセス処理である場合、
前記制御部は、前記アクセス処理を実行せず、前記アプリケーションにエラーを返答し、
禁止すべきアクセス処理でない場合、
前記制御部は、前記優先順位情報記憶部の優先順位情報を参照して、前記記憶装置に対してアクセス処理を実行する、付記２記載の記憶装置共用システム。
（付記１１）
前記管理装置において、
前記優先順位情報が更新された場合、前記優先順位情報を前記処理装置に配布し、
前記管理装置から前記更新後の優先順位情報とその有効期間を受け取った前記処理装置では、現在の優先順位情報と前記更新後の優先順位情報の入れ換えは行わず、前記更新後の優先順位情報を一時的に保持し、
前記処理装置は、前記現在の優先順位情報の有効期限が切れたあと、現在の優先順位情報と前記更新後の優先順位情報の入れ換えを行い、
前記複数の処理装置の全てで現在の優先順位情報の有効期間が切れた場合、前記管理装置は、前記管理装置で管理する有効期限を更新し、更新した有効期限を、前記複数の処理装置に配布する、付記１又は２記載の記憶装置共用システム。
（付記１２）
前記管理装置において、
前記優先順位情報の有効期限が切れる前に前記優先順位情報が更新されていない場合、有効期限を更新し、新たな有効期限を、前記複数の処理装置に配布する、付記８又は１０記載の記憶装置共用システム。
（付記１３）
前記処理装置において、アプリケーションから制御部がアクセス処理を受け取り、
前記制御部は、前記有効期限確認部を通して優先順位情報が有効期限内であるか否かを確認し、
前記優先順位情報が有効期限内である場合、
前記制御部は、前記優先順位情報記憶部の優先順位情報を参照し前記記憶装置に対してアクセス処理を実行し、
前記優先順位情報の有効期限が切れている場合、
前記制御部は、有効期限切れフラグが有効であるか否かを確認し、
前記有効期限切れフラグが有効である場合、
前記制御部は、受け取ったアクセス処理が禁止すべきかの判断処理に移り、
前記有効期限切れフラグが有効でない場合、
前記制御部は、有効期限フラグを有効にし、新しい優先順位情報を既に取得しているかを判断し、
既に新しい優先順位情報を取得している場合、
前記制御部は、現在の優先順位情報を新しい優先順位情報に入れ換え、
未だ新しい優先順位情報を取得していない場合、
前記制御部は、禁止するアクセス処理対象を、前記処理装置で優先順位情報の参照を伴うアクセス処理に変更し、
前記制御部は、その後に受け取ったアクセス処理が、前記記憶装置に新規データの作成を伴うアクセス処理である場合、
前記処理は実行せずに、アプリケーションにエラーを返答し、
禁止すべきアクセス処理でない場合、
前記制御部は、優先順位情報記憶部の優先順位情報を参照し前記記憶装置に対してアクセス処理を実行する、付記８又は１０記載の記憶装置共用システム。
（付記１４）
複数の記憶装置の各々を複数の処理装置で共用し、管理装置が前記処理装置による前記記憶装置へのアクセスの優先順位情報を管理する記憶装置共用方法であって、
前記処理装置で前記優先順位情報の有効期限が切れた場合、前記処理装置による前記優先順位情報の参照を伴う前記記憶装置へのアクセスを禁止し、
前記処理装置において、前記優先順位情報を更新する場合、前記複数の処理装置の全てにおいて前記優先順位情報の有効期限が切れた後に、前記優先順位情報の更新を行う、記憶装置共用方法。
（付記１５）
前記処理装置は、前記処理装置内で保持する前記優先順位情報の有効期限が切れた場合、前記処理装置による前記記憶装置に対する予め定められた特定のアクセスを禁止する、付記１４記載の記憶装置共用方法。
（付記１６）
前記管理装置は、有効期限前に優先順位情報が更新されているか否かを確認し、
有効期限前に優先順位情報が更新されている場合、前記複数の処理装置が全て有効期限切れになった後に、更新後の新たな優先順位情報と、前記新たな優先順位情報に対応した新たな有効期限とを、前記複数の処理装置に配布し、
有効期限前に優先順位情報が更新されていない場合、前記管理装置で前記優先順位情報の有効期限を更新してから、更新後の新たな有効期限を、前記複数の処理装置に配布する、付記１４又は１５記載の記憶装置共用方法。
（付記１７）
前記管理装置は、有効期限前に優先順位情報が更新されているか否かを確認し、
有効期限前に優先順位情報が更新されている場合、更新後の新たな優先順位情報を、前記複数の処理装置に配布し、
有効期限前に優先順位情報が更新されていない場合、有効期限を更新してから、更新後の新たな有効期限を、前記複数の処理装置に配布する、付記１４又は１５記載の記憶装置共用方法。
（付記１８）
前記管理装置は、前記優先順位情報が更新されている場合、前記複数の処理装置が全てで有効期限切れとなった後に、前記管理装置で保持する有効期限を更新し、
更新後の新たな有効期限を、前記複数の処理装置に配布する、付記１４、１５、１７のいずれか一に記載の記憶装置共用方法。
（付記１９）
前記処理装置は、前記処理装置内の現在の優先順位情報の有効期限前に、前記管理装置から新たな優先順位情報を受け取った場合、前記新たな優先順位情報を前記処理装置内に一時的に保持しておき、
前記現在の優先順位情報の有効期限が切れたときに、前記現在の優先順位情報を、前記一時的に保持しておいた新たな優先順位情報に入れ換える、付記１４、１５、１７、１８のいずれか一に記載の記憶装置共用方法。
（付記２０）
前記処理装置は、前記処理装置内の現在の前記優先順位情報の有効期限が切れたときに、前記管理装置から、新たな優先順位情報、又は、新たな有効期限を受け取っていない場合、前記処理装置による前記記憶装置へのアクセスのうち、禁止するアクセスの種別を変更する、付記１４、１５、１７、１８、１９のいずれか一に記載の記憶装置共用方法。
（付記２１）
複数の記憶装置の各々を複数の処理装置で共用し、管理装置が前記処理装置による前記記憶装置へのアクセスの優先順位情報を管理する記憶装置共用システムを構成する前記処理装置に、
前記優先順位情報と、前記優先順位情報の有効期限と記憶部にそれぞれ記憶する処理と、
前記優先順位情報が有効期限内であるか否かを確認する処理と、
前記優先順位情報の有効期限が切れた場合、前前記優先順位情報の参照を伴う前記記憶装置へのアクセスを禁止する処理と、
前記優先順位情報を更新する場合、前記複数の処理装置の全てにおいて前記優先順位情報の有効期限が切れた後に、前記優先順位情報の更新を行う処理と、
を実行させるプログラム。
（付記２２）
前記処理装置内で保持する前記優先順位情報の有効期限が切れた場合、前記処理装置による前記記憶装置に対する予め定められた特定のアクセスを禁止する処理を前記処理装置に実行させる、付記２１記載のプログラム。
（付記２３）
前記処理装置内の現在の優先順位情報の有効期限前に、前記管理装置から新たな優先順位情報を受け取った場合、前記新たな優先順位情報を前記処理装置内に一時的に保持しておき、
前記現在の優先順位情報の有効期限が切れたときに、前記現在の優先順位情報を、前記一時的に保持しておいた新たな優先順位情報に入れ換える処理を前記処理装置に実行させる、付記２１記載のプログラム。
（付記２４）
前記処理装置内の現在の前記優先順位情報の有効期限が切れたときに、前記管理装置から、新たな優先順位情報、又は、新たな有効期限を受け取っていない場合、前記処理装置による前記記憶装置へのアクセスのうち、禁止するアクセスの種別を変更する前記処理装置に実行させる、付記２１記載のプログラム。
（付記２５）
複数の記憶装置の各々を複数の処理装置で共用し、管理装置が前記処理装置による前記記憶装置へのアクセスの優先順位情報を管理する記憶装置共用システムを構成する前記処理装置が、
前記優先順位情報と前記優先順位情報の有効期限とをそれぞれ記憶保持する記憶部と、
前記優先順位情報が有効期限内であるか否かを確認する有効期限確認部と、
前記記憶装置へのアクセス処理を禁止すべきか否かを判断するアクセス処理確認部と、
を備え、
前記有効期限確認部による有効期限の確認の結果、前記優先順位情報の有効期限が切れた場合、前記アクセス処理確認部による判断にしたがって、前記優先順位情報の参照を伴う前記記憶装置へのアクセスを禁止し、
前記優先順位情報を更新する場合、前記複数の処理装置の全てにおいて前記優先順位情報の有効期限が切れた後に、前記優先順位情報の更新を行う、処理装置。
（付記２６）
前記優先順位情報の有効期限が切れた場合、前記記憶装置に対する予め定められた特定のアクセスを禁止する、付記２５記載の処理装置。
（付記２７）
現在の優先順位情報の有効期限前に、前記管理装置から新たな優先順位情報を受け取った場合、前記新たな優先順位情報を前記処理装置内に一時的に保持しておき、
前記現在の優先順位情報の有効期限が切れたときに、前記現在の優先順位情報を、前記一時的に保持しておいた新たな優先順位情報に入れ換える、付記２５記載の処理装置。
（付記２８）
現在の前記優先順位情報の有効期限が切れたときに、前記管理装置から、新たな優先順位情報、又は、新たな有効期限を受け取っていない場合、前記処理装置による前記記憶装置へのアクセスのうち、禁止するアクセスの種別を変更する、付記２５記載の処理装置。
【符号の説明】
【０１１６】
１、４００  記憶装置共有システム
２、２００  管理装置
３、１００  処理装置
４  記憶装置
２１  格納部
２２、２０１  管理部
３１  サーバ
３２ａ  通信部
３２ｂ  記憶部
３２ｃ  制御部
１０１  アプリケーション
１０２  制御部
１０３  アクセス処理確認部
１０４  有効期限確認部
１０５  優先順位情報記憶部
１０６  有効期限記憶部
２０２  有効期限確認部
２０３  優先順位情報記憶部
２０４  有効期限記憶部
３００、３０１  記憶装置
【図１】
2012038205.tif 000003
【図２】
2012038205.tif 000004
【図３】
2012038205.tif 000005
【図４】
2012038205.tif 000006
【図５】
2012038205.tif 000007
【図６】
2012038205.tif 000008
【図７】
2012038205.tif 000009
【図８】
2012038205.tif 000010