当前位置: 首页 > 专利查询>英特尔公司专利>正文

经由网络分割的本地云计算制造技术

技术编号:9742006 阅读:166 留言:0更新日期:2014-03-07 05:11
本文公开与本地云计算关联的系统、方法和存储介质。在实施例中,系统可包括多个计算节点群集,和数据通信网络,其配置成使计算节点群集耦合。系统可进一步包括控制节点,其配置成分割数据通信网络或促使数据通信网络的分割,以使计算节点群集与其他计算节点群集隔离用于计算任务的本地执行的分配。系统可进一步包括控制网络,其耦合于数据通信网络和控制节点。可公开其他实施例并且对其要求权利。

【技术实现步骤摘要】
【国外来华专利技术】经由网络分割的本地云计算
实施例涉及数据处理的领域,特别地,涉及与本地云计算关联的系统、方法和存储介质。
技术介绍
除非在本文另外指示,在该部分中描述的材料对于在该申请中的权利要求来说不是现有技术并且不承认通过包括在该部分中而是现有技术。随着集成电路、计算和联网技术的发展,云计算已经变得普遍。近来,已经对于例如科学计算的高性能计算(即,计算密集型应用)采用云计算。目前,由于安全原因,即,使不同的用户应用分开,云计算典型地相应对不同的用户应用在每个计算节点上例示并且操作多个虚拟机。因此,性能可比本地计算慢10-100倍。【附图说明】本公开的实施例将通过示范性实施例而非限制的方式呈现、在附图中图示,其中类似的标号指示相似的元件,并且其中: 图1图示本地云计算布置的概观; 图2图示形成本地计算云的数据通信网络的示例分割; 图3图示与本地云计算关联的方法; 图4图示配置成实现本地云计算的非暂时性计算机存储介质;以及图5图示适合于用作本地云计算布置的计算节点或控制节点的示例计算机系统,其中前述的图示中的全部根据本公开的实施例来布置。【具体实施方式】系统、方法和存储介质的实施例与本地云计算关联。在各种实施例中,系统可包括多个计算节点群集,和配置成使计算节点群集耦合的数据通信网络。系统可进一步包括控制节点,其配置成分割数据通信网络或促使数据通信网络的分割,以使计算节点群集与其他计算节点群集至少通信地隔离,用于计算任务的本地执行的分配。系统可进一步包括耦合于数据通信网络和控制节点的控制网络。在各种实施例中,控制节点可配置成响应于经由控制网络从用户节点接收的请求而分割数据通信网络或促使数据通信网络的分割以使要分配的计算节点群集至少通信地隔离,用于计算执行计算任务的资源,并且计算机节点群集可用于分配并且包括大致上足以满足请求的计算资源。请求可包括多个群集和/或计算节点的规范、处理器计算能力的规范、系统存储器能力的规范、持久存储能力的规范、输入/输出能力的规范、一个或多个操作系统的规范、与计算任务关联的一个或多个程序的规范、与计算任务关联的一个或多个数据源或汇的规范、和/或计算任务的预期执行持续时间的规范。在各种实施例中,控制节点可进一步配置成向分配的计算节点群集的计算节点预备相应的操作系统或促使其被预备、将与所述计算任务关联的数据加载到或促使其加载到要预备的计算节点内、和/或起动与所述计算任务关联的一个或多个程序或促使其被起动用于在预备的计算节点上的本地执行。控制节点还可进一步配置成在完成计算任务的本地执行后,在分配的计算节点群集中删除与计算任务关联的所有数据或促使其被删除。在各种实施例中,数据通信网络可进一步配置成使计算节点群集耦合于因特网。数据通信网络可包括第一集合的联网装置,并且控制网络可包括第二集合的联网装置,其中该第一和第二集合的联网装置是不同的联网装置。在其他实施例中,数据通信网络可包括通过多个联网装置的第一集合的联网路径,并且控制网络可包括通过相同联网装置中的至少一些的第二集合的联网路径,然而,第一和第二集合的联网路径是不同的联网路径或在相同联网路径上的不同协议。在各种实施例中,方法可包括由控制节点从用户节点接收对要为执行计算任务而分配的云计算节点的请求,并且由控制节点确定计算节点群集可用于分配以及包括大致上足以满足请求的计算资源。计算节点群集可经由数据通信网络而耦合于其他计算节点群集。方法可进一步包括由控制节点分割数据通信网络或促使数据通信网络的分割以使计算节点群集与其他计算节点群集至少通信地隔离;并且由控制节点分配隔离的计算节点群集用于计算任务的本地执行。在各种实施例中,非暂时性计算机可读存储介质可包括存储在其中的编程指令,其配置成对服务器编程以响应于这些编程指令由该服务器的执行而执行上文描述的方法。说明性实施例的各种方面将使用通常由本领域内技术人员采用的术语来描述以向本领域内其他技术人员传达他们的工作的实质。然而,替代实施例可仅用描述的方面中的一些实践,这对于本领域内技术人员将是明显的。为了说明的目的,阐述特定数字、材料和配置以便提供对说明性实施例的全面理解。然而,替代实施例可在没有特定细节的情况下实践,这对于本领域内技术人员将是明显的。在其他情形中,省略或简化众所周知的特征以便不使说明性实施例晦涩。此外,各种操作将进而采用对于理解说明性实施例最有帮助的方式描述为多个分立操作;然而,描述的顺序不应该解释为暗示这些操作必定顺序依赖的。特别地,这些操作不需要按呈现的顺序执行。在本文使用术语“本地执行”。该术语在执行任务的上下文中使用时指任务在计算节点上的直接执行,如与任务在计算节点上例示的多个虚拟机中的一个中的执行相对。在本文使用术语“分割(segment)”、“分割(segmentation)”和其他变化形式。这些术语在分割使计算资源群集耦合的数据通信网络的上下文中使用时指采用一定方式来配置数据通信网络,使得一个或多个计算节点群集与其他计算节点至少通信地隔离,从而允许为任务的本地执行分配至少通信地隔离的一个/多个计算节点群集。在实施例中,除被通信地隔离外,一个/多个隔离的计算节点群集可与一个/多个其他计算节点群集物理地隔离,即分开。重复使用短语“在一个实施例中”。该短语一般不指相同的实施例;然而,它可指相同的实施例。术语“包括”、“具有”和“包含”是同义的,除非上下文另外指示。短语“A/B”意思是“A或B”。短语“A和/或B”意思是“(A)、(B)或(A和B),,。短语“A、B和C中的至少一个”意思是“(A)、(B)、(C)、(A 和 B)、(A 和 C)、(B 和 C)或(A、B 和 C)”。短语 “(A) B”意思是“(B)或(A B)”,即A是可选的。现在参考图1,其中图示本地云计算布置的概观。如示出的,本地云计算布置100可包括各种计算节点群集102以及配置成使计算节点群集102耦合于彼此和因特网105的数据通信网络104。本地云计算布置100可进一步包括耦合于数据通信网络104的控制网络106、控制节点108和用户节点110。用户节点110可经由因特网105而耦合于控制网络106和数据通信网络104。控制节点108可配置成响应于来自用户节点110的对执行任务的云计算资源的请求而分割数据通信网络104以使计算节点群集102至少通信地隔离用于任务的本地执行的分配,要在下文更详细描述的。各种计算节点群集102的每个计算节点可具有一个或几个CPU、本地随机存取存储器和输入/输出(I/o)设施,像硬盘驱动器等。计算节点可以是本领域内已知的任何计算系统,例如从得克萨斯州奥斯汀的戴尔计算机或帕洛阿尔托的惠普公司可获得的计算服务器。在各种实施例中,计算服务器可由刀片服务器组成。刀片服务器可由多核处理器组成,例如,来自加利福尼亚州圣克拉拉古巴的英特尔公司的多核处理器。刀片服务器还可包括系统存储器、大容量存储装置和/或各种类型的一个或多个联网卡/接口。计算节点102的示例将稍后参考图5进一步详细描述。计算节点102的数量、计算节点的计算能力以及采用的联网类型可因实现而异,这取决于要并发支持的计算密集型任务的数量、计算强度和这些任务的数据通信特性。数据通信网络104可以是一个或多个本文档来自技高网...

【技术保护点】
一种系统,包括:多个计算节点群集;数据通信网络,其配置成使所述计算节点群集耦合;以及控制节点,其耦合于所述数据通信网络,并且配置成分割所述数据通信网络或促使所述数据通信网络被分割,以使所述计算节点群集与其他计算节点群集隔离用于对计算任务的本地执行的分配。

【技术特征摘要】
【国外来华专利技术】2011.06.21 US 13/1655331.一种系统,包括: 多个计算节点群集; 数据通信网络,其配置成使所述计算节点群集耦合;以及 控制节点,其耦合于所述数据通信网络,并且配置成分割所述数据通信网络或促使所述数据通信网络被分割,以使所述计算节点群集与其他计算节点群集隔离用于对计算任务的本地执行的分配。2.如权利要求1所述的系统,进一步包括与所述数据通信网络和所述控制节点耦合的控制网络,其中所述控制节点配置成响应于经由所述控制网络从用户节点接收的请求而分割所述数据通信网络,或促使所述数据通信网络被分割,以使要分配的计算节点群集隔离,用于计算执行所述计算任务的资源,并且所述计算机节点群集可用于分配并且包括大致上足以满足所述请求的计算资源。3.如权利要求2所述的系统,其中,所述请求包括多个群集或计算节点的规范、处理器计算能力的规范、系统存储器能力的规范、持久存储能力的规范、输入/输出能力的规范、一个或多个操作系统的规范、与所述计算任务关联的一个或多个程序的规范、与所述计算任务关联的一个或多个数据源或汇的规范,或和/或所述计算任务的预期执行持续时间的规范。4.如权利要求1所述的系统,其中,所述控制节点进一步配置成向分配的计算节点群集的计算机节点预备相应的操作系统或促使其被预备、将与所述计算任务关联的数据加载到或促使其加载到要预备的计算节点内,或起动与所述计算任务关联的一个或多个程序或促使其被起动用于在预备的计算节点上的本地执行。5.如权利要求1所述的 系统,其中,所述控制节点进一步配置成在完成所述计算任务的本地执行后,在分配的计算节点群集中删除与所述计算任务关联的所有数据或促使其被删除。6.如权利要求1-5中任一项所述的系统,其中,所述数据通信网络进一步配置成使所述计算节点群集耦合于因特网。7.如权利要求6所述的系统,进一步包括与所述数据通信网络和所述控制节点耦合的控制网络,其中所述数据通信网络包括第一多个联网装置,并且所述控制网络包括第二多个联网装置,其中所述第一和第二多个联网装置是不同的联网装置。8.如权利要求6所述的系统,进一步包括与所述数据通信网络和所述控制节点耦合的控制网络,其中所述数据通信网络包括通过多个联网装置的第一多个联网路径,并且所述控制网络包括通过所述多个联网装置的第二多个联网路径,其中所述第一和第二多个联网路径是不同的联网路径,或在相同联网路径上的不同协议。9.一种方法,包括: 由控制节点从用户节点接收要为执行计算任务而分配的云计算节点的请求; 由所述控制节点确定至少计算节点群集可用于分配以及包括大致上足以满足所述请求的计算资源,所述计算节点群集可经由数据通信网络而耦合于其他计算节点群集; 由所述控制节点分割数据通信网络或促使数据通信网络的分割以使所述计算节点群集与所述其他计算节点群集隔离;以及 由所述控制节点分配隔离的计算节点群集用于所述计算任务的本地执行。10.如权利要求9所述的方法,其中,接收包括经由控制网络来接收所述请求,并且其中分割所述数据通信网络包括经由所述控制网络来分割所述数据通信网络。11.如权利要求9所述的方法,其中,接收请求包括接收具有以下规范的请求:多个群集或计算节点的规范、处理器计算能力的规范、系统存储器能力的规范、持久存储能力的规范、输入/输出能力的规范、一个或多个操作系统的规范、与所述计算任务关联的一个或多个程序的规范、或与所述计算任务关联的一个或多个数据源或汇的规范、或和/或所述计算任务的预期执行持续时间的规范。12.如权利要求9所述的方法,其中,分割包括经由所述控制网络来配置所述数据通信网络的一个或多个联网装置、通过所述数据通信网络的一个或多个联网装置的一个或多个路径、或通过所述数据通信网络的一个或多个联网装置的一个或多个路径上的一个或多个协议。13.如权利要求9所述的方法,进一步包括所述控制节点向分配的计算节点群集的计算节点预备相应的操作系统或促使其被预备、将与所述计算任务关联的数据加载到或促使其加载到要预备的计算节点内、或起动与所述计算任务关联的一个或多个程序或促使其被起动用于在预备的计算节点上的本地执行。14.如权利要求9-13中任一项所述的方法,进一步包括在完成所述计算任务的本地执行后,所述控制节点在分配的计算节点群集中删除与所述计算任务关联的所有数据或促使其被删除。15.一种计算机可读非暂时性存储介质,包括: 多个编程指令,其存储在 所述存储介质中,并且配置成响应于所述编程指令由设备的执行而促使所述设备执行操作,其包括: 从用户节点接收对要为计算任务的执行而分配的云计算节点的请求; 确定至少计算节点群集可...

【专利技术属性】
技术研发人员:AT苏帕洛夫
申请(专利权)人:英特尔公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1