[发明专利]用于提高平台网络引导效率的系统和方法无效
申请号: | 200810087275.8 | 申请日: | 2008-03-26 |
公开(公告)号: | CN101276284A | 公开(公告)日: | 2008-10-01 |
发明(设计)人: | M·A·罗思曼;V·J·齐默 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 永新专利商标代理有限公司 | 代理人: | 王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提高 平台 网络 引导 效率 系统 方法 | ||
技术领域
本发明的实施例总体上涉及计算平台,更具体地,涉及通过利用虚拟化或分区技术来减少引导(boot)时间。在一个实施例中,管理程序(hypervisor)/平台分区将控制该平台并顾及其余主分区的初始化。
背景技术
现有系统中实现了各种用于增加平台引导效率或者减少引导时间的机制。
许多平台厂商和用户关心引导平台所需要的时间。在这个意义上,引导操作包括:为平台加电,并继续到给出用户登录提示或者能够运行用户应用的那个点。有许多关于确保平台能尽快运行完其固件路径的标准。启动操作系统(OS)所需要的时间可能基于OS的复杂性而有不同。典型的桌面平台可能花7.5秒钟进行引导至启动OS。实际的标准由整个工业界驱动。这一点在提供高可用性系统的服务器环境中也是明显的。引导时间越短,服务器在维护或者崩溃后就越快可用。更快的引导时间在具有高可用性/可靠性需求的系统中或在每次用户会话后系统都要重引导(reboot)的网吧(Internet Café)中是极为可取的。此外,远程网络引导可能极其耗时。与从服务器磁盘中读取所有的正常平台远程引导内容相关的典型开销通常在20-300秒之间。大量与载入操作系统(OS)相关的开销都涉及远程网络附加装置的低数据吞吐率、以及从数据所在的高延迟低速出口(spigot)(例如,远程服务器)进行的读取。
附图说明
从下面对本发明的详细描述中,本发明的特征及优势将会变得显而易见,其中:
图1是比较说明现有系统的网络引导时间表与根据本发明的实施例的网络引导的时间表的方框图;
图2是根据本发明的实施例的一个示例性平台资源层(PRL)体系结构平台的方框图;
图3是根据本发明的实施例的一个示例性虚拟化平台的方框图,其中的引导缓存代理(boot caching agent)位于VMM内;
图4是根据本发明的实施例的一种用于引导缓存代理的示例性方法的流程图;以及
图5是根据本发明的实施例当引导目标介质不在远程时的一种用于引导缓存代理的示例性方法的流程图。
具体实施方式
本发明的实施例是一种涉及加快平台的网络引导时间的系统和方法。对于普通平台引导,其引导时间开销要求大约350MB的数据传输。采用当前的普通网络吞吐量,该传输增加28-280秒的引导时间。此处所描述的本发明的实施例提供了将4-22秒的时间开销改进到大约1/5至1/3秒量级的能力。
在说明书中提及的本发明的“一个实施例”或者“实施例”,表示所描述的特定的与该实施例有关的特征、结构或者特性包含在本发明的至少一个实施例中。因此,在整个说明书中多个位置出现的短语“在一个实施例中”并不一定都指同一个实施例。
出于解释的目的,阐述了许多具体结构和细节,以提供对本发明的透彻理解。不过,对于本领域技术人员来说显而易见的是,本发明的实施例无需这里提供的具体细节就可以实现。进一步,公知的特征可能会被忽略或者简化,以避免其使本发明难以理解。在整个说明书中可能给出各种例子。这些例子只是对本发明具体实施例的描述。本发明的范围并不局限于给出的例子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810087275.8/2.html,转载请声明来源钻瓜专利网。