分配计算资源的方法、电子设备和计算机程序产品技术

技术编号:32345676 阅读:54 留言:0更新日期:2022-02-20 02:00
本公开的实施例涉及一种用于分配计算资源的方法、电子设备和相应的计算机程序产品。该方法可以包括:根据确定接收到来自计算资源请求方的资源使用请求,获取与计算资源请求方相关联的可用资源列表,这里,可用资源列表包括至少一个计算资源提供方可提供的计算资源的数量以及可用时段。此外,该方法进一步包括:基于可用资源列表和资源使用请求,为计算资源请求方分配计算资源,以使计算资源请求方利用所分配的计算资源运行工作负载。本公开的实施例能够可以对计算资源进行灵活分配,从而实现计算资源的充分利用。计算资源的充分利用。计算资源的充分利用。

【技术实现步骤摘要】
分配计算资源的方法、电子设备和计算机程序产品


[0001]本公开总体上涉及计算机网络领域,更具体地,涉及用于分配计算资源的方法、电子设备和计算机程序产品。

技术介绍

[0002]目前,数据中心或者大型企业的服务器计算资源经常不能得到充分利用。例如,数据中心所拥有的计算资源通常可以分为在用计算资源和备份计算资源,其中备份计算资源通常可以随着公司业务增长而陆续投入使用,或者,当在用计算资源不可用时,备份计算资源可以替代在用计算资源中不可用的部分。这里的备份计算资源在绝大多数时间均未得到充分利用。又例如,数据中心的计算资源在工作时段被使用,而在其他时段处于闲置状态。这里的处于闲置状态的计算资源并未得到充分利用。

技术实现思路

[0003]本公开的实施例提供了用于分配计算资源的方法、设备和相应的计算机程序产品。
[0004]在本公开的第一方面,提供了一种用于分配计算资源的方法。该方法可以包括:根据确定接收到来自计算资源请求方的资源使用请求,获取与计算资源请求方相关联的可用资源列表,这里,可用资源列表包括至少一个计算资源提供方可提供的计算资源的数量以及可用时段。此外,该方法进一步包括:基于可用资源列表和资源使用请求,为计算资源请求方分配计算资源,以使计算资源请求方利用所分配的计算资源运行工作负载。
[0005]在本公开的第二方面,提供了一种电子设备。该设备可以包括:至少一个处理单元;以及至少一个存储器,其耦合至至少一个处理单元并且存储有机器可执行指令,当指令由至少一个处理单元执行时,使得设备执行动作,该动作可以包括:根据确定接收到来自计算资源请求方的资源使用请求,获取与计算资源请求方相关联的可用资源列表,可用资源列表包括至少一个计算资源提供方可提供的计算资源的数量以及可用时段;以及基于可用资源列表和资源使用请求,为计算资源请求方分配计算资源,以使计算资源请求方利用所分配的计算资源运行工作负载。
[0006]在本公开的第三方面,提供了一种计算机程序产品。该计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,机器可执行指令在被执行时使机器执行根据第一方面的方法的步骤。
[0007]提供
技术实现思路
部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识本公开的关键特征或主要特征,也无意限制本公开的范围。
附图说明
[0008]通过结合附图对本公开示例性实施例进行更详细的描述,本公开的上述以及其它
目标、特征和优势将变得更加明显,其中,在本公开示例性实施例中,相同的参考标号通常代表相同部件。
[0009]图1示出了本公开的多个实施例能够在其中实现的示例环境的示意图;
[0010]图2示出了根据本公开的实施例的用于分配计算资源的过程的流程图;
[0011]图3示出了本公开的多个实施例能够在其中实现的另一示例环境的示意图;
[0012]图4示出了根据本公开的实施例的用于分配计算资源的另一示例性过程的流程图;
[0013]图5示出了根据本公开的实施例的用于分配计算资源的又一示例性过程的流程图;以及
[0014]图6示出了能够实施本公开的多个实施例的计算设备的框图。
具体实施方式
[0015]下面将参照附图更详细地描述本公开的优选实施例。虽然附图中显示了本公开的优选实施例,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0016]在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实施例”和“一个实施例”表示“至少一个示例实施例”。术语“另一实施例”表示“至少一个另外的实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其它明确的和隐含的定义。
[0017]如上文所述,数据中心通常拥有利用率不高的备份计算资源,这种备份计算资源通常只能够在诸如公司业务的进一步需求或者在用计算资源暂时不可用的极端情况时才会被使用。另外,一些公司的计算资源仅在特定时段具有高利用率,而在其他时段则几乎闲置,造成浪费。例如,大部分公司的计算资源都会在晚上以及周末闲置,而游戏公司则恰好在这些时段期间需要更多计算资源。因此,如果充分利用这些被闲置的计算资源是目前亟需解决的问题。此外,随着5G等新技术的发展以及自动驾驶汽车、云游戏和其他需要低延迟地理定位资源的其他实时场景的新应用的出现,边缘计算变得越来越重要。服务于不同地理位置的相同应用程序将需要每个特定位置附近的边缘节点计算资源,以确保服务质量。目前并没有完本的技术来将各个地理位置处的上述备份计算资源与边缘节点计算资源的业务需求进行对接。
[0018]为了至少部分地解决上述以及其他潜在的问题和缺陷,本公开的实施例提出了一种计算资源的分配方案。在该方案中,任何一个拥有多余计算资源的公司或数据中心均可以向计算设备(例如,云计算设备)上传其可提供的计算资源的使用详情。该使用详情可以包括可提供的计算资源的数量、空闲时间、以及地理位置等。使用详情被计算设备汇总,当有其他公司或数据中心需要额外的计算资源时,其可以同样向计算设备上传资源使用请求,该请求内可以包括请求使用的计算资源的数量、使用时间、以及运行相应应用程序的地理位置等。以此方式,本公开可以对没有被充分利用的计算资源进行灵活分配。成为,由于可以参照地理位置来分配计算资源,故可以更为便利地使用或者租赁边缘计算节点,以在
其上布置相应应用程序,从而缩小时延。以下首先结合图1讨论本公开的基本构思。
[0019]图1示出了本公开的多个实施例能够在其中实现的示例环境100的示意图。如图1所示,示例环境100中包含计算资源提供方110、计算资源请求方120、以及计算设备130。当计算资源提供方110有意愿提供或者出租自己的部分计算资源时,其可以向计算设备130上传可提供的计算资源的使用详情140。由于可能存在多个计算资源提供方,故计算资源设备可以汇总接收到的所有计算资源的使用详情,并生成可用资源列表160。另一方面,计算设备130还可以接收到计算资源请求方120的资源使用请求150,该资源使用请求内可以包括请求使用的计算资源的数量、使用时间、以及运行相应应用程序的地理位置等。计算设备130可以遍历可用资源列表来为计算资源请求方120选择符合资源使用请求150的相应计算资源。例如,如果发现计算设备提供方110所提供的计算资源符合资源使用请求150的要求,则计算设备130可以建立计算资源提供方110到计算资源请求方120之间的连接,以使计算资源请求方120能够利用计算资源提供方110提供的计算资源。
[0020]在图1中,计算资源提供方110与计算资源请求方120彼此不可见。当由计算设备130确定双方的使用或租赁关系后本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于分配计算资源的方法,包括:根据确定接收到来自计算资源请求方的资源使用请求,获取与所述计算资源请求方相关联的可用资源列表,所述可用资源列表包括至少一个计算资源提供方可提供的计算资源的数量以及可用时段;以及基于所述可用资源列表和所述资源使用请求,为所述计算资源请求方分配计算资源,以使所述计算资源请求方利用所分配的计算资源运行工作负载。2.根据权利要求1所述的方法,其中为所述计算资源请求方分配计算资源包括:从所述资源使用请求中获取所述计算资源请求方请求的计算资源的数量以及使用时段;以及从所述可用资源列表中的、所述至少一个计算资源提供方中的单个计算资源提供方所提供的计算资源中为所述计算资源请求方分配计算资源,所分配的计算资源的数量大于或等于所请求的计算资源的数量,并且所分配的计算资源的可用时段包含所请求的计算资源的使用时段。3.根据权利要求1所述的方法,其中所述至少一个计算资源提供方包括第一计算资源提供方和第二计算资源提供方,并且为所述计算资源请求方分配计算资源包括:从所述资源使用请求中获取所述计算资源请求方请求的计算资源的数量以及使用时段;以及从所述可用资源列表中的、所述第一计算资源提供方和所述第二计算资源提供方提供的计算资源中为所述计算资源请求方分配第一数量的计算资源和第二数量的计算资源,所述第一数量和所述第二数量之和大于或等于所请求的计算资源的数量,并且所述第一数量的计算资源的第一可用时段和所述第二数量的计算资源的第二可用时段均包含所请求的计算资源的使用时段。4.根据权利要求1所述的方法,其中所述至少一个计算资源提供方包括第三计算资源提供方和第四计算资源提供方,并且为所述计算资源请求方分配计算资源包括:从所述资源使用请求中获取所述计算资源请求方请求的计算资源的数量以及使用时段;以及从所述可用资源列表中的、所述第三计算资源提供方和所述第四计算资源提供方提供的计算资源中为所述计算资源请求方分配第三数量的计算资源和第四数量的计算资源,所述第三数量和所述第四数量均大于或等于所请求的计算资源的数量,并且所述第三数量的计算资源的第三可用时段和所述第四数量的计算资源的第四可用时段所覆盖的总时段包含所请求的计算资源的使用时段。5.根据权利要求1所述的方法,其中所述可用资源列表包含所述至少一个计算资源提供方所在的第一位置,并且为所述计算资源请求方分配计算资源包括:从所述资源使用请求中获取所述计算资源请求方所请求的计算资源所在的第二位置;以及根据确定所述第一位置与所述第二位置之间的距离小于阈值距离,为所述计算资源请求方分配计算资源。6.根据权利要求1所述的方法,其中所述可用资源列表包含所述至少一个计算资源提供方所在的第一位置,所述方法还包括:
从所述可用资源列表中选择与所述第一位置之间的距离小于阈值距离的另一计算资源提供方;以及根据确定所分配的计算资源不可用,将所述另一计算资源提供方的相应可用资源分配给所述计算资源请求方。7.根据权利要求1所述的方法,还包括:监控所分配的计算资源,以确保所分配的计算资源符合预定的服务等级协议(SLA)。8.一种电子设备,包括:至少一个处理单元;以及至少一个存储器,其耦合至所述至少一个处理单元并且存储有机器可执行指令,当所述指令由所述至少一个处理单元执行时,使得所述设备执行动作,所述动作...

【专利技术属性】
技术研发人员:P
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:

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

1