(57)【要約】【課題】各システムを構成する複数のＡＰＰを複数の計算機で動作させつつ、各システムを異なる時刻及び時間の進む速さで動作させることを目的とする。【解決手段】各計算機２０に、ＡＰＰ２１（アプリケーションプログラム）を動作させる複数のＡＰＰ動作空間２２が規定され、一部のＡＰＰ動作空間２２を組み合わせて、ＡＰＰ２１を組み合わせて構成されるシステムを動作させる複数のシステム動作空間２３が規定され、システム動作空間２３毎に、現在時刻と、時間の進む速さとが規定される。【選択図】図３
2014154059.tif 000002
【特許請求の範囲】
【請求項１】
複数の計算機の各計算機に、ＡＰＰ（アプリケーションプログラム）を動作させる複数のＡＰＰ動作空間を規定するＡＰＰ空間規定部と、
前記ＡＰＰ空間規定部が各計算機に規定した複数のＡＰＰ動作空間の一部のＡＰＰ動作空間を組み合わせて、複数のシステム動作空間を規定するシステム空間規定部と、
前記システム空間規定部が規定したシステム動作空間毎に、時刻と、時間の進む速さとを規定する時間規定部とを備え、
前記システム動作空間では、ＡＰＰを組み合わせて構成されるシステムが動作する
ことを特徴とする時空管理装置。
【請求項２】
前記時間規定部は、時刻毎に、時間の進む速さを規定する
ことを特徴とする請求項１に記載の時空管理装置。
【請求項３】
前記時空管理装置は、さらに、
前記ＡＰＰ動作空間毎に、そのＡＰＰ動作空間で動作するＡＰＰが使用するデータを記憶するデータ領域を、そのＡＰＰ動作空間が規定された計算機に規定するデータ領域規定部と、
１つのシステム動作空間を構成する複数のＡＰＰ動作空間に対して前記データ領域規定部が規定したデータ領域に記憶されたデータを同期させるデータ同期部と
を備えることを特徴とする請求項１又は２に記載の時空管理装置。
【請求項４】
前記時空管理装置は、さらに、
２つのシステム動作空間のうちの一方のシステム動作空間を構成するＡＰＰ動作空間に対して規定されたデータ領域に記憶されたデータを、他方のシステム動作空間を構成するＡＰＰ動作空間に対して規定されたデータ領域にコピーするシステム連携部
を備えることを特徴とする請求項３に記載の時空管理装置。
【請求項５】
複数の計算機の各計算機に、ＡＰＰ（アプリケーションプログラム）を動作させる複数のＡＰＰ動作空間を規定するＡＰＰ空間規定処理と、
前記ＡＰＰ空間規定処理で各計算機に規定した複数のＡＰＰ動作空間の一部のＡＰＰ動作空間を組み合わせて、複数のシステム動作空間を規定するシステム空間規定処理と、
前記システム空間規定処理で規定したシステム動作空間毎に、時刻と、時間の進む速さとを規定する時間規定処理と
をコンピュータに実行させ、
前記システム動作空間では、ＡＰＰを組み合わせて構成されるシステムが動作することを特徴とする時空管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、計算機に時間及び空間が独立した複数の環境を構築し、システムの並行動作を可能とする技術に関する。
【背景技術】
【０００２】
計算機に複数の環境を構築する技術としてＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）と呼ばれる技術がある。ＶＭで構築される各環境は、計算機に設定された環境と同一であり、環境毎に時刻や時間の進む速さを変えることはできない。
【０００３】
特許文献１には、１台の計算機に、環境変数が設定された複数のプラットフォームを構築することについて記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−１７１４５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
システムは、複数のＡＰＰ（アプリケーション）を組み合わせて構成される。システムを動作させる場合に、計算機リソース等の関係から、一部のＡＰＰを他のＡＰＰとは別の計算機で動作させたいといった場合がある。この場合、１つのシステムを構成する全てのＡＰＰは、異なる計算機で動作しているとしても、同一の時刻及び同一の時間の進む速さで動作する必要がある。
【０００６】
しかし、従来の技術では、複数の計算機に規定された環境を組み合わせることは考慮されていなかった。そのため、各システムを構成する複数のＡＰＰを複数の計算機で動作させつつ、各システムを異なる時刻及び時間の進む速さで動作させることを実現するのは難しかった。
この発明は、各システムを構成する複数のＡＰＰを複数の計算機で動作させつつ、各システムを異なる時刻及び時間の進む速さで動作させることを実現することを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る時空管理装置は、
複数の計算機の各計算機に、ＡＰＰ（アプリケーションプログラム）を動作させる複数のＡＰＰ動作空間を規定するＡＰＰ空間規定部と、
前記ＡＰＰ空間規定部が各計算機に規定した複数のＡＰＰ動作空間の一部のＡＰＰ動作空間を組み合わせて、ＡＰＰを組み合わせて構成されるシステムを動作させる複数のシステム動作空間を規定するシステム空間規定部と、
前記システム空間規定部が規定したシステム動作空間毎に、時刻と、時間の進む速さとを規定する時間規定部と
を備えることを特徴とする。
【発明の効果】
【０００８】
この発明に係る時空管理装置は、各計算機に規定されたＡＰＰ動作空間を組み合わせてシステム動作空間を規定し、システム動作空間毎に時刻及び時間の進む速さを規定する。そのため、各システムを構成する複数のＡＰＰを複数の計算機で動作させつつ、各システムを異なる時刻及び時間の進む速さで動作させることが可能である。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る時空管理装置１０の構成図。
【図２】ＡＰＰ空間規定部１１が計算機２０に規定するＡＰＰ動作空間２２の例を示す図。
【図３】実施の形態１に係る時空管理装置１０の機能の説明図。
【図４】ＡＰＰ動作空間２２の規定方法の説明図。
【図５】時間の進む速さの規定方法の説明図。
【図６】実施の形態２に係る時空管理装置１０の構成図。
【図７】実施の形態２に係る時空管理装置１０の機能の説明図。
【図８】実施の形態３に係る時空管理装置１０の構成図。
【図９】実施の形態３に係る時空管理装置１０の機能の説明図。
【図１０】上記実施の形態に係る時空管理装置１０のハードウェア構成の一例を示す図。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は、実施の形態１に係る時空管理装置１０の構成図である。
時空管理装置１０は、ネットワークを介して、複数の計算機２０ａ〜２０ｃに接続されている。時空管理装置１０は、ＡＰＰ空間規定部１１、システム空間規定部１２、時間規定部１３、ＡＰＰ割当部１４を備える。
【００１１】
ＡＰＰ空間規定部１１は、処理装置により、各計算機２０に、ＡＰＰ２１を動作させる複数のＡＰＰ動作空間２２を規定する。
図２は、ＡＰＰ空間規定部１１が計算機２０に規定するＡＰＰ動作空間２２の例を示す図である。図２（１）は、計算機２０ａにＡＰＰ２１ａを動作させるためのＡＰＰ動作空間２２ａ１を規定した例を示す。また図２（２）は、計算機２０ａにＡＰＰ動作空間２２ａ１、２２ａ２を規定し、それぞれでＡＰＰ２１ａを動作させる例を示す。このように、ＡＰＰ空間規定部１１は、任意の数のＡＰＰ動作空間２２を規定することができ、任意のＡＰＰ２１を動作させることができる。
【００１２】
システム空間規定部１２は、処理装置により、各計算機２０に規定された複数のＡＰＰ動作空間２２の一部のＡＰＰ動作空間２２を組み合わせて、複数のシステム動作空間２３を規定する。各システム動作空間２３では、ＡＰＰ２１を組み合わせて構成されるシステムを動作させる。
【００１３】
時間規定部１３は、処理装置により、システム動作空間２３毎に、時刻と、時間の進む速さとを規定する。
【００１４】
ＡＰＰ割当部１４は、システム動作空間２３の各ＡＰＰ動作空間２２に、動作させるＡＰＰ２１を割り当てる。
【００１５】
図３は、実施の形態１に係る時空管理装置１０の機能の説明図である。
ここでは、３台の計算機２０ａ，ｂ，ｃにおいてシステムＡの本番系（以下、本番システム）と、試験系（以下、試験システム）とを動作させる。ここで、システムＡは、３つのＡＰＰ２１ａ，ｂ，ｃで構成されているとする。
【００１６】
ＡＰＰ空間規定部１１は、各計算機２０ａ，ｂ，ｃに、ＡＰＰ２１を動作させる複数のＡＰＰ動作空間２２を規定する。
ここでは、計算機２０ａには、２つのＡＰＰ動作空間２２ａ１，ａ２が規定され、計算機２０ｂには、２つのＡＰＰ動作空間２２ｂ１，ｂ２が規定され、計算機２０ｃには、２つのＡＰＰ動作空間２２ｃ１，ｃ２が規定されている。
【００１７】
システム空間規定部１２は、各計算機２０ａ，ｂ，ｃに規定された複数のＡＰＰ動作空間２２ａ１，ａ２，ｂ１，ｂ２，ｂ３，ｃ１，ｃ２を組み合わせて、本番システムと試験システムとを動作させる２のシステム動作空間２３ａ，ｂを規定する。
ここでは、ＡＰＰ動作空間２２ａ１，ｂ１，ｃ１を組み合わせて、本番システムを動作させるシステム動作空間２３ａが規定されている。また、ＡＰＰ動作空間２２ａ２，ｂ２，ｃ２を組み合わせて、試験システムを動作させるシステム動作空間２３ｂが規定されている。
【００１８】
時間規定部１３は、システム動作空間２３ａ，ｂに、時刻と時間の進む速さとを規定する。
ここでは、システム動作空間２３ａには、時刻として現実の時刻が規定され、時間の進む速さとして現実の速さが規定されている。また、システム動作空間２３ｂには、時刻として障害発生の１日前の時刻と、時間の進む速さとして現実の速さの３倍の速さが規定されている。
【００１９】
ＡＰＰ割当部１４は、システム動作空間２３ａ，ｂの各ＡＰＰ動作空間２２に、動作させるＡＰＰ２１を割り当てる。
ここでは、本番システムを動作させるシステム動作空間２３ａについては、ＡＰＰ動作空間２２ａ１にＡＰＰ２１ａが割り当てられ、ＡＰＰ動作空間２２ｂ１にＡＰＰ２１ｂが割り当てられ、ＡＰＰ動作空間２２ｃ１にＡＰＰ２１ｃが割り当てられる。また、試験システムを動作させるシステム動作空間２３ｂについては、ＡＰＰ動作空間２２ａ２にＡＰＰ２１ａが割り当てられ、ＡＰＰ動作空間２２ｂ２にＡＰＰ２１ｂが割り当てられ、ＡＰＰ動作空間２２ｃ２にＡＰＰ２１ｃが割り当てられる。
【００２０】
図４は、ＡＰＰ動作空間２２の規定方法の説明図である。ここでは、図４（ａ）（ｂ）の２つの例を説明する。
図４（ａ）では、ＡＰＰ動作空間２２は、各計算機２０に、複数のＶＭを構築することにより規定されている。つまり、各ＶＭが各ＡＰＰ動作空間２２を規定している。
この場合、計算機２０のリソースの割り当てもＶＭ毎に設定可能であるため、予め各ＡＰＰ動作空間２２に割り当てるリソースを指定することができる。つまり、図３の例であれば、本番システムで使用するリソースを多めに割り当てておき、試験システムで使用するリソースを少なめに割り当てておくといった設定も可能である。
一方、この場合、ＶＭＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ  Ｍｏｎｉｔｏｒ）やＶＭ自身がリソースを消費してしまう。また、ＶＭでは、ビデオカード等の高速な周辺外部機器の利用が制限されてしまう。
【００２１】
図４（ｂ）では、ＡＰＰ動作空間２２は、各計算機２０に、複数のフォルダを構築することにより規定されている。つまり、各フォルダが各ＡＰＰ動作空間２２を規定している。
この場合、ＶＭと異なりフォルダはリソースを消費することはないため、リソースを有効利用できる。また、高速な周辺外部機器の利用をすることができる。一方、ＶＭと異なり、リソースの割り当てをフォルダ毎に設定できない。
【００２２】
なお、図４（ａ）（ｂ）どちらの方法によりＡＰＰ動作空間２２を規定するかは、計算機２０毎に決定すればよい。例えば、図３において、計算機２０ａはＶＭによりＡＰＰ動作空間２２を規定し、計算機２０ｂ，ｃはフォルダによりＡＰＰ動作空間２２を規定してもよい。
【００２３】
図５は、時間の進む速さの規定方法の説明図である。
時間規定部１３は、時刻毎に時間の進む速さを設定することができる。
図３では、試験システムを動作させるシステム動作空間２３ｂには、時刻として障害発生の１日前の時刻と、時間の進む速さとして現実の速さの３倍の速さが規定されているとした。
しかし、図５に示すように、時間規定部１３は、システム動作空間２３ｂに、時間の進む速さとして障害発生の１日前の時刻から障害発生の５分前の時刻までは、時間の進む速さとして現実の速さの３倍の速さを規定し、障害発生の５分前の時刻から障害発生の５分後の時刻までは、時間の進む速さとして現実の速さの１／１０倍の速さを規定してもよい。
【００２４】
時間規定部１３は、時間規定部１３は、システム管理者等からの指定に基づき、何時から何時までという時間を指定して、指定した時間に対して、時間の進む速さを設定することもできるし、障害発生等の何らかの事象が発生したタイミングを起算時刻として、起算時刻の何時間前（後）から何時間前（後）までという時間を指定して、指定した時間に対して、時間の進む速さを設定することもできる。なお、障害が発生したタイミングを起算時刻とする場合、発生した障害の種別や規模に応じて、時刻毎の時間の進む速さとが自動的に設定されるとしてもよい。
また、時間の進む速さをゼロにすることで、時間を停止させることができる。それにより、システムで発生する処理を所定回数以上発生させたり、発生させなかったりすることができる。
【００２５】
以上のように、実施の形態１に係る時空管理装置１０は、各計算機２０に規定されたＡＰＰ動作空間２２を組み合わせてシステム動作空間２３を規定し、システム動作空間２３毎に時刻及び時間の進む速さを規定する。そのため、各システムを構成する複数のＡＰＰ２１を複数の計算機２０で動作させつつ、各システムを異なる時刻及び時間の進む速さで動作させることが可能である。
【００２６】
また、ＡＰＰ動作空間２２を、ＶＭにより規定するだけでなく、フォルダにより規定することもできる。特に、計算機２０毎にどちらの方法によりＡＰＰ動作空間２２を規定するかを選択することもできる。そのため、リソースの使用状況等により、適切な規定方法を選択することができる。
【００２７】
また、時間の進む速さを時刻毎に規定することができる。そのため、状況に応じて、システムを適切に動作させることができる。例えば、図５の例であれば、障害が発生したタイミングを起算時刻とし、障害発生の５分前までは、障害を再現させるためのデータを高速（３倍速）で集め、障害発生時刻の前後５分間は、障害時のシステムの動作を詳細に観察することができる。このように、時刻と時間の進む速さとを変更することにより、例えば障害解析のため、一連の処理を再度実行し障害を再現しようとするとき、全体としては所要時間を短縮しつつ、確認が必要なところでは時間をかけてじっくりと確認することができる。
【００２８】
実施の形態２．
実施の形態２では、１つのシステム動作空間２３を構成する各ＡＰＰ動作空間２２のデータの同期について説明する。
【００２９】
図６は、実施の形態２に係る時空管理装置１０の構成図である。
時空管理装置１０は、図１に示す時空管理装置１０が備える機能に加え、データ領域規定部１５、データ同期部１６を備える。
データ領域規定部１５は、処理装置により、ＡＰＰ動作空間２２毎に、そのＡＰＰ動作空間２２で動作するＡＰＰ２１が使用するデータを記憶するデータ領域２４を、そのＡＰＰ動作空間２２が規定された計算機２０に規定する。
データ同期部１６は、処理装置により、１つのシステム動作空間２３を構成する複数のＡＰＰ動作空間２２に対して規定されたデータ領域２４に記憶されたデータを同期させる。
【００３０】
図７は、実施の形態２に係る時空管理装置１０の機能の説明図である。
図７では、図３に対して、データ領域２４が追加されている。
データ領域規定部１５は、各ＡＰＰ動作空間２２ａ１，ａ２，ｂ１，ｂ２，ｃ１，ｃ２に、ＡＰＰ２１が使用するデータを記憶するデータ領域２４を規定する。
ここでは、ＡＰＰ動作空間２２ａ１にデータ領域２４ａ１が規定され、ＡＰＰ動作空間２２ａ２にデータ領域２４ａ２が規定され、ＡＰＰ動作空間２２ｂ１にデータ領域２４ｂ１が規定され、ＡＰＰ動作空間２２ｂ２にデータ領域２４ｂ２が規定され、ＡＰＰ動作空間２２ｃ１にデータ領域２４ｃ１が規定され、ＡＰＰ動作空間２２ｃ２にデータ領域２４ｃ２が規定される。
【００３１】
データ同期部１６は、１つのシステム動作空間２３を構成するＡＰＰ動作空間２２に対して規定されたデータ領域２４に記憶されたデータを同期させる。具体的には、データ同期部１６は、変更があったデータをレコード単位で互いに送信して、データ領域２４に上書きすることでデータが同期される。
ここでは、システム動作空間２３ａを構成するＡＰＰ動作空間２２ａ１，ｂ１，ｃ１に対して規定されたデータ領域２４ａ１，ｂ１，ｃ１に記憶されたデータが同期されるとともに、システム動作空間２３ｂを構成するＡＰＰ動作空間２２ａ２，ｂ２，ｃ２に対して規定されたデータ領域２４ａ２，ｂ２，ｃ２に記憶されたデータが同期される。
例えば、データ同期部１６は、各データ領域２４を監視しておき、データに変更があった場合、他のデータ領域２４に対して同一の変更を行うことにより、データを同期させる。
【００３２】
以上のように、実施の形態２に係る時空管理装置１０は、ＡＰＰ動作空間２２毎にデータ領域２４を規定し、１つのシステム動作空間２３を構成するＡＰＰ動作空間２２に対して規定されたデータ領域２４に記憶されたデータを同期させる。そのため、各ＡＰＰ動作空間２２で動作するＡＰＰ２１は、自身が動作するＡＰＰ動作空間２２に規定されたデータ領域２４のデータのみ参照すればよい。
【００３３】
特に、各データ領域２４は、ＡＰＰ動作空間２２が規定された計算機２０に規定される。したがって、ＡＰＰ２１は、自身が動作する計算機２０に記憶されたデータのみ参照すればよい。そのため、ＡＰＰ２１は、他のＡＰＰ２１が動作する計算機２０がどの計算機２０であるか等を意識する必要がなく、外部の計算機２０へアクセスする必要もないため、高速に動作することが可能である。
【００３４】
一方、異なるシステム動作空間２３間ではデータは同期されないため、システム動作空間２３毎にデータは分離される。
【００３５】
実施の形態３．
実施の形態３では、異なるシステム動作空間２３間でのデータ連携について説明する。
【００３６】
図８は、実施の形態３に係る時空管理装置１０の構成図である。
時空管理装置１０は、図６に示す時空管理装置１０が備える機能に加え、システム連携部１７を備える。
システム連携部１７は、処理装置により、あるシステム動作空間２３を構成するＡＰＰ動作空間２２に対して規定されたデータ領域２４に記憶されたデータを、他のシステム動作空間２３を構成するＡＰＰ動作空間２２に対して規定されたデータ領域２４にコピーする。これにより、システム連携部１７は、複数のシステム動作空間２３で動作するシステムを連携して動作させる。
【００３７】
図９は、実施の形態３に係る時空管理装置１０の機能の説明図である。
図９は、図７と概ね同一であるが、以下の点で異なる。図９では、システム動作空間２３ａでは、本番システムが稼働しており、システム動作空間２３ｂでは、次バージョンのシステムＡが稼働している。そのため、システム動作空間２３ａでは、図７と同様に、ＡＰＰ動作空間２２ａ１でＡＰＰ２１ａが動作し、ＡＰＰ動作空間２２ｂ１でＡＰＰ２１ｂが動作し、ＡＰＰ動作空間２２ｃ１でＡＰＰ２１ｃが動作している。しかし、システム動作空間２３ｂでは、ＡＰＰ動作空間２２ａ２でＡＰＰ２１ａの次バージョンであるＡＰＰ２１ａ’が動作し、ＡＰＰ動作空間２２ｂ２でＡＰＰ２１ｂの次バージョンであるＡＰＰ２１ｂ’が動作し、ＡＰＰ動作空間２２ｃ２でＡＰＰ２１ｃの次バージョンであるＡＰＰ２１ｃ’が動作している。また、システム動作空間２３ａ，ｂの時刻及び時間の進む速さは、いずれも現実の時刻及び現実の速さに変更されている。
【００３８】
ある切替タイミングまでは、システム動作空間２３ａでは本番システムが動作する。この間、データ領域２４ａ１，ｂ１，ｃ１のデータは同期される。一方、システム動作空間２３ｂでは次バージョンのシステムＡが試験される。この間、データ領域２４ａ２，ｂ２，ｃ２のデータは同期される。
切替タイミングになると、データ同期部１６は、データ領域２４ａ１とデータ領域２４ａ２とのデータを同期させ、データ領域２４ｂ１とデータ領域２４ｂ２とのデータを同期させ、データ領域２４ｃ１とデータ領域２４ｃ２のデータを同期させる。なお、システムがバーションアップされるとき、バージョンアップに伴いデータ構成も変更される場合がある。そこで、データ同期部１６は、データ構成が次バージョンの形式で、データの内容はデータ領域２４ａ１，ｂ１，ｃ１に記憶されたデータと同じものを形成し、データ領域２４ａ２，ｂ２，ｃ２に記憶する。データ同期部１６は、データ領域２４ａ１，ｂ１，ｃ１とデータ領域２４ａ２，ｂ２，ｃ２との間のデータの変換情報（２４ａ１の項目名と２４ａ２の項目名の対応表）を有し、データ領域２４ａ１，ｂ１，ｃ１のデータが更新されたときは変換情報に基づき、データ領域２４ａ２，ｂ２，ｃ２に記憶されたデータも更新して同期させる。
このように動作することにより、データ領域２４ａ１とデータ領域２４ａ２、データ領域２４ｂ１とデータ領域２４ｂ２、データ領域２４ｃ１とデータ領域２４ｃ２のデータの同期は完了しているため、システム動作空間２３ｂで動作する次バージョンのシステムＡを本番系とすることにより、本番システムを次バージョンのシステムＡに切り替えることができる。
【００３９】
以上のように、実施の形態３に係る時空管理装置１０は、あるシステム動作空間２３のデータ領域２４に記憶されたデータを、他のシステム動作空間２３のデータ領域２４にコピーする。そのため、例えば、システムを次バージョンへ切り替えることや、待機系システムを本番システムへ切り替えること等が可能である。
【００４０】
図１０は、上記実施の形態に係る時空管理装置１０のハードウェア構成の一例を示す図である。
図１０に示すように、時空管理装置１０は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、ＬＣＤ９０１（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、キーボード９０２（Ｋ／Ｂ）、通信ボード９１５、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０（固定ディスク装置）の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。磁気ディスク装置９２０は、所定の固定ディスクインタフェースを介して接続される。
【００４１】
磁気ディスク装置９２０又はＲＯＭ９１３などには、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００４２】
プログラム群９２３には、上記の説明において「ＡＰＰ空間規定部１１」、「システム空間規定部１２」、「時間規定部１３」、「ＡＰＰ割当部１４」、「データ領域規定部１５」、「データ同期部１６」、「システム連携部１７」等として説明した機能を実行するソフトウェアやプログラムやその他のプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、上記の説明において「データ領域２４」に格納される情報やデータや信号値や変数値やパラメータが、「データベース」の各項目として記憶される。「データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵ９１１の動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵ９１１の動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００４３】
また、上記の説明におけるフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、その他光ディスク等の記録媒体やＩＣチップに記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体や電波によりオンライン伝送される。
また、上記の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。また、「〜装置」として説明するものは、「〜回路」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組合せ、さらには、ファームウェアとの組合せで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、ＲＯＭ９１３等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、上記で述べた「〜部」としてコンピュータ等を機能させるものである。あるいは、上記で述べた「〜部」の手順や方法をコンピュータ等に実行させるものである。
【符号の説明】
【００４４】
１０  時空管理装置、１１  ＡＰＰ空間規定部、１２  システム空間規定部、１３  時間規定部、１４  ＡＰＰ割当部、１５  データ領域規定部、１６  データ同期部、１７  システム連携部、２０  計算機、２１  ＡＰＰ、２２  ＡＰＰ動作空間、２３  システム動作空間、２４  データ領域。
【図１】
2014154059.tif 000003
【図２】
2014154059.tif 000004
【図３】
2014154059.tif 000005
【図４】
2014154059.tif 000006
【図５】
2014154059.tif 000007
【図６】
2014154059.tif 000008
【図７】
2014154059.tif 000009
【図８】
2014154059.tif 000010
【図９】
2014154059.tif 000011
【図１０】
2014154059.tif 000012
【手続補正書】
【提出日】平成26年6月20日(2014.6.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の計算機の各計算機に、ＡＰＰ（アプリケーションプログラム）を動作させる複数のＡＰＰ動作空間を規定するＡＰＰ空間規定部と、
前記ＡＰＰ空間規定部が各計算機に規定した複数のＡＰＰ動作空間の一部のＡＰＰ動作空間を組み合わせて、複数のシステム動作空間を規定するシステム空間規定部と、
前記システム空間規定部が規定したシステム動作空間毎に、時刻と、時間の進む速さとを規定する時間規定部と、
前記ＡＰＰ動作空間毎に、そのＡＰＰ動作空間で動作するＡＰＰが使用するデータを記憶するデータ領域を、そのＡＰＰ動作空間が規定された計算機に規定するデータ領域規定部と、
１つのシステム動作空間を構成する複数のＡＰＰ動作空間に対して前記データ領域規定部が規定したデータ領域に記憶されたデータを同期させるデータ同期部と
を備え、
前記システム動作空間では、ＡＰＰを組み合わせて構成されるシステムが動作する
ことを特徴とする時空管理装置。
【請求項２】
前記時間規定部は、時刻毎に、時間の進む速さを規定する
ことを特徴とする請求項１に記載の時空管理装置。
【請求項３】
前記時空管理装置は、さらに、
２つのシステム動作空間のうちの一方のシステム動作空間を構成するＡＰＰ動作空間に対して規定されたデータ領域に記憶されたデータを、他方のシステム動作空間を構成するＡＰＰ動作空間に対して規定されたデータ領域にコピーするシステム連携部
を備えることを特徴とする請求項１又は２に記載の時空管理装置。
【請求項４】
複数の計算機の各計算機に、ＡＰＰ（アプリケーションプログラム）を動作させる複数のＡＰＰ動作空間を規定するＡＰＰ空間規定処理と、
前記ＡＰＰ空間規定処理で各計算機に規定した複数のＡＰＰ動作空間の一部のＡＰＰ動作空間を組み合わせて、複数のシステム動作空間を規定するシステム空間規定処理と、
前記システム空間規定処理で規定したシステム動作空間毎に、時刻と、時間の進む速さとを規定する時間規定処理と、
前記ＡＰＰ動作空間毎に、そのＡＰＰ動作空間で動作するＡＰＰが使用するデータを記憶するデータ領域を、そのＡＰＰ動作空間が規定された計算機に規定するデータ領域規定処理と、
１つのシステム動作空間を構成する複数のＡＰＰ動作空間に対して前記データ領域規定処理で規定したデータ領域に記憶されたデータを同期させるデータ同期処理と
をコンピュータに実行させ、
前記システム動作空間では、ＡＰＰを組み合わせて構成されるシステムが動作することを特徴とする時空管理プログラム。
【請求項５】
前記時空管理プログラムは、さらに、
２つのシステム動作空間のうちの一方のシステム動作空間を構成するＡＰＰ動作空間に対して規定されたデータ領域に記憶されたデータを、他方のシステム動作空間を構成するＡＰＰ動作空間に対して規定されたデータ領域にコピーするシステム連携処理
をコンピュータに実行させることを特徴とする請求項４に記載の時空管理プログラム。