(57)【要約】【課題】ストライピングを行っている複数の記憶装置のうちの１台のデータ転送速度が低下しても、記憶装置の増設、及び交換を必要とせずにストライピングによる転送速度の回復を図って、ジョブの処理実行を継続することができる画像形成装置、及びプログラムを提供する。【解決手段】ＲＡＩＤ０（ストライピング）が可能な記憶装置を３台以上備え、少なくとも１台を除く、２台以上の記憶装置にはストライピングを行わせ、その他の記憶装置は別の用途に使用し、ストライピングを行っている記憶装置のうち最もデータ転送速度が遅い記憶装置よりも、ストライピングを行っていない記憶装置のデータ転送速度の方が早ければ、そのデータ転送速度が早い記憶装置を、該データ転送速度が遅い記憶装置の代替記憶装置としてストライピングを継続する。【選択図】図３
2013125451.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて記録紙上に画像を形成する画像形成部と、
前記画像形成部に転送される画像データがストライピングされて記憶されるＲＡＩＤ０を構成したＭ（Ｍは２以上の整数）台の記憶装置と、
前記ＲＡＩＤＯ以外の他の用途で使用されるＮ（Ｎは１以上の整数）台の記憶装置と、
前記記憶装置のデータ転送速度を測定する測定部と、
前記ＲＡＩＤ０を構成しているいずれかの記憶装置のデータ転送速度が所定の速度より低下した場合に、該データ転送速度の低下した記憶装置と前記他の用途で使用されているＮ台の記憶装置の中から選択したデータ転送速度が前記所定の速度以上の記憶装置との用途を入れ替えて前記ＲＡＩＤ０を再構成する制御部と、
を有する
ことを特徴とする画像形成装置。
【請求項２】
前記他の用途の１つは、プリントデータを画像データに変換するラスタライズ処理に係るデータの記憶である
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、すべての前記記憶装置の中からデータ転送速度の速い順に記憶装置を選択して前記ＲＡＩＤ０を再構成する
ことを特徴とする請求項１または２のいずれか１つに記載の画像形成装置。
【請求項４】
前記制御部は、すべての前記記憶装置の中から、前記画像形成部が最速で画像形成するために前記ＲＡＩＤ０を構成する各記憶装置に要求される所定のデータ転送速度以上のデータ転送速度を有する記憶装置を優先的に選択して前記ＲＡＩＤ０を再構成する
ことを特徴とする請求項１または２のいずれか１つに記載の画像形成装置。
【請求項５】
前記所定の速度は、前記画像形成部が最速で画像形成するために、前記ＲＡＩＤ０を構成する各記憶装置に要求されるデータ転送速度である
ことを特徴とする請求項１乃至３のいずれか１つに記載の画像形成装置。
【請求項６】
前記測定部は、当該画像形成装置の起動時に前記記憶装置のデータ転送速度を測定する
ことを特徴とする請求項１乃至５のいずれか１つに記載の画像形成装置。
【請求項７】
前記測定部は、前記ＲＡＩＤ０を構成する記憶装置のデータ転送速度を、前記画像形成部が画像形成を行っている時に測定する
ことを特徴とする請求項１乃至６のいずれか１つに記載の画像形成装置。
【請求項８】
画像データに基づいて記録紙上に画像を形成する画像形成部と、
前記画像形成部に転送される画像データがストライピングされて記憶されるＲＡＩＤ０を構成したＭ（Ｍは２以上の整数）台の記憶装置と、
前記ＲＡＩＤＯ以外の他の用途で使用されるＮ（Ｎは１以上の整数）台の記憶装置と、
前記記憶装置のデータ転送速度を測定する測定部と、
を有する画像形成装置を、
前記ＲＡＩＤ０を構成しているいずれかの記憶装置のデータ転送速度が所定の速度より低下した場合に、該データ転送速度の低下した記憶装置と前記他の用途で使用されているＮ台の記憶装置の中から選択したデータ転送速度が前記所定の速度以上の記憶装置との用途を入れ替えて前記ＲＡＩＤ０を再構成するように動作させる
ことを特徴とするプログラム。
【請求項９】
前記他の用途の１つは、プリントデータを画像データに変換するラスタライズ処理に係るデータの記憶である
ことを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記画像形成装置を、
すべての前記記憶装置の中からデータ転送速度の速い順に記憶装置を選択して前記ＲＡＩＤ０を再構成するように動作させる
ことを特徴とする請求項８または９のいずれか１つに記載のプログラム。
【請求項１１】
前記画像形成装置を、
すべての前記記憶装置の中から、前記画像形成部が最速で画像形成するために前記ＲＡＩＤ０を構成する各記憶装置に要求される所定のデータ転送速度以上のデータ転送速度を有する記憶装置を優先的に選択して前記ＲＡＩＤ０を再構成するように動作させる
ことを特徴とする請求項８または９のいずれか１つに記載のプログラム。
【請求項１２】
前記所定の速度は、前記画像形成部が最速で画像形成するために、前記ＲＡＩＤ０を構成する各記憶装置に要求されるデータ転送速度である
ことを特徴とする請求項８乃至１１のいずれか１つに記載のプログラム。
【請求項１３】
前記画像形成装置を、
前記測定部は、当該画像形成装置の起動時に前記記憶装置のデータ転送速度を測定するように動作させる
ことを特徴とする請求項８乃至１２のいずれか１つに記載のプログラム。
【請求項１４】
前記画像形成装置を、
前記測定部は、前記ＲＡＩＤ０を構成する記憶装置のデータ転送速度を、前記画像形成部が画像形成を行っている時に測定するように動作させる
ことを特徴とする請求項８乃至１３のいずれか１つに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成装置の制御方法に関し、特に、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）を利用した、画像形成装置及び画像形成装置を制御するプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置等はＨＤＤ（Hard Disk Drive）等の記憶装置が搭載されている。このＨＤＤ１台によるデータ転送速度には上限があり、画像形成装置のパフォーマンスを最大限に発揮するためのデータ転送速度に満たない場合がある。そこで、複数のＨＤＤを並列的に使用し、データの高速転送を可能にするＲＡＩＤ０（レベル０のＲＡＩＤ）と呼ばれる方式が提案されている。
【０００３】
ＲＡＩＤ０は、並列駆動する複数のＨＤＤにデータを分散することで、高速にデータの読み書きを行うことが可能な方式である。ＲＡＩＤはそもそも、複数のＨＤＤを使用し、１台のＨＤＤではできない機能を達成する技術であり、そのレベルごとに異なる効果を発揮する。レベル０以外のレベルの方式としては、たとえば複数のＨＤＤに同じデータを書き込み、耐障害性を上げる方式であるＲＡＩＤ１（レベル１）等がある。
【０００４】
ＨＤＤは、セクタ不良やヘッドの痛み、モータの経時不良等の理由で、その転送速度が低下してしまう場合がある。ＲＡＩＤ０（ストライピング）では、並列駆動される複数台のＨＤＤのうちの最も遅いものの転送速度に、ＨＤＤの台数を掛けたものが全体の転送速度となるため、１台でも転送速度が低下すると、その転送速度低下に伴ってＲＡＩＤ０全体での転送速度が大きく低下してしまう。たとえば、１台のデータ転送速度が１００MB/秒であるＨＤＤ３台で、ＲＡＩＤ０を構成する（ストライピングを行う）と、１台がそれぞれ１秒間に１００MBずつのデータ転送を行うことで、ＲＡＩＤ０全体で３００MB/秒（１００MB×３＝３００MB）でのデータ転送が可能である（図６Ａ参照）。しかし、ＲＡＩＤ０を構成する３台のＨＤＤのうち、一台のＨＤＤのデータ転送速度が８０MB/秒まで低下すると、これに合わせてＲＡＩＤ０全体でのデータ転送速度は２４０MB/秒（Ｍｉｎ（８０MB、１００MB）×３＝２４０MB）まで下がってしまう（図６Ｂ参照）。
【０００５】
データ転送速度が低下してしまうと、たとえば、画像形成装置のプリントエンジンは、必要な量のデータが転送されるまで待ってから印刷を行うため、データ転送に時間がかかるほど（データ転送速度が遅いほど）生産性が低下してしまう。データ転送速度が低下したＨＤＤを交換すれば、ＲＡＩＤ０全体でのデータ転送速度も回復するが、ＨＤＤは、サービスメンテナンスを受けた時に交換される場合が多く、そのため、サービスメンテナンスを受けるまで低下した生産性を回復できない場合も多い。
【０００６】
そこで上記の問題点を解消すべく、ＲＡＩＤ０全体での転送速度が規定値に満たない場合は、新たなリムーバブルＨＤＤの追加を要求し、新たなリムーバブルＨＤＤが接続されたら、新たに接続されたリムーバブルＨＤＤを含む全てのＨＤＤでＲＡＩＤ０を再構成し、ＲＡＩＤ０全体としての転送速度を上げる方法が提案されている（特許文献１）。この方法では、たとえば上記の例のような場合、ＲＡＩＤ０を構成するＨＤＤを４台に増やすことで、１台あたりのデータ転送速度が８０MB/秒であってもＭｉｎ（８０MB、１００MB）×４＝３２０MBで、ＲＡＩＤ０全体としては３２０MB/秒でのデータ転送が可能となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１２１４３８号公報
【特許文献２】特開２００６−２５３９４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に開示の方法では、新たなＨＤＤの増設に伴う、手間やコスト面での問題が存在する。また、転送速度が低下したＨＤＤに合わせて他のＨＤＤがパフォーマンスを抑え続けることは効率の観点から望ましくない。
【０００９】
なお、ＨＤＤを複数の領域に分けて、各領域の転送速度を記憶しておき、ジョブ実行に必要な転送速度に合わせて、それら領域を割り当てる（転送速度をジョブに合わせてコントロールする）方法（特許文献２）があるが、この方法は、１台のＨＤＤ内での領域の効率的利用法を述べているに過ぎず、ＨＤＤ自体の転送速度が低下する問題には対応していない。
【００１０】
本発明は、上記の問題を解決しようとするものであり、ＲＡＩＤ０を構成するいずれかの記憶装置の転送速度が低下した場合に、記憶装置の増設や交換作業を必要とせずに、ＲＡＩＤ０全体での転送速度の回復を図って稼動を続けることのできる画像形成装置、及びプログラムを提供する。
【課題を解決するための手段】
【００１１】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１２】
［１］画像データに基づいて記録紙上に画像を形成する画像形成部と、
前記画像形成部に転送される画像データがストライピングされて記憶されるＲＡＩＤ０を構成したＭ（Ｍは２以上の整数）台の記憶装置と、
前記ＲＡＩＤＯ以外の他の用途で使用されるＮ（Ｎは１以上の整数）台の記憶装置と、
前記記憶装置のデータ転送速度を測定する測定部と、
前記ＲＡＩＤ０を構成しているいずれかの記憶装置のデータ転送速度が所定の速度より低下した場合に、該データ転送速度の低下した記憶装置と前記他の用途で使用されているＮ台の記憶装置の中から選択したデータ転送速度が前記所定の速度以上の記憶装置との用途を入れ替えて前記ＲＡＩＤ０を再構成する制御部と、
を有する
ことを特徴とする画像形成装置。
【００１３】
上記［１］及び下記［８］に係る発明の画像形成装置は、画像形成部に転送される画像データがストライピングされて記憶されるＲＡＩＤ０を構成したＭ（Ｍは２以上の整数）台の記憶装置と、ＲＡＩＤＯ以外の他の用途で使用されるＮ（Ｎは１以上の整数）台の記憶装置を備える。記憶装置はＨＤＤもしくはＳＤＤ等である。記憶装置から画像形成部への画像データの転送のように、容量が大きなデータの高速転送が求められているような場合は、ＲＡＩＤ０を構成する記憶装置がデータ転送を行う。このＲＡＩＤ０を構成する記憶装置のうち１台のデータ転送速度が所定の速度以下である場合、データ転送速度が所定の速度を超える記憶装置のみで構成されるように、ＲＡＩＤ０の再構成を行う。これにより、ＲＡＩＤ０を構成する記憶装置１台の転送速度が低下した場合であっても、記憶装置の増設、及び交換を必要とせずに、生産性を極度に低下させること無く、稼動を続けることができる。なお、所定の速度とは、ジョブの迅速な実行のために最低限必要とされる転送速度であることが望ましい。ＲＡＩＤ０の転送速度がジョブの迅速な実行を可能にする速度を得るためには、ＲＡＩＤ０全体を構成する記憶装置は３台以上であることが望ましい。
【００１４】
［２］前記他の用途の１つは、プリントデータを画像データに変換するラスタライズ処理に係るデータの記憶である
ことを特徴とする［１］に記載の画像形成装置。
【００１５】
上記［２］及び下記［９］に係る発明では、プリントデータを画像データにＲＩＰ（Raster image processor）する際のようにデータの高速転送を必要としない処理では、ＲＡＩＤ０を構成していない記憶装置が処理を行う。
【００１６】
［３］前記制御部は、すべての前記記憶装置の中からデータ転送速度の速い順に記憶装置を選択して前記ＲＡＩＤ０を再構成する
ことを特徴とする［１］または［２］のいずれか１つに記載の画像形成装置。
【００１７】
上記［３］及び下記［１０］に係る発明では、データ転送速度の早い記憶装置を優先して順番に選択し、ＲＡＩＤ０を再構成する。これにより、その時点で最も高速なデータ転送を可能とするＲＡＩＤ０が再構成される。
【００１８】
［４］前記制御部は、すべての前記記憶装置の中から、前記画像形成部が最速で画像形成するために前記ＲＡＩＤ０を構成する各記憶装置に要求される所定のデータ転送速度以上のデータ転送速度を有する記憶装置を優先的に選択して前記ＲＡＩＤ０を再構成する
ことを特徴とする［１］または［２］のいずれか１つに記載の画像形成装置。
【００１９】
上記［４］及び下記［１１］に係る発明では、画像形成部が最速で画像形成を行うために、ＲＡＩＤ０を構成する各記憶装置に要求されるデータ転送速度以上の転送速度をもつＨＤＤから選択してＲＡＩＤ０を構成する。これにより、画像形成装置は生産性を落とすことなく画像形成を行うことができる。
【００２０】
［５］前記所定の速度は、前記画像形成部が最速で画像形成するために、前記ＲＡＩＤ０を構成する各記憶装置に要求されるデータ転送速度である
ことを特徴とする［１］乃至［３］のいずれか１つに記載の画像形成装置。
【００２１】
上記［５］及び下記［１２］に係る発明では、ＲＡＩＤ０を構成する記憶装置の中にその転送速度が、画像形成部が最速で画像形成を行うために各記憶装置に要求されるデータ転送速度を下回る記憶装置があった場合に、ＲＡＩＤ０を再構成する。
【００２２】
［６］前記測定部は、当該画像形成装置の起動時に前記記憶装置のデータ転送速度を測定する
ことを特徴とする［１］乃至［５］のいずれか１つに記載の画像形成装置。
【００２３】
上記［６］及び下記［１３］に係る発明では、画像形成装置が起動したら前記記憶装置のデータの転送速度を測定する。画像形成装置の起動時とは、電源ＯＦＦの状態から電源ＯＮの状態に切り替わった時である。その際には、各記憶装置でサンプルデータの転送を行って実測値を求める。
【００２４】
［７］前記測定部は、前記ＲＡＩＤ０を構成する記憶装置のデータ転送速度を、前記画像形成部が画像形成を行っている時に測定する
ことを特徴とする［１］乃至［６］のいずれか１つに記載の画像形成装置。
【００２５】
上記［７］及び下記［１４］に係る発明では、画像形成を行う際に、記憶装置から転送されるデータの転送速度の実測値から各記憶装置の、転送速度を測定する。
【００２６】
［８］画像データに基づいて記録紙上に画像を形成する画像形成部と、
前記画像形成部に転送される画像データがストライピングされて記憶されるＲＡＩＤ０を構成したＭ（Ｍは２以上の整数）台の記憶装置と、
前記ＲＡＩＤＯ以外の他の用途で使用されるＮ（Ｎは１以上の整数）台の記憶装置と、
前記記憶装置のデータ転送速度を測定する測定部と、
を有する画像形成装置を、
前記ＲＡＩＤ０を構成しているいずれかの記憶装置のデータ転送速度が所定の速度より低下した場合に、該データ転送速度の低下した記憶装置と前記他の用途で使用されているＮ台の記憶装置の中から選択したデータ転送速度が前記所定の速度以上の記憶装置との用途を入れ替えて前記ＲＡＩＤ０を再構成するように動作させる
ことを特徴とするプログラム。
【００２７】
［９］前記他の用途の１つは、プリントデータを画像データに変換するラスタライズ処理に係るデータの記憶である
ことを特徴とする［８］に記載のプログラム。
【００２８】
［１０］前記画像形成装置を、
すべての前記記憶装置の中からデータ転送速度の速い順に記憶装置を選択して前記ＲＡＩＤ０を再構成するように動作させる
ことを特徴とする［８］または［９］のいずれか１つに記載のプログラム。
【００２９】
［１１］前記画像形成装置を、
すべての前記記憶装置の中から、前記画像形成部が最速で画像形成するために前記ＲＡＩＤ０を構成する各記憶装置に要求される所定のデータ転送速度以上のデータ転送速度を有する記憶装置を優先的に選択して前記ＲＡＩＤ０を再構成するように動作させる
ことを特徴とする［８］または［９］のいずれか１つに記載のプログラム。
【００３０】
［１２］前記所定の速度は、前記画像形成部が最速で画像形成するために、前記ＲＡＩＤ０を構成する各記憶装置に要求されるデータ転送速度である
ことを特徴とする［８］乃至［１１］のいずれか１つに記載のプログラム。
【００３１】
［１３］前記画像形成装置を、
前記測定部は、当該画像形成装置の起動時に前記記憶装置のデータ転送速度を測定するように動作させる
ことを特徴とする［８］乃至［１２］のいずれか１つに記載のプログラム。
【００３２】
［１４］前記画像形成装置を、
前記測定部は、前記ＲＡＩＤ０を構成する記憶装置のデータ転送速度を、前記画像形成部が画像形成を行っている時に測定するように動作させる
ことを特徴とする［８］乃至［１３］のいずれか１つに記載のプログラム。
【発明の効果】
【００３３】
本発明に係る画像形成装置及び、プログラムによれば、ＲＡＩＤ０を構成する、記憶装置１台の転送速度が低下しても、記憶装置の増設、及び交換を必要とせずに、ＲＡＩＤ０全体での転送速度の回復を図って稼動を続けることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態に係る画像形成装置の概略構成を示すブロック図である。
【図２】５つのＨＤＤが稼働している状態を示す説明図である。
【図３】２台は単体使用、３台でＲＡＩＤ０を構成しているＨＤＤのうち、ＲＡＩＤ０を構成するＨＤＤの転送速度低下に伴い、ＲＡＩＤ０を再構成する場合の状態を示す説明図である。
【図４】２台でＲＡＩＤ１を構成し、３台でＲＡＩＤ０を構成しているＨＤＤのうち、ＲＡＩＤ０を構成するＨＤＤの転送速度低下に伴い、ＲＡＩＤ０を再構成する場合の状態を示す説明図である。
【図５】ＲＡＩＤ０を再構成する処理の流れを示す流れ図である。
【図６】ＲＡＩＤ０を構成するＨＤＤの転送速度が低下した場合におおいてＲＡＩＤ０全体に及ぼす影響を示す説明図である。
【発明を実施するための形態】
【００３５】
以下、図面に基づき本発明の実施の形態を説明する。
【００３６】
図１は、本発明の実施の形態に係る画像形成装置１０の概略構成図を示す。画像形成装置１０は、当該画像形成装置１０の動作を制御するＣＰＵ（Central Processing Unit）１１と、バス２４を通じてＣＰＵ１１に接続されたＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、不揮発メモリ１４と、５台のＨＤＤ（ＨＤＤ１、ＨＤＤ２、ＨＤＤ３、ＨＤＤ４、ＨＤＤ５）を備える記憶部１５と、表示部１６と、操作部１７と、測定部１８と、ネットワークＩ／Ｆ部１９と、スキャナ部２０と、画像処理部２１と、プリンタ部２２と、ファクシミリ通信部２３とで構成されている。
【００３７】
ＣＰＵ１１はＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどが実行される。ＲＯＭ１２には各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が処理を実行することでジョブの実行など画像形成装置１０の各機能が実現される。ＲＡＭ１３はＣＰＵ１１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００３８】
不揮発メモリ１４は、電源がオフにされても記憶が保持できる書き換え可能なメモリ（フラッシュメモリ）である。不揮発メモリ１４には、装置固有の情報や各種の設定情報などが記憶される。
【００３９】
記憶部１５は、大容量の不揮発の記憶装置であるＨＤＤを複数台備えている。ＨＤＤには、ＯＳプログラムや各種アプリケーションプログラム、印刷データや画像データ、ジョブ履歴、設定途中履歴などが保存される。本発明では、５台のＨＤＤ（ＨＤＤ１、ＨＤＤ２、ＨＤＤ３、ＨＤＤ４、ＨＤＤ５）を備え、３台のＨＤＤによるＲＡＩＤ０の方式（ストライピング）を採用している。
【００４０】
表示部１６は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作部１７は、ユーザからジョブの投入や設定など各種の操作を受け付ける機能を果たす。操作部１７は、表示部１６の画面上に設けられて押下された座標位置を検出するタッチパネルのほかテンキーや文字入力キー、印刷開始のスタートボタンなどを備えて構成される。
【００４１】
測定部１８は、記憶部１５の備える各ＨＤＤのデータ転送速度を測定する機能を果たす。
【００４２】
ネットワークＩ/Ｆ部１９は、ＬＡＮ（Local Area Network）などのネットワークを通じて接続されている他の外部装置などと通信を行う。
【００４３】
スキャナ部２０は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部２０は、たとえば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００４４】
画像処理部２１は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理を行う。
【００４５】
プリンタ部２２は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置等とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタ（プリンタエンジン）として構成されている。画像形成は、インクジェット方式や、他の方式でもかまわない。
【００４６】
ファクシミリ通信部２３は、ファクシミリ送信および受信に係る動作を制御する。
【００４７】
画像形成装置１０は、３台のＨＤＤで構成するＲＡＩＤ０（ストライピング）の方式を採用している。ストライピングは複数台のＨＤＤに、データを分散して読み書きすることであり、その処理のスピード（転送速度）を高速化することができる。ＲＡＩＤ０を構成していない２台のＨＤＤは、それぞれＲＡＩＤ０とは別の機能を果たしている。画像形成装置１０は、このＲＡＩＤ０を構成するＨＤＤにおいてデータ転送速度が所定の速度を下回ったものがあった場合は、内蔵している５台のＨＤＤから改めて３台のＨＤＤを再選択し、ＲＡＩＤ０を再構成する「ＲＡＩＤ０再構成機能」を果たす。結果的には、ＲＡＩＤ０の再構成が発生すると、ＲＡＩＤ０を構成するＨＤＤのうち、転送速度が低下した一台が果たしている機能と、ＲＡＩＤ０を構成していない２台のＨＤＤのうちのどちらか１台が果たしている機能が入れ替わる。なお、本実施の形態では、ＲＡＩＤ０を構成しているＨＤＤは、画像データをプリンタ部２２へ転送する役割（機能）を果たす（図２参照）。印刷の際にＨＤＤからプリンタ部２２へ転送する画像データはビットマップデータであることから非常に容量が大きく、この画像データの転送に時間がかかってしまうと印刷生産性が落ちてしまうため、印刷生産性を維持するためには高速なデータ転送が求められるからである。また、ＲＡＩＤ０を構成していないＨＤＤは、プリントデータをＲＩＰする（画像データに変換する）際に使用される（図２参照）。ＲＩＰの際には高速のデータ転送を必要としないので、ＨＤＤ単体でのデータ転送速度で足りる。
【００４８】
図３は、画像形成装置１０がＲＡＩＤ０を再構成する場合について示す。ここでは、ＨＤＤ１、ＨＤＤ２、ＨＤＤ３がＲＡＩＤ０を構成し、ＨＤＤ４、ＨＤＤ５は単体使用されている状態において、ＨＤＤ３のデータ転送速度が低下したので、ＲＡＩＤ０の再構成を行い、その結果ＨＤＤ３とＨＤＤ４が入れ替わっている。
【００４９】
図４は、ＲＡＩＤ０を構成していないＨＤＤ４とＨＤＤ５がＲＡＩＤ１（データを複数のＨＤＤに重複して記憶する重複記憶方式（ミラーリング））を構成している場合に、画像形成装置１０がＲＡＩＤ０を再構成する場合について示す。ここでは、ＨＤＤ３のデータ転送速度が低下したのでＲＡＩＤ０の再構成を行っている。ここでは、ＲＡＩＤ１の構成を解除し、５台のＨＤＤの中から３台を選んでＲＡＩＤ０の再構成を行っている。また、再構成されたＲＡＩＤ０に使用されなかったＨＤＤによってＲＡＩＤ１の再構成も行われている（最終的な結果としてＨＤＤ３とＨＤＤ４が入れ替わっている）。
【００５０】
図５では、画像形成装置１０（以後、処理の流れについての説明、および図面ではＭＦＰとも記述する）がＲＡＩＤ０の構成を再構成するまでの処理の流れを示す。まず、ＭＦＰは、自身が起動時であるか否かを調べる（ステップＳ５０１）。ＭＦＰの起動時とは、ＭＦＰが電源ＯＦＦ状態から電源ＯＮ状態に切り替わった時のことである。たとえば、ＭＦＰが電源ＯＦＦ状態の時に、ユーザに電源ボタンを押下されたら、ＭＦＰは起動を開始する。ＭＦＰの起動時であった場合（ステップＳ５０１；Ｙｅｓ）ステップＳ５０３に進む。ＭＦＰの起動時でなければ（ステップＳ５０１；Ｎｏ）、印刷が開始されるのを待って（ステップＳ５０２；Ｎｏ）、印刷が開始されたら（ステップＳ５０２；Ｙｅｓ）、ステップＳ５０３に進む。
【００５１】
ステップＳ５０３では、その時点でＲＡＩＤ０を構成するＨＤＤ全ての転送速度を測定する。印刷中であれば、印刷処理の中でプリントデータをＲＩＰする際に転送速度を測定し、印刷中以外の場合であれば、サンプルデータの読み書きを行うことでその転送速度を測定する。その後、ステップＳ５０３で転送速度を測定したＨＤＤの中に、所定の転送速度を下回る転送速度のＨＤＤがあれば（ステップＳ５０４；Ｙｅｓ）、ステップＳ５０５に進む。所定の転送速度を下回る転送速度のＨＤＤがなければ（ステップＳ５０４；Ｎｏ）、処理を終了する。ここでは、所定の転送速度は、プリンタ部２２が最高速度で印刷を行うために、ＲＡＩＤ０を構成するＨＤＤとして最低限必要とされる転送速度である。たとえばプリンタ部２２（プリンタエンジン）の最高速度での印刷に必要なデータ転送速度を１０４MB/秒とした場合、この速度に対応できるＲＡＩＤ０を３台のＨＤＤで構成する為には、（１０４÷３＝３４,６６６６・・・）約３４、７MB/秒以上の転送速度が各ＨＤＤに必要とされる。なお、所定の転送速度を、プリンタ部２２の最高速度の９０％の印刷速度が達成される転送速度などとしてもよい。
【００５２】
ステップＳ５０５では、ステップＳ５０３で転送速度を計測したＨＤＤ以外のＨＤＤの転送速度を計測する。印刷中であれば、ＲＩＰ処理、ＭＦＰが起動時ならば、サンプルデータの読み書きを行うことでその転送速度を測定する。転送速度が所定の速度以上のＨＤＤのみでＲＡＩＤ０の再構成が可能であれば（ステップＳ５０６；Ｙｅｓ）、ステップＳ５０８に進む。ここでは、ステップＳ５０３、５０５で測定した５台のＨＤＤの各転送速度の中の上位３つが、全て所定の転送速度以上ならば転送速度が所定の速度以上のＨＤＤのみでＲＡＩＤ０の再構成が可能であると判断する。転送速度が所定の速度以上のＨＤＤが３台未満ならば、つまり転送速度が所定の速度以上のＨＤＤのみでＲＡＩＤ０の再構成が不可能であれば（ステップＳ５０６；Ｎｏ）、その旨をユーザに通知し（ステップＳ５０７）、処理を終了する。このユーザへの通知に、ＨＤＤの交換指示等を加えてもよい。
【００５３】
ステップＳ５０８では、転送速度が所定の速度以上のＨＤＤのみでＲＡＩＤ０の再構成を行う。ＲＡＩＤ０の再構成は、この時点でまだ実行中のジョブ（印刷等）がある場合は、そのジョブの実行が終了してから行う。その後ＲＡＩＤ０を再構成した旨をユーザに通知し（ステップＳ５０９）、処理を終了する。なお、ＭＦＰ起動時にＲＡＩＤ０の転送速度を測定した場合は（ステップＳ５０１；Ｙｅｓを経由した場合）、処理終了後に、ステップＳ５０２に戻って処理を継続してもよい。
【００５４】
ＲＡＩＤ０の再構成を行う際には、転送速度が速い順に３台のＨＤＤを選んでもよい。ＨＤＤそれぞれに優先順位をつけておき、優先順位の高いものから所定値以上か否かを調べ、所定値以上のものを選択し、３台選択できたら、それらで再構成するようにしてもよい。
【００５５】
また、ＲＡＩＤ０の再構成を行う際には、転送速度が所定の速度以上のＨＤＤの中から、転送速度が遅いものを優先して順番に３台を選んでもよい。たとえば、転送速度が最速の記憶装置を除いた４台のＨＤＤの中にその転送速度が所定の速度を超えるＨＤＤが３台、転送速度が所定の速度以下のＨＤＤ（最も遅いＨＤＤ）が１台あれば、転送速度が所定の速度を超えるその３台でＲＡＩＤ０を構成し、転送速度が最速のＨＤＤと、転送速度が最も遅いＨＤＤは単体で使用する。転送速度が最速のＨＤＤを単体として使用できるようにすることで、ＲＡＩＤ０を使用しないジョブの処理においても速やかな処理が可能となる。
【００５６】
本発明は、ストライピングを行うことのできるＨＤＤを４台以上備えることで、ストライピングを行っている（ＲＡＩＤ０を構成する）３台のＨＤＤの内の１台の転送速度が低下しても、そのＨＤＤを除いた３台のＨＤＤでＲＡＩＤ０を再構成する。これにより、ＨＤＤの増設や、交換を行わなくともＲＡＩＤ０全体での転送速度の回復を図って、画像形成装置１０を使用することができる。
【００５７】
転送速度の回復を図る際に行う処理は、転送速度が低下したＨＤＤとＲＡＩＤ０を構成していないＨＤＤの使用用途を入れ替える処理なので、転送速度を回復させるための予備のＨＤＤを設ける必要がない。なお、ＲＡＩＤ０を構成していないＨＤＤの使用用途は転送速度があまり問題にならない用途が好ましい。
【００５８】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００５９】
実施の形態では、ＲＡＩＤ０を構成する３台のＨＤＤの中のいずれか１台の転送速度が所定の速度より低下した場合に３台のＨＤＤをすべて再選択するようにしたが、ＲＡＩＤ０を構成しているＨＤＤのうち転送速度が所定の速度より低下したＨＤＤ以外のＨＤＤはそのままＲＡＩＤ０の構成メンバにしておき、転送速度が所定の速度より低下したＨＤＤと他の用途に使用されている転送速度が所定の速度以上のＨＤＤとの入れ替えのみを行うように構成されてもよい。
【００６０】
本発明の実施の形態では、ＲＡＩＤ０を構成するＨＤＤの内の一台の転送速度が、所定の速度を下回った場合に、ＲＡＩＤ０を再構成したが、全てのＨＤＤの転送速度を測定し、ＲＡＩＤ０を構成するＨＤＤの内の一台の転送速度が、その時点でＲＡＩＤ０を構成していないＨＤＤの転送速度を下回った場合に、転送速度が速い順に３台のＨＤＤを選択し、ＲＡＩＤ０を再構成するようにしてもよい。これにより、ＲＡＩＤ０全体での転送速度を、その時点での条件下での最速の状態で維持することができる。
【００６１】
本発明の実施の形態では、画像形成装置１０がＨＤＤを５台備え、そのうちの３台でＲＡＩＤ０を構成していたが、画像形成装置１０が備えるＨＤＤの数、及びＲＡＩＤ０を構成するＨＤＤの数はこれに限らない。ＨＤＤを３台以上備えており、そのうちの１台を除いた２台以上でＲＡＩＤ０を構成していればよい。たとえばＨＤＤを８台備え、そのうちの４台でＲＡＩＤ０を構成していてもよい。
【００６２】
本発明の実施の形態において、記憶部１５が備える補助記憶媒体（記憶装置）はＨＤＤであったが、ストライピングが可能ならばほかの補助記憶媒体であってもよい。たとえばＳＳＤ（Solid State Drive）などでもよい。ＨＤＤとＳＳＤの組み合わせでもよい。ＲＡＩＤが使用できる記憶装置ならば他のものでもよい。
【００６３】
本発明の実施の形態において、ＲＡＩＤ０を構成するＨＤＤの転送速度の測定は画像形成装置１０の起動時、及び印刷中に行っているが、この限りではない。その他のタイミングでも構わない。
【００６４】
本発明の実施の形態では、ＲＡＩＤ０を構成するＨＤＤの転送速度を先に測定し、その後にその他のＨＤＤの転送速度を測定したが、全てのＨＤＤの転送速度を一度に測定してもよい。
【符号の説明】
【００６５】
１０…画像形成装置（ＭＦＰ）
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…不揮発メモリ
１５…記憶部（ＨＤＤ１、ＨＤＤ２、ＨＤＤ３、ＨＤＤ４、ＨＤＤ５）
１６…表示部
１７…操作部
１８…測定部
１９…ネットワークＩ／Ｆ部
２０…スキャナ部
２１…画像処理部
２２…プリンタ部
２３…ファクシミリ通信部
２４…バス
【図１】
2013125451.tif 000003
【図２】
2013125451.tif 000004
【図４】
2013125451.tif 000005
【図６】
2013125451.tif 000006
【図３】
2013125451.tif 000007
【図５】
2013125451.tif 000008