[發明專利]應用高速緩存熱度的自動恢復在審
| 申請號: | 202011139982.4 | 申請日: | 2016-02-23 |
| 公開(公告)號: | CN112256597A | 公開(公告)日: | 2021-01-22 |
| 發明(設計)人: | N·特爾蒂亞;杜在永;樸光炫;J·M·帕特爾 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06F12/0811 | 分類號: | G06F12/0811;G06F12/0875 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 董莘 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 高速緩存 熱度 自動 恢復 | ||
1.一種計算機系統,包括:
一個或多個處理器;以及
一個或多個硬件存儲設備,具有在其上存儲的計算機可執行指令,所述計算機可執行指令由所述一個或多個處理器可執行,以使所述計算機系統執行至少以下各項:
在應用處于第一狀態的操作期間,
標識與所述應用相關聯的應用高速緩存中的一個或多個高速緩存部分;
捕獲與所述一個或多個高速緩存部分中的每個高速緩存部分相關聯的高速緩存部分標識符,每個高速緩存部分標識符包括所關聯的高速緩存部分的不到全部;以及
將所述一個或多個高速緩存部分存儲在所述應用高速緩存外部的第一數據存儲庫中,并且將所捕獲的每個高速緩存部分標識符存儲在與第一外部存儲庫分離的第二數據存儲庫中;
在將所述一個或多個高速緩存部分存儲在所述第一數據存儲庫中之后,檢測所述應用的狀態到第二狀態的第一改變;
在檢測到所述應用的狀態到所述第二狀態的所述改變之后,檢測所述應用的狀態回到所述第一狀態的第二改變;以及
至少基于檢測到所述應用的狀態回到所述第一狀態的所述第二改變,
使用存儲在所述第二數據存儲庫中的所捕獲的緩存部分標識符中的一個或多個緩存部分標識符,從所述第一數據存儲庫中檢索所述一個或多個高速緩存部分;以及
將每次檢索到的一個或多個高速緩存部分存儲在所述應用高速緩存中,使得所述應用高速緩存被加熱以用于所述第一狀態。
2.根據權利要求1所述的計算機系統,其中所述應用的狀態的所述第一改變包括以下之一:(i)所述應用被停止;(ii)所述應用的角色的改變;或者(iii)所述應用向另一計算機系統的移動。
3.根據權利要求1所述的計算機系統,其中所述應用的狀態的所述第二改變包括以下之一:(i)所述應用被啟動;(ii)所述應用的角色的改變;或者(iii)所述應用從另一計算機系統向所述計算機系統的移動。
4.根據權利要求1所述的計算機系統,其中每個高速緩存部分包括存儲器數據頁面。
5.根據權利要求1所述的計算機系統,所述計算機可執行指令還由所述一個或多個處理器可執行,以使所述計算機系統將所捕獲的緩存部分標識符存儲在標識符存儲庫中。
6.根據權利要求1所述的計算機系統,其中所述數據存儲庫在所述計算機系統的外部。
7.根據權利要求1所述的計算機系統,所述計算機可執行指令還由所述一個或多個處理器可執行,以使所述計算機系統針對所述一個或多個高速緩存部分中的每個高速緩存部分捕獲以下一項或多項:(i)所述高速緩存部分已被所述應用訪問的最近時間,或者(ii)所述高速緩存部分已被所述應用訪問的頻率。
8.根據權利要求1所述的計算機系統,其中所述應用的狀態的所述第一改變導致所述應用高速緩存中的至少一個高速緩存部分的丟失。
9.根據權利要求1所述的計算機系統,所述計算機可執行指令還由所述一個或多個處理器可執行,以使所述計算機系統對所述一個或多個高速緩存部分進行排序,以確定用于檢索所述一個或多個高速緩存部分的順序。
10.根據權利要求1所述的計算機系統,其中所確定的用于檢索所述一個或多個高速緩存部分的所述順序提高了加熱所述應用高速緩存的速度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202011139982.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種功能性丁酸梭菌飼料添加劑及其制備方法
- 下一篇:一種循環水自動補水系統





