[发明专利]基于流式传输提示的预取无效
申请号: | 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.vipzhuanli.com/pat/books/200810090935.8/2.html,转载请声明来源钻瓜专利网。