【技术实现步骤摘要】
资源隔离方法、分布式平台、计算机设备和存储介质
本专利技术涉本专利技术涉及分布式平台
,尤其涉及一种资源隔离方法、分布式平台、计算机设备和存储介质。
技术介绍
为了提升单个节点的任务处理能力和任务处理的可靠性,现有技术提出一种分布式平台,该分布式平台集中管理若干物理服务器节点或虚拟机节点中的资源,进行任务请求响应。其中,为了提升分布式平台的资源利用率,现有技术中有相关研究对节点中的物理设备做超分,使得节点中物理设备的逻辑数量大于物理设备的实际数量,实现物理设备的共享调度。但是,专利技术人研究发现,当前对物理设备进行超分的方式,将一个物理设备超分为二,从而一个物理设备被超分为两个逻辑设备,两个逻辑设备被分配给两个任务实例时,相当于两个任务实例共享同一个物理设备,这种共享调度方式仍然存在如下的问题:现有技术中一个任务实例的某些进程会占满一个物理设备上某些资源的全部,那么当其他任务实例被分配至该物理设备时,会产生这类型资源的冲突。因此,提供一种资源调度方法、分布式平台、计算机设备和存储介质,以进一步提升资源利 ...
【技术保护点】
1.一种资源隔离方法,其特征在于,包括:/n获取任务实例中的待运行进程;/n判断所述待运行进程是否需要消费目标资源,其中,所述任务实例包括一个或多个进程;/n当所述待运行进程需要消费所述目标资源时,判断第一资源量与第二资源量的和是否大于资源申请量,其中,所述第一资源量为所述任务实例正在占用的所述目标资源的量,所述第二资源量为所述待运行进程所需的所述目标资源的量,所述资源申请量为所述任务实例申请到的所述目标资源的量;/n当所述第一资源量与所述第二资源量的和大于所述资源申请量时,向所述任务实例返回表征所述待运行进程资源申请失败的标识信息;以及/n当所述第一资源量与所述第二资源量 ...
【技术特征摘要】
1.一种资源隔离方法,其特征在于,包括:
获取任务实例中的待运行进程;
判断所述待运行进程是否需要消费目标资源,其中,所述任务实例包括一个或多个进程;
当所述待运行进程需要消费所述目标资源时,判断第一资源量与第二资源量的和是否大于资源申请量,其中,所述第一资源量为所述任务实例正在占用的所述目标资源的量,所述第二资源量为所述待运行进程所需的所述目标资源的量,所述资源申请量为所述任务实例申请到的所述目标资源的量;
当所述第一资源量与所述第二资源量的和大于所述资源申请量时,向所述任务实例返回表征所述待运行进程资源申请失败的标识信息;以及
当所述第一资源量与所述第二资源量的和小于或等于所述资源申请量时,向所述待运行进程分配所述第二资源量的所述目标资源。
2.根据权利要求1所述的资源隔离方法,其特征在于,所述待运行进程为发送接口调用请求的进程,判断所述待运行进程是否需要消费目标资源的步骤具体为:
判断所述接口调用请求所调用的接口是否为申请所述目标资源的接口;
其中,当所述接口调用请求所调用的接口是申请所述目标资源的接口时,所述待运行进程需要消费所述目标资源。
3.根据权利要求1所述的资源隔离方法,其特征在于,在判断第一资源量与第二资源量的和是否大于资源申请量的步骤之前,所述资源隔离方法包括:
确定所述待运行进程需要消费的所述目标资源所属的物理设备,得到所述第一物理设备,其中,所述任务实例执行时申请到至少两个物理设备上的所述目标资源,所述第一物理设备为所述至少两个物理设备中的一个;
获取所述任务实例正在占用所述第一物理设备上所述目标资源的量,得到所述第一资源量;
获取所述任务实例在所述第一物理设备上申请到的所述目标资源的量,得到所述资源申请量。
4.根据权利要求1所述的资源隔离方法,其特征在于,所述任务实例的所有进程共享资源占用变量,在判断第一资源量与第二资源量的和是否大于资源申请量的步骤之前,所述资源隔离方法还包括:
读取所述资源占用变量的值,以得到所述第一资源量。
5.根据权利要求4所述的资源隔离方法,其特征...
【专利技术属性】
技术研发人员:刘鑫,龚亚辉,孙英男,涂中英,王炜煜,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。