【技术实现步骤摘要】
资源调度方法、装置、设备、存储介质及计算机程序产品
[0001]本申请涉及计算机
,具体涉及云服务、云平台等人工智能
,尤其涉及资源调度方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
技术介绍
[0002]随着当今社会生产力的发展和电子信息化程度的提高,云端技术和云服务被广泛应用,用户可以通过自身运算能力不强的设备以申请云服务的方式将计算任务转交给云端来做,进而实现了资源的合理配置和合理使用。
[0003]在广大用户都向云端申请各式各样的云端资源来实现云服务时,如何有效的调度云端资源来尽可能的满足广大用户的需求,是本领域技术人员的重点研究对象。
技术实现思路
[0004]本申请实施例提出了一种资源调度方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
[0005]第一方面,本申请实施例提出了一种资源调度方法,包括:接收传入的资源申请请求;根据资源申请请求在由主节点维护的可用资源队列中确定目标资源;其中,主节点根据记录有在先被申请的可用资源是否被成功调用的日志维护 ...
【技术保护点】
【技术特征摘要】
1.一种资源调度方法,包括:接收传入的资源申请请求;根据所述资源申请请求在由主节点维护的可用资源队列中确定目标资源;其中,所述主节点根据记录有在先被申请的可用资源是否被成功调用的日志维护得到所述可用资源队列;响应于所述目标资源被成功调用,在所述日志中记录所述目标资源被成功调用的新日志项,并控制所述主节点通过读取所述日志中的新日志项更新所述可用资源队列。2.根据权利要求1所述的方法,还包括:每隔预设时间间隔,遍历虚拟资源池中存储的每项可用资源和不可用资源,得到实际可用资源和实际不可用资源;比较所述实际可用资源、所述实际不可用资源和当前的可用资源队列,确定出异常资源。3.根据权利要求2所述的方法,还包括:响应于所述异常资源为未记录于所述可用资源队列中的目标实际可用资源,将所述目标实际可用资源补入所述可用资源队列,并向先调用所述目标可用资源的申请端发送未成功调用通知。4.根据权利要求1所述的方法,还包括:释放实际占用时长超过要求时长的目标不可用资源,并将释放后的目标不可用资源经初始化后重新记录在所述可用资源队列中;其中,所述要求时长记录于所述资源申请请求中。5.根据权利要求1所述的方法,还包括:响应于所述主节点当前处于异常状态,控制所述主节点将所述可用资源队列的维护权限转交给预设的副节点;其中,所述副节点在未持有所述维护权限时从所述主节点同步有最新的可用资源队列的副本。6.根据权利要求1所述的方法,其中,在接收传入的资源申请请求之后、在根据所述资源申请请求在由主节点维护的可用资源队列中确定目标资源之前,还包括:根据所述资源申请请求确定申请用户;响应于所述申请用户为预设的合法用户,则执行所述根据所述资源申请请求在由主节点维护的可用资源队列中确定目标资源的步骤。7.根据权利要求1
‑
6任一项所述的方法,其中,所述接收传入的资源申请请求,包括:接收由目标服务节点转发自目标申请终端的云手机申请请求;对应的,所述根据所述资源申请请求在由主节点维护的可用资源队列中确定目标资源,所述主节点根据记录有在先被申请的可用资源是否被成功调用的日志维护得到所述可用资源队列,包括:根据所述云手机申请请求在由所述主节点维护的可用云手机资源队列中确定目标云手机资源,所述主节点根据记录有在先被申请的可用云手机资源是否被成功调用的服务端节点日志维护得到所述可用云手机资源队列;对应的,所述响应于所述目标资源被成功调用,在所述日志中记录所述目标资源被成功调用的新日志项,并控制所述主节点通过读取所述日志中的新日志项更新所述可用资源
队列,包括:响应于所述目标云手机资源被成功调用,控制所述目标服务节点在其服务端节点日志中记录所述目标云手机被成功调用的新日志项,并控制所述主节点通过读取所述服务端节点日志更新所述可用云手机资源队列。8.一种资源调度装置,包括:资源申请请求接收单元,被配置成接收传入的资源申请请求;目标资源确定单元,被配置成根据所述资源申请请求在由主节点维护的可用资源队列中确定目标资源;其中,所述主节点根据记录有在先被申请的可用资源是否被成功调用的日志维护得到所述可用资源队列;日志项增加及队列更新单元,被配置成响应于所述目标资源被成功调用,在所述日...
【专利技术属性】
技术研发人员:陈丽敏,巫北龙,尤智杨,符云,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。