(57)【要約】【課題】省エネモード復帰におけるスナップショット読み戻しにおいて、省エネモード復帰にかかる電力を抑え、画像処理装置の省エネ待機時間を伸ばし、また、ユーザ環境側におけるハイバネーション用の補助記憶装置の耐用年数の考慮を不要とする。【解決手段】クラウド１００は、ＭＦＰ３００から送られる省エネ移行時のシャットダウン直前のプロセス中断のスナップショットを保持するスナップショット保持部を備え、ＭＦＰ３００は、記憶装置と、省エネモード開始時のシャットダウン直前の実行中の記憶装置のスナップショットをスナップショット保持部に転送するスナップショット転送部と、省エネモード復帰時にスナップショットがスナップショット保持部に保持されている場合に、スナップショットをスナップショット保持部から読み出して記憶装置に展開し、当該スナップショットから、中断したプロセスを再開するプロセス再開部と、を備える。【選択図】図１
2013196513.tif 000002
【特許請求の範囲】
【請求項１】
クラウド環境側が有するサーバと、ユーザ環境側が有する画像処理装置と、を通信手段を介して相互通信可能に接続し、電源遮断直前の状態から動作を再開するハイバネーション機能を有する画像処理システムであって、
前記クラウド環境側の前記サーバは、
電源遮断直前のプロセス実行中のプログラムデータであるスナップショットを保持するスナップショット保持部を備え、
前記画像処理装置は、
記憶装置と、
省エネルギー制御開始時の電源遮断直前の実行中のプログラムデータをスナップショットとして前記スナップショット保持部に転送するスナップショット転送部と、
前記スナップショットが前記スナップショット保持部に保持されているかを判断するスナップショット有無判断部と、
前記省エネルギー制御状態からの復帰時に、前記スナップショット有無判断部により前記スナップショットが前記スナップショット保持部に保持されていると判断した場合に、当該スナップショットを前記スナップショット保持部から読み出して前記記憶装置に展開し、当該スナップショットから、中断したプロセスを再開するプロセス再開部と、
を備えることを特徴とする画像処理システム。
【請求項２】
前記クラウド環境側は、ソフトウエアの管理および更新を行う管理更新部を備えることを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記画像処理装置は、稼働中のログ情報を常時、前記クラウド環境側に転送するログ転送部を備えることを特徴とする請求項１に記載の画像処理システム。
【請求項４】
前記画像処理装置は、障害発生時の前記記憶装置の状態をスナップショットで前記クラウド環境側に転送するスナップショット状態転送部を備えることを特徴とする請求項１に記載の画像処理システム。
【請求項５】
前記画像処理装置は、スナップショットを圧縮／伸長する圧縮伸長部を備えることを特徴とする請求項１に記載の画像処理システム。
【請求項６】
クラウド環境側が有するサーバと、ユーザ環境側が有する画像処理装置と、を通信手段を介して相互通信可能に接続し、電源遮断直前の状態から動作を再開するハイバネーション機能を有する画像処理システムであって、前記クラウド環境側の前記サーバは、電源遮断直前のプロセス実行中のプログラムデータであるスナップショットを保持するスナップショット保持部を備え、前記画像処理装置は、記憶装置を備える画像処理システムで実行される画像処理方法であって、
省エネルギー制御開始時のシャットダウン直前の実行中のプログラムデータをスナップショットとして前記スナップショット保持部に転送するスナップショット転送工程と、
前記スナップショットが前記スナップショット保持部に保持されているかを判断するスナップショット有無判断工程と、
前記省エネルギー制御状態からの復帰時に、前記スナップショット有無判断工程で前記スナップショットが前記スナップショット保持部に保持されていると判断した場合に、当該スナップショットを前記スナップショット保持部から読み出して前記記憶装置に展開し、当該スナップショットから、中断したプロセスを再開するプロセス再開工程と、
を含むことを特徴とする画像処理方法。
【請求項７】
コンピュータで実行されるプログラムであって、
前記コンピュータは、記憶装置を備え、かつ外部に電源遮断直前のプロセス実行中のプログラムデータであるスナップショットを保持するスナップショット保持部と接続され、
省エネルギー制御開始時のシャットダウン直前の実行中のプログラムデータをスナップショットとして前記スナップショット保持部に転送するスナップショット転送ステップと、
前記スナップショットが前記スナップショット保持部に保持されているかを判断するスナップショット有無判断ステップと、
前記省エネルギー制御状態からの復帰時に、前記スナップショット有無判断ステップで前記スナップショットが前記スナップショット保持部に保持されていると判断した場合に、当該スナップショットを前記スナップショット保持部から読み出して前記記憶装置に展開し、当該スナップショットから、中断したプロセスを再開するプロセス再開ステップと、
を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、ＭＦＰ（多機能複写機）において、省エネルギーモード移行時、主記憶部（メインメモリ）上にある現在の作業内容をスナップショットイメージとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）やＮＡＮＤフラッシュメモリ等の不揮発性メモリに保存することで、メインメモリへの電力供給を絶ち、より省エネ効果を高めるためのハイバネーション機能が知られている。また、同ハイバネーション機能により、省エネルギーモード復帰時にはＨＤＤやＮＡＮＤフラッシュメモリ等の不揮発性メモリからメインメモリに作業内容を読み戻すことで、中断した作業を再開することも可能である。
【０００３】
たとえば、ハイバネーション用の補助記憶装置の耐用年数を高める目的で、スナップショットを作るタイミングをアプリケーションの追加／変更／削除やアプリケーションが使用するデータの更新、ハードウェアの装着・脱着などの、構成に変化があったときのみとすることで、スナップショットの保存頻度を減らす構成が開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記に示されるような従来の技術にあっては、スナップショットを保存し、スナップショットより作業を再開し、また補助記憶装置の耐用年数を高めるものの、ユーザ環境側の画像処理装置の省エネ待機時間が短くなるとともに、ハイバネーション用の補助記憶装置の耐用年数をユーザ環境側が考慮しなければならないという問題点があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、省エネルギーモード復帰におけるスナップショット読み戻しにおいて、省エネルギーモード復帰にかかる電力を抑え、画像処理装置の省エネ待機時間を伸ばし、また、ユーザ環境側におけるハイバネーション用の補助記憶装置の耐用年数の考慮を不要とすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、クラウド環境側が有するサーバと、ユーザ環境側が有する画像処理装置と、を通信手段を介して相互通信可能に接続し、電源遮断直前の状態から動作を再開するハイバネーション機能を有する画像処理システムであって、前記クラウド環境側の前記サーバは、電源遮断直前のプロセス実行中のプログラムデータであるスナップショットを保持するスナップショット保持部を備え、前記画像処理装置は、記憶装置と、省エネルギー制御開始時の電源遮断直前の実行中のプログラムデータをスナップショットとして前記スナップショット保持部に転送するスナップショット転送部と、前記スナップショットが前記スナップショット保持部に保持されているかを判断するスナップショット有無判断部と、前記省エネルギー制御状態からの復帰時に、前記スナップショット有無判断部により前記スナップショットが前記スナップショット保持部に保持されていると判断した場合に、当該スナップショットを前記スナップショット保持部から読み出して前記記憶装置に展開し、当該スナップショットから、中断したプロセスを再開するプロセス再開部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明は、スナップショットをクラウドコンピューティング環境に退避させ、ユーザ環境側にはスナップショット退避用の補助記憶装置を持たないので、省エネルギーモード復帰におけるスナップショット読み戻しにおいて、ユーザ環境側の画像処理装置に制御される補助記憶装置を駆動しないので、省エネルギーモード復帰にかかる電力を抑え、画像処理装置の省エネ待機時間を伸ばし、またユーザ環境側がハイバネーション用の補助記憶装置の耐用年数の考慮を不要とすることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、この実施の形態にかかる画像処理システムの構成例を示すブロック図である。
【図２】図２は、図１におけるユーザ環境側の構成例（１）を示すブロック図である。
【図３】図３は、図２におけるＣＰＵの機能構成を示すブロック図である。
【図４】図４は、図１におけるクラウド環境側の構成例を示すブロック図である。
【図５】図５は、ブートプロセス時のユーザ環境側とクラウド環境側の動作を示す説明図である。
【図６】図６は、ブートプロセス時の動作を示すフローチャートである。
【図７】図７は、省エネルギーモード移行時における動作を示すフローチャートである。
【図８】図８は、図１におけるユーザ環境側の構成例（２）を示すブロック図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、この発明にかかる画像処理システム、画像処理方法、およびプログラムの一実施の形態を詳細に説明する。
【００１０】
（実施の形態）
まず、この実施の形態において用いられるハイバネーション機能、スナップショットについて説明する。ハイバネーション（Ｈｉｂｅｒｎａｔｉｏｎ）機能は、コンピュータでの電源を遮断（シャットダウン）する直前の状態を物理メモリに保存して、次に電源を投入したときに電源を遮断する直前の状態から作業を再開する機能である。また、スナップショット（Ｓｎａｐｓｈｏｔ）は、たとえば開発中のプログラムのソースファイルや稼働中のデータベースファイルなどのプログラムデータを、特定のタイミングで抜き出した、ある瞬間のファイルシステムのイメージを保持したものである。
【００１１】
図１は、この実施の形態にかかる画像処理システムの構成例を示すブロック図である。本画像処理システムは、後述するクラウド１００を有するクラウド環境側とＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）６００を有するユーザ環境側とが通信手段としてのインターネット２００を介して通信可能に接続されている。ＬＡＮ６００には画像処理装置としてのＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）３００、クライアントＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）４００、ＤＨＣＰサーバ５００が接続されている。この画像処理システムは、上述したハイバネーション機能を有する。
【００１２】
なお、ＤＨＣＰは、Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌの略称である。ＤＨＣＰは、インターネットなどのネットワークに一時的に接続するコンピュータに、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｖｉｄｅｒ）アドレスを割り当てるプロトコルである。ＤＨＣＰサーバ５００は、ＤＨＣＰで設定情報を提供する機能を有する。
【００１３】
ここでは、省エネ移行時、メインメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）の作業内容をスナップショットとして保持するためのＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＮＡＮＤフラッシュメモリを持たないＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ：多機能複写機）が、ハイバネーション機能を利用して省エネ状態から復帰するための構成とする。
【００１４】
たとえば図１に示すようにＭＦＰ３００とＤＨＣＰサーバ５００からなるＬＡＮ６００をユーザ環境として構築する。クライアントＰＣ４００は、ＬＡＮ６００を利用してＭＦＰ３００に印刷処理やＦＡＸ（ファクシミリ）送信等を要求するものである。ＬＡＮ６００はインターネット２００に接続され、その先にクラウド１００としてクラウドコンピューティング環境がある。
【００１５】
図２は、図１におけるユーザ環境側の構成例（１）を示すブロック図である。ＭＦＰ３００の構成は、たとえば図２に示すように、画像形成における各種機能を制御するコントローラ３１０があって、コントローラ３１０はＣＰＵ３１１、ＲＯＭ３１２、ＡＳＩＣ３１３、ＲＡＭ３１４、ＮＣ３１５から成り、バスで接続されている。
【００１６】
なお、ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＡＭはＲａｎｄｏｍ  Ａｃｃｓｅｓｓ  Ｍｅｍｏｒｙ、ＡＳＩＣはＡｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称である。
【００１７】
ＮＣ３１５はネットワーク経由でのブート規格に準拠したＮｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄを制御するコントローラであり、ＬＡＮ６００と接続される。ＲＡＭ３１４が記憶装置であり、ＣＰＵ３１１の制御時における作業内容、および省エネルギーモード復帰時のスナップショット（電源遮断直前に実行中のプログラムデータ）はここに展開される。
【００１８】
ＡＳＩＣ３１３はプロッタ３２０、スキャナ３３０、操作パネル３４０、ＦＣＵ３５０、ＵＳＢホスト３６０と接続されている。ＡＳＩＣ３１３はスキャナ３３０やＦＣＵ３５０、ＵＳＢホスト３６０、クライアントＰＣ４００のいずれかから入力された画像データを、操作パネル３４０あるいはクライアントＰＣ４００より指示された条件にて画像を加工・編集し、プロッタ３２０やＦＣＵ３５０、ＵＳＢホスト３６０、クライアントＰＣ４００のいずれかへ出力する。ＡＳＩＣ３１３による画像加工の結果は、やはりＲＡＭ３１４に展開される。
【００１９】
ＲＴＣ３１６はリアルタイムクロックであり、たとえばある時刻になったら省エネモードに移行する、などの条件判断の際に用いる。このＲＴＣ３１６の設定時刻もＲＡＭ３１４に記憶される。また、ＵＳＢはＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略称である。
【００２０】
クライアントＰＣ４００、ＮＣ３１５、ＦＣＵ３５０からの印刷要求やデータ配信要求はＭＦＰ３００に対して省エネルギーモード復帰要因となる。なお、ＦＣＵとはＦａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔの略称である。ＤＨＣＰサーバ５００はＭＦＰ３００のブート時にＩＰアドレスを取得するために必要である。ＭＦＰ３００はＤＨＣＰサーバ５００より取得したＩＰアドレスをもってインターネット２００に接続される。
【００２１】
図３は、図２におけるＣＰＵの機能構成を示すブロック図である。スナップショット転送部３６１は、省エネルギー状態に移行する際に、省エネルギーモードへの移行直前の実行中のプログラムデータをスナップショットとしてクラウド環境側に転送する。省エネルギー化制御部３６２は、ＭＦＰ３００の省エネルギーモードへの移行および省エネルギーモードからの復帰の制御を行う。スナップショット有無判断部３６３は、スナップショットが後述するクラウド環境側のＳＷＡＰ領域１２１ｄ（図４参照）に保持されているかを判断する。プロセス再開部３６４は、省エネルギーモード状態からの予め定めた復帰条件（たとえば、ユーザ操作入力、外部機器からのデータ入力・出力などのトリガー信号）によって復帰したことを判断し、かつ省エネルギーモード状態からの通常制御モードへの復帰時に、スナップショット有無判断部３６３によりスナップショットが後述するクラウド環境側のファイルサーバ１２０のＳＷＡＰ領域１２１ｄ（図４参照）に保持されていると判断した場合に、当該スナップショットをファイルサーバ１２０のＳＷＡＰ領域１２１ｄから読み出してＭＦＰ３００のＲＡＭ３１４に展開し、当該スナップショットから、中断したプロセスを再開する。
【００２２】
ログ転送部３６５は、稼働中のログを常時クラウド環境側に転送する。スナップショット状態転送部３６６は、障害発生時のＲＡＭ３１４の状態をスナップショットでクラウド環境側に転送する。
【００２３】
ログ転送部３６５は、稼働中のログを常時クラウド環境側に転送することにより、障害発生時に管理者が原因を解析する際に有効である。また、スナップショット状態転送部３６６は、障害発生時のＲＡＭ３１４の状態をスナップショットでクラウド環境側に転送することにより、障害発生時に管理者が原因を解析する際に有効である。
【００２４】
図４は、図１におけるクラウド環境側の構成例を示すブロック図である。環境側のクラウド１００は、ネットワークブートをするために必要な情報を持つサーバとして、たとえばＰＸＥサーバ１１０とＴＦＴＰサーバ１１１を回線１３０に接続する。ＰＸＥサーバ１１０とＴＦＴＰサーバ１１１に接続された外部記憶装置１１２は、ＮＢＰ（Ｎｅｔｗｏｒｋ  Ｂｏｏｔｓｔｒａｐ  Ｐｒｏｇｒａｍ）１１２ａを持っている。
【００２５】
また、図４に示す回線１３０にはファイルサーバ１２０が接続され、ファイルサーバ１２０に接続された外部記憶装置１２１は、ＭＦＰ３００に載るＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１２１ａ、そのＯＳ１２１ａ上で動作するアプリケーション１２１ｂ、ＭＦＰ３００のユーザデータ１２１ｃ、ＳＷＡＰ領域１２１ｄを持っている。ＳＷＡＰ領域１２１ｄはユーザ環境側のデータ退避領域であり、当該領域はループデバイスとしてＭＦＰ３００の起動時に設定される。回線１３０には保守用ＰＣ１４０も接続されており、これにより、必要に応じてＮＢＰ１１２ａやＯＳ１２１ａ、アプリケーション１２１ｂ、ユーザデータ１２１ｃなどを管理および更新することができる。回線１３０はインターネット２００に接続される。
【００２６】
このように、管理更新部１５０はＯＳ１２１ａやアプリケーション１２１ｂといったファームウエア／ソフトウエアをユーザ環境側に持たず、クラウド環境側で管理・更新する。この管理更新部１５０はＯＳ１２１ａやアプリケーション１２１ｂといったファームウエアやソフトウエアをユーザ環境側に持たず、クラウド環境側で管理・更新することにより、管理者が容易にソフトウエアのバージョンアップや管理ができる。
【００２７】
なお、ＰＸＥとはＰｒｅｂｏｏｔ  ｅＸｅｃｕｔｉｏｎ  Ｅｎｖｉｒｏｎｍｅｎｔの略称であり、ＰＸＥサーバ１１０は、ネットワークブートの規格に則って、ユーザ環境側のネットワークコントローラとデータや応答の授受を行う。また、ＴＦＴＰは、Ｔｒｉｖｉａｌ  Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略称であり、ＴＦＴＰの機能を単純化したファイルの送受信のみを行うプロトコルである。
【００２８】
図５は、ブートプロセス時のユーザ環境側とクラウド環境側の動作を示す説明図である。ＭＦＰ３００のブート時のプロセスは次のようになる。ＭＦＰ３００は、ユーザ環境側のＤＨＣＰサーバ５００に対してＩＰアドレスを送信するようにＤＨＣＰ要求を出す（ステップＳ１００）。続いて、ＤＨＣＰサーバ５００はＭＦＰ３００に付与するＩＰアドレスを返すと共にＰＸＥサーバ１１０のＩＰアドレスも返送する（ステップＳ１０１）。ＭＦＰ３００はクラウド環境側のＰＸＥサーバ１１０に対してＰＸＥ要求を出す（ステップＳ１０２）。ＰＸＥサーバ１１０はＮＢＰ（Ｎｅｔｗｏｒｋ  Ｂｏｏｔｓｔｒａｐ  Ｐｒｏｇｒａｍ）１１２ａのファイル名を返送し（ステップＳ１０３）、ＭＦＰ３００はＴＦＴＰサーバ１１１に対してそのファイル名で示されるＮＢＰ１１２ａを要求し（ステップＳ１０４）、ＴＦＴＰサーバ１１１はＭＦＰ３００にＮＢＰ１１２ａを返送する（ステップＳ１０５）。ＮＢＰ１１２ａを受信したＭＦＰ３００は、ブートプロセスを開始し、ファイルサーバ１２０に対してＯＳイメージを要求する（ステップＳ１０６）。ファイルサーバ１２０は、ＭＦＰ３００にＯＳイメージを返送する（ステップＳ１０７）。このブートプロセスにおいて、ＯＳ起動中にファイルサーバ１２０に接続された外部記憶装置１２１上のＳＷＡＰ領域１２１ｄにスナップショットを見つけた場合、ＭＦＰ３００のＲＡＭ３１４に対してスナップショットが読み戻されることになる。
【００２９】
このように、省エネルギーモードからの復帰時、または電源ＯＮ時のブートプロセスにおいて、ハイバネーション機能を用いたプロセスの再開を実施するかしないかは、クラウド環境側のＳＷＡＰ領域１２１ｄにスナップショットがあるかどうかで決まる。
【００３０】
図６は、ブートプロセス時の動作を示すフローチャートである。ブートプロセス処理の流れは次のようになる。省エネルギー化制御部３６２による省エネルギーモードの復帰、またはＭＦＰ３００の電源ＯＮ時、プロセス再開部３６４は、ＤＨＣＰサーバ５００よりＩＰアドレスを払い出してもらう（ステップＳ２０１）。つぎに、プロセス再開部３６４は、ＰＸＥサーバ１１０よりＮＢＰ（Ｎｅｔｗｏｒｋ  Ｂｏｏｔｓｔｒａｐ  Ｐｒｏｇｒａｍ）１１２ａのファイル名を読み出してもらう（ステップＳ２０２）。また、プロセス再開部３６４は、ＴＦＴＰサーバ１１１よりＮＢＰ１１２ａの実体を受け取る（ステップＳ２０３）。プロセス再開部３６４は、受信したＮＢＰ１１２ａによってブートプロセスに移行する（ステップＳ２０４）。
【００３１】
プロセス再開部３６４は、スナップショット有無判断部３６３によりブートプロセス中、クラウド環境側の外部記憶装置１２１のＳＷＡＰ領域１２１ｄにスナップショットがあるかどうか確認する（ステップＳ２０５）。ここでプロセス再開部３６４は、スナップショット有無判断部３６３の判断結果から、ＳＷＡＰ領域１２１ｄにスナップショットがなかった場合は（ステップＳ２０５、Ｎｏ）、通常のブート処理を実施し（ステップＳ２０６）、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１２１ａの起動、アプリケーション１２１ｂ、各ユーザサービス、というように順次プログラムを起動していく（ステップＳ２０７）。一方、プロセス再開部３６４は、スナップショット有無判断部３６３の判断結果から、シャットダウン直前のプログラムデータであるスナップショットが外部記憶装置１２１のＳＷＡＰ領域１２１ｄに存在していた場合には（ステップＳ２０５、Ｙｅｓ）、このスナップショットをＲＡＭ３１４に読み出し（ステップＳ２０８）、ＣＰＵ３１１を含めた各種レジスタ値を復帰させ、当該スナップショットに基づいたプロセスを再開する（ステップＳ２０９）。
【００３２】
したがって、この実施の形態において、クラウド環境側の外部記憶装置１２１のＳＷＡＰ領域１２１ｄにシャットダウン直前のプログラムデータであるスナップショットが存在していた場合は、ユーザ環境側のＨＤＤやＮＡＮＤフラッシュメモリのような補助記憶装置を使用することなく、ハイバネーション機能を用いたプロセスの再開が可能となる。すなわちＨＤＤを駆動する必要がないため、省エネルギーモード復帰にかかる電力が抑えられ、ＭＦＰ３００の省エネ待機時間を延ばすことが可能となる。あるいは、スナップショットを保存するためにＮＡＮＤフラッシュメモリを使わないため、省エネルギーモードに移行するたびに発生する、頻繁なＮＡＮＤフラッシュメモリの書き換えによる寿命を気にする必要もない。また、クラウド環境側の管理更新部１５０でＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１２１ａを始めとする各種アプリケーション１２１ｂを保守および更新することも可能となる。
【００３３】
ログ転送部３６５は、ＭＦＰ３００の稼働時の各アプリケーションのログ（Ｌｏｇ）情報を常時クラウド側に転送する。このようにＭＦＰ３００の稼働時の各アプリケーションのログ情報を常時クラウド環境側にて収集すれば、万が一にＭＦＰ３００に障害が発生した際にもクラウド環境側で原因を解析する際に有効な手段となる。
【００３４】
さらに、スナップショット状態転送部３６６は、障害が発生した際のＲＡＭ３１４の状態をスナップショットでクラウド環境側に転送する。これにより、ＭＦＰ３００の稼働時のログ情報とあわせて障害解析をする際に有効な手段となる。
【００３５】
図７は、省エネルギーモード移行時における動作を示すフローチャートである。省エネルギー制御への移行時の処理は次のようになる。省エネルギー化制御部３６２は、省エネルギーモードの移行条件、たとえばあらかじめユーザによって設定されたＲＴＣ３１６の設定時刻に到ったか否かを判断する（ステップＳ３０１）。この省エネルギーモードの移行条件に到ってなければ、省エネルギーモードの移行条件に到るまでこの判断処理を繰り返し実行する。このステップＳ３０１において省エネルギーモードの移行条件に到ったと判断した場合（ステップＳ３０１、Ｙｅｓ）、ＭＦＰ３００上のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）は下記シャットダウンプロセスを開始する（ステップＳ３０２）。省エネルギー化制御部３６２は、シャットダウンプロセスを実行する途上、スナップショット転送部３６１によりシャットダウン直前のＲＡＭ３１４上のプログラムデータであるスナップショットをクラウド環境側に転送し、クラウド環境側におけるファイルサーバ１２０に接続された外部記憶装置１２１のＳＷＡＰ領域１２１ｄに記憶することで退避させる（ステップＳ３０３）。スナップショット転送部３６１によるクラウド環境側におけるファイルサーバ１２０に接続された外部記憶装置１２１のＳＷＡＰ領域１２１ｄへのスナップショットの転送による退避が終わるとＯＳはこの動作を休止（ｈａｌｔ）する（ステップＳ３０４）。
【００３６】
以上により、クラウド１００上のファイルサーバ１２０に接続された外部記憶装置１２１のＳＷＡＰ領域１２１ｄにスナップショットが保持され、次回起動時（省エネルギーモードの復帰時）にはそのスナップショットを読み出すことによりプロセスの再開が可能となる。また、電源スイッチのＯＦＦによる電源遮断時はスナップショットを消去する、という制御にすれば、電源スイッチＯＮ時は通常のブート、省エネルギーモードの復帰時はスナップショットによる起動、というように使い分けることもできる。
【００３７】
図８は、図１におけるユーザ環境側の構成例（２）を示すブロック図である。本構成は、前述した図２の構成に対してコントローラ３１０に、スナップショットのデータ圧縮およびデータ伸長処理を行う圧縮伸長器３１７を配置したものである。なお、他の構成については図２と同一符号を付し、重複説明を省略する。
【００３８】
図８に示すように、コントローラ３１０に圧縮伸長器３１７を配すことで、ハード的にスナップショットのデータ圧縮処理、またはデータ伸長処理することができる。これにより、省エネルギーモードの移行時と省エネルギーモードの復帰時のスナップショット転送サイズを抑え、ＬＡＮ６００上やインターネット２００上のトラフィック混雑を緩和することができる。
【００３９】
ところで、本実施の形態で実行されるプログラムは、ＲＯＭ３１２に予め組み込まれて提供するものとしているが、これに限定されるものではない。本実施の形態で実行されるプログラムを、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供してもよい。
【００４０】
また、本実施の形態で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００４１】
本実施の形態で実行されるプログラムは、上述したスナップショット転送部３６１、省エネルギー化制御部３６２、スナップショット有無判断部３６３、プロセス再開部３６４、ログ転送部３６５、スナップショット状態転送部３６６を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ３１１（プロセッサ）が上記記録媒体からプログラムを読み出して実行することにより上記各部がＲＡＭ３１４等の主記憶装置上にロードされ、スナップショット転送部３６１、省エネルギー化制御部３６２、スナップショット有無判断部３６３、プロセス再開部３６４、ログ転送部３６５、スナップショット状態転送部３６６が主記憶装置上に生成されるようになっている。
【符号の説明】
【００４２】
１００  クラウド
１１０  ＰＸＥサーバ
１１１  ＴＦＴＰサーバ
１１２，１２１  外部記憶装置
１２０  ファイルサーバ
１５０  管理更新部
２００  インターネット
３００  ＭＦＰ
３１０  コントローラ
３１１  ＣＰＵ
３１２  ＲＯＭ
３１４  ＲＡＭ
３１７  圧縮伸長器
３６１  スナップショット転送部
３６２  省エネルギー化制御部
３６３  スナップショット有無判断部
３６４  プロセス再開部
３６５  ログ転送部
３６６  スナップショット状態転送部
４００  クライアントＰＣ
５００  ＤＨＣＰサーバ
【先行技術文献】
【特許文献】
【００４３】
【特許文献１】特開２０１０−２１８３９９号公報
【図１】
2013196513.tif 000003
【図２】
2013196513.tif 000004
【図３】
2013196513.tif 000005
【図４】
2013196513.tif 000006
【図５】
2013196513.tif 000007
【図６】
2013196513.tif 000008
【図７】
2013196513.tif 000009
【図８】
2013196513.tif 000010