(57)【要約】      （修正有）【課題】不要なデータプリフェッチが電力消費状態の切替タイミングおよびディスク性能に及ぼす影響を低減するディスクＣａｃｈｅのプリフェッチスペースの調整方法を提供する。【解決手段】ディスクＣａｃｈｅのプリフェッチ動作が検出されると、ディスクＣａｃｈｅ内の各データブロックの空間占有情報及びディスクエネルギー消費状況が取得され、スペース占有情報によりディスクＣａｃｈｅのフリースペースを決定し、ディスクエネルギー消費状態とプリフェッチ動作の対応するプリフェッチデータのデータタイプによってフリースペースからプリフェッチスペースを選択し、プリフェッチタイミングとプリフェッチデータのデータ長を調整し、第一プリフェッチデータを得る。【選択図】図１
2019121343.tif 000002
【特許請求の範囲】
【請求項１】
ディスクＣａｃｈｅのプリフェッチスペースの調整方法はいかを含む：ディスクＣａｃｈｅのプリゲッチ動作が検出されると、ディスクＣａｃｈｅ内の各データブロックの空間占有情報及びディスクエネルギー消費状況が取得され、前記空間占有情報によりディスクＣａｃｈｅのフリースペースを決定し、前記ディスクエネルギー消費状況及び前記プリフェッチ動作の対応するプリフェッチデータのデータタイプに応じて、前記フリースペースからプリフェッチスペースを選択し、プリフェッチタイミングと前記プリフェッチデータのデータ長を調整し、第一プリフェッチデータを獲得し、前記第一プリフェッチデータを前記プリフェッチスペースに取り込み、また、前記プリフェッチタイミングと前記プリフェッチデータのデータ長を調整するとは具体的には：前記ディスクエネルギー消費状況にしたがって、前記ディスクエネルギー消費状況に応じてプリフェッチタイミングと前記プリフェッチデータのデータ長を調整し、第一プリフェッチデータを獲得し、前記前記ディスクエネルギー消費状況及び前記プリフェッチ動作の対応するプリフェッチデータのデータタイプに応じて、前記フリースペースからプリフェッチスペースを選択することとは、具体的には、前記フリースペースから、前記ダータタイプのデータを取り込む時に前記ディスクエネルギー消費状況に影響を及ぼさない空間をプリフェッチとして選択する。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピューター技術分野に関し、特にディスクＣａｃｈｅスペースの調整方法に関する。
【背景技術】
【０００２】
Ｃａｃｈｅキャッシュメモリ記憶装置は特殊な記憶装置サブシステムであり、その中に快速なアクセスのため頻繁に使用されるデータをコピした。記憶装置のキャッシュメモリ記憶装置には頻繁にアクセスされたＲＡＭ位置のコンテンツ及びこれらのデータ項目のメモリアドレスがストレージされる。操作子が記憶装置のあるアドレスを援用する時、キャッシュメモリ記憶装置は該アドレスがストレージされたかどうかを確認する。もしイエスであれば、データを操作子に返し、そうでなければ、通常な記憶装置アクセスを行う。キャッシュメモリ記憶装置がいつでも主ＲＡＭ記憶装置より早いので、ＲＡＭのアクセススピードがマクロ処理系より低くなると、キャッシュメモリ記憶装置を使うことである。
【０００３】
既存のディスクＣａｃｈｅはプリフェッチする時に、ディスクの剰余容量を除き、他の要素を考慮しない。だが、クラウドストレージシステムにおいて、ディスクエネルギー消費状態の変化がかなり重要なバラメーターである。既存の技術のプリフェッチはディスクエネルギー消費の状態の変化が致され、ディスク性能に影響を及ぼすだけでなく、ディスクエネルギー消費を増加する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】中国特許出願公開第102338917号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施例はディスクＣａｃｈｅのプリフェッチ領域の調整方法を提供し、不要なデータプリフェッチが電力消費状態の切替タイミングおよびディスク性能に及ぼす影響を低減する。
【課題を解決するための手段】
【０００６】
本発明の実施例が提供するディスクＣａｃｈｅのプリフェッチ領域の調整方法は：
【０００７】
ディスクＣａｃｈｅのプリゲッチ動作が検出されると、ディスクＣａｃｈｅ内の各データブロックの空間占有情報及びディスクエネルギー消費状況が取得され、
【０００８】
前記空間占有情報によりディスクＣａｃｈｅのフリースペースを決定し、前記ディスクエネルギー消費状況及び前記プリフェッチ動作の対応するプリフェッチデータのデータタイプに応じて、前記フリースペースからプリフェッチスペースを選択し、
【０００９】
プリフェッチタイミングと前記プリフェッチデータのデータ長を調整し、第一プリフェッチデータを獲得し、
【００１０】
前記第一プリフェッチデータを前記プリフェッチスペースに取り込む。
【００１１】
更に、前記プリフェッチタイミングと前記プリフェッチデータのデータ長を調整し、第一プリフェッチデータを獲得するについて、具体的には：
【００１２】
前記ディスクエネルギー消費状況にしたがって、前記ディスクエネルギー消費状況に応じてプリフェッチタイミングと前記プリフェッチデータのデータ長を調整し、第一プリフェッチデータを獲得する。
【００１３】
更に、前記前記ディスクエネルギー消費状況及び前記プリフェッチ動作の対応するプリフェッチデータのデータタイプに応じて、前記フリースペースからプリフェッチスペースを選択することとは、具体的には、
【００１４】
前記フリースペースから、前記ダータタイプのデータを取り込む時に前記ディスクエネルギー消費状況に影響を及ぼさないスペースをプリフェッチスペースとして選択する。
【００１５】
本発明実施例を実施すると、以下の有益効果がある：
【００１６】
本発明実施例の提供するディスクＣａｃｈｅのプリフェッチ領域の調整方法は：ディスクＣａｃｈｅのプリゲッチ動作が検出されると、ディスクＣａｃｈｅ内の各データブロックのスペース占有情報及びディスクエネルギー消費状況が取得され、スペース占有情報によりディスクＣａｃｈｅのフリースペースを決定し、ディスクエネルギー消費状態とプリフェッチ動作の対応するプリフェッチデータのデータタイプによってフリースペースからプリフェッチスペースを選択し、プリフェッチタイミングとプリフェッチデータのデータ長を調整し、第一プリフェッチデータを得、第一プリフェッチデータをプリフェッチスペースに取り込む。ディスクエネルギー消費要素を考慮しない既存の技術と比べて、本発明の技術プランは必要とされないデータのプチフェッチがもたらすワット損状態の切替タイミングとディスク性能への影響を減少し、最大限度に零細な書込リクエストをキャッシュし、ディスクの低エネルギー消費状態にある時間を延長する。
【発明の効果】
【００１７】
本発明の実施例を実施すると、以下の有益効果が出る：
【００１８】
本発明実施例の提供するディスクＣａｃｈｅのプリフェッチ領域の調整方法は：ディスクＣａｃｈｅのプリゲッチ動作が検出されると、ディスクＣａｃｈｅ内の各データブロックのスペース占有情報及びディスクエネルギー消費状況が取得され、スペース占有情報によりディスクＣａｃｈｅのフリースペースを決定し、ディスクエネルギー消費状態とプリフェッチ動作の対応するプリフェッチデータのデータタイプによってフリースペースからプリフェッチスペースを選択し、プリフェッチタイミングとプリフェッチデータのデータ長を調整し、第一プリフェッチデータを得、第一プリフェッチデータをプリフェッチスペースに取り込む。ディスクエネルギー消費要素を考慮しない既存の技術と比べて、本発明の技術プランは必要とされないデータのプチフェッチがもたらすワット損状態の切替タイミングとディスク性能への影響を減少し、最大限度に零細な書込リクエストをキャッシュし、ディスクの低エネルギー消費状態にある時間を延長する。
【図面の簡単な説明】
【００１９】
【図１】図1は本発明の提供するディスクＣａｃｈｅのプリフェッチスペースの調整方法の実施例のプロセス見取り図である。
【発明を実施するための形態】
【００２０】
下記に本発明の実施例の中の附図を交え、本発明の実施例の技術方案を明確にはっきり説明し、説明した実施例がただ本発明の一部分の実施例で、全部の実施例ではないである。本発明の実施例に基づいて、本領域の普通技術者が創造的な労働を払わないことを前提に得る全部のその他の実施例は本発明の保護範囲に所属する。
【００２１】
図1を参照し、本発明の提供するディスクＣａｃｈｅのプリフェッチスペースの調整方法の実施例のプロセス見取り図であり、該方法はステップ101からステップ104までを含み、各ステップは具体的には以下のように：
【００２２】
ステップ101：ディスクＣａｃｈｅのプリフェッチ動作を検出すると、ディスクＣａｃｈｅの各データブロックのスペース占有情報とディスクエネルギー消費状態を獲得する。
【００２３】
本実施例においては、データブロックのスペース占有情報によって各データブロックのディスクＣａｃｈｅでのキャッシュ位置をマークする。
【００２４】
ステップ102：スペース占有情報によりディスクＣａｃｈｅのフリースペースを決定し、ディスクエネルギー消費状態とプリフェッチ動作の対応するプリフェッチデータのデータタイプによって、フリースペースからプリフェッチスペースを選択する。
【００２５】
ステップ103：プリフェッチタイミングとプリフェッチデータのデータ長を調整し、第一プリフェッチデータを得る。
【００２６】
ステップ104：第一プリフェッチデータをプリフェッチスペースに取り込む。
【００２７】
本実施例において、ステップ102は具体的には：フリースペースの中で、該データタイプのデータを取り込む時にディスクエネルギー消費状態のスペースをプリフェッチスペースとして選択する。
【００２８】
本実施において、ステップ103は具体的には：ディスクエネルギー消費状態にしたがって、ディスクエネルギー消費状態に応じてプリフェッチタイミングとプリフェッチデータのデータ長を調整し、第一プリフェッチデータを得る。例えば、プリフェッチタイミングとプリフェッチデータの長さを調整することで、ディスクエネルギー消費状態を低エネルギ消費状態にさせ、これにより最大限度に零細な書込リクエストをキャッシュし、ディスクエネルギー消費を減少する。
【００２９】
上記からわかるように、本発明実施例の提供するディスクＣａｃｈｅのプリフェッチ領域の調整方法は：ディスクＣａｃｈｅのプリゲッチ動作が検出されると、ディスクＣａｃｈｅ内の各データブロックの空間占有情報及びディスクエネルギー消費状況が取得され、スペース占有情報によりディスクＣａｃｈｅのフリースペースを決定し、ディスクエネルギー消費状態とプリフェッチ動作の対応するプリフェッチデータのデータタイプによってフリースペースからプリフェッチスペースを選択し、プリフェッチタイミングとプリフェッチデータのデータ長を調整し、第一プリフェッチデータを得、第一プリフェッチデータをプリフェッチスペースに取り込む。ディスクエネルギー消費要素を考慮しない既存の技術と比べて、本発明の技術プランは必要とされないデータのプチフェッチがもたらすワット損状態の切替タイミングとディスク性能への影響を減少し、最大限度に零細な書込リクエストをキャッシュし、ディスクの低エネルギー消費状態にある時間を延長する。
【００３０】
当業者は、上記の実施形態を実施するプロセスの全部または一部を理解することができ、コンピュータプログラムによって関連するハードウェアを指示することで完了することができ、前記のプログラムがコンピュター可読記憶媒体にストレージされることができ、該プログラムが実行される時に、上記の各メソッドの実施例のプロセスが含まれる。その中に、前記の記憶媒体が磁気ディスク、光ディスク、読み出し専用メモリ（Read-Only Memory，ROM）またはランダムアクセスメモリ（Random Access Memory，RAM）であってもよい。
【００３１】
以上に述べたのは本発明の優先された実施形態であり、注意すべきのは、本技術分野の一般的な技術員にとって、本発明の原理から離れないことを前提として、若干な改善や飾りができ、これらの改善や飾りも本発明の保護範囲に含まれる。  
【図１】
2019121343.tif 000003