一种分布式计算方法、装置、系统和介质
- 国知局
- 2024-08-02 14:50:16
本发明涉及云计算,具体是涉及一种分布式计算方法、装置、系统和介质。
背景技术:
1、云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态扩展且经常是虚拟化的资源。云计算是通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将与互联网更相似,这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。
2、云计算在应用上采用的架构为分布式计算方式,现有的分布式计算方式一般是根据计算服务器的空闲情况,来确定目标计算服务器。而且,这种方式往往计算效果不佳。而且,每一个计算服务器均要求对各种类型的计算包进行高算力,这样无疑增加了计算成本。因此,如何实现最优的分布式计算是行业内亟需解决的技术问题。
技术实现思路
1、本发明提供一种分布式计算方法、装置、系统和介质,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
2、本发明提供一种分布式计算方法,包括:步骤1、获取需要进行计算的计算包,所述计算包记为目标计算包;
3、步骤2、根据所述目标计算包确定计算类型,所述计算类型记为目标计算类型;
4、步骤3、获取适合计算所述目标计算类型的计算服务器的位置分布图;
5、步骤4、根据所述位置分布图确定空闲且距离最近的计算服务器,所述计算服务器记为目标计算服务器;
6、步骤5、将所述目标计算包发送给目标计算服务器,以请求目标计算服务器对所述目标计算包进行计算。
7、进一步,在步骤2中,根据所述目标计算包确定计算类型,所述计算类型记为目标计算类型具体包括:从计算包的引导文件中获取对所述计算包的描述信息,根据所述描述信息确定所述目标计算包的计算类型,将所述计算类型记为目标计算类型。
8、进一步,在步骤3中,所述获取适合计算所述目标计算类型的计算服务器的位置分布图具体包括:与分配服务器建立联系,根据所述目标计算类型从分配服务器的数据库中获取位置分布图,所述位置分布图为事先根据网络建设所形成的,记载有适合计算所述目标计算类型的计算服务器的网络位置的拓扑图。
9、进一步,在步骤4中,根据所述位置分布图确定空闲且距离最近的计算服务器具体包括:根据所述计算服务器的距离从近到远对计算服务器进行编号,得到第i计算服务器,其中,i=1,2,3…,n;n为正整数;
10、通过如下步骤确定空闲且距离最近的计算服务器;
11、步骤41、设置自变量j,将自变量j赋值为1;
12、步骤42、访问第j计算服务器,当确定第j计算服务器为空闲时,则进入步骤44,否则进入步骤43;
13、步骤43、将j的值增加1,当j小于n时,则返回步骤42,当j等于n时,则进入步骤44;
14、步骤44、将第j计算服务器确定为空闲且距离最近的计算服务器。
15、第二方面,提供了一种分布式计算装置,包括:处理器何存储器,所述存储器用于存储计算机可读程序;当所述计算机可读程序被所述处理器执行时,使得所述处理器实现如上述技术方案中任一项所述的分布式计算方法。
16、第三方面,提供了一种分布式计算系统,包括:第一获取模块、第一确定模块、第二获取模块、第二确定模块和发送模块;
17、所述第一获取模块用于:获取需要进行计算的计算包,所述计算包记为目标计算包;
18、所述第一确定模块用于:根据所述目标计算包确定计算类型,所述计算类型记为目标计算类型;
19、所述第二获取模块用于:获取适合计算所述目标计算类型的计算服务器的位置分布图;
20、所述第二确定模块用于:根据所述位置分布图确定空闲且距离最近的计算服务器,所述计算服务器记为目标计算服务器;
21、所述发送模块用于:将所述目标计算包发送给目标计算服务器,以请求目标计算服务器对所述目标计算包进行计算。
22、进一步,在第一确定模块中,根据所述目标计算包确定计算类型,所述计算类型记为目标计算类型具体包括:从计算包的引导文件中获取对所述计算包的描述信息,根据所述描述信息确定所述目标计算包的计算类型,将所述计算类型记为目标计算类型。
23、进一步,在第二获取模块中,所述获取适合计算所述目标计算类型的计算服务器的位置分布图具体包括:与分配服务器建立联系,根据所述目标计算类型从分配服务器的数据库中获取位置分布图,所述位置分布图为事先根据网络建设所形成的,记载有适合计算所述目标计算类型的计算服务器的网络位置的拓扑图。
24、进一步,在步骤4中,根据所述位置分布图确定空闲且距离最近的计算服务器具体包括:根据所述计算服务器的距离从近到远对计算服务器进行编号,得到第i计算服务器;其中,i=1,2,3…,n;n为正整数;
25、通过如下步骤确定空闲且距离最近的计算服务器;
26、步骤41、设置自变量j,将自变量j赋值为1;
27、步骤42、访问第j计算服务器,当确定第j计算服务器为空闲时,则进入步骤44,否则进入步骤43;
28、步骤43、将j的值增加1,当j小于n时,则返回步骤42,当j等于n时,则进入步骤44;
29、步骤44、将第j计算服务器确定为空闲且距离最近的计算服务器。
30、第四方面,提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序被处理器执行时用于实现如上述技术方案中任意一项所述的分布式计算方法。
31、本发明至少具有以下有益效果:本发明通过对目标计算包的计算类型进行区别,以确定目标计算包所对应的目标计算类型。并且根据预先设定的位置分布图,从位置分布图中确定适合所述目标计算类型的目标计算服务器。并且通过目标计算服务器来完成目标计算包的计算。由于目标计算服务器是适合计算目标计算类型的服务器,而且空闲,因此,其可以具有较高的算力来完成目标计算包的计算。而且,目标计算服务器距离近,在传输过程中,可以减少传输损耗。本发明用于云计算技术领域。
技术特征:1.一种分布式计算方法,其特征在于,包括:
2.根据权利要求1所述的一种分布式计算方法,其特征在于,在步骤2中,根据所述目标计算包确定计算类型,所述计算类型记为目标计算类型具体包括:从计算包的引导文件中获取对所述计算包的描述信息,根据所述描述信息确定所述目标计算包的计算类型,将所述计算类型记为目标计算类型。
3.根据权利要求1所述的一种分布式计算方法,其特征在于,在步骤3中,所述获取适合计算所述目标计算类型的计算服务器的位置分布图具体包括:与分配服务器建立联系,根据所述目标计算类型从分配服务器的数据库中获取位置分布图,所述位置分布图为事先根据网络建设所形成的,记载有适合计算所述目标计算类型的计算服务器的网络位置的拓扑图。
4.根据权利要求1所述的一种分布式计算方法,其特征在于,在步骤4中,根据所述位置分布图确定空闲且距离最近的计算服务器具体包括:根据所述计算服务器的距离从近到远对计算服务器进行编号,得到第i计算服务器,其中,i=1,2,3…,n;n为正整数;
5.一种分布式计算装置,其特征在于,包括:
6.一种分布式计算系统,其特征在于,包括:第一获取模块、第一确定模块、第二获取模块、第二确定模块和发送模块;
7.根据权利要求6所述的一种分布式计算系统,其特征在于,在第一确定模块中,根据所述目标计算包确定计算类型,所述计算类型记为目标计算类型具体包括:从计算包的引导文件中获取对所述计算包的描述信息,根据所述描述信息确定所述目标计算包的计算类型,将所述计算类型记为目标计算类型。
8.根据权利要求6所述的一种分布式计算系统,其特征在于,在第二获取模块中,所述获取适合计算所述目标计算类型的计算服务器的位置分布图具体包括:与分配服务器建立联系,根据所述目标计算类型从分配服务器的数据库中获取位置分布图,所述位置分布图为事先根据网络建设所形成的,记载有适合计算所述目标计算类型的计算服务器的网络位置的拓扑图。
9.根据权利要求6所述的一种分布式计算系统,其特征在于,在步骤4中,根据所述位置分布图确定空闲且距离最近的计算服务器具体包括:根据所述计算服务器的距离从近到远对计算服务器进行编号,得到第i计算服务器;其中,i=1,2,3…,n;n为正整数;
10.一种计算机可读存储介质,其特征在于,其中存储有处理器可执行的程序,所述处理器可执行的程序被处理器执行时用于实现如权利要求1至4任意一项所述的分布式计算方法。
技术总结本发明公开了一种分布式计算方法、装置、系统和介质,方法包括:步骤1、获取需要进行计算的计算包,所述计算包记为目标计算包;步骤2、根据所述目标计算包确定计算类型,所述计算类型记为目标计算类型;步骤3、获取适合计算所述目标计算类型的计算服务器的位置分布图;步骤4、根据所述位置分布图确定空闲且距离最近的计算服务器,所述计算服务器记为目标计算服务器;步骤5、将所述目标计算包发送给目标计算服务器,以请求目标计算服务器对所述目标计算包进行计算。本发明用于云计算技术领域。技术研发人员:王昕阳受保护的技术使用者:广东职业技术学院技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240801/244017.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。