JP2012123798A

Disk power management method, computer program, data storage device, and computer system

Abstract

Problem to be solved.To provide disk power management conscious of reliability. A token value is retained based on an acceptable number of low power migrations of the hard disk drive that does not adversely affect reliability compared to the actual number of low power migrations of the hard disk drive. Will be done. The acceptable number of low power transitions increases during the life of the hard disk drive. Before the hard disk drive performs a low power migration, the token is evaluated to determine if the hard disk drive is allowed to perform a low power migration. Low power transitions considered include head parking and hard disk drive spindown. [Selection diagram] Fig. 1

JP2012123798A, drawing sheet 1
Sheet 1 of 7

Term

Projected expiry 2 December 2031.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

21 claims: 6 independent, 15 dependent

  1. 1
    ハード・ディスク・ドライブによって消費される電力を管理する方法であって、 ハード・ディスク・ドライブの低電力移行の実際の数と比較した、前記ハード・ディスク・ドライブの低電力移行の許容可能数に基づく、トークン値を保持するステップであって、低電力移行の前記許容可能数は、前記ハード・ディスク・ドライブの寿命中に増加する、前記ステップと、 前記ハード・ディスク・ドライブが、電力を節約するために低電力状態にされるべきであると決定するステップと、 前記ハード・ディスク・ドライブが低電力移行を実行することが許容されるかどうかを決定するために、前記トークン値を評価するステップと、 前記ハード・ディスク・ドライブの前記低電力移行を許容すると前記トークン値が評価されれば、前記ハード・ディスク・ドライブの前記低電力移行を実行するステップと、 を含む、前記方法。
  2. 2
    前記低電力移行は、 前記ハード・ディスク・ドライブをスピン・ダウンするステップ を含む、請求項1に記載の方法。
  3. 3
    前記低電力移行は、 前記ハード・ディスク・ドライブのヘッドをパーキングするステップ を含む、請求項1に記載の方法。
  4. 4
    前記トークン値の前記保持は、 周期的に前記トークン値をインクリメントするステップと、 前記ハード・ディスク・ドライブの前記低電力移行の実行と関連する時点に、前記トークン値をデクリメントするステップと、 を含み、前記トークン値の前記評価は、 前記トークン値が所定の値よりも大きければ、前記ハード・ディスク・ドライブに関して前記低電力移行が許容可能であると決定するステップ を含む、請求項1に記載の方法。
  5. 5
    前記所定の値は、ゼロである、請求項4に記載の方法。
  6. 6
    前記ハード・ディスク・ドライブの前記低電力移行を実行する前に、前記ハード・ディスク・ドライブの前記低電力移行の実行を許容すると前記トークン値が評価されるのを待つステップ をさらに含む、請求項1に記載の方法。
  7. 7
    前記トークン値の前記保持は、 周期的に前記トークン値の第1のフィールドをインクリメントするステップと、 前記ハード・ディスク・ドライブの前記低電力移行の実行と関連する時点に、前記トークン値の第2のフィールドをインクリメントするステップと、 を含み、前記トークン値の前記評価は、 前記トークン値の前記第1のフィールドが前記トークン値の前記第2のフィールドよりも、少なくとも所定の値大きければ、前記ハード・ディスク・ドライブに関して前記低電力移行が許容可能であると決定するステップ を含む、請求項1に記載の方法。
  8. 8
    最後の電力管理移行のときからのタイマを保持するステップと、 前記ハード・ディスク・ドライブの前記低電力移行を実行する前に、前記タイマが所定の時間を超えるのを待つステップと、 をさらに含む、請求項1に記載の方法。
  9. 9
    ハード・ディスク・ドライブによって消費される電力を管理するためのコンピュータ・プログラムであって、前記コンピュータ・プログラムは、 非一時的コンピュータ可読記憶媒体を用いて具現化されたコンピュータ可読プログラム・コードを有する、前記非一時的コンピュータ可読記憶媒体 を含み、前記コンピュータ可読プログラム・コードは、 請求項1に記載の方法を実施するよう構成されたコンピュータ可読プログラム・コード を含む、コンピュータ・プログラム。
  10. 10
    回転可能な記憶媒体と、 前記回転可能な記憶媒体をスピンさせることができるモータと、 前記モータを制御することができ、トークン記憶構成要素および制御インターフェースを含むディスク・コントローラと、 を含むデータ記憶デバイスであって、前記ディスク・コントローラは、 前記トークン記憶構成要素に記憶された値を周期的にインクリメントし、 前記トークン記憶構成要素の前記値のリクエストに応答して、前記トークン記憶構成要素に記憶された前記値を、前記制御インターフェースを経由して提供するよう構成されている、データ記憶デバイス。
  11. 11
    前記ディスク・コントローラは、 前記データ記憶デバイスを低電力状態にするリクエストを、前記制御インターフェースを介して受け取り、 前記トークン記憶構成要素に記憶された前記値が所定の値よりも大きければ、 前記トークン記憶構成要素に記憶された前記値をデクリメントし、 前記データ記憶デバイスを前記低電力状態にするようさらに構成されている、請求項10に記載のデータ記憶デバイス。
  12. 12
    前記ディスク・コントローラは、 前記データ記憶デバイスを前記低電力状態にする前に、トークン記憶構成要素に記憶された前記値が前記所定の値よりも大きくなるのを待つようさらに構成されている、請求項11に記載のデータ記憶デバイス。
  13. 13
    前記ディスク・コントローラは、 最後のディスク・アクセス・コマンドが前記制御インターフェースを介して受け取られたときからの経過時間を測定し、 前記経過時間が所定の経過時間を超え、前記トークン記憶構成要素に記憶された前記値が所定の値よりも大きければ、 前記トークン記憶構成要素に記憶された前記値をデクリメントし、 前記データ記憶デバイスを低電力状態にするようさらに構成されている、請求項10に記載のデータ記憶デバイス。
  14. 14
    プロセッサと、 前記プロセッサに通信可能に結合されたメモリと、 前記プロセッサに通信可能に結合されたディスク・インターフェース・ユニットと、 前記ディスク・インターフェース・ユニットに通信可能に結合されたハード・ディスク・ドライブと、 を含むコンピュータ・システムであって、前記ハード・ディスク・ドライブは、 回転可能な記憶媒体と、 前記回転可能な記憶媒体をスピンさせることができるモータと、 前記モータを制御することができるディスク・コントローラと、 を含み、前記コンピュータ・システムは、 前記ハード・ディスク・ドライブの低電力移行の実際の数と比較した、前記ハード・ディスク・ドライブの低電力移行の許容可能数であって、前記ハード・ディスク・ドライブの寿命中に増加する、前記許容可能数に基づくトークン値を保持し、 前記ハード・ディスク・ドライブが、電力を節約するために低電力状態にされるべきであると決定し、 前記ハード・ディスク・ドライブが低電力移行を実行することが許容されるかどうかを決定するために、前記トークン値を評価し、 前記ハード・ディスク・ドライブの前記低電力移行を許容すると前記トークン値が評価されれば、前記ハード・ディスク・ドライブの前記低電力移行を実行するよう構成されている、コンピュータ・システム。
  15. 15
    前記コンピュータ・システムは、 前記ハード・ディスク・ドライブの前記低電力移行を実行する前に、前記ハード・ディスク・ドライブの前記低電力移行の実行を許容すると前記トークン値が評価されるのを待つようさらに構成されている、請求項14に記載のコンピュータ・システム。
  16. 16
    前記トークン値は、前記メモリに記憶されている、請求項14に記載のコンピュータ・システム。
  17. 17
    前記トークン値は、前記ディスク・コントローラに記憶されている、請求項14に記載のコンピュータ・システム。
  18. 18
    前記プロセッサは、前記ハード・ディスク・ドライブを低電力状態にするためのコマンドを、前記ディスク・インターフェース・ユニットを経由して前記ディスク・コントローラへ送るよう構成されており、 前記ディスク・コントローラは、前記ハード・ディスク・ドライブの前記低電力移行を許容すると前記トークン値が評価されれば、前記コマンドに応答して前記ハード・ディスク・ドライブの前記低電力移行を実行するよう構成されている、請求項17に記載のコンピュータ・システム。
  19. 19
    前記ディスク・コントローラは、 最後のディスク・アクセス・コマンドが受け取られたときからの経過時間を測定し、 前記経過時間が所定の経過時間を超えれば、前記ハード・ディスク・ドライブが低電力状態にされるべきであるという前記決定を実施し、 前記ハード・ディスク・ドライブの前記低電力移行を許容すると前記トークン値が評価されれば、前記ハード・ディスク・ドライブの前記低電力移行の前記実行を実施するよう構成されている、請求項17に記載のコンピュータ・システム。
  20. 20
    前記低電力移行は、 前記ハード・ディスク・ドライブをスピン・ダウンすること を含む、請求項14に記載のコンピュータ・システム。
  21. 21
    前記低電力移行は、 前記ハード・ディスク・ドライブのヘッドをパーキングすること を含む、請求項14に記載のコンピュータ・システム。
Independent claims21