【技术实现步骤摘要】
请求的调度方法、装置、电子设备和存储介质
[0001]本公开涉及计算机
中的数据处理和云计算领域,尤其涉及一种请求的调度方法、装置、电子设备和存储介质。
技术介绍
[0002]目前解决分布式交互式分析引擎层针对并发查询因内存耗尽而产生阻塞的问题主要依靠资源隔离技术实现。
[0003]但是资源隔离技术往往会引入更底层的依赖,增加了复杂度,提升了成本,产品化较难。
技术实现思路
[0004]本公开提供了一种请求的调度方法、装置、电子设备和存储介质。
[0005]根据第一方面,提供了一种请求的调度方法,包括:确定待执行请求需要的计算节点和所述计算节点上需要的内存,根据所述计算节点上需要的内存和所述计算节点上通用内存池的剩余内存,确定所述待执行请求是为目标请求或非目标请求,所述目标请求为需调度至所述计算节点上预留内存池的所述待执行请求,将所述目标请求分配至所述计算节点上的所述预留内存池,并将所述非目标请求分配至所述计算节点上的所述通用内存池。
[0006]根据第二方面,提供了一种请求的调 ...
【技术保护点】
【技术特征摘要】
1.一种请求的调度方法,包括:确定待执行请求需要的计算节点和所述计算节点上需要的内存;根据所述计算节点上需要的内存和所述计算节点上通用内存池的剩余内存,确定所述待执行请求为目标请求或非目标请求,所述目标请求为需调度至所述计算节点上预留内存池的所述待执行请求;将所述目标请求分配至所述计算节点上的所述预留内存池,并将所述非目标请求分配至所述计算节点上的所述通用内存池。2.根据权利要求1所述的调度方法,其中,所述将所述目标请求分配至所述计算节点上的所述预留内存池,包括:响应于所述计算节点上的所述预留内存池未被占用,则将所述目标请求分配至所述计算节点上的所述预留内存池。3.根据权利要求2所述的调度方法,还包括:响应于所述计算节点上的所述预留内存池被占用,则停止对所述目标请求进行分配,并将所述目标请求确定为所述待执行请求。4.根据权利要求1所述的调度方法,其中,所述将所述目标请求分配至所述计算节点上的所述预留内存池,包括:响应于所述目标请求的数量为一个,则将所述目标请求分配至所述计算节点上的所述预留内存池。5.根据权利要求4所述的调度方法,还包括:响应于所述目标请求的数量为多个,则将优先级最高的一个所述目标请求分配至所述计算节点上的所述预留内存池,并将剩余的所述目标请求确定为所述待执行请求。6.根据权利要求1所述的调度方法,其中,所述根据所述计算节点上需要的内存和所述计算节点上通用内存池的剩余内存,确定所述待执行请求是否为需调度至所述计算节点上预留内存池的目标请求,包括:全部所述待执行请求在所述计算节点上需要的总内存等于或者小于所述计算节点上所述通用内存池的剩余内存,则将所述待执行请求确定为所述非目标请求;全部所述待执行请求在所述计算节点上需要的总内存大于所述计算节点上所述通用内存池的剩余内存,则将需要的内存最大的所述待执行请求确定为所述目标请求,且所述非目标请求在所述计算节点上需要的内存等于或者小于所述计算节点上所述通用内存池的剩余内存。7.一种请求的调度装置,包括:第一确定模块,用于确定待执行请求需要的计算节点和所述计算节点上需要的内存;第二确定模块,用于根据所述计算节点上需要的内存和所述计算节点上通用内存池的剩余内存,确定所述待执行请求为目标请求或非目标请求,所述目标请求为需调度至所述计算节点上预留内存池的所...
【专利技术属性】
技术研发人员:张奇伟,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。