[發明專利]一種自動將緩存在易失介質中的數據寫回方法有效
| 申請號: | 201110363871.6 | 申請日: | 2011-11-17 |
| 公開(公告)號: | CN102521173A | 公開(公告)日: | 2012-06-27 |
| 發明(設計)人: | 袁清波;許建衛;劉新春;邵宗有 | 申請(專利權)人: | 曙光信息產業(北京)有限公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16 |
| 代理公司: | 北京安博達知識產權代理有限公司 11271 | 代理人: | 徐國文 |
| 地址: | 100084 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動 緩存 介質 中的 數據 方法 | ||
1.一種自動將緩存在易失介質中的數據寫回方法,其特征在于:
將低速設備與高速設備分別劃分region管理,管理region的數據結構在內存中,對一個region的操作首先調用讀取接口,操作完成后調用釋放接口釋放;
在系統建立時創建后臺沖洗線程,沖洗線程在沒有任務時處于睡眠狀態,在對region操作完成后喚醒沖洗線程,沖洗線程根據策略將region寫回低速設備。
2.如權利要求1所述的方法,其特征在于:所述沖洗線程在被喚醒后的工作過程為:
判斷是否存在臟region,如果沒有則繼續睡眠;
如果存在臟region,根據策略寫回臟region;
如果臟region的數量大于零,從高速設備中讀出臟region寫入低速設備;
如果策略暫時不允許寫回,則延遲,之后再重新執行沖洗線程。
3.如權利要求1或2所述的方法,其特征在于:所述策略包括只考慮安全不考慮性能的強制寫回,兼顧安全和性能的無IO訪問時寫回和只考慮性能不考慮安全的不寫回。
4.如權利要求1所述的方法,其特征在于:所述沖洗線程存在一個運行標志位,用于避免兩個沖洗線程同時執行。
5.如權利要求1所述的方法,其特征在于:所述沖洗線程存在一個執行標志位,用于判斷是否沖洗線程剛剛執行完畢;如果執行標志位為空,則繼續執行;如果執行標志位不為空,則延遲后,再重新執行時判斷是否有臟region;如果沒有則清空運行和執行標志位,進入休眠,如果有則寫回。
6.如權利要求1、2、4、5任一所述的方法,其特征在于:所述沖洗線程在寫回時判斷臟region是否為連續區域,如果為連續區域,則只讀這一區域;如果不為連續區域,則讀整個region區域,再從磁盤中讀入整個region區域,根據臟位圖將高速設備上的臟數據寫回磁盤。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于曙光信息產業(北京)有限公司,未經曙光信息產業(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110363871.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高爐風口小套
- 下一篇:一種冶金預熔渣鑄渣裝置





