【技术实现步骤摘要】
本专利技术的实施例总体上涉及计算平台,更具体地,涉及通过利用虚拟化或分区技术来减少引导(boot)时间。在一个实施例中,管理程序(hypervisor)/平台分区将控制该平台并顾及其余主分区的初始化。
技术介绍
现有系统中实现了各种用于增加平台引导效率或者减少引导时间的机制。许多平台厂商和用户关心引导平台所需要的时间。在这个意义上,引导操作包括:为平台加电,并继续到给出用户登录提示或者能够运行用户应用的那个点。有许多关于确保平台能尽快运行完其固件路径的标准。启动操作系统(OS)所需要的时间可能基于OS的复杂性而有不同。典型的桌面平台可能花7.5秒钟进行引导至启动OS。实际的标准由整个工业界驱动。这一点在提供高可用性系统的服务器环境中也是明显的。引导时间越短,服务器在维护或者崩溃后就越快可用。更快的引导时间在具有高可用性/可靠性需求的系统中或在每次用户会话后系统都要重引导(reboot)的网吧(Internet Café)中是极为可取的。此外,远程网络引导可能极其耗时。与从服务器磁盘中读取所有的正常平台远程引导内容相关的典型开销通常在20-300秒之间。大量与载入操作系统(OS)相关的开销都涉及远程网络附加装置的低数据吞吐率、以及从数据所在的高延迟低速出口(spigot)(例如,远程服务器)进行的读取。附图说明从下面对本专利技术的详细描述中,本专利技术的特征及优势将会变得显而易见,其
【技术保护点】
一种用于加快引导时间的系统,包括: 平台,其具有与存储器耦合的至少一个处理器; 引导缓存代理,其运行在第一分区中所述至少一个处理器上,该分区用来控制对引导目标介质的访问,其中,该引导目标介质是本地介质或远程介质二者之一;以及 操作系统,其运行在第二分区中,其中,该第二分区能通过所述第一分区对所述引导目标介质进行访问, 其中,在引导时,所述引导缓存代理将引导目标数据选择性地存储在与所述引导目标介质相比访问速度较快的存储器中,并且其中,一旦所述第二分区中的操作系统重置或者重引导,该引导缓存代理选择性地从该较快的存储器中获取所存储的引导目标数据。
【技术特征摘要】
US 2007-3-27 11/729,0781、一种用于加快引导时间的系统,包括:
平台,其具有与存储器耦合的至少一个处理器;
引导缓存代理,其运行在第一分区中所述至少一个处理器上,该分区
用来控制对引导目标介质的访问,其中,该引导目标介质是本地介质或远
程介质二者之一;以及
操作系统,其运行在第二分区中,其中,该第二分区能通过所述第一
分区对所述引导目标介质进行访问,
其中,在引导时,所述引导缓存代理将引导目标数据选择性地存储在
与所述引导目标介质相比访问速度较快的存储器中,并且其中,一旦所述
第二分区中的操作系统重置或者重引导,该引导缓存代理选择性地从该较
快的存储器中获取所存储的引导目标数据。
2、如权利要求1所述的系统,其中,所述较快的存储器是易失性系统
存储器,并且其中,在所述第一分区以外的操作系统不能访问存储在该较
快的存储器中的引导目标数据。
3、如权利要求1所述的系统,其中,所述平台支持芯片组分区操作,
并且其中,所述引导缓存代理位于内嵌分区中。
4、如权利要求3所述的系统,其中,所述芯片组使资源能够专用于选
定的分区,并且其中,分区操作是在引导时由平台固件定义的。
5、如权利要求3所述的系统,其中,所述内嵌分区是自动拦截设备对
所述引导目标介质的访问的特权分区。
6、如权利要求3所述的系统,其中,所述引导缓存代理将从远程引导
目标介质获取的引导映像文件存储在本地。
7、如权利要求4所述的系统,其中,所述引导缓存代理确定有效的远
程引导映像是否已经存储在本地,如果没有则从所述远程引导目标介质获
取所请求的引导映像,否则所述引导缓存代理从进行存储的存储器获取本
地存储的有效引导映像。
8、如权利要求1所述的系统,其中,所述较快的存储器是非易失性存
储器,并且其中,在所述第一分区以外的操作系统不能访问存储在该较快
的存储器中的引导目标数据。
9、如权利要求1所述的系统,其中,所述平台支持虚拟化,并且其中,
所述引导缓存代理位于虚拟机监视器(VMM)中。
10、如权利要求9所述的系统,其中,所述VMM使设备对所述引导
目标介质的访问虚拟化。
11、如权利要求10所述的系统,其中,所述引导缓存代理存储从所述
引导目标介质获取的引导映像和验证值,其中,所述引导目标介质是远程
介质。
12、如权利要求9所述的系统,其中,所述引导缓存代理确定有效的
远程引导映像是否已经存储在本地,如果没有则从所述远程引导目标介质
获取所请求的引导映像,否则所述引导缓存代理从进行存储的存储器获取
本地存储的有效引导映像。
13、如权利要求1所述的系统,其中,所述引导缓存代理基于目标策
略选择性地存储来自远程引导目标介质的引导映像和辅助引导文件。
14、如权利要求1所述的系统,其中,所述引导缓存代理确定所述引
导目标介质是远程的还是本地的,如果所述目标是远程的,则该引导缓存
代理选择性地将从所述远程引导目标获取的引导映像文件、辅助引导文件
以及验证值存储到本地存储器,如果所述目标是本地的,则该引导缓存代
理选择性地将从本地引导目标获取的扇区存储到较快的存储器。
15、一种用于加快引导时间的方法,包括:
由引导缓存代理选择性地存储在引导时获取的引导目标数据,该引导
目标数据是从引导目标介质获取的,其中,该引导目标数据存储在与所述
引导目标介质相比较快的存储器中,并且其中,该引导目标介质是本地介
质或远程介质二者之一;以及
一旦操作系统重引导,就从所存储的引导目标数据和所述引导目标介
质中的至少一个获取所述引导目标数据,其中该获取操作是由所述引导缓
存代理控制的。
16、如权利要求15所述的方法,其中,所述引导缓存代理位于第一平
台分区中,所述操作系统位于第二平台分区中。
17、如权利要求16所述的方法,其中,所述第一平台分区是虚拟机监
视器,所述第二分区是虚拟机。
18、如权利要求16所述的方法,其中,所述第一平台分区是支持芯片
组分区操作的平台的内嵌分区。
19、如权...
【专利技术属性】
技术研发人员:MA罗思曼,VJ齐默,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。