【技术实现步骤摘要】
设备协同系统
[0001]本申请属于计算机
,具体涉及一种设备协同系统。
技术介绍
[0002]随着计算机技术的发展,数据计算需求也呈现爆发性增长,为了减少主机与可计算存储设备之间的数据搬运开销,计算存储技术应运而生,即在可计算存储设备内部增加或利用已有的计算资源执行主机的数据计算任务。
[0003]在相关技术中,可以将主机的应用程序的数据计算任务全部卸载到可计算存储设备执行。然而,各应用程序提交的可计算存储请求各不相同,盲目地将所有的可计算存储请求都卸载到可计算存储设备执行,虽然能利用可计算存储设备处理数据计算任务,但可计算存储设备的计算资源和存储资源有限,还是会影响数据计算任务的处理效率。
技术实现思路
[0004]本申请实施例的目的是提供一种设备协同系统,能够解决相关技术中数据计算任务处理效率低的问题。
[0005]第一方面,本申请实施例提供了一种设备协同系统,该系统可以包括请求调度模块和请求执行模块,请求执行模块包括设置在主机中的请求执行主机端子模块和设置在可计算存储设备中的请求 ...
【技术保护点】
【技术特征摘要】
1.一种设备协同系统,其特征在于,包括请求调度模块和请求执行模块,所述请求执行模块包括设置在主机中的请求执行主机端子模块和设置在可计算存储设备中的请求执行设备端子模块;其中,所述请求调度模块,用于接收应用程序发送的数据计算请求;根据所述数据计算请求,确定目标执行子模块,其中,所述目标执行子模块包括下述中的至少一种:所述请求执行主机端子模块、所述请求执行设备端子模块;向所述目标执行子模块发送所述数据计算请求;所述目标执行子模块,用于基于所述数据计算请求,从算子管理模块调用目标算子,执行所述数据计算请求。2.根据权利要求1所述的系统,其特征在于,所述设备协同系统还包括算子加载模块;其中,所述算子加载模块,用于接收所述应用程序发送的算子加载请求,并根据所述算子加载请求为所述应用程序配置至少一个算子;所述算子加载模块还用于,将与所述应用程序配置的至少一个算子加载到所述算子管理模块,所述至少一个算子包括所述目标算子。3.根据权利要求1或2所述的系统,其特征在于,所述算子管理模块包括设置在所述主机中的算子管理主机端子模块和设置在所述可计算存储设备中的算子管理设备端子模块;所述算子加载模块具体用于,根据所述数据计算请求携带的目标管理模块标识,将与所述应用程序配置的至少一个算子加载到与所述目标管理模块标识对应的目标管理子模块,其中,所述目标管理子模块包括下述中的至少一种:算子管理主机端子模块、算子管理设备端子模块。4.根据权利要求3所述的系统,其特征在于,所述算子加载模块具体用于,获取与所述应用程序配置的至少一个算子中每个算子的计算量;将所述计算量大于或等于预设计算量的第一目标算子加载到所述算子管理主机端子模块;以及将计算量小于所述预设计算量的第二目标算子加载到所述算子管理设备端子模块。5.根据权利要求1所述的系统,其特征在于,所述请求调度模块具体用于,确定所述数据计算请求是否包括目标执行模块标识;在确定所述数据计算请求包括目标执行模块标识的情况下,将所述数据计算请求发送到与所述目标执行模块标识对应的目标执行子模块。6.根据权利要求1或5所述的系统,其特征在于,所述请求调度模块具体用于,获取所述主机的计算资源的第一占用率和所述可计算存储设备的计算资源的第二占用率;从所述第一占用率和所述第二占用率中,确定目标占用率,所述目标占用率小于或等于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。