(57)【要約】【課題】ネットワーク・ストレージの消費電力を低減する。【解決手段】ネットワークにおけるデータ転送速度と、ディスク型記憶部におけるアクセス速度には相当の差がある。ディスク型記憶部から読み出したデータやディスク型記憶部へ書き込むデータを一時的に格納するために、十分な容量を持つバッファ・メモリを用意し、バッファ・メモリを用いてディスク型記憶部に対する間欠アクセスを集中的に行なうことで、ディスクへアクセスしない時間を長く確保することができる。この間ディスク型記憶部を停止させ、データの読み出し並びに書き込み動作時における消費電力の低減を実現することができる。【選択図】  図４
2004362369.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続して用いられるネットワーク対応記憶装置であって、
ネットワーク経由で外部機器と通信を行なう通信部と、
ネットワーク経由で通信されるデータを格納する記憶部と、
前記記憶部から読み出されたデータを前記通信部からネットワークへ伝送されるまでの間に一時的に保持するバッファ・メモリと、
前記バッファ・メモリに蓄積されている読み出しデータの量に応じて前記記憶部の活動状態を制御する制御部と、
を具備することを特徴とするネットワーク対応記憶装置。
【請求項２】
前記記憶部はディスク型の記憶装置である、
ことを特徴とする請求項１に記載のネットワーク対応記憶装置。
【請求項３】
前記制御部は、前記バッファ・メモリに保持されているデータのネットワーク転送に要する時間と前記記憶部の少なくとも一部の機能の停止及び起動に要する時間を比較し、ネットワーク転送時間が長いときには、前記バッファ・メモリ内のデータの残量が所定値に少なくなるまでの期間はデータ読み出し動作を停止し、前記記憶部の少なくとも一部の機能を停止させる、
ことを特徴とする請求項１に記載のネットワーク対応記憶装置。
【請求項４】
前記制御部は、前記通信部からネットワークへのデータ転送により前記バッファ・メモリ内のデータの残量が所定量まで少なくなったことに応答して、前記記憶部からのデータ読み出し動作を起動して、続きの読み出しデータを読み出し、前記バッファ・メモリに補充する、
ことを特徴とする請求項３に記載のネットワーク対応記憶装置。
【請求項５】
前記制御部は、前記記憶部から前記バッファ・メモリへのデータの先行読み出しを終了したことに応答して、データ読み出し動作を停止し、前記記憶部の少なくとも一部の機能を停止させる、
ことを特徴とする請求項１に記載のネットワーク対応記憶装置。
【請求項６】
ネットワーク接続して用いられるネットワーク対応記憶装置のデータ読み出し動作を制御するネットワーク対応記憶装置の制御方法であって、
前記記憶装置からデータを読み出してバッファ・メモリに一時的に保持するステップと、
前記バッファ・メモリからデータを取り出してネットワーク伝送するステップと、
前記バッファ・メモリに蓄積されている読み出しデータの量に応じて前記記憶装置の活動状態を制御するステップと、
を具備することを特徴とするネットワーク対応記憶装置の制御方法。
【請求項７】
前記記憶装置はディスク型の記憶装置である、
ことを特徴とする請求項６に記載のネットワーク対応記憶装置の制御方法。
【請求項８】
前記の記憶装置の活動状態を制御するステップでは、前記バッファ・メモリに保持されているデータのネットワーク転送に要する時間と前記記憶部の少なくとも一部の機能の停止及び起動に要する時間を比較し、ネットワーク転送時間が長いときには、前記バッファ・メモリ内のデータの残量が所定値に少なくなるまでの期間はデータ読み出し動作を停止し、前記記憶装置の少なくとも一部の機能を停止させる、
ことを特徴とする請求項６に記載のネットワーク対応記憶装置の制御方法。
【請求項９】
前記の記憶装置の活動状態を制御するステップでは、ネットワークへのデータ転送により前記バッファ・メモリ内のデータの残量が所定量まで少なくなったことに応答して、前記記憶装置からのデータ読み出し動作を起動して、続きの読み出しデータを読み出し、前記バッファ・メモリに補充する、
ことを特徴とする請求項８に記載のネットワーク対応記憶装置の制御方法。
【請求項１０】
前記の記憶装置の活動状態を制御するステップでは、前記記憶装置から前記バッファ・メモリへのデータの先行読み出しを終了したことに応答して、データ読み出し動作を停止し、前記記憶装置の少なくとも一部の機能を停止させる、
ことを特徴とする請求項６に記載のネットワーク対応記憶装置の制御方法。
【請求項１１】
ネットワーク接続して用いられるネットワーク対応記憶装置であって、
ネットワーク経由で外部機器と通信を行なう通信部と、
ネットワーク経由で通信されるデータを格納する記憶部と、
前記通信部で受信したデータを前記記憶部に書き込むまでの間に一時的に保持するバッファ・メモリと、
前記バッファ・メモリに蓄積されている書き込みデータの量に応じて前記記憶部の活動状態を制御する制御部と、
を具備することを特徴とするネットワーク対応記憶装置。
【請求項１２】
前記記憶部はディスク型の記憶装置である、
ことを特徴とする請求項１１に記載のネットワーク対応記憶装置。
【請求項１３】
前記制御部は、ネットワーク転送により前記バッファ・メモリに所定のデータ量まで蓄積するのに要する時間と前記記憶部の少なくとも一部の機能の停止及び起動に要する時間を比較し、バッファへの蓄積時間が長いときには、前記通信部で受信したデータが前記バッファ・メモリに所定量まで蓄積されるまでの期間はデータ書き込み動作を停止し前記記憶部の少なくとも一部の機能を停止させる、ことを特徴とする請求項１１に記載のネットワーク対応記憶装置。
【請求項１４】
前記制御部は、前記通信部で受信したデータが前記バッファ・メモリに所定量まで蓄積されたことに応答して前記バッファ・メモリから前記記憶部へのデータ書き込み動作を開始する、
ことを特徴とする請求項１３に記載のネットワーク対応記憶装置。
【請求項１５】
前記制御部は、前記バッファ・メモリから前記記憶部へのデータ書き込みにより前記バッファ・メモリ内のデータの残量が所定量まで少なくなったことに応答して、データ書き込み動作を停止して前記記憶部の少なくとも一部の機能を停止させる、
ことを特徴とする請求項１１に記載のネットワーク対応記憶装置。
【請求項１６】
ネットワーク接続して用いられるネットワーク対応記憶装置のデータ読み出し動作を制御するネットワーク対応記憶装置の制御方法であって、
前記ネットワーク経由で受信したデータをバッファ・メモリに一時的に保持するステップと、
前記バッファ・メモリに蓄積されている書き込みデータの量に応じて前記記憶装置の活動状態を制御するステップと、
前記バッファ・メモリからデータを取り出して前記記憶装置へデータを書き込むステップと、
を具備することを特徴とするネットワーク対応記憶装置の制御方法。
【請求項１７】
前記記憶装置はディスク型の記憶装置である、
ことを特徴とする請求項１６に記載のネットワーク対応記憶装置の制御方法。
【請求項１８】
前記の記憶装置の活動状態を制御するステップでは、前記ネットワーク経由で受信したデータが前記バッファ・メモリに所定量まで蓄積されるまでの期間はデータ書き込み動作を停止し、前記記憶装置の少なくとも一部の機能を停止させる、
ことを特徴とする請求項１６に記載のネットワーク対応記憶装置の制御方法。
【請求項１９】
前記の記憶装置の活動状態を制御するステップでは、ネットワーク転送により前記バッファ・メモリに所定のデータ量まで蓄積するのに要する時間と前記記憶部の少なくとも一部の機能の停止及び起動に要する時間を比較し、バッファへの蓄積時間が長いときには、前記ネットワーク経由で受信したデータが前記バッファ・メモリに所定量まで蓄積されたことに応答して前記バッファ・メモリから前記記憶部へのデータ書き込み動作を開始する、
ことを特徴とする請求項１８に記載のネットワーク対応記憶装置の制御方法。
【請求項２０】
前記の記憶装置の活動状態を制御するステップでは、前記バッファ・メモリから前記記憶装置へのデータ書き込みにより前記バッファ・メモリ内のデータの残量が所定量まで少なくなったことに応答して、データ書き込み動作を停止して前記記憶装置の少なくとも一部の機能を停止させる、
ことを特徴とする請求項１６に記載のネットワーク対応記憶装置の制御方法。
【請求項２１】
ネットワーク接続して用いられるネットワーク対応記憶装置のデータ読み出し動作を制御するための処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
前記記憶装置からデータを読み出してバッファ・メモリに一時的に保持するステップと、
前記バッファ・メモリからデータを取り出してネットワーク伝送するステップと、
前記バッファ・メモリに蓄積されているデータの量に応じて前記記憶装置の活動状態を制御するステップと、
を具備することを特徴とするコンピュータ・プログラム。
【請求項２２】
ネットワーク接続して用いられるネットワーク対応記憶装置のデータ書き込み動作を制御するための処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
前記ネットワーク経由で受信したデータをバッファ・メモリに一時的に保持するステップと、
前記バッファ・メモリに蓄積されているデータの量に応じて前記記憶装置の活動状態を制御するステップと、
前記バッファ・メモリからデータを取り出して前記記憶装置へデータを書き込むステップと、
を具備することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ハード・ディスクなどの大容量の記憶装置に係り、特に、ネットワーク接続され複数のユーザ間で共有される記憶装置に関する。
【０００２】
さらに詳しくは、本発明は、ＬＡＮなどのネットワーク・インターフェースを備えスタンドアロン状態でネットワーク接続されるネットワーク対応型の記憶装置に係り、特に、ネットワーク経由でディスクからのデータの読み出しやディスクへのデータの書き込み動作を行なう際の消費電力を低減させるネットワーク対応記憶装置に関する。
【０００３】
【従来の技術】
複数のコンピュータを接続してＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成することにより、ファイルやデータなどの情報の共有化、プリンタなどの周辺機器の共有化を図ったり、電子メールやデータ・コンテンツの転送などの情報の交換を行なったりすることができる。
【０００４】
例えば家庭内で静止画、動画、データ・ファイルなどの情報の共有化を実現するために、多くの場合、ハード・ディスク装置（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）が用いられる。ハード・ディスクは、磁気記録方式の補助記憶装置である。ドライブ・ユニット内には記録媒体である数枚の磁気メディアが収容され、スピンドル・モータによって高速に回転する。メディアには、ニッケル・リンなどのメッキを施した磁性体が塗布されている。そして、磁気ヘッドを回転するメディア表面上で半径方向にスキャンさせることによって、メディア上にデータに相当する磁化を生じさせて書き込みを行ない、あるいはデータを読み出すことができる。ハード・ディスクは既に広汎に普及している。
【０００５】
従来、ハード・ディスクは、パーソナル・コンピュータに搭載して利用するのが一般的であった。例えば、ハード・ディスクは、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）やＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）などの標準的なインターフェースを介してコンピュータ本体に接続され、その記憶空間は、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）などの、オペレーティング・システムのサブシステムであるファイル・システムによって管理される。ネットワーク経由でハード・ディスクにアクセスするためには、コンピュータ本体をネットワークに接続すればよい。
【０００６】
さらに最近では、ネットワーク対応のハード・ディスク（以下では、「ネットワーク・ストレージとも呼ぶ」）が製造・市販されるようになり、コンピュータ本体が必ずしも無くても、スタンドアロン状態のネットワーク・ストレージを用いて情報の共有化を実現することができるようになってきた（例えば、非特許文献１を参照のこと）。
【０００７】
ネットワーク・ストレージとしては、Ｅｔｈｅｒｎｅｔ（登録商標）などの有線ＬＡＮインターフェースを持つものや、ＩＥＥＥ  ８０２．１１のような無線ＬＡＮインターフェースを持つものなどさまざまである。
【０００８】
ネットワーク・ストレージは、パーソナル・コンピュータに接続しなくてもスタンドアロン状態で情報の共有を実現することができる。また、小型で置き場所を問わず、さらに部屋間の移動も簡単である。また、装置の起動時間が短くて済み、消費電力も小さい。さらに、ネットワーク・ストレージを無線ネットワーク上のアクセス・ポイント（ＡＰ）に設定した場合、データ転送時に折り返しがなくなるので伝送効率がよい。
【０００９】
他方、ネットワーク・ストレージの実用化を考えた場合、消費電力、ＱｏＳ、セキュリティ、設定方法などの点で未だ課題が残されている。
【００１０】
消費電力に関しては、一般家庭情報共有用ではスタンバイ時、モバイル用では動作時の消費電力をさらに低減させたい。また、ＱｏＳに関しては、無線通信の通信速度を補いたい。また、セキュリティに関しては、装置の設定操作は簡単であって欲しいが、秘匿性も確保したい。また、設定方法に関しては、煩わしい設定項目を減らし操作を簡単にしたい。
【００１１】
ネットワーク・ストレージの消費電力は、パーソナル・コンピュータ本体と比較すれば小さいので、情報共有の手段としては、コンピュータを用いることよりも適している。しかしながら、ハード・ディスクのような大容量高速な記憶装置は一般的に消費電力が大きく、一段の消費電力低減が望まれる。
【００１２】
消費電力を低減するために、アクセスが無くなって一定時間経過するとハード・ディスクの電源を切るという方法が一般的に用いられている。ところが、家庭内で共有する情報の１つとして動画像が挙げられる。ハード・ディスクから他の端末へ動画像データを配信しリアルタイムで再生する場合には、長時間に渡りアクセスが継続するため、上記の方法ではハード・ディスクが停止することはなく、消費電力の低減につながらない。
【００１３】
【非特許文献１】
ｈｔｔｐ：／／ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐ／ｐｒｏｄｕｃｔｓ／Ｃｏｎｓｕｍｅｒ／ＰＧＸ／ｐｒｏｄｕｃｔｓ／ｉｎｄｅｘ．ｈｔｍｌ（２００３年５月２７日現在）
【００１４】
【発明が解決しようとする課題】
本発明の目的は、ＬＡＮなどのネットワーク・インターフェースを備えスタンドアロン状態でネットワーク接続される、ネットワーク対応型の優れた記憶装置を提供することにある。
【００１５】
本発明のさらなる目的は、低消費電力を実現することができる、ネットワーク対応型の優れた記憶装置を提供することにある。
【００１６】
本発明のさらなる目的は、ネットワーク経由でディスクからのデータの読み出しやディスクへのデータの書き込み動作を行なう際の消費電力を低減させることができる、ネットワーク対応型の優れた記憶装置を提供することにある。
【００１７】
【課題を解決するための手段及び作用】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、ネットワーク接続して用いられるネットワーク対応記憶装置であって、
ネットワーク経由で外部機器と通信を行なう通信部と、
ネットワーク経由で通信されるデータを格納する記憶部と、
前記記憶部から読み出されたデータを前記通信部からネットワークへ伝送されるまでの間に一時的に保持するバッファ・メモリと、
前記バッファ・メモリに蓄積されているデータの量に応じて前記記憶部の活動状態を制御する制御部と、
を具備することを特徴とするネットワーク対応記憶装置である。
【００１８】
また、本発明の第２の側面は、ネットワーク接続して用いられるネットワーク対応記憶装置であって、
ネットワーク経由で外部機器と通信を行なう通信部と、
ネットワーク経由で通信されるデータを格納する記憶部と、
前記通信部で受信したデータを前記記憶部に書き込むまでの間に一時的に保持するバッファ・メモリと、
前記バッファ・メモリに蓄積されているデータの量に応じて前記記憶部の活動状態を制御する制御部と、
を具備することを特徴とするネットワーク対応記憶装置である。
【００１９】
ここで言うネットワーク対応記憶装置は、例えば、磁気記録方式の補助記憶装置としてのハード・ディスクである。ハード・ディスクは、ドライブ・ユニット内には記録媒体である数枚の磁気メディアが収容され、磁気ヘッドを回転するメディア表面上で半径方向にスキャンさせることによって、メディア上にデータに相当する磁化を生じさせて書き込みを行ない、あるいはデータを読み出すことができる。本発明に係るハード・ディスクの場合、例えばＬＡＮインターフェースが設けられ、ネットワーク経由でパーソナル・コンピュータと直接接続することが可能である。
【００２０】
さらに本発明では、記憶部におけるディスクのアクセス速度と通信部におけるデータの転送速度の差を利用して、記憶部の消費電力の低減を実現することができる。すなわち、十分な容量を持つバッファ・メモリを用いて記憶部に対する間欠アクセスを集中的に行なうことで、ディスクへアクセスしない時間を長く確保する。そして、ディスクへアクセスしない間は記憶部の少なくとも一部の機能を停止させ、データの読み出し並びに書き込み動作時における消費電力を低減することができる。ネットワーク対応ハード・ディスクがアクセス・ポイントとして稼動している場合、低消費電力化の効果はさらに高い。
【００２１】
ハード・ディスクからのデータ読み出し時には、前記バッファ・メモリに保持されているデータのネットワーク転送に要する時間と前記記憶部の少なくとも一部の機能の停止及び起動に要する時間を比較し、ネットワーク転送時間が長いときには、前記バッファ・メモリ内のデータの残量が所定値に少なくなるまでの期間はデータ読み出し動作を停止し、前記記憶部の少なくとも一部の機能を停止させる。ハード・ディスクの機能停止は、例えば、ディスク・アクセスをコントロールする電気回路への給電停止や、磁気ヘッドのシーク動作の停止、磁気ディスクの回転停止などによって実現され、相当程度の消費電力を低減することができる。
【００２２】
そして、前記通信部からネットワークへのデータ転送により前記バッファ・メモリ内のデータの残量が所定量まで少なくなったことに応答して、前記記憶部からのデータ読み出し動作を起動して、続きの読み出しデータを読み出し、前記バッファ・メモリに補充する。
【００２３】
また、前記記憶部から前記バッファ・メモリへのデータの先行読み出しを終了したことに応答して、データ読み出し動作を停止し、前記記憶部の少なくとも一部の機能を停止させる。
【００２４】
一方、ハード・ディスクへのデータ書き込み時には、ネットワーク転送により前記バッファ・メモリに所定のデータ量まで蓄積するのに要する時間と前記記憶部の少なくとも一部の機能の停止及び起動に要する時間を比較し、バッファへの蓄積時間が長いときには、前記通信部で受信したデータが前記バッファ・メモリに所定量まで蓄積されるまでの期間はデータ書き込み動作を停止し前記記憶部の少なくとも一部の機能を停止させる。
【００２５】
そして、前記通信部で受信したデータが前記バッファ・メモリに所定量まで蓄積されたことに応答して前記バッファ・メモリから前記記憶部へのデータ書き込み動作を開始する。
【００２６】
また、前記バッファ・メモリから前記記憶部へのデータ書き込みにより前記バッファ・メモリ内のデータの残量が所定量まで少なくなったことに応答して、データ書き込み動作を停止して前記記憶部の少なくとも一部の機能を停止させるようにする。
【００２７】
また、本発明の第３の側面は、ネットワーク接続して用いられるネットワーク対応記憶装置のデータ読み出し動作を制御するための処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
前記記憶装置からデータを読み出してバッファ・メモリに一時的に保持するステップと、
前記バッファ・メモリからデータを取り出してネットワーク伝送するステップと、
前記バッファ・メモリに蓄積されているデータの量に応じて前記記憶装置の活動状態を制御するステップと、
を具備することを特徴とするコンピュータ・プログラムである。
【００２８】
また、本発明の第４の側面は、ネットワーク接続して用いられるネットワーク対応記憶装置のデータ書き込み動作を制御するための処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
前記ネットワーク経由で受信したデータをバッファ・メモリに一時的に保持するステップと、
前記バッファ・メモリに蓄積されているデータの量に応じて前記記憶装置の活動状態を制御するステップと、
前記バッファ・メモリからデータを取り出して前記記憶装置へデータを書き込むステップと、
を具備することを特徴とするコンピュータ・プログラムである。
【００２９】
本発明の第３及び第４の各側面に係るコンピュータ・プログラムは、コンピュータ・システム上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第３及び第４の各側面に係るコンピュータ・プログラムをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１及び第２の各側面に係るネットワーク対応記憶装置と同様の作用効果を得ることができる。
【００３０】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【００３１】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００３２】
図１には、ネットワーク対応ハード・ディスクを用いたネットワーク構成例を示している。図示のハード・ディスクにはＬＡＮインターフェースが装備されれており、ネットワーク経由でパーソナル・コンピュータと直接接続することが可能である。
【００３３】
ネットワーク対応ハード・ディスクの利点としては、コンピュータに比し、装置の起動時間が短いことや、コンピュータ本体よりも消費電力が小さいことが挙げられる。
【００３４】
ハード・ディスクは、ディスクの回転やヘッドのシーク動作などの機構部分を備えている。また、数百Ｍｂｐｓという高速な読み書きを実現するよう設計されていて、これが消費電力を大きくしている。一方、動画像の速度は１Ｍｂｐｓ〜２０Ｍｂｐｓと小さく、ハード・ディスクはその能力を持てあましており、無駄な電力消費を行なっていると考えることができる。
【００３５】
図２は、ハード・ディスク１の機能構成を模式的に示している。同図に示すように、ハード・ディスク１は、ディスク型の記憶部１０と、通信部２０と、制御部３０と、バッファ・メモリ４０とで構成される。
【００３６】
記憶部１０は、ハード・ディスクなど記憶装置を内蔵する。通信部２０は、Ｅｔｈｅｒｎｅｔ（登録商標）、あるいは無線ＬＡＮ（例えば、ＩＥＥＥ  ８０２．１１）などのネットワーク・インターフェースを内蔵する。
【００３７】
制御部３０は、通信部２０と記憶部１０を仲介する機能ブロックで、通信部２０からのデータ読み出し信号、書き込み信号などを解釈して記憶部１０に対してデータの読み出しや書き込みなどの動作を行なう。制御部３０は、稼働／停止制御信号を用いて、記憶部１０の動作制御を行なう。また、制御部３０は、バッファ・メモリ４０を用いて、記憶部１０から読み出したデータあるいは書き込むデータを一時的に保持する。さらに、本実施形態では、制御部３０は、バッファ・メモリ４０に蓄積されている読出しデータや書き込みデータの残存量に応じて、記憶部１０の活動状態を制御する。すなわち、記憶部１０におけるディスクのアクセス速度と通信部２０におけるデータの転送速度の差を利用して、記憶部１０の消費電力の低減を実現する。バッファ・メモリ４０は十分な容量を持っていることから、記憶部１０に対する間欠アクセスを集中的に行なうことができ、ディスクへアクセスしない時間を長く確保する。そして、ディスクへアクセスしない間は記憶部１０の少なくとも一部の機能を停止させ、データの読み出し並びに書き込み動作時における消費電力を低減することができる。
【００３８】
図３には、ディスク型の記憶部１０の内部構成を模式的に示している。
【００３９】
同図に示すように、記憶部１０は、ディスク・コントローラ１３と、データ読み書き制御部１５と、サーボ制御部１６と、記憶媒体としての磁気ディスク２１と、磁気ディスク２１表面にアクセスする磁気ヘッド２２と、磁気ヘッド２２のスキャン動作を実現するためのボイス・コイル・モータ２３並びにスピンドル・モータ２４と、プリアンプ２５とを備えている。
【００４０】
ディスク・コントローラ１３は、インターフェース１７を介して接続される制御部３０からコマンドを受け取ってコマンド処理を行ない、ディスク・コントローラ１３はコマンド処理結果に従って、データ読み書き制御部１５やサーボ制御部１６に対するハードウェア操作を指示する。
【００４１】
制御部３０からのコマンドには、ディスク２１へのデータ書き込みやディスク２１からのデータ読み出しの他、記憶部１０の少なくとも一部の機能を停止させる停止制御コマンドが含まれる。記憶部１０としてのハード・ディスクの機能停止は、例えば、ディスク・アクセスをコントロールする電気回路への給電停止や、磁気ヘッドのシーク動作の停止、磁気ディスクの回転停止などによって実現され、相当程度の消費電力を低減することができる。
【００４２】
インターフェース１７経由でホストから受け取った書き込みデータや、ディスク２１から読み取ってホストに渡されるデータは、ディスク・コントローラ１３において一時的にバッファリングされる。
【００４３】
データ読み書き制御部１５は、符号化変調処理を行って実際に記録するデータ・パターンを作成し、プリアンプ２５を介して磁気ディスク２１にデータを書き込む。また、逆に読み込んだデータを、プリアンプ２５を介して磁気ディスク２１から取り込み、データの復調処理を行なう。
【００４４】
サーボ制御部１６は、磁気ヘッド２２を搭載したアームを移動するボイス・コイル・モータ（ＶＣＭ）２３、及び磁気ディスクを回転させるスピンドル・モータ（ＳＰＭ）２４の同期的駆動させて、磁気ヘッド２２が磁気ディスク２１上の目的とするトラック上の所定範囲内に到達するように制御する。さらに、ディスク上のサーボ・パターン（前述）よりヘッド位置を所定の位置にシークさせるための制御を行なう。
【００４５】
磁気ディスク２１上には、データを記録するための区画である多数のトラックが同心円状に形成され、例えばディスク２１の最外周から、内周に向かって０，１，２，…とトラック番号が割り振られている。また、各トラックは、さらにセクタ毎に分割されており、このセクタ単位が、データ読み書き動作の可能な最小単位となっている。セクタ内のデータ量は例えば５１２バイトで固定である。実際に記録されているセクタには、データに加えて、ヘッダ情報やエラー訂正用コードなどが付加されている。
【００４６】
なお、図示しないが、ドライブ・ユニット内には、数枚の磁気ディスク（プラッタ）が同心円状に重なって構成することもでき、そのとき各磁気ディスクの同じトラック番号は円筒状に配置され（シリンダ）、トラック番号と同じシリンダ番号で指定される。
【００４７】
本実施形態では、記憶部１０におけるディスクのアクセス速度と通信部２０におけるデータの転送速度の差を利用して、記憶部１０の消費電力の低減を実現する。すなわち、十分な容量を持つバッファ・メモリ４０を用いて記憶部１０に対する間欠アクセスを集中的に行なうことで、ディスクへアクセスしない時間を長く確保する。そして、ディスクへアクセスしない間は記憶部１０の少なくとも一部の機能を停止させ、データの読み出し並びに書き込み動作時における消費電力を低減することができる。ネットワーク対応ハード・ディスクがアクセス・ポイントとして稼動している場合、低消費電力化の効果はさらに高い。
【００４８】
以下、記憶部１０における動作の概要について説明する。
【００４９】
記憶部からのデータ読み出し：
制御部３０にバッファ・メモリ４０を内蔵し、記憶部１０から短時間で読み出したデータをバッファ・メモリ４０に一時的に蓄積する。そして、以下の動作規範に基づき、バッファ・メモリ４０内のデータを出力する間は記憶部１０の少なくとも一部の機能を停止させる。
【００５０】
（Ａ）バッファ・メモリ４０内のデータの読み出し時間（バッファ・メモリ４０内のデータが少なくなり補充が必要になるまでの時間）と記憶部１０の停止・起動にかかる時間を比較して、バッファ・メモリ４０内のデータの読み出し時間が長いときに、バッファ・メモリ４０内のデータの残量が少なくなるまでの期間は記憶部１０の少なくとも一部の機能を停止させる。
（Ｂ）バッファ・メモリ４０内の読み出しデータが少なくなった場合に、記憶部１０を再起動し、続きの読み出しデータを読み出し、バッファ・メモリ４０に補充する。
（Ｃ）記憶部１０から先行読み出したデータをバッファ・メモリ５０に一時的に蓄積し、バッファ・メモリ４０内に読み出しデータがすべて収まった場合には、記憶部１０から読み出す予定がないので、記憶部１０を停止させる。
【００５１】
図４には、データ読み出し開始から終了までのバッファ・メモリ４０の状態、並びに記憶部１０と通信部２０との関係を図解している。
【００５２】
（１）記憶部１０から読み出しを開始する前は、バッファ・メモリ４０は空、記憶部１０は停止状態、通信部２０への出力は停止状態である。
【００５３】
（２）読み出しを開始するとき、まず記憶部１０を起動しデータ読み出しを開始し、読み出されたデータをバッファ・メモリ４０に格納していく。同時に通信部２０への出力を開始し、バッファ・メモリ４０から通信部２０への出力を開始する。
【００５４】
（３）記憶部１０からの読み出し速度は通信部２０への出力速度より高速なため、バッファ・メモリ４０中のデータは増加していく。
【００５５】
（４）バッファ・メモリ４０内のデータが十分貯まったときに記憶部１０からのデータ読み出しを中止し、記憶部１０の少なくとも一部の機能を停止させる。通信部２０への出力は継続する。
【００５６】
（５）記憶部１０からのデータ読み出しが中止されているので、バッファ・メモリ４０内のデータは減少する。
【００５７】
（６）バッファ・メモリ４０内のデータが少なくなったら記憶部１０を再び起動し、データ読み出しを再開させる。
【００５８】
（７）記憶部１０からの読み出し速度は通信部２０への出力速度より高速なため、バッファ・メモリ４０中のデータは増加していく。
【００５９】
（８）データ読み出しが終了した場合には、記憶部１０を停止させる。通信部２０への出力は継続する。
【００６０】
（９）記憶部１０からの読み出しは終了しているので、バッファ・メモリ４０内のデータは減少する。
【００６１】
（１０）バッファ・メモリ内のデータが空になり、通信部２０への出力も終了する。
【００６２】
図５には、ハード・ディスク１のデータ読み出し時における処理手順をフローチャートの形式で示している。
【００６３】
読み出し開始後、記憶部１０を起動し、データ読み出しと通信部２０への出力を開始する（ステップＳ１）。
【００６４】
通信部２０への出力より、記憶部１０からのデータ読み出しの方が高速なため、バッファ・メモリ４０内のデータ量は徐々に増加する。ステップＳ２では、バッファ内のデータが十分満たされたかどうか判断する。
【００６５】
バッファ・メモリ４０内のデータ量が満たされた場合には、記憶部１０からのデータ読み出しを停止し、記憶部１０の少なくとも一部の機能を停止させる（ステップＳ３）。
【００６６】
記憶部１０のデータ読み出し動作を停止させると、バッファ・メモリ４０内のデータ量は減少し始める。ステップＳ４では、バッファ・メモリ４０内のデータ量が少なくなったかどうか判断する。少なくなっていない場合にはこの状態を継続する（ステップＳ４の判断を繰り返す）。
【００６７】
ここで、バッファ・メモリ４０内のデータ量が少なくなった場合には、記憶部１０を再び起動し、データ読み出しを再開させ（ステップＳ５）、ステップＳ２に戻る。
【００６８】
ステップＳ２でバッファ・メモリ４０内のデータ量は満たされていないと判断した場合には、さらに記憶部１０からの読み出しが終了したかどうかを判断する（ステップＳ６）。
【００６９】
記憶部１０からのデータ読み出しが終了していない場合には、ステップＳ２に戻る。一方、記憶部１０からのデータ読み出しが終了した場合には、記憶部１０を停止させる（ステップＳ７）。その後、バッファ・メモリ４０内のデータが通信部２０にすべて出力されたら（ステップＳ８）、データ読み出しは終了する（ステップＳ９）。
【００７０】
記憶部へのデータ書き込み：
制御部３０にバッファ・メモリ４０を内蔵し、通信部２０から受け取った書き込みデータをバッファ・メモリ４０に一時的に蓄積する。そして、以下の動作規範に基づき、書き込みデータがバッファ・メモリ４０内に貯まるまでの間は記憶部１０の少なくとも一部の機能を停止させる。
【００７１】
（Ａ）書き込みデータを通信部２０から受け取った場合、ネットワーク転送により前記バッファ・メモリ４０に所定のデータ量まで蓄積するのに要する時間と記憶部１０の少なくとも一部の機能の停止及び起動に要する時間を比較し、バッファへ４０の蓄積時間が長いときには、記憶部１０を完全には起動せず、バッファ・メモリ４０に書き込みデータを格納する。
（Ｂ）バッファ・メモリ４０内にデータが一定以上貯まったときに、記憶部１０を起動して、記憶部１０にデータ書き込みを開始する。
（Ｃ）記憶部１０へのデータ書き込みによりバッファ・メモリ４０内の書き込みデータが少なくなったときに、記憶部１０の少なくとも一部の機能を停止させ、バッファ・メモリ４０へ書き込みデータを補充する。
（Ｄ）書き込みデータの受信が終了した後、記憶部１０への書き込み動作によってバッファ・メモリ４０が空になったときには、記憶部１０を停止させる。
【００７２】
図６には、データ書き込み開始から終了までのバッファ・メモリ４０の状態、並びに記憶部１０と通信部２０との関係を図解している。
【００７３】
（１）通信部２０からデータを受け取る前（データ書き込み開始前）は、バッファ・メモリ４０は空、記憶部１０は停止状態、通信部２０への出力は停止状態である。
【００７４】
（２）通信部２０からのデータ入力が開始され、バッファ・メモリ４０への書き込みが開始される。この段階では、記憶部１０はまだ起動させない。
【００７５】
（３）記憶部１０は停止しているので、バッファ・メモリ４０にデータが満たされていく。
【００７６】
（４）バッファ・メモリ４０に十分データが貯まったとき、記憶部１０を起動し、ディスクへのデータ書き込み動作を開始する。
【００７７】
（５）記憶部１０におけるデータ書き込み速度は通信部２０からのデータ入力速度より大きいので、バッファ・メモリ４０内のデータ量は減少していく。
【００７８】
（６）バッファ・メモリ４０内のデータが少なくなったとき、記憶部１０へのデータ書き込みを停止し、記憶部１０の少なくとも一部の機能を停止させる。
【００７９】
（７）バッファ・メモリ４０内のデータ量は再び増えていく。
【００８０】
（８）通信部２０からの入力が終了したとき、記憶部１０を起動し、データ書き込みを開始する。
【００８１】
（９）記憶部１０へのデータ書き込みが行なわれ、バッファ・メモリ内のデータ量は減少する。
【００８２】
（１０）バッファ・メモリ４０内のデータが無くなり（データ書き込みが完了し）、記憶部１０を停止させる。
【００８３】
図示の例では、記憶部１０が停止中に通信部２０からのデータ受け取り終了が発生する場合を例にとって説明しているが、記憶部１０が稼働中にデータ受け取りが終了する場合もある。その場合には、バッファ・メモリ４０内のデータが空になり記憶部１０への書き込みが終了した後に記憶部１０を停止させ、書き込み作業が完了するようにすればよい。
【００８４】
図７には、ハード・ディスク１のデータ書き込み時における処理手順をフローチャートの形式で示している。
【００８５】
書き込み開始後、通信部２０から受け取った書き込みデータをバッファ・メモリ４０へ書き込み始める（ステップＳ１１）。このとき、記憶部１０は停止させたままなので、バッファ・メモリ４０内のデータは増えていく。
【００８６】
次いで、バッファ・メモリ４０内のデータ量が十分多くなったかどうか判断する（ステップＳ１２）。そして、バッファ・メモリ４０内のデータ量が十分な場合には、記憶部１０を起動し、ディスクへのデータ書き込みを開始する（ステップＳ１３）。
【００８７】
記憶部への書き込みを開始したので、バッファ・メモリ４０内のでデータ量は減少していく。ステップＳ１４では、バッファ・メモリ４０内のデータ量が少なくなったかどうかを判断する。
【００８８】
バッファ・メモリ４０内のデータ量が少なくなっている場合には、ディスクへのデータ書き込みを中止し、記憶部１０を停止させ（ステップＳ１５）、ステップＳ１２に戻る。
【００８９】
ステップＳ１２でバッファ・メモリ４０にデータが十分貯まっていないと判断された場合には、さらに通信部２０からのデータ受け取りが終了したかどうか判断する（ステップＳ１６）。
【００９０】
通信部２０からのデータ受け取りが未だ終了していない場合には、ステップＳ１２に戻る。
【００９１】
一方、通信部２０からのデータ受け取りが終了している場合には、記憶部１０を起動する（ステップＳ１７）。次いで、記憶部１０への書き込みが終了したかどうか（バッファ・メモリ４０が空になったかどうか）を判断する（ステップＳ１８）。
【００９２】
記憶部１０への書き込みが終了した場合には、記憶部１０を停止させ（ステップＳ１９）、データ書き込み作業が終了する。
【００９３】
また、ステップＳ１４において、バッファ・メモリ４０内のデータが少なくなっていないと判断した場合には、さらに、通信部２０からのデータ受け取りが終了しているかどうかを判断する（ステップＳ２１）。通信部２０からのデータ受け取りが終了していない場合にはステップＳ１４に戻り、終了している場合にはステップＳ１８に進む。
【００９４】
ここで、データ読み出し時におけるバッファ・メモリ４０に保持されているデータのネットワーク転送に要する時間と記憶部１０の少なくとも一部の機能の停止及び起動に要する時間の比較、及び、データ書き込み時におけるネットワーク転送によりバッファ・メモリ４０に所定のデータ量まで蓄積するのに要する時間と記憶部１０の少なくとも一部の機能の停止及び起動に要する時間の比較に関して説明を補足する。
【００９５】
１）データ読み出し時のデータのネットワーク転送に要する時間、及びデータ書き込み時のバッファ・メモリ４０に所定のデータ量まで蓄積するのに要する時間は、バッファ・メモリ４０のサイズと、次のいずれかの値によって決定される。
・ネットワーク部の伝送能力（速度）
・伝送されているコンテンツ特有の速度（ＭＰＥＧなどの情報速度）
・実際の伝送状況を観測して得られるデータ速度
【００９６】
２）記憶部１０の少なくとも一部の機能の停止及び起動に要する時間は、記憶部１０に固有の値であるが、機能停止の範囲によって複数あることが予想される。そのような場合には、機能の停止及び起動に要する時間が、データ読み出し時にはデータのネットワーク転送に要する時間を、データ書き込み時にはバッファ・メモリ４０に所定のデータ量まで蓄積するのに要する時間を下回る、という条件を満たす機能停止手段を選択する。
【００９７】
３）ネットワーク部の伝送能力（速度）と機能の停止及び起動に要する時間から、請求項３、請求項８、請求項１３、請求項１８に記載の上記条件が常に満たされる場合がある。その場合には確認を省略することが出来る。
【００９８】
［追補］
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【００９９】
【発明の効果】
以上詳記したように、本発明によれば、ネットワーク経由でディスクからのデータの読み出しやディスクへのデータの書き込み動作を行なう際の消費電力を低減させることができる、ネットワーク対応型の優れた記憶装置を提供することができる。
【０１００】
ネットワークにおけるデータ転送速度と、ディスク型記憶部におけるアクセス速度には相当の差がある。本発明に係るネットワーク対応型ハード・ディスク装置は、ディスク型記憶部から読み出したデータやディスク型記憶部へ書き込むデータを一時的に格納するために、十分な容量を持つバッファ・メモリを用意する。そして、バッファ・メモリを用いてディスク型記憶部に対する間欠アクセスを集中的に行なうことで、ディスクへアクセスしない時間を長く確保することができる。この間ディスク型記憶部を停止させ、データの読み出し並びに書き込み動作時における消費電力の低減を実現することができる。
【図面の簡単な説明】
【図１】ネットワーク対応ハード・ディスクを用いたネットワーク構成例を示した図である。
【図２】ハード・ディスク１の機能構成を模式的に示した図である。
【図３】ディスク型の記憶部１０の内部構成を模式的に示した図である。
【図４】データ読み出し開始から終了までのバッファ・メモリ４０の状態、並びに記憶部１０と通信部２０との関係を説明するための図である。
【図５】ハード・ディスク１のデータ読み出し時における処理手順を示したフローチャートである。
【図６】データ書き込み開始から終了までのバッファ・メモリ４０の状態、並びに記憶部１０と通信部２０との関係を説明するための図である。
【図７】ハード・ディスク１のデータ書き込み時における処理手順を示したフローチャートである。
【符号の説明】
１０…記憶部
１３…ディスク・コントローラ
１５…データ読み書き制御部
１６…サーボ制御部
２０…通信部
２１…磁気ディスク
２２…磁気ヘッド
２３…ＶＣＭ
２４…ＳＰＭ
２５…プリアンプ
３０…制御部
４０…バッファ・メモリ
【図１】
2004362369.tif 000003
【図２】
2004362369.tif 000004
【図３】
2004362369.tif 000005
【図４】
2004362369.tif 000006
【図５】
2004362369.tif 000007
【図６】
2004362369.tif 000008
【図７】
2004362369.tif 000009