[發明專利]基于流式傳輸提示的預取無效
| 申請號: | 200810090935.8 | 申請日: | 2008-03-28 |
| 公開(公告)號: | CN101339514A | 公開(公告)日: | 2009-01-07 |
| 發明(設計)人: | T·H·詹姆斯;S·格羅布曼 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F12/08 |
| 代理公司: | 中國專利代理(香港)有限公司 | 代理人: | 曾祥夌;劉春元 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 傳輸 提示 | ||
技術領域
一般來說,本公開涉及信息處理系統,更具體地說,涉及應用程序軟件的有效NVM緩存。
背景技術
如今正涌現出減少硬盤驅動器I/O等待時間和帶寬瓶頸的多種能力。一種能力是利用更快響應的NVM(非易失性存儲器)存儲,如閃存技術,它們沒有驅動頭尋找和行進時間的機械延遲。這些NVM機制可便于比磁盤驅動器更快速地執行應用程序。本文所用的術語“NVM”和“非易失性”用于涵蓋執行時間比磁盤存儲裝置快的更快速、更敏感的非易失性存儲裝置類型,如閃存。
而且,可以利用緩存算法來定義將什么樣的文件存儲(有時稱為“扣住(pin)”)在諸如閃存的NVM存儲器中。目前的解決方法允許跟蹤文件的特定使用模式并試圖將經常使用的文件保留在NVM存儲器中以實現更快速的訪問和應用程序加載時間。扣住在NVM存儲器中的文件于是提供比只利用HDD、CPU和系統存儲器的情形更好的性能。除了傳統的CPU和系統存儲器高速緩存外,這在緩存架構中增加了額外一層。
一組獨立的新興軟件技術正圍繞應用程序流式傳輸或“軟件即服務(SaaS)”展開。本文所用的SaaS是指從本地磁盤運行從中央位置流式傳輸給客戶機的應用程序的能力。也可以緩存應用程序(保留在客戶機上),這樣用戶就不必在下次執行應用程序時等待從網絡重新加載應用程序,或者在用戶完成后可以從系統自動移除應用程序。流式傳輸的應用程序的關鍵目的之一是采用在流式傳輸完整個應用程序之前客戶機就可以開始執行應用程序的方式來流式傳輸應用程序。為此,SaaS應用程序識別將如何加載可執行文件和數據文件,并以最佳方式將它們發送給客戶機。另外,參與SaaS的客戶機通常緩存流式傳輸的應用程序數據,以使得在內容沒有變化時不必在隨后運行時重新發送數據。即,每次用戶想要運行應用程序時,SaaS應用程序可以進行檢查,以便查看是否存在應用程序的新版本。如果存在,則用戶可以下載整個新版本,或者只下載差別部分。否則,用戶可以運行應用程序的之前存儲的副本。
發明內容
一種計算機實施的方法,包括:
在客戶機計算機系統上從服務器接收流式傳輸的應用程序的至少一個組件;
將所述至少一個組件存儲在所述計算機系統的磁盤中;
在完成剩余應用程序組件的流式傳輸之前啟動所述應用程序在所述客戶機計算機系統上的執行;
利用提示來確定將要預取到所述計算機系統的非易失性存儲裝置中的所述應用程序組件的下一個應用程序組件;以及
將所述下一個應用程序組件從所述磁盤預取到所述非易失性存儲裝置中;
其中,所述提示是包括以下提示的集合中的一種或多種類型的提示:由所述服務器生成的流式傳輸加載次序提示,以及由所述客戶機計算機系統生成的基于運行時概況數據的客戶機生成的提示。
一種產品,包括:
具有多個機器可訪問指令的有形存儲介質;
其中,當處理器執行所述指令時,所述指令提供以下操作:
在客戶機計算機系統上從服務器接收流式傳輸的應用程序的至少一個組件;
將所述至少一個組件存儲在所述計算機系統的存儲器中;
在完成剩余應用程序組件的流式傳輸之前啟動所述應用程序在所述客戶機計算機系統上的執行;
利用提示來確定將要預取到所述計算機系統的非易失性存儲裝置中的所述應用程序組件的下一個應用程序組件;以及
將所述下一個應用程序組件從所述存儲器預取到所述非易失性存儲裝置中;
其中,所述提示是包括以下提示的集合中的一種或多種類型的提示:由所述服務器生成的流式傳輸加載次序提示,以及由所述客戶機計算機系統生成的基于運行時概況數據的客戶機生成的提示。
一種系統,包括:
處理器;
耦合到所述處理器的非易失性存儲器;
耦合到所述處理器和所述非易失性存儲器的DRAM存儲器;以及
利用提示來確定應用程序的下一個組件的NV管理器;
所述NV管理器從所述非易失性存儲器中逐出具有比所述下一個應用程序組件低的概率的應用程序組件;并且
所述NV管理器還將所述下一個應用程序組件從所述DRAM存儲器預取到所述非易失性存儲器中;
其中,所述提示是包括以下提示的集合中的一種或多種類型的提示:基于運行時概況數據的提示,以及經由應用程序編程接口(API)由所述應用程序提供到所述NV管理器的動態運行時提示。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810090935.8/2.html,轉載請聲明來源鉆瓜專利網。





