一种在多个适配器上分配运行负载的方法技术

技术编号:20044783 阅读:36 留言:0更新日期:2019-01-09 04:07
本发明专利技术公开了一种在多个适配器上分配运行负载的方法,该方法包括:确定多个适配器中的每一个的利用率;确定多个适配器之一的利用率具有超过阈值的利用率;获取超过阈值的适配器的注册表项;在多个适配器中,识别具有显着低于阈值的利用率的一个或多个适配器;如果其中一个已识别的适配器可以在不超过阈值的情况下,则通过更改过度使用的注册表项将过度使用的适配器的运行负载移动到标识的一个适配器;否则,将运行负载拆分为第一和第二分区,并将第一个分区移动到包含第一个注册表的第一个已识别的适配器,将第二个分区移动到包含第二个注册表的第二个已识别的适配器。

【技术实现步骤摘要】
一种在多个适配器上分配运行负载的方法
本专利技术涉及大数据处理
,具体而言,涉及一种在多个适配器上分配运行负载的方法。
技术介绍
随着大数据应用的广泛采用,对云计算中大型和快速数据存储的需求已经增加。这些数据存储需要能够扩展以支持每秒数十万个并发客户端操作,同时仍然可靠地维护数据。但是,云中的每个大数据应用程序都根据不同的范例运行。例如,范例与范例不同,后者与KafkaTM范例不同。这要求云计算提供商将不同的集群专用于这些不同的范例,导致集群的低效使用和管理各种集群的困难。
技术实现思路
本专利技术提出了一种在多个适配器上分配运行负载的方法,该方法包括:由于服务于应用程序的读取请求而确定多个适配器中的每一个的利用率,其中多个适配器中的每一个包括注册表,并且其中每个在注册表中具有条目的条目包括描述相应适配器的运行负载的条目。;确定多个适配器之一的利用率具有超过阈值的利用率并将一个适配器指定为过度使用的适配器;获取过度使用的适配器的注册表项;在多个适配器中,识别具有显着低于阈值的利用率的一个或多个适配器;如果其中一个已识别的适配器可以在不超过阈值的情况下为过度使用的适配器的整个运行负载提供服务,则通过更改过度使用的注册表项将过度使用的适配器的运行负载移动到标识的一个适配器适配器;和否则,将运行负载拆分为第一和第二分区,并将第一个分区移动到包含第一个注册表的第一个已识别的适配器,将第二个分区移动到包含第二个注册表的第二个已识别的适配器,方法是拆分过度使用的适配器的注册表条目进入第一和第二注册表,使得对应第一分区的注册表条目驻留在第一个注册表中,对应于第二个分区的条目位于第二个注册表中。所述的方法,其中,所述读请求由多个客户端发送给每个适配器;和其中当运行负载被移动到所识别的适配器之一时,应用程序的多个客户端中的每一个使用包含在所标识的适配器中的相同注册表。所述的方法,其中,所述读请求由多个客户端发送给每个适配器;和其中,所述多个客户端的第一部分使用所述第一注册表,所述多个客户端的第二部分使用所述第二注册表。所述的方法,其中每个适配器具有用于缓存应用程序的读取请求的高速缓存。所述的方法,其中每个高速缓存从所述多个适配器可访问的持久的仅附加日志获得读请求数据。所述的方法,其中确定所述多个适配器的利用包括确定所述适配器的CPU利用率,存储器利用率,网络活动和寻呼活动中的一个或多个。附图说明从以下结合附图的描述可以进一步理解本专利技术。图中的部件不一定按比例绘制,而是将重点放在示出实施例的原理上。在图中,在不同的视图中,相同的附图标记指定对应的部分。图1是本专利技术的用于在多个适配器上分配运行负载的方法的示意图。具体实施方式为了使得本专利技术的目的、技术方案及优点更加清楚明白,以下结合其实施例,对本专利技术进行进一步详细说明;应当理解,此处所描述的具体实施例仅用于解释本专利技术,并不用于限定本专利技术。对于本领域技术人员而言,在查阅以下详细描述之后,本实施例的其它系统、方法和/或特征将变得显而易见。旨在所有此类附加的系统、方法、特征和优点都包括在本说明书内、包括在本专利技术的范围内,并且受所附权利要求书的保护。在以下详细描述描述了所公开的实施例的另外的特征,并且这些特征根据以下将详细描述将是显而易见的。实施例一:如图1所示,为本专利技术一种用于在多个适配器上分配运行负载的方法的示意图,该方法包括:由于服务于应用程序的读取请求而确定多个适配器中的每一个的利用率,其中多个适配器中的每一个包括注册表,并且其中每个在注册表中具有条目的条目包括描述相应适配器的运行负载的条目;确定多个适配器之一的利用率具有超过阈值的利用率并将一个适配器指定为过度使用的适配器;获取过度使用的适配器的注册表项;在多个适配器中,识别具有显着低于阈值的利用率的一个或多个适配器;如果其中一个已识别的适配器可以在不超过阈值的情况下为过度使用的适配器的整个运行负载提供服务,则通过更改过度使用的注册表项将过度使用的适配器的运行负载移动到标识的一个适配器;和否则,将运行负载拆分为第一和第二分区,并将第一个分区移动到包含第一个注册表的第一个已识别的适配器,将第二个分区移动到包含第二个注册表的第二个已识别的适配器,方法是拆分过度使用的适配器的注册表条目进入第一和第二注册表,使得对应第一分区的注册表条目驻留在第一个注册表中,对应于第二个分区的条目位于第二个注册表中。所述的方法,其中,所述读请求由多个客户端发送给每个适配器;和其中当运行负载被移动到所识别的适配器之一时,应用程序的多个客户端中的每一个使用包含在所标识的适配器中的相同注册表。所述的方法,其中,所述读请求由多个客户端发送给每个适配器;和其中,所述多个客户端的第一部分使用所述第一注册表,所述多个客户端的第二部分使用所述第二注册表。所述的方法,其中每个适配器具有用于缓存应用程序的读取请求的高速缓存。所述的方法,其中每个高速缓存从所述多个适配器可访问的持久的仅附加日志获得读请求数据。所述的方法,其中确定所述多个适配器的利用包括确定所述适配器的CPU利用率,存储器利用率,网络活动和寻呼活动中的一个或多个。所述的方法,其中所述应用程序是Kafka。实施例二:一种包含指令的非暂时性计算机可读介质,所述指令在由一个或多个处理器执行时执行用于在多个适配器上分配工作负荷的方法,所述方法包括:由于服务于应用程序的读取请求而确定多个适配器中的每一个的利用率,其中多个适配器中的每一个包括注册表,并且其中每个在注册表中具有条目的条目包括描述相应适配器的运行负载的条目。;确定多个适配器之一的利用率具有超过阈值的利用率并将一个适配器指定为过度使用的适配器;获取过度使用的适配器的注册表项;在多个适配器中,识别具有显着低于阈值的利用率的一个或多个适配器;如果其中一个已识别的适配器可以在不超过阈值的情况下为过度使用的适配器的整个运行负载提供服务,则通过更改过度使用的注册表项将过度使用的适配器的运行负载移动到标识的一个适配器;和否则,将运行负载拆分为第一和第二分区,并将第一个分区移动到包含第一个注册表的第一个已识别的适配器,将第二个分区移动到包含第二个注册表的第二个已识别的适配器,方法是拆分过度使用的适配器的注册表条目进入第一和第二注册表,使得对应第一分区的注册表条目驻留在第一个注册表中,对应于第二个分区的条目位于第二个注册表中。所述的非暂时性计算机可读介质,其中,所述读请求由多个客户端发送给每个适配器;和其中,当运行负载被移动到所识别的适配器之一时应用程序的多个客户端中的每一个使用包含在所标识的适配器中的相同注册表所述的非暂时性计算机可读介质,其中,所述读请求由多个客户端发送给每个适配器;和其中,所述多个客户端的第一部分使用所述第一注册表,所述多个客户端的第二部分使用所述第二注册表。所述的非暂时性计算机可读介质,其中每个适配器具有用于缓存应用程序的读取请求的高速缓存。所述的非暂时性计算机可读介质,其中每个高速缓存从所述多个适配器可访问的持久的仅附加日志获得读取请求数据。所述的非暂时性计算机可读介质,其中确定所述多个适配器的利用包括确定所述适配器的CPU利用率,存储器利用率,网络活动和寻呼活动中的一个或多个。所述的非暂时性计算机可读介质,其中所述应用程序是Kafka。本文档来自技高网...

【技术保护点】
1.一种在多个适配器上分配运行负载的方法,其特征在于,该方法包括:由于服务于应用程序的读取请求而确定多个适配器中的每一个的利用率,其中多个适配器中的每一个包括注册表,并且其中每个在注册表中具有条目的条目包括描述相应适配器的运行负载的条目;确定多个适配器之一的利用率具有超过阈值的利用率并将一个适配器指定为过度使用的适配器;获取过度使用的适配器的注册表项;在多个适配器中,识别具有显着低于阈值的利用率的一个或多个适配器;如果其中一个已识别的适配器可以在不超过阈值的情况下为过度使用的适配器的整个运行负载提供服务,则通过更改过度使用的注册表项将过度使用的适配器的运行负载移动到标识的一个适配器;和否则,将运行负载拆分为第一和第二分区,并将第一个分区移动到包含第一个注册表的第一个已识别的适配器,将第二个分区移动到包含第二个注册表的第二个已识别的适配器,方法是拆分过度使用的适配器的注册表条目进入第一和第二注册表,使得对应第一分区的注册表条目驻留在第一个注册表中,对应于第二个分区的条目位于第二个注册表中。

【技术特征摘要】
1.一种在多个适配器上分配运行负载的方法,其特征在于,该方法包括:由于服务于应用程序的读取请求而确定多个适配器中的每一个的利用率,其中多个适配器中的每一个包括注册表,并且其中每个在注册表中具有条目的条目包括描述相应适配器的运行负载的条目;确定多个适配器之一的利用率具有超过阈值的利用率并将一个适配器指定为过度使用的适配器;获取过度使用的适配器的注册表项;在多个适配器中,识别具有显着低于阈值的利用率的一个或多个适配器;如果其中一个已识别的适配器可以在不超过阈值的情况下为过度使用的适配器的整个运行负载提供服务,则通过更改过度使用的注册表项将过度使用的适配器的运行负载移动到标识的一个适配器;和否则,将运行负载拆分为第一和第二分区,并将第一个分区移动到包含第一个注册表的第一个已识别的适配器,将第二个分区移动到包含第二个注册表的第二个已识别的适配器,方法是拆分过度使用的适配器的注册表条目进入第一和第二注册表,...

【专利技术属性】
技术研发人员:刘聪玲
申请(专利权)人:佛山市甜慕链客科技有限公司
类型:发明
国别省市:广东,44

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

1