[發明專利]用于數據存儲系統的動態緩存方法和系統有效
| 申請號: | 201380080591.1 | 申請日: | 2013-10-29 |
| 公開(公告)號: | CN105683930B | 公開(公告)日: | 2019-05-31 |
| 發明(設計)人: | 周溱;陽學仕 | 申請(專利權)人: | 上海寶存信息科技有限公司 |
| 主分類號: | G06F13/00 | 分類號: | G06F13/00 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 駱希聰 |
| 地址: | 200082 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據 存儲系統 動態 緩存 方法 系統 | ||
1.一種用于數據存儲系統的動態緩存系統,包括主機接口、控制器、緩存與直接寫入判斷模塊、緩存模塊、數據寫入通道、存儲介質,
主機接口用于傳輸上層應用中的寫入數據隊列,
控制器用于從主機接口接收寫入數據命令隊列,并控制緩存與直接寫入判斷模塊、緩存模塊、數據寫入通道向存儲介質中寫入數據,
其特征在于:
緩存與直接寫入判斷模塊對來自控制器的寫入數據隊列中的對應的數據塊進行實時判別,對當前請求寫入的數據采用直接寫入方式寫入或者采用緩存寫入方式寫入,
緩存與直接寫入判斷模塊根據判別結果,對于需要直接寫入的數據,將數據通過數據寫入通道直接寫入到存儲介質,對于需要緩存寫入的數據,將數據經過緩存模塊緩存后再通過數據寫入通道寫入存儲介質,如果對當前請求寫入的數據塊采用緩存寫入方式會造成緩存寫入數據隊列的長度超過上限Tbuf時,對當前請求寫入的數據采用直接寫入方式寫入,否則,對當前請求寫入的數據采用緩存寫入方式寫入。
2.如權利要求1所述的動態緩存系統,其特征在于:緩存寫入數據隊列長度上限Tbuf可以是預先設定的固定值;也可以動態調節自適應,每當某些緩存寫入完成、但緩存中相應緩存寫入數據隊列非空時,所述上限Tbuf會減去一個較小的數值,每當某些緩存寫入完成、但緩存中相應緩存寫入數據隊列為空時,所述上限Tbuf會加上一個較大的數值。
3.如權利要求1或2所述的動態緩存系統,其特征在于:緩存與直接寫入判斷模塊將指定一類數據全部采用直接或者緩存寫入方式而非做動態判定。
4.如權利要求1或2所述的動態緩存系統,其特征在于:所述存儲介質為閃存和傳統基于硬盤的陣列,緩存模塊是控制芯片內的SRAM或者外置的DRAM。
5.如權利要求1或2所述的動態緩存系統,其特征在于:所述緩存與直接寫入判斷模塊設置在控制器中。
6.一種用于數據存儲系統的動態緩存方法,其特征在于:
對需要寫入的數據隊列的寫入方式進行判別,
根據判別結果,對于需要直接寫入的數據,將數據直接寫入到存儲介質,對于需要緩存寫入的數據,將數據經緩存器件緩存后再寫入存儲介質,如果對當前請求寫入的數據塊采用緩存寫入方式會造成緩存寫入數據隊列的長度超過上限Tbuf時,對當前請求寫入的數據采用直接寫入方式寫入,否則,對當前請求寫入的數據采用緩存寫入方式寫入。
7.如權利要求6所述的動態緩存方法,其特征在于:緩存寫入數據隊列長度上限Tbuf可以是預先設定的固定值;也可以動態調節,每當某些緩存寫入完成、但緩存中相應緩存寫入數據隊列非空時,所述上限Tbuf會減去一個較小的數值;每當某些緩存寫入完成、但緩存中相應緩存寫入數據隊列為空時,所述上限Tbuf會加上一個較大的數值。
8.如權利要求6或7所述的動態緩存方法,其特征在于:將指定一類的所有寫入數據都采用直接寫入方式寫入存儲介質。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海寶存信息科技有限公司,未經上海寶存信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380080591.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:使用基于邏輯多維標簽的策略模型的分布式網絡安全
- 下一篇:按需塊管理
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





