针对边缘服务器的集群管理方法、系统、设备及介质技术方案

技术编号:37427333 阅读:18 留言:0更新日期:2023-04-30 09:48
本申请提供了一种针对边缘服务器的集群管理方法、系统、设备及介质,包括:在多个边缘服务器中选举出主服务器及从服务器;主服务器向从服务器发送数据查询请求以获取从服务器对应的从服务器数据并存储至主服务器中;主服务器基于返回的从服务器数据判断从服务器的忙碌程度;主服务器基于从服务器的忙碌程度修改从服务器的第一运行状态。通过增加了对从服务器忙碌程度的检测排序的功能,有效提高了在复杂场景下边缘服务器的工作效率,降低了资源成本。成本。成本。

【技术实现步骤摘要】
针对边缘服务器的集群管理方法、系统、设备及介质


[0001]本申请涉及计算机
,特别是一种针对边缘服务器的集群管理方法、系统、电子设备及计算机可读存储介质。

技术介绍

[0002]随着5G技术的成熟以及在商业领域中的应用不断增加,边缘计算逐渐成为IT/CT届的热词;近些年,边缘计算在工业、交通以及农业等多个垂直行业的升级中扮演着重要角色;其中,承载着边缘算力的边缘服务器有着重要地位。然而,随着各公司边缘计算应用场景的落地与部署,各种问题也随之显现;对于边缘服务器需求多的场景来说,如何高效的管理边缘服务器、监控边缘服务器的在位和运行状态以及监控组的动态伸缩成为了各公司解决方案工程师最头疼的问题。但相比于云计算的服务器的集中管理(大部分基于Kubernetes的容器编排),边缘服务器的部署相对稀疏分散,同时边缘侧的推理任务通常是基于单个边缘服务器进行的(排除类似车路协同需要任务卸载的推理场景),这就不要求对边缘服务器集群进行对计算资源与存储资源进行池化管理。
[0003]目前存在的集群管理技术只可以对集群中异常状态的检测或者保活检测(也叫在位状态检测),却无法监控集群中各个单体边缘服务器的任务负荷情况以及对空闲的边缘服务器进行管理;比如在某些边缘场景中,无论是否有任务执行,空闲的边缘服务器与忙碌的边缘服务器都会一直按照额定功率运行,而这种运行模式对于空闲的服务器来说,就造成了一定的额外资源浪费。
[0004]因此亟需一种能够提高复杂场景下边缘服务器的工作效率的集群管理方法以解决上述技术问题。
>
技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种针对边缘服务器的集群管理方法、系统、电子设备及计算机可读存储介质,以增加对边缘服务器忙碌程度检测排序的功能,进一步提高在复杂场景下边缘服务器的工作效率,降低资源成本。
[0006]第一方面,本申请提供一种对边缘服务器的集群管理方法,所述方法包括:
[0007]在多个边缘服务器中选举出主服务器及从服务器;
[0008]所述主服务器向所述从服务器发送数据查询请求以获取所述从服务器对应的从服务器数据并存储至所述主服务器中;
[0009]所述主服务器基于返回的所述从服务器数据判断所述从服务器的忙碌程度;
[0010]所述主服务器基于所述从服务器的忙碌程度修改所述从服务器的第一运行状态。
[0011]在一些实施例中,所述主服务器向所述从服务器广播数据查询请求以获取所述从服务器对应的从服务器数据并存储至所述主服务器中之前,所述方法还包括:
[0012]在所述主服务器内建立哈希表;
[0013]其中,所述哈希表的键用于维护所述从服务器IP,所述哈希表的值用于维护所述
从服务器对应的所述从服务器数据。
[0014]在一些实施例中,所述主服务器向所述从服务器发送数据查询请求以获取所述从服务器对应的从服务器数据并存储至所述主服务器中,包括:
[0015]所述主服务器间隔预设时间段向所述从服务器广播所述数据查询请求;
[0016]所述从服务器接收到所述数据查询请求后,返回对应的从服务器数据至所述主服务器中。
[0017]在一些实施例中,所述方法还包括:
[0018]在所述主服务器建立队列链表,所述队列链表包括活跃队列和非活跃队列;
[0019]其中,所述哈希表的值以链表节点的形式存储在所述活跃队列和非活跃队列中;
[0020]所述主服务器基于预设的退活机制管理所述活跃队列以及非活跃队列中的链表节点。
[0021]在一些实施例中,所述主服务器基于预设的退活机制管理所述活跃队列以及非活跃队列中的链表节点,包括:
[0022]根据所述活跃队列中的链表节点中存储的哈希表的值,确定对应的从服务器的活跃状态;
[0023]若根据预设的退活机制判断所述从服务器的活跃状态不符合活跃条件,则将所述链表节点从活跃队列中回退到非活跃队列中。
[0024]在一些实施例中,所述方法还包括:
[0025]在所述活跃队列及所述非活跃队列中添加状态接口以供用户修改所述活跃队列和所述非活跃队列中链表节点对应的从服务器的第二运行状态。
[0026]在一些实施例中,所述方法还包括:
[0027]若所述从服务器对应的所述第一运行状态与所述第二运行状态不一致,则修改所述从服务器的运行状态为所述第一运行状态。
[0028]第二方面,本申请提供一种对边缘服务器的集群管理系统,所述系统包括:
[0029]选举模块,用于在多个边缘服务器中选举出主服务器及从服务器;
[0030]处理模块,用于利用所述主服务器向所述从服务器发送数据查询请求以获取所述从服务器对应的从服务器数据并存储至所述主服务器中;
[0031]所述处理模块,还用于利用所述主服务器基于返回的所述从服务器数据判断所述从服务器的忙碌程度;
[0032]维护模块,用于利用所述主服务器基于所述从服务器的忙碌程度修改所述从服务器的第一运行状态。
[0033]第三方面,本申请提供了一种电子设备,所述电子设备包括:
[0034]一个或多个处理器;
[0035]以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
[0036]在多个边缘服务器中选举出主服务器及从服务器;
[0037]所述主服务器向所述从服务器发送数据查询请求以获取所述从服务器对应的从服务器数据并存储至所述主服务器中;
[0038]所述主服务器基于返回的所述从服务器数据判断所述从服务器的忙碌程度;
[0039]所述主服务器基于所述从服务器的忙碌程度修改所述从服务器的第一运行状态。
[0040]第四方面,本申请还提供了一种计算机可读存储介质,所述存储介质上存储计算机程序,所述计算机程序使得计算机执行如下操作:
[0041]在多个边缘服务器中选举出主服务器及从服务器;
[0042]所述主服务器向所述从服务器发送数据查询请求以获取所述从服务器对应的从服务器数据并存储至所述主服务器中;
[0043]所述主服务器基于返回的所述从服务器数据判断所述从服务器的忙碌程度;
[0044]所述主服务器基于所述从服务器的忙碌程度修改所述从服务器的第一运行状态。
[0045]本申请实现的有益效果为:
[0046]本申请提供了一种针对边缘服务器的集群管理方法,所述方法包括:在多个边缘服务器中选举出主服务器及从服务器;所述主服务器向所述从服务器发送数据查询请求以获取所述从服务器对应的从服务器数据并存储至所述主服务器中;所述主服务器基于返回的所述从服务器数据判断所述从服务器的忙碌程度;所述主服务器基于所述从服务器的忙碌程度修改所述从服务器的第一运行状态。通过增加了对从服务器忙碌程度的检测排序的功能,有效提高了在复杂场景下边缘服务器的工作效率,降本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种针对边缘服务器的集群管理方法,其特征在于,所述方法包括:在多个边缘服务器中选举出主服务器及从服务器;所述主服务器向所述从服务器发送数据查询请求以获取所述从服务器对应的从服务器数据并存储至所述主服务器中;所述主服务器基于返回的所述从服务器数据判断所述从服务器的忙碌程度;所述主服务器基于所述从服务器的忙碌程度修改所述从服务器的第一运行状态。2.根据权利要求1所述的方法,其特征在于,所述主服务器向所述从服务器广播数据查询请求以获取所述从服务器对应的从服务器数据并存储至所述主服务器中之前,所述方法还包括:在所述主服务器内建立哈希表;其中,所述哈希表的键用于维护所述从服务器IP,所述哈希表的值用于维护所述从服务器对应的所述从服务器数据。3.根据权利要求2所述的方法,其特征在于,所述主服务器向所述从服务器发送数据查询请求以获取所述从服务器对应的从服务器数据并存储至所述主服务器中,包括:所述主服务器间隔预设时间段向所述从服务器广播所述数据查询请求;所述从服务器接收到所述数据查询请求后,返回对应的从服务器数据至所述主服务器中。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述主服务器建立队列链表,所述队列链表包括活跃队列和非活跃队列;其中,所述哈希表的值以链表节点的形式存储在所述活跃队列和非活跃队列中;所述主服务器基于预设的退活机制管理所述活跃队列以及非活跃队列中的链表节点。5.根据权利要求4所述的方法,其特征在于,所述主服务器基于预设的退活机制管理所述活跃队列以及非活跃队列中的链表节点,包括:根据所述活跃队列中的链表节点中存储的哈希表的...

【专利技术属性】
技术研发人员:杜子昱
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1