【技术实现步骤摘要】
资源处理系统以及方法
[0001]本说明书实施例涉及资源调度
,特别涉及资源处理系统以及方法。
技术介绍
[0002]随着互联网技术的发展,云计算在越来越多的场景中得以应用,其不仅可以支持高并发的服务,还能够充分的利用资源完成事务的处理操作,成为了现有技术中应用较为广泛的一种资源。而在云环境下,CPU的任务调度器若需要实现资源调度或负载均衡,需要不断的与各个CPU进行交互,而此环境下,不同的任务之间的调度决策可能互相产生依赖;例如,开启了超线程的机器上,两个不同的虚拟机所对应的虚拟机CPU不能同时运行在同一个机器CPU上的两个不同的超线程,如果违反该规则,就会导致在任务处理时虚拟机之间可以相互攻击;不仅会消耗大量的调度资源,还会影响任务安全性,因此亟需一种有效的方案以解决上述问题。
技术实现思路
[0003]有鉴于此,本说明书实施例提供了一种资源处理系统。本说明书一个或者多个实施例同时涉及两种资源处理方法,两种资源处理装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技 ...
【技术保护点】
【技术特征摘要】
1.一种资源处理系统,包括:资源协调模块,被配置为通过检测共享数据结构获得待处理事务;确定所述待处理事务关联的至少两个线程模块,并向每个线程模块发送事务处理请求;每个线程模块,被配置为基于所述事务处理请求确定线程状态信息,并将所述线程状态信息反馈至所述资源协调模块;所述资源协调模块,还被配置为根据每个线程模块的线程状态信息确定所述待处理事务对应的事务处理信息,并向每个线程模块发送所述事务处理信息;每个线程模块,还被配置为基于所述事务处理信息对所述待处理事务进行处理;其中,各个线程模块所属的物理资源相同。2.根据权利要求1所述的系统,还包括资源调度器;所述资源调度器,被配置为接收所述待处理事务;针对所述待处理事务配置待使用资源,并根据配置结果创建资源调度信息;将携带有所述资源调度信息的所述待处理事务写入所述共享数据结构;相应的,所述资源协调模块,进一步被配置为通过对所述共享数据结构进行检测,获得携带有所述资源调度信息的所述待处理事务;根据所述资源调度信息确定所述待处理事务关联的所述至少两个线程模块;在确定所述待处理事务为待执行状态的情况下,向每个线程模块发送所述事务处理请求。3.根据权利要求1所述的系统,所述资源协调模块,进一步被配置为针对每个线程模块分别确定资源准备信息,创建携带有所述资源准备信息的中断请求作为所述事务处理请求,并发送至每个线程模块。4.根据权利要求3所述的系统,每个线程模块,进一步被配置为接收携带有所述资源准备信息的所述中断请求,并根据所述中断请求调用中断处理函数;通过所述中断处理函数对所述资源准备信息进行处理,根据信息处理结果确定所述线程状态信息。5.根据权利要求1
‑
4任意一项所述的系统,所述资源协调模块为开启超线程的CPU;相应的,每个线程模块为运行虚拟机的超线程。6.根据权利要求1
‑
4任意一项所述的系统,每个线程模块,还被配置为将所述线程状态信息写入信息共享单元;相应的,所述资源协调模块,还被配置为通过轮询所述信息共享单元,确定每个线程模块对应的线程状态信息;根据每个线程模块对应的线程状态信息确定所述待处理事务对应的所述事务处理信息,并将所述事务处理信息写入所述信息共享单元;相应的,每个线程模块,还被配置为通过轮询所述信息共享单元确定所述事务处理信息,并基于所述事务处理信息对所述待处理事务进行处理。7.根据权利要求6所述的系统,所述资源协调模块,进一步被配置为根据每个线程模块对应的线程状态信息确定所述至少两个线程模块为可使用状态的情况下,根据所述可使用状态创建事务执行信息作为所述事务处理信息,并将所述事务处理信息写入所述信息共享单元;相应的,每个线程模块,进一步被配置为通过轮询所述信息共享单元确定所述事务执行信息,根据所述事务执行信息确定目标资源,并将所述目标资源写入资源调度队列;在所述目标资源满足所述资源调度队列的事务处理条件的情况下,通过所述目标...
【专利技术属性】
技术研发人员:张晋,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。