(57)【特許請求の範囲】
【請求項１】
ジョブを実行すると共に、前記ジョブのプロセス情報として前記ジョブの開始時からの課金情報とチェックポイント時の課金情報とを管理する処理部を対象として、当該処理部の使用に応じて課金を行う情報処理装置であって、
前記処理部が実行中の前記ジョブの前記チェックポイントを採取し、前記開始時からの課金情報及び前記チェックポイント時の課金情報を含むようにリスタートファイルを作成するチェックポイント採取手段と、
前記リスタートファイルに基づいて、前記ジョブの再開を行うリスタート手段と、
前記開始時からの課金情報及び前記チェックポイント時の課金情報に基づいて、前記ジョブの実行区間の課金情報を算出し、算出した前記実行区間の課金情報を、課金を行うための課金ファイルに書き出す課金情報復旧手段と
を備え、
前記リスタート手段は、
前記ジョブの再開時に、前記開始時からの課金情報を前記チェックポイント時の課金情報に複製し、
前記課金情報復旧手段は、
前記チェックポイントを採取した後に障害により前記ジョブの実行が中断され、前記チェックポイントから前記リスタート手段を用いてリスタートされた場合、前記リスタートファイルから前記開始時からの課金情報及び前記チェックポイント時の課金情報を読み出し、前記開始時からの課金情報及び前記チェックポイント時の課金情報の差分を演算することにより、前記実行区間の課金情報を算出する
ことを特徴とする情報処理装置。
【請求項２】
ジョブを実行すると共に、前記ジョブのプロセス情報として前記ジョブの開始時からの課金情報とチェックポイント時の課金情報とを管理する処理部を対象として、当該処理部の使用に応じて課金を行う情報処理装置の制御方法であって、
チェックポイント採取手段が、前記処理部が実行中の前記ジョブの前記チェックポイントを採取し、前記開始時からの課金情報及び前記チェックポイント時の課金情報を含むようにリスタートファイルを作成する第１のステップと、
リスタート手段が、前記リスタートファイルに基づいて、前記ジョブの再開を行う第２のステップと、
課金情報復旧手段が、前記開始時からの課金情報及び前記チェックポイント時の課金情報に基づいて、前記ジョブの実行区間の課金情報を算出し、算出した前記実行区間の課金情報を、課金を行うための課金ファイルに書き出す第３のステップと、
を備え、
前記第２のステップでは、
前記ジョブの再開時に、前記開始時からの課金情報を前記チェックポイント時の課金情報に複製し、
前記第３のステップでは、
前記チェックポイントを採取した後に障害により前記ジョブの実行が中断され、前記チェックポイントから前記リスタート手段を用いてリスタートされた場合、前記リスタートファイルから前記開始時からの課金情報及び前記チェックポイント時の課金情報を読み出し、前記開始時からの課金情報及び前記チェックポイント時の課金情報の差分を演算することにより、前記実行区間の課金情報を算出する
ことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブの課金を行う情報処理装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、情報処理装置では、オペレーティングシステムによって、ジョブが実行される。ジョブは、実行制御の単位である複数のプロセスから構成され、また、プロセスには、プロセスの実行に必要なプロセス情報を有している。そして、プロセス情報には、プロセスの実行時間などの課金に用いられる課金情報が含まれている。
【０００３】
この課金情報は、オペレーティングシステムによって、プロセス終了時に処理され課金ファイルに書き出される。
【０００４】
また、一般に、オペレーティングシステムでは、障害や、緊急ジョブの実行などの理由で、ある時点のジョブの実行に必要な情報をファイルに格納しておき、理由が解除された後に、その時点からジョブを再開する機能を提供している。この機能は、チェックポイントリスタート機能という。
【０００５】
そして、チェックポイントリスタート機能の実行情報をファイルに格納することをチェックポイントといい、実行情報を格納するファイルをリスタートファイルという。また、ジョブの実行を再開することをリスタートという。
【０００６】
このチェックポイントには、終了型チェックポイントと、継続型チェックポイントと呼ばれる２つの種類がある。終了型チェックポイントは、チェックポイントの採取後にジョブは実行を終了させるものである。継続型チェックポイントは、チェックポイントの採取後にジョブの実行を再開するものである。
【０００７】
緊急ジョブを実行するために実行中のジョブを停止させたり、保守時にジョブを停止させるためには終了型チェックポイントが有効である。一方、ジョブ実行中のシステム障害に備えてチェックポイントを採取する場合、リスタート処理の必要ない継続型チェックポイントが有効である。
【０００８】
また、ジョブの課金については、チェックポイントリスタート機能により、通常、ジョブの実行を複数回に分けて実行する。このため、ジョブ停止時に複数回に分けて実行されたジョブ全ての課金情報を書き出す場合と、複数回に分けて実行する度にそれぞれの実行分の課金情報を書き出す場合との２通りの方法が一般的である。
【０００９】
このようなジョブの課金について、例えば、チェックポイントリスタート機能によりシステム障害発生時にチェックポイントから再実行されるジョブの課金を行うチェックポイントリスタートジョブ課金方法が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００６−０３１０６７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
特許文献１のようにジョブの終了時にジョブ全体の課金情報を出力する方法では、ジョブが終了する前に必要データを出力してチェックポイントを採取し、リスタートを行わなかった場合、すなわち、ジョブが正しく終了しなかった場合（例えば、ハードウェア障害で、停止後にリスタートしなかった場合）、課金情報が採取できないという問題がある。この問題は解決が難しいため、課金情報をジョブ停止時に複数回に分けて実行する度にそれぞれの実行分の課金情報を書き出す方法の方が優れているといえる。
【００１２】
しかしながら、課金情報をジョブ停止時に複数回に分けて実行する度にそれぞれの実行分の課金情報を書き出す方法でも、継続型チェックポイントでは、チェックポイントによるジョブ停止がないので、ジョブ終了前にハードウェア障害が発生すると、チェックポイントからリスタートした場合に、その実行区間におけるチェックポイントの採取時点までの課金情報が採取できないという問題がある。
【００１３】
一方、特許文献１のように終了型チェックポイントだけを採取して、ジョブの停止の度に課金情報を採取していれば採取漏れは起きないが、終了型チェックポイントは、継続型チェックポイントに比べてオーバーヘッドが大きく、ジョブ実行時間が長くなり、情報処理装置の負荷が高くなるという問題がある。
【００１４】
本発明は以上の点を考慮してなされたものであり、正確な課金情報を採取し得る情報処理装置及びその制御方法を提案するものである。
【課題を解決するための手段】
【００１５】
かかる課題を解決するために本発明は、ジョブを実行すると共に、前記ジョブのプロセス情報として前記ジョブの開始時からの課金情報とチェックポイント時の課金情報とを管理する処理部を対象として、当該処理部の使用に応じて課金を行う情報処理装置であって、前記処理部が実行中の前記ジョブの前記チェックポイントを採取し、前記開始時からの課金情報及び前記チェックポイント時の課金情報を含むようにリスタートファイルを作成するチェックポイント採取手段と、前記リスタートファイルに基づいて、前記ジョブの再開を行うリスタート手段と、前記開始時からの課金情報及び前記チェックポイント時の課金情報に基づいて、前記ジョブの実行区間の課金情報を算出し、算出した前記実行区間の課金情報を、課金を行うための課金ファイルに書き出す課金情報復旧手段とを備え、前記リスタート手段は、前記ジョブの再開時に、前記開始時からの課金情報を前記チェックポイント時の課金情報に複製し、前記課金情報復旧手段は、前記チェックポイントを採取した後に障害により前記ジョブの実行が中断され、前記チェックポイントから前記リスタート手段を用いてリスタートされた場合、前記リスタートファイルから前記開始時からの課金情報及び前記チェックポイント時の課金情報を読み出し、前記開始時からの課金情報及び前記チェックポイント時の課金情報の差分を演算することにより、前記実行区間の課金情報を算出することを特徴とする。
【００１６】
また、本発明は、ジョブを実行すると共に、前記ジョブのプロセス情報として前記ジョブの開始時からの課金情報とチェックポイント時の課金情報とを管理する処理部を対象として、当該処理部の使用に応じて課金を行う情報処理装置の制御方法であって、チェックポイント採取手段が、前記処理部が実行中の前記ジョブの前記チェックポイントを採取し、前記開始時からの課金情報及び前記チェックポイント時の課金情報を含むようにリスタートファイルを作成する第１のステップと、リスタート手段が、前記リスタートファイルに基づいて、前記ジョブの再開を行う第２のステップと、課金情報復旧手段が、前記開始時からの課金情報及び前記チェックポイント時の課金情報に基づいて、前記ジョブの実行区間の課金情報を算出し、算出した前記実行区間の課金情報を、課金を行うための課金ファイルに書き出す第３のステップとを備え、前記第２のステップでは、前記ジョブの再開時に、前記開始時からの課金情報を前記チェックポイント時の課金情報に複製し、前記第３のステップでは、前記チェックポイントを採取した後に障害により前記ジョブの実行が中断され、前記チェックポイントから前記リスタート手段を用いてリスタートされた場合、前記リスタートファイルから前記開始時からの課金情報及び前記チェックポイント時の課金情報を読み出し、前記開始時からの課金情報及び前記チェックポイント時の課金情報の差分を演算することにより、前記実行区間の課金情報を算出することを特徴とする。
【００１７】
従って、障害により課金ファイルに書き出されなかった実行区間の課金情報を算出して書き出すことが可能であるため、ジョブ全体の漏れのない実行区間の課金情報を採取して課金ファイルに書き出すことができる。
【発明の効果】
【００１８】
本発明によれば、正確な課金情報を採取し得る情報処理装置及びその制御方法を実現することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態の情報処理装置のハードウェア構成を示すブロック図の一例である。
【図２】本実施形態の情報処理装置の機能的構成を示すブロック図の一例である。
【図３】本実施形態の情報処理装置の動作手順を示すフローチャートの一例である。
【図４】他実施形態の情報処理装置の動作手順を示すフローチャートの一例である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施の形態を、図面を参照して詳細に説明する。なお、これにより本発明が限定されるものではない。
【００２１】
図１は、本実施形態の情報処理装置１のハードウェア構成を例示する図である。情報処理装置１は、例えば、ＣＰＵ（Central Processing Unit）２（処理部）、ＲＯＭ（Read Only Memory）３、ＲＡＭ（Random Access Memory）４、記憶部５、入力部６、表示部７及び入出力インタフェース８など、通常のコンピュータ装置と同様のハードウェアを備えて構成されている。ここで、例えば、記憶部５は、ＨＤＤ（Hard Disk Drive）などの外部記憶装置である。
【００２２】
情報処理装置１は、物理的には、専用化したシステム、あるいは汎用のコンピュータ装置のいずれであっても良い。例えば、一般的な構成のコンピュータ装置において、本発明の情報処理装置１における各処理は、規定した処理を行うアプリケーションプログラムを呼び出すことによって実現することもできる。
【００２３】
図２は、本実施形態の情報処理装置１の機能的構成を例示する図である。情報処理装置１は、主にＣＰＵ２が、ＲＯＭ３やＲＡＭ４に格納されるオペレーティングシステム２００やその他のプログラムを呼び出して、各ハードウェアを制御することによって、次の各手段を実現する。すなわち、情報処理装置１は、機能的には、少なくとも、チェックポイント採取手段２０１、リスタート手段２０２、課金情報算出手段２０３及び課金情報復旧手段２０４を備えて構成されている。また、情報処理装置１は、ＲＡＭ４や記憶部５を用いて、課金ファイル３０１及びリスタートファイル３０２を格納する。
【００２４】
情報処理装置１は、オペレーティングシステム２００により、複数のジョブ４０１を実行管理する。ジョブ４０１は、実行の単位である複数のプロセス４０２から構成される。プロセス４０２は、実行に必要なプロセス情報４０３を有している。プロセス情報４０３は、課金ファイルに書き出すための情報である課金情報４０４及びチェックポイント時課金情報４０５を有している。
【００２５】
チェックポイント手段２０１は、実行中のジョブ４０１のチェックポイントを採取し、ジョブ４０１をチェックポイントからリスタートするために必要な情報をリスタートファイル３０２に書き出す処理を行う手段である。
【００２６】
リスタート手段２０２は、リスタートファイル３０２からジョブ４０１の実行に必要な情報を取り出し、ジョブ４０１の再開を行う手段である。
【００２７】
課金情報算出手段２０３は、情報処理装置１のＣＰＵ２の使用区間などに応じて課金情報４０４を上昇させて課金する。また、課金情報算出手段２０３は、プロセス４０２の実行が終了すると、実行区間の課金情報を算出し、課金ファイル３０１に書き出す。
【００２８】
課金情報復旧手段２０４は、リスタートファイル３０２におけるプロセス情報４０３のうち、ジョブ４０１の開始からの課金に関する情報である課金情報４０４及びチェックポイント時の課金情報４０４が複製されるチェックポイント時課金情報４０５に基づいて、課金ファイル３０１に書き出されていない実行区間の課金情報（以下、未採取課金情報と呼ぶ）を算出し、課金ファイル３０１に書き出す手段である。
【００２９】
次に、図３を用いて、本実施形態の情報処理装置１の動作について詳細に説明する。
【００３０】
図３は、あるジョブ４０１（以下、第１のジョブ４０１と呼ぶ）の実行経緯を例示する図である。オペレーティングシステム２００は、所定のタイミングで第１のジョブ４０１の実行を開始する（１）。また、課金情報算出手段２０３は、課金情報４０４の課金を開始する。チェックポイント手段２０１は、第１のジョブ４０１を一定時間実行した後に、継続型チェックポイントを採取する（２）。
【００３１】
このとき、チェックポイント手段２０１は、リスタートファイル３０２を作成する。この時点の課金情報４０４はプロセス情報４０３に含まれるため、チェックポイント手段２０１は、これらの情報もリスタートファイル３０２に格納する。チェックポイント手段２０１は、チェックポイント時課金情報４０５も同様に格納するが、１回目のチェックポイントの採取であるため、この時点のチェックポイント時課金情報４０５の値は、「０」である。
【００３２】
オペレーティングシステム２００は、チェックポイント手段２０１が継続型チェックポイントを採取したため、第１のジョブ４０１の実行を中断せず処理を継続しているが、ハードウェア障害により第１のジョブ４０１の実行が中断される（３）。この場合、ＣＰＵ２を使用した区間は実行区間１であるが、実行区間１の課金情報は、ハードウェア障害により課金ファイル３０１に書き出されていないため、採取することができない。
【００３３】
ここで、チェックポイント手段２０１が第１のジョブ４０１のリスタートファイル３０２を作成していたため、オペレーティングシステム２００は、（２）の時点から第１のジョブ４０１の再開が可能である。しかしながら、（２）の時点から再開した場合、第１のジョブ４０１の実行としては、実行区間３においてＣＰＵ２を使用したことになるが、実行区間３の課金情報は、課金ファイル３０１に書き出されていないため採取することができず、未採取課金情報となる。
【００３４】
このため、課金情報復旧手段２０４は、リスタートファイル３０２から課金情報４０４及びチェックポイント時課金情報４０５を読み出し、その差分を演算することにより未採取課金情報を算出し、課金ファイル３０１に書き出す。この場合、チェックポイント時課金情報４０５の値が「０」であるため、実質的に課金情報４０４の値が課金ファイル３０１に書き出される。
【００３５】
そして、リスタート手段２０２は、第１のジョブ４０１の実行を再開する（４）。再開時に、リスタート手段２０２は、課金情報４０４（実行区間３の課金情報）をチェックポイント時課金情報４０５に複製する。課金情報算出手段２０３は、再開後の第１のジョブ４０１の実行において、課金情報４０４のみに課金する。
【００３６】
課金算出手段２０３は、第１のジョブ４０１の実行終了時点で（５）、課金情報４０４から、チェックポイント時課金情報４０５を減算することにより、実行区間２の課金情報を算出し、課金ファイル３０１に書き出す。
【００３７】
このようにして、情報処理装置１では、ハードウェア障害で課金ファイル３０１に書き出されなかった未採取課金情報（実行区間３の課金情報）を算出して書き出すことが可能であるため、第１のジョブ４０１全体の漏れのない実行区間の課金情報を採取して課金ファイル３０１に書き出すことができる。
【００３８】
すなわち、情報処理装置１では、リスタートファイル３０２から、未採取課金情報を取り出し、課金ファイル３０１に書き出すことにより、ハードウェア障害により一部の課金情報が書き出されなかった場合でも、第１のジョブ４０１が実行した区間全ての課金情報を採取して課金ファイル３０１に書き出すことができる。
【００３９】
また、情報処理装置１では、継続型チェックポイント採取時に、ハードウェア障害時に備えて常に課金情報４０４を採取して課金ファイル３０１に書き出す方式に比して、ＣＰＵ２のリソースの無駄を未然かつ有効に防止して、効率的にＣＰＵ２のリソースを使用することができる。
【００４０】
（他実施形態）
図４は、終了型チェックポイントを含むジョブ４０１の実行経緯を例示する図である。
オペレーティングシステム２００は、所定のタイミングであるジョブ４０１（以下、第２のジョブ４０１と呼ぶ）の実行を開始する（１）。また、課金情報算出手段２０３は、課金情報４０４の課金を開始する。チェックポイント手段２０１は、第２のジョブ４０１を一定時間実行した後に、終了型チェックポイントを採取する（２）。
【００４１】
このとき、チェックポイント手段２０１は、リスタートファイル３０２を作成する。この時点の課金情報４０４はプロセス情報４０３に含まれるため、チェックポイント手段２０１は、これらの情報もリスタートファイル３０２に格納する。チェックポイント手段２０１は、チェックポイント時課金情報４０５も同様に格納するが、この時点のチェックポイント時課金情報４０５の値は「０」である。
【００４２】
また、課金情報算出手段２０３は、終了型チェックポイントなので、この時点で第２のジョブ４０１の実行を中断し、課金情報４０４（実行区間１の課金情報）を課金ファイル３０１に書き出す。
【００４３】
続いて、リスタート手段２０２は、第２のジョブ４０１の実行を再開する（３）。再開時に、リスタート手段２０２は、課金情報４０４をチェックポイント時課金情報４０５に複製する。課金情報算出手段２０３は、再開後の第１のジョブ４０１の実行では課金情報４０４のみに課金する。
【００４４】
続いて、チェックポイント手段２０１は、第２のジョブ４０１を一定時間実行した後に、今度は継続型チェックポイントを採取する（４）。
【００４５】
このとき、チェックポイント手段２０１は、リスタートファイル３０２を作成する。この時点の課金情報４０４はプロセス情報４０３に含まれるため、チェックポイント手段２０１は、これらの情報もリスタートファイル３０２に格納する。チェックポイント手段２０１は、チェックポイント時課金情報４０５も同様に格納するが、２回目のチェックポイントの採取であるため、この時点のチェックポイント時課金情報４０５の値は、「実行区間１の課金情報の値」である。
【００４６】
オペレーティングシステム２００は、チェックポイント手段２０１が継続型チェックポイントを採取したため、第１のジョブ４０１の実行を中断せず継続しているが、この後、ハードウェア障害により第１のジョブ４０１の実行が中断される（５）。この場合、ＣＰＵ２を使用した区間は実行区間１及び実行区間２である。実行区間１の課金情報は終了型チェックポイント採取時に課金ファイル３０１を書き出されているが、実行区間２の課金情報は、ハードウェア障害により課金ファイル３０１に書き出されていないため、ハードウェア障害により採取することができない。
【００４７】
ここで、チェックポイント手段２０１が第２のジョブ４０１のリスタートファイル３０２を作成していたため、オペレーティングシステム２００は、（４）の時点から第２のジョブ４０１の再開が可能である。しかしながら、（４）の時点から再開した場合、第２のジョブ４０１の実行としては、実行区間４においてＣＰＵ２を使用したことになるが、実行区間４の課金情報は、課金ファイル３０１に書き出されていないため採取することができず、未採取課金情報となる。
【００４８】
このため、課金情報復旧手段２０４は、リスタートファイル３０２から課金情報４０４及びチェックポイント時課金情報４０５を読み出し、その差分を演算することにより未採取課金情報を算出し、課金ファイル３０１に書き出す。この場合、チェックポイント時課金情報４０５の値が「実行区間１の課金情報の値」であるため、リスタートファイル３０２に格納されている実行区間１及び実行区間４の課金情報からチェックポイント時課金情報４０５（実行区間１の課金情報）を減算した未採取課金情報（実行区間４の課金情報）の値が課金ファイル３０１に書き出される。
【００４９】
そして、リスタート手段２０２は、第２のジョブ４０１の実行を再開する（６）。再開時に、リスタート手段２０２は、課金情報４０４（実行区間１及び実行区間４の課金情報）をチェックポイント時課金情報４０５に複製する。課金情報算出手段２０３は、再開後の第１のジョブ４０１の実行では課金情報４０４のみに課金する。
【００５０】
課金算出手段２０３は、第２のジョブ４０１の実行終了時点で（７）、課金情報４０４から、チェックポイント時課金情報４０５を減算することにより、実行区間３の課金情報を算出し、課金ファイル３０１に書き出す。
【００５１】
このようにして、情報処理装置１では、終了型チェックポイント及び継続型チェックポイントをあわせて実行した場合においても、ハードウェア障害で課金ファイル３０１に書き出されなかった未採取課金情報（実行区間４の課金情報）を算出することが可能なうえ、第２のジョブ４０１全体の漏れのない実行区間の課金情報を採取して課金ファイル３０１に書き出すことができる。
【００５２】
以上のように、本発明は、ジョブ４０１の実行がチェックポイントによって中断される毎にチェックポイント時課金情報４０５を採取し、継続型チェックポイントを採取した後でハードウェア障害が発生した場合に、課金漏れのない課金情報を採取する。
【００５３】
この場合、ジョブ４０１は複数のプロセス４０２から構成されるが、このプロセス４０３のプロセス情報４０３の中にチェックポイント時点課金情報４０５を格納する。このチェックポイント時課金情報４０５は、プロセス情報４０３の一部であるため、リスタートファイル３０２にも格納される。
【００５４】
そして、継続型チェックポイントを採取した後のジョブ実行でハードウェア障害になったジョブ４０１をリスタートする場合は、リスタートファイル３０２から課金情報４０４及びチェックポイント時課金情報４０５を読み出し、その差分を演算することにより未採取課金情報を算出し、課金ファイル３０１に書き出す。
【００５５】
従って、継続型チェックポイントを採取した後でハードウェア障害が発生した場合に、課金漏れのない課金情報を採取して課金することができる。
【００５６】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００５７】
（付記１）ジョブを実行すると共に、前記ジョブのプロセス情報として前記ジョブの開始時からの課金情報とチェックポイント時の課金情報とを管理する処理部を対象として、当該処理部の使用に応じて課金を行う情報処理装置であって、前記処理部が実行中の前記ジョブの前記チェックポイントを採取し、前記開始時からの課金情報及び前記チェックポイント時の課金情報を含むようにリスタートファイルを作成するチェックポイント採取手段と、前記リスタートファイルに基づいて、前記ジョブの再開を行うリスタート手段と、前記開始時からの課金情報及び前記チェックポイント時の課金情報に基づいて、前記ジョブの実行区間の課金情報を算出し、算出した前記実行区間の課金情報を、課金を行うための課金ファイルに書き出す課金情報復旧手段とを備え、前記リスタート手段は、前記ジョブの再開時に、前記開始時からの課金情報を前記チェックポイント時の課金情報に複製し、前記課金情報復旧手段は、前記チェックポイントを採取した後に障害により前記ジョブの実行が中断され、前記チェックポイントから前記リスタート手段を用いてリスタートされた場合、前記リスタートファイルから前記開始時からの課金情報及び前記チェックポイント時の課金情報を読み出し、前記開始時からの課金情報及び前記チェックポイント時の課金情報の差分を演算することにより、前記実行区間の課金情報を算出することを特徴とする情報処理装置である。
【００５８】
（付記２）ジョブを実行すると共に、前記ジョブのプロセス情報として前記ジョブの開始時からの課金情報とチェックポイント時の課金情報とを管理する処理部を対象として、当該処理部の使用に応じて課金を行う情報処理装置の制御方法であって、チェックポイント採取手段が、前記処理部が実行中の前記ジョブの前記チェックポイントを採取し、前記開始時からの課金情報及び前記チェックポイント時の課金情報を含むようにリスタートファイルを作成する第１のステップと、リスタート手段が、前記リスタートファイルに基づいて、前記ジョブの再開を行う第２のステップと、課金情報復旧手段が、前記開始時からの課金情報及び前記チェックポイント時の課金情報に基づいて、前記ジョブの実行区間の課金情報を算出し、算出した前記実行区間の課金情報を、課金を行うための課金ファイルに書き出す課金情報復旧手段とを備え、前記第２のステップでは、前記ジョブの再開時に、前記開始時からの課金情報を前記チェックポイント時の課金情報に複製し、前記第３のステップでは、前記チェックポイントを採取した後に障害により前記ジョブの実行が中断され、前記チェックポイントから前記リスタート手段を用いてリスタートされた場合、前記リスタートファイルから前記開始時からの課金情報及び前記チェックポイント時の課金情報を読み出し、前記開始時からの課金情報及び前記チェックポイント時の課金情報の差分を演算することにより、前記実行区間の課金情報を算出することを特徴とする情報処理装置の制御方法である。
【産業上の利用可能性】
【００５９】
本発明は、ジョブの課金を行う情報処理装置に適用することができる。
【符号の説明】
【００６０】
１……情報処理装置、２……ＣＰＵ、３……ＲＯＭ、４……ＲＡＭ、５……記憶部、６……入力部、７……表示部、８……入出力インタフェース、２０１……チェックポイント採取手段、２０２……リスタート手段、２０３……課金情報算出手段、２０４……課金情報復旧手段、３０１……課金ファイル、３０２……リスタートファイル、４０１……ジョブ、４０２……プロセス、４０３……プロセス情報、４０４……課金情報、４０５……チェックポイント時課金情報
【図１】
0005791093.tif 000002
【図２】
0005791093.tif 000003
【図３】
0005791093.tif 000004
【図４】
0005791093.tif 000005