(57)【特許請求の範囲】
【請求項１】
クライアント装置と、前記クライアント装置と通信可能に接続されるサーバ装置とを含むファイル処理システムであって、
前記クライアント装置は、
ファイルに優先度を付加する優先度付加手段と、
前記優先度が付加されたファイルを前記サーバ装置に送信する送信手段と、
を備え、
前記サーバ装置は、
ファイルを一時的に保存する第１の保存領域とファイルを保存する第２の保存領域とを有するファイル保存部と、
前記クライアント装置から送信されたファイルを前記ファイル保存部に保存する処理を行うファイル管理部と、
前記サーバ装置の負荷状態が高負荷状態又は低負荷状態にあるかを監視する監視部と、
を備え、
前記ファイル管理部は、
前記クライアント装置から低い優先度が付加されたファイルを受信した際に前記監視部によって前記サーバ装置が高負荷状態にあることが監視されている場合、必須処理を当該ファイルに行い、当該ファイルを前記第１の保存領域に保存し、
前記クライアント装置から低い優先度が付加されたファイルを受信した際に前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている場合、及び前記クライアント装置から高い優先度が付加されたファイルを受信した場合、前記必須処理とともに付加処理を当該ファイルに行い、当該ファイルを前記第２の保存領域に保存し、
前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている間、前記第１の保存領域に保存しているファイルを読み出し、前記付加処理を当該読み出したファイルに行い、当該ファイルを前記第２の保存領域に保存する、ファイル処理システム。
【請求項２】
前記ファイル管理部は、前記第２の保存領域に前記ファイルを保存した場合、前記クライアント装置に前記ファイルの転送完了を示す旨を送信する、請求項１記載のファイル処理システム。
【請求項３】
前記必須処理は、ファイルを保存するために必要な処理であり、前記付加処理は、チェックサム照合処理、圧縮処理、重複排除処理のいずれか１以上の処理である、請求項１又は２記載のファイル処理システム。
【請求項４】
クライアント装置と通信可能に接続されるサーバ装置であって、
ファイルを一時的に保存する第１の保存領域と、ファイルを保存する第２の保存領域とを有するファイル保存部と、
前記クライアント装置から送信されたファイルを前記ファイル保存部に保存する処理を行うファイル管理部と、
前記サーバ装置の負荷状態が高負荷状態又は低負荷状態にあるかを監視する監視部と、
を備え、
前記ファイル管理部は、
クライアント装置から低い優先度が付加されたファイルを受信した際に前記監視部によって前記サーバ装置が高負荷状態にあることが監視されている場合、必須処理を当該ファイルに行い、当該ファイルを前記第１の保存領域に保存し、
前記クライアント装置から低い優先度が付加されたファイルを受信した際に前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている場合、及び前記クライアント装置から高い優先度が付加されたファイルを受信した場合、前記必須処理とともに付加処理を当該ファイルに行い、当該ファイルを前記第２の保存領域に保存し、
前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている間、前記第１の保存領域に保存しているファイルを読み出し、前記付加処理を当該読み出したファイルに行い、当該ファイルを前記第２の保存領域に保存する、サーバ装置。
【請求項５】
クライアント装置と通信可能に接続されるサーバ装置のファイル処理方法であって、
前記クライアント装置から低い優先度が付加されたファイルを受信した際に、前記サーバ装置の負荷状態が高負荷状態又は低負荷状態にあるかを監視する監視部によって前記サーバ装置が高負荷状態にあることが監視されている場合、必須処理を当該ファイルに行い、当該ファイルを一時的に第１の保存領域に保存するステップと、
前記クライアント装置から低い優先度が付加されたファイルを受信した際に前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている場合、及び前記クライアント装置から高い優先度が付加されたファイルを受信した場合、前記必須処理とともに付加処理を当該ファイルに行い、当該ファイルを第２の保存領域に保存するステップと、
前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている間、前記第１の保存領域に保存しているファイルを読み出し、前記付加処理を当該読み出したファイルに行い、当該ファイルを前記第２の保存領域に保存するステップと、
を有するサーバ装置のファイル処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、負荷を平滑化するファイル処理システム、サーバ装置及びサーバ装置のファイル処理方法に関する。
【背景技術】
【０００２】
近年、サーバの機能は目覚ましく向上している。例えば、ストレージサーバ装置には、ファイル転送時のチェックサム照合機能だけでなく、圧縮機能、重複排除機能、シンプロビジョニング機能などが標準機能として装備されつつある。
【０００３】
具体的には、ストレージサーバ装置は、クライアント装置から送信されたファイルを受信した場合、当該ファイルに対して、ファイルを保存するために必要な処理を行うと共に、ストレージサーバ装置の性能に応じてチェックサム照合処理、圧縮処理、重複排除処理等の処理を行い、当該処理後のファイルをディスク部内に保存する処理を行っている。このようにストレージサーバ装置に装備される種々の機能により、ストレージサーバ装置としての信頼性の向上や容量効率の向上等が期待できる半面、ファイル受信時の処理の負荷が増加する。このように負荷が増加することによって、クライアント装置からストレージサーバ装置へのファイル転送処理に遅延が生じる場合がある。
【０００４】
また、外部記憶装置と接続されるコンピュータにおいて、外部記憶装置が高負荷状態の場合に、優先度の低い入出力要求を一時待機させ、当該待機させた優先度の低い出力要求を外部記憶装置が低負荷状態に切り替わるか、または即時に入出力を行える状態になった場合に、受け付けた順序で処理を開始することにより、外部記憶装置の負荷状況に応じた効率の良い入出力処理を行う技術が知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１８８４５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
クライアント装置からストレージサーバ装置へのファイル転送は、昼間などの時間帯に集中することが多いなど、ストレージサーバ装置の負荷も時間帯により大きく偏りが生じている。この解決策として、クライアント装置側にて夜間バッチを処理することも考えられるが、その夜間バッチを行う時間帯にストレージサーバ装置が実際に低負荷状態にあるとは限らない。
【０００７】
また、上記特許文献１の技術では、入出力要求を一時待機させることができる。しかしながら、同文献には、待機させた入出力要求を受信した時に負荷のかかる処理をどのように平滑化するかに関して何ら記載がない。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、その目的は、ファイルの優先度を考慮した上で、ファイル処理の負荷を平滑化することができるファイル処理システム、サーバ装置及びサーバ装置のファイル処理方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、クライアント装置と、前記クライアント装置と通信可能に接続されるサーバ装置とを含むファイル処理システムであって、前記クライアント装置は、ファイルに優先度を付加する優先度付加手段と、前記優先度が付加されたファイルを前記サーバ装置に送信する送信手段と、を備え、前記サーバ装置は、ファイルを一時的に保存する第１の保存領域とファイルを保存する第２の保存領域とを有するファイル保存部と、前記クライアント装置から送信されたファイルを前記ファイル保存部に保存する処理を行うファイル管理部と、前記サーバ装置の負荷状態が高負荷状態又は低負荷状態にあるかを監視する監視部と、を備え、前記ファイル管理部は、前記クライアント装置から低い優先度が付加されたファイルを受信した際に前記監視部によって前記サーバ装置が高負荷状態にあることが監視されている場合、必須処理を当該ファイルに行い、当該ファイルを前記第１の保存領域に保存し、前記クライアント装置から低い優先度が付加されたファイルを受信した際に前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている場合、及び前記クライアント装置から高い優先度が付加されたファイルを受信した場合、前記必須処理とともに付加処理を当該ファイルに行い、当該ファイルを前記第２の保存領域に保存し、前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている間、前記第１の保存領域に保存しているファイルを読み出し、前記付加処理を当該読み出したファイルに行い、当該ファイルを前記第２の保存領域に保存するものである。
【発明の効果】
【００１０】
本発明によると、ファイルの優先度を考慮した上で、ファイル処理の負荷を平滑化することができるファイル処理システム、サーバ装置及びサーバ装置のファイル処理方法を提供できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係るストレージシステム全体の構成を示す図である。
【図２】同実施の形態に係るクライアント装置の構成を示す図である。
【図３】同実施の形態に係るストレージサーバ装置の構成を示す図である。
【図４】同実施の形態に係るクライアント装置のファイル送信処理を示すフローチャートである。
【図５】同実施の形態に係るストレージサーバ装置のファイル受信処理を示すフローチャートである。
【図６】同実施の形態に係るストレージサーバ装置のファイル保存処理を示すサブフローチャートである。
【図７】同実施の形態に係るストレージサーバ装置のファイル再送要求処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００１３】
図１は、本発明のファイル処理システムが適用されたストレージシステム１００の構成を示す図である。
【００１４】
図１に示すように、ストレージシステム１００は、クライアント装置２００とストレージサーバ装置３００とが通信可能に接続されて構成される。なお、図１においては、クライアント装置２００を１台のみ図示しているが、複数のクライアント装置２００がストレージサーバ装置３００に接続されるように構成しても良い。
【００１５】
図２は、クライアント装置２００の構成を示す図である。図２に示すように、クライアント装置２００は、オペレーティングシステム部２１０と、送信手段である通信装置２２０と、ディスク部２３０とを有している。また、オペレーティングシステム部２１０は、優先度付加手段であるファイル優先度管理部２４１を含む、ファイルシステム部２４０と、通信管理部２５０とを有している。
【００１６】
通信装置２２０は、ストレージサーバ装置３００とファイルの送受信やコマンドの送受信を行う。
【００１７】
ディスク部２３０は、ファイル等のデータをファイル保存領域２３１に保存する。
【００１８】
オペレーティングシステム部２１０は、ハードウェアを抽象化したインターフェースをアプリケーションソフトウェアに提供する。ユーザは、クライアント装置２００に設けられた入力装置（図示を省略する。）を用いて、アプリケーションソフトウェアを動作させ、ファイルを作成する。これらのオペレーティングシステム部２１０の機能は、従来よりあるものと同様であるため、詳細な説明を省略する。
【００１９】
ファイルシステム部２４０は、アプリケーションソフトウェアによって作成されるファイルを管理する。このファイルを管理する機能については、従来よりあるものと同様であるため説明を省略し、ファイルシステム部２４０に含まれるファイル優先度管理部２４１について説明する。
【００２０】
ファイル優先度管理部２４１は、ストレージサーバ装置３００へファイルを送信する際にファイルに優先度を付加し、優先度を付加したファイルを通信管理部２５０へ転送する。本実施の形態では、ファイル優先度管理部２４１は、優先度として、「高い」又は「低い」をファイルに付加する。例えば、ファイル優先度管理部２４１は、データベースに用いるファイルにはリアルタイム性が要求されるので優先度「高い」を付加し、データアーカイブに用いるファイルには一定時間後に処理しても良いため優先度「低い」を付加する。
【００２１】
通信管理部２５０は、通信装置２２０を介したストレージサーバ装置３００との通信を管理する。例えば、通信管理部２５０は、ファイルシステム部２４０から転送された、優先度が付加されたファイルを通信装置２２０を介してストレージサーバ装置３００へ送信する。
【００２２】
図３は、ストレージサーバ装置３００の構成を示す図である。図３に示すように、ストレージサーバ装置３００は、オペレーティングシステム部３１０と、通信装置３２０と、ファイル保存部であるディスク部３３０とを有している。また、オペレーティングシステム部３１０は、ファイル優先度管理部３４１、ファイル転送一時処理部３４２及びファイル転送通常処理部３４３を含む、ファイル管理部であるファイルシステム部３４０と、監視部である装置負荷監視部３５０と、通信管理部３６０とを有している。
【００２３】
通信装置３２０は、クライアント装置２００とファイルの送受信やコマンドの送受信を行う。
【００２４】
ディスク部３３０は、第１の保存領域である一時保存領域３３１と、第２の保存領域である通常保存領域３３２とを有している。一時保存領域３３１はファイルを一時的に保存する領域であり、通常保存領域３３２はファイルを保存する領域である。
【００２５】
オペレーティングシステム部３１０は、クライアント装置２００から通信装置３２０を介して受信したファイルの優先度を判定し、この判定した優先度に基づいて、ディスク部３３０の一時保存領域３３１又は通常保存領域３３２にファイルを保存する処理を行う。このファイルを保存する処理についての詳細な説明は以下に行う。なお、オペレーティングシステム部３１０の他の機能は、従来よりあるものと同様であるため詳細な説明を省略する。
【００２６】
装置負荷監視部３５０は、ストレージサーバ装置３００の負荷状態が高負荷状態にあるか低負荷状態にあるかを監視する。高負荷状態であるか低負荷状態であるかは、例えば、単位時間当たりのＩ／Ｏ処理回数と、予め設定された単位時間当たりのＩ／Ｏ処理回数とを比較して判定される。なお、予め設定された単位時間当たりのＩ／Ｏ処理回数は、ストレージサーバ装置３００の処理能力、ストレージサーバ装置３００の使用状況等に応じて決定されることが望ましい。また、本実施の形態では、単に時間当たりのＩ／Ｏ処理回数を基準として高負荷状態であるか低負荷状態であるかを判定する場合で説明するが、判定の基準は単位時間当たりのＩ／Ｏ処理回数に限るものではない。
【００２７】
通信管理部３６０は、通信装置３２０を介したクライアント装置２００との通信を管理する。例えば、通信管理部３６０は、通信装置３２０を介してクライアント装置２００から受信したファイルをファイル優先度管理部３４１へ転送する。
【００２８】
ファイルシステム部３４０は、ディスク部３３０に保存するファイルを管理する。より詳細には、ファイルシステム部３４０は、クライアント装置２００から低い優先度が付加されたファイルを受信した際に装置負荷監視部３５０によってストレージサーバ装置３００が高負荷状態にあることが監視されている場合、当該ファイルを保存するのに最低限必要な必須処理を行い、当該ファイルを一時保存領域３３１に保存する。
【００２９】
また、ファイルシステム部３４０は、クライアント装置２００から低い優先度が付加されたファイルを受信した際に装置負荷監視部３５０によってストレージサーバ装置３００が低負荷状態にあることが監視されている場合、及び高い優先度が付加されたファイルを受信した場合、既述の必須処理を行うとともに、当該ファイルに、チェックサム照合処理、圧縮処理、重複排除処理等の付加処理を行い、当該ファイルを通常保存領域３３２に保存する。
【００３０】
更に、ファイルシステム部３４０は、装置負荷監視部３５０によってストレージサーバ装置３００が低負荷状態にあることが監視されている間、一時保存領域３３１に保存しているファイルを読み出し、当該読み出したファイルにチェックサム照合処理、圧縮処理、重複排除処理等の付加処理を行い、当該ファイルを通常保存領域３３２に保存する。
【００３１】
更に、ファイルシステム部３４０は、通常保存領域３３２にファイルを保存した場合、クライアント装置２００にファイルの転送完了を示す転送完了コミットを送信する。
【００３２】
これらファイルシステム部３４０の処理は、ファイルシステム部３４０内のファイル優先度管理部３４１、ファイル転送一時処理部３４２及びファイル転送通常処理部３４３によって行われる。以下では、ファイル優先度管理部３４１、ファイル転送一時処理部３４２及びファイル転送通常処理部３４３の実行する処理について説明する。なお、ファイルシステム部３４０がファイルを管理する一般的な機能に関しては、従来よりあるものと同様であるため説明を省略する。
【００３３】
ファイル優先度管理部３４１は、通信管理部３６０から転送されたファイルの優先度が低い場合、装置負荷監視部３５０からストレージサーバ装置３００の負荷状態を取得し、ストレージサーバ装置３００が高負荷状態である場合、当該ファイルをファイル転送一時処理部３４２へ転送する。他の場合については、ファイル優先度管理部３４１は、通信管理部３６０から転送されたファイルをファイル転送通常処理部３４３へ転送する。
【００３４】
また、ファイル優先度管理部３４１は、装置負荷監視部３５０によってストレージサーバ装置３００の低負荷状態が監視されている間、一時保存領域３３１に保存しているファイルを順次読み出し、読み出したファイルをファイル転送通常処理部３４３へ転送する。
【００３５】
ファイル転送一時処理部３４２は、ファイル優先度管理部３４１からファイルが転送された場合、当該ファイルに対して、既述の必須処理を行い、処理後のファイルを一時保存領域３３１に保存する。
【００３６】
ファイル転送通常処理部３４３は、クライアント装置２００から転送されたファイルが、ファイル優先度管理部３４１から転送された場合、当該ファイルに対して、既述の必須処理を行うとともに、チェックサム照合処理、圧縮処理、重複排除処理等の付加処理を行い、処理後のファイルを通常保存領域３３２に保存する。
【００３７】
また、ファイル転送通常処理部３４３は、ファイル転送一時処理部３４２から転送されたファイルが、ファイル優先度管理部３４１から転送された場合、チェックサム照合処理、圧縮処理、重複排除処理等の付加処理を行い、処理後のファイルを通常保存領域３３２に保存する。
【００３８】
更に、ファイル転送通常処理部３４３が通常保存領域３３２にファイルを保存した場合、ファイル優先度管理部３４１は、クライアント装置２００にファイルの転送完了を示す転送完了コミットを送信する。クライアント装置２００のオペレーティングシステム部２１０は、ストレージサーバ装置３００から転送完了コミットを受信した場合に、ファイル転送の処理を完了する。
【００３９】
次に、クライアント装置２００からストレージサーバ装置３００へファイルが送信され、当該ファイルがストレージサーバ装置３００内のディスク部３３０に保存される処理について、図４乃至図７を参照して説明する。
【００４０】
図４は、クライアント装置２００からストレージサーバ装置３００へファイルを送信する処理を示すフローチャートである。
【００４１】
ファイルシステム部２４０は、例えばユーザからディスク部２３０に保存しているファイルをストレージサーバ装置３００へ送信する指示を受け付ける（Ｓ１）。
【００４２】
次に、ファイルシステム部２４０内のファイル優先度管理部２４１は、当該ファイルをディスク部２３０のファイル保存領域２３１から読み出し、当該ファイルに優先度「高い」又は「低い」を付加し、優先度を付加したファイルを通信管理部２５０へ転送する（Ｓ２）。
【００４３】
通信管理部２５０は、ファイル優先度管理部２４１から転送されたファイルを通信装置２２０へ転送する（Ｓ３）。
【００４４】
通信装置２２０は、通信管理部２５０から転送されたファイルをストレージサーバ装置３００へ送信する（Ｓ４）。
【００４５】
以上の処理により、クライアント装置２００からストレージサーバ装置３００へファイルが送信される。
【００４６】
図５は、クライアント装置２００からファイルを受信した際に、ストレージサーバ装置３００がファイルをディスク部３３０に保存する処理を示すフローチャートである。
【００４７】
通信装置３２０は、クライアント装置２００からファイルを受信すると、当該ファイルを通信管理部３６０へ転送する（Ｓ１１）。
【００４８】
通信管理部３６０は、通信装置３２０からファイルが転送された場合、当該ファイルをファイルシステム部３４０のファイル優先度管理部３４１へ転送する（Ｓ１２）。
【００４９】
ファイル優先度管理部３４１は、通信管理部３６０からファイルが転送された場合、当該ファイルの優先度が高いか否かを判定する（Ｓ１３）。なお、本実施の形態においては、当該判定は、ファイルに付加された優先度に基づいて行われる。例えば、当該優先度と所定の敷居値とを比較して判定が行われる。
【００５０】
ファイルの優先度が「高い」と判定した場合（Ｓ１３：ＹＥＳ）、通常保存処理が行われる。通常保存処理は、より詳細には、ファイル優先度管理部３４１がファイルをファイル転送通常処理部３４３へ転送し、ファイル転送通常処理部３４３が当該転送されたファイルに対して、既述の必須処理を行うとともに、チェックサム照合処理、圧縮処理、重複排除処理等の付加処理を行った後、当該ファイルをディスク部３３０内の通常保存領域３３２に保存する処理である（Ｓ１４）。
【００５１】
通常保存領域３３２へファイルの保存が完了した場合、ファイルシステム部３４０のファイル優先度管理部３４１は、通信管理部３６０、通信装置３２０を介してクライアント装置２００へ転送完了コミットを送信する（Ｓ１５）。この転送完了コミットを受信することにより、クライアント装置２００はファイル転送完了を認識する。
【００５２】
一方、ステップＳ１３においてファイルの優先度が高くない、換言すれば、優先度が低いと判定した場合（Ｓ１３：ＮＯ）、ファイル優先度管理部３４１は、装置負荷監視部３５０からストレージサーバ装置３００の負荷状態を取得する（Ｓ１６）。
【００５３】
次に、ファイル優先度管理部３４１は、装置負荷監視部３５０から取得した負荷状態に基づいて、ストレージサーバ装置３００が高負荷状態であるか否かを判定する（Ｓ１７）。
【００５４】
ファイル優先度管理部３４１は、高負荷状態でないと判定した場合（Ｓ１７：ＮＯ）、既述のステップＳ１４，Ｓ１５の処理を実行する。つまり、受信したファイルに対して、既述の必須処理とともに、チェックサム照合処理、圧縮処理、重複排除処理等の付加処理が行われた後、当該ファイルがディスク部３３０の通常保存領域３３２に保存され（Ｓ１４）、転送完了コミットがクライアント装置２００へ送信される（Ｓ１５）。
【００５５】
また、ファイル優先度管理部３４１は、高負荷状態であると判定した場合（Ｓ１７：ＹＥＳ）、一時保存処理を行う。一時保存処理は、より詳細には、ファイル優先度管理部３４１がファイルをファイル転送一時処理部３４２へ転送し、ファイル転送一時処理部３４２が転送されたファイルに対して、既述の必須処理を行い、当該ファイルをディスク部３３０の一時保存領域３３１に保存する処理である（Ｓ１８）。
【００５６】
以上の処理により、クライアント装置２００から受信したファイルは、ストレージサーバ装置３００の一時保存領域３３１又は通常保存領域３３２のいずれかに保存される。
【００５７】
次に、一時保存領域３３１に一時保存したファイルを通常保存領域３３２に転送する場合の処理について図６を参照して説明する。この処理は、ストレージサーバ装置３００が低負荷状態にある間に実行される。
【００５８】
ストレージサーバ装置３００が低負荷状態にある間、ファイル優先度管理部３４１は、ディスク部３３０の一時保存領域３３１にファイルが一時保存されているか否かを判定する（Ｓ２１）。
【００５９】
一時保存しているファイルがないと判定した場合（Ｓ２１：ＮＯ）、ファイル優先度管理部３４１は、この処理を終了する。
【００６０】
一方、一時保存しているファイルがあると判定した場合（Ｓ２１：ＹＥＳ）、ファイル優先度管理部３４１は、一時保存領域３３１からファイルを読み出し、この読み出したファイルをファイル転送通常処理部３４３に転送する（Ｓ２２）。
【００６１】
次に、ファイル転送通常処理部３４３は、転送されたファイルに、チェックサム照合処理、圧縮処理、重複排除処理等の付加処理を行った後、当該ファイルをディスク部３３０内の通常保存領域３３２に保存する（Ｓ２３）。
【００６２】
ファイルの通常保存領域３３２への保存が完了すると、ファイル優先度管理部３４１は、通信管理部３６０、通信装置３２０を介して、クライアント装置２００へ転送完了コミットを送信する（Ｓ２４）。これにより、一時保存領域３３１に一時保存していた当該ファイルが削除される。
【００６３】
次に、ファイル優先度管理部３４１は、一時保存領域３３１に保存している全てのファイルの転送が完了したか否かを判定する（Ｓ２５）。
【００６４】
全てのファイルの転送が完了したと判定した場合（Ｓ２５：ＹＥＳ）、ファイル優先度管理部３４１は、この処理を終了する。また、全てのファイルの転送が完了していないと判定した場合（Ｓ２５：ＮＯ）、既述のステップＳ２２乃至Ｓ２４の処理を繰り返す。このようにして、ストレージサーバ装置３００が低負荷状態にある間に一時保存領域３３１に一時保存されているファイルが読み出されて付加処理が行われ、当該処理後のファイルが通常保存領域３３２に保存される。
【００６５】
次に、図６のステップＳ２３の処理、換言すれば、一時保存領域３３１から通常保存領域３３２へファイルを転送する処理の実行中に、ファイル優先度管理部３４１がファイルの転送エラーを確認した場合の処理について図７を参照して説明する。
【００６６】
ファイル優先度管理部３４１は、一時保存領域３３１から通常保存領域３３２へファイル転送中、ファイルの転送エラーを検出したか否かを判定する（Ｓ３１）。ファイルの転送エラーを検出しない場合（Ｓ３１：ＮＯ）、ファイル優先度管理部３４１は、ファイルの転送完了か否かを判定する（Ｓ３２）。ファイルの転送完了でないと判定した場合（Ｓ３２：ＮＯ）、ステップＳ３１の処理へ進み、ファイル優先度管理部３４１は、既述のステップＳ３１の処理を繰り返す。つまり、ファイル優先度管理部３４１は、ファイルの転送が完了するまで、ファイルの転送エラーの検出を行う。
【００６７】
一方、ファイルの転送エラーを検出した場合（Ｓ３１：ＹＥＳ）、ファイル優先度管理部３４１は、当該ファイルの再送要求を、通信管理部３６０、通信装置３２０を介してクライアント装置２００へ送信する（Ｓ３３）。
【００６８】
このように、再送要求されたファイルは、既述のステップＳ２乃至Ｓ４の処理と同様の処理により、クライアント装置２００からストレージサーバ装置３００へ再送される。また、ストレージサーバ装置３００では、当該再送されたファイルに対して既述のステップＳ１１乃至Ｓ１８の処理と同様の処理が行われる。
【００６９】
この実施の形態のストレージシステム１００によると、優先度の高いファイルに対しては、ストレージサーバ装置３００が高負荷状態である場合も、チェックサム照合処理、圧縮処理、重複排除処理等の付加処理を行い、当該ファイルをディスク部３３０の通常保存領域３３２に保存することができ、優先度の高いファイルについてファイル転送のリアルタイム性を高めることができる。
【００７０】
また、ストレージシステム１００によると、優先度の低いファイルに対しては、当該ファイルを受信した際にストレージサーバ装置３００が高負荷状態である場合は、ファイルの保存のために最低限必要な必須処理を行って一時的に一時保存領域３３１に保存することができる。そして、ストレージサーバ装置３００が低負荷状態である間に、ストレージシステム１００は、一時保存領域３３１に一時保存しているファイルを読み出し、この読み出したファイルに、チェックサム照合処理、圧縮処理、重複排除処理等の付加処理を行い、当該処理後のファイルを通常保存領域３３２に保存することができる。
【００７１】
したがって、ストレージシステム１００は、例えば、夜間のようにストレージサーバ装置３００の性能リソースが余剰となっているような低負荷状態の間に、データアーカイブのように優先度が低く一時的に一時保存領域３３１に保存されているファイルに対して、チェックサム照合処理、圧縮処理、重複排除処理等の付加処理を行い、当該ファイルを通常保存領域３３２に保存することができる。よって、ストレージシステム１００は、クライアント装置２００から転送されるファイルの処理の負荷を平滑化させることができる。
【００７２】
更に、ストレージサーバ装置３００は、自己の負荷状態及びファイルに付加されている優先度に応じて、受信したファイルを一時保存領域３３１又は通常保存領域３３２のいずれかに保存することができる。このため、クライアント装置２００からストレージサーバ装置３００へファイルを送信する際ストレージサーバ装置３００の負荷状態を考慮しなくても、ストレージサーバ装置３００が高負荷状態にある場合には、ストレージサーバ装置３００によって優先度の高いファイルが優先度の低いファイルに優先して処理される。
【００７３】
なお、本発明は上述の実施の形態に限定されるものではなく、その実施に際して様々な変形が可能である。
【００７４】
上記実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００７５】
（付記１）
クライアント装置と、前記クライアント装置と通信可能に接続されるサーバ装置とを含むファイル処理システムであって、
前記クライアント装置は、
ファイルに優先度を付加する優先度付加手段と、
前記優先度が付加されたファイルを前記サーバ装置に送信する送信手段と、
を備え、
前記サーバ装置は、
ファイルを一時的に保存する第１の保存領域とファイルを保存する第２の保存領域とを有するファイル保存部と、
前記クライアント装置から送信されたファイルを前記ファイル保存部に保存する処理を行うファイル管理部と、
前記サーバ装置の負荷状態が高負荷状態又は低負荷状態にあるかを監視する監視部と、
を備え、
前記ファイル管理部は、
前記クライアント装置から低い優先度が付加されたファイルを受信した際に前記監視部によって前記サーバ装置が高負荷状態にあることが監視されている場合、必須処理を当該ファイルに行い、当該ファイルを前記第１の保存領域に保存し、
前記クライアント装置から低い優先度が付加されたファイルを受信した際に前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている場合、及び前記クライアント装置から高い優先度が付加されたファイルを受信した場合、前記必須処理とともに付加処理を当該ファイルに行い、当該ファイルを前記第２の保存領域に保存し、
前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている間、前記第１の保存領域に保存しているファイルを読み出し、前記付加処理を当該読み出したファイルに行い、当該ファイルを前記第２の保存領域に保存する、ファイル処理システム。
【００７６】
（付記２）
前記ファイル管理部は、前記第２の保存領域に前記ファイルを保存した場合、前記クライアント装置に前記ファイルの転送完了を示す旨を送信する、付記１記載のファイル処理システム。
【００７７】
（付記３）
前記必須処理は、ファイルを保存するために必要な処理であり、前記付加処理は、チェックサム照合処理、圧縮処理、重複排除処理のいずれか１以上の処理である、付記１又は２記載のファイル処理システム。
【００７８】
（付記４）
クライアント装置と通信可能に接続されるサーバ装置であって、
ファイルを一時的に保存する第１の保存領域と、ファイルを保存する第２の保存領域とを有するファイル保存部と、
前記クライアント装置から送信されたファイルを前記ファイル保存部に保存する処理を行うファイル管理部と、
前記サーバ装置の負荷状態が高負荷状態又は低負荷状態にあるかを監視する監視部と、
を備え、
前記ファイル管理部は、
クライアント装置から低い優先度が付加されたファイルを受信した際に前記監視部によって前記サーバ装置が高負荷状態にあることが監視されている場合、必須処理を当該ファイルに行い、当該ファイルを前記第１の保存領域に保存し、
前記クライアント装置から低い優先度が付加されたファイルを受信した際に前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている場合、及び前記クライアント装置から高い優先度が付加されたファイルを受信した場合、前記必須処理とともに付加処理を当該ファイルに行い、当該ファイルを前記第２の保存領域に保存し、
前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている間、前記第１の保存領域に保存しているファイルを読み出し、前記付加処理を当該読み出したファイルに行い、当該ファイルを前記第２の保存領域に保存する、サーバ装置。
【００７９】
（付記５）
クライアント装置と通信可能に接続されるサーバ装置のファイル処理方法であって、
前記クライアント装置から低い優先度が付加されたファイルを受信した際に、前記サーバ装置の負荷状態が高負荷状態又は低負荷状態にあるかを監視する監視部によって前記サーバ装置が高負荷状態にあることが監視されている場合、必須処理を当該ファイルに行い、当該ファイルを一時的に第１の保存領域に保存するステップと、
前記クライアント装置から低い優先度が付加されたファイルを受信した際に前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている場合、及び前記クライアント装置から高い優先度が付加されたファイルを受信した場合、前記必須処理とともに付加処理を当該ファイルに行い、当該ファイルを前記第２の保存領域に保存するステップと、
前記監視部によって前記サーバ装置が低負荷状態にあることが監視されている間、前記第１の保存領域に保存しているファイルを読み出し、前記付加処理を当該読み出したファイルに行い、当該ファイルを第２の保存領域に保存するステップと、
を有するサーバ装置のファイル処理方法。
【産業上の利用可能性】
【００８０】
本発明は、ファイルを転送するファイル処理システム、サーバ装置及びサーバ装置のファイル処理方法に広く適用可能である。
【符号の説明】
【００８１】
１００・・・ストレージシステム
２００・・・クライアント装置
２１０・・・オペレーティングシステム部
２２０・・・通信装置
２３０・・・ディスク部
２３１・・・ファイル保存領域
２４０・・・ファイルシステム部
２４１・・・ファイル優先度管理部
２５０・・・通信管理部
３００・・・ストレージサーバ装置
３１０・・・オペレーティングシステム部
３２０・・・通信装置
３３０・・・ディスク部
３３１・・・一時保存領域
３３２・・・通常保存領域
３４０・・・ファイルシステム部
３４１・・・ファイル優先度管理部
３４２・・・ファイル転送一時処理部
３４３・・・ファイル転送通常処理部
３５０・・・装置負荷管理部
３６０・・・通信管理部
【図１】
0005622175.tif 000002
【図２】
0005622175.tif 000003
【図３】
0005622175.tif 000004
【図４】
0005622175.tif 000005
【図５】
0005622175.tif 000006
【図６】
0005622175.tif 000007
【図７】
0005622175.tif 000008