[发明专利]一种分布式计算方法在审
申请号: | 201611101654.9 | 申请日: | 2016-11-29 |
公开(公告)号: | CN106600220A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 叶飞;殷作伟;张岑 | 申请(专利权)人: | 叶飞 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种分布式计算方法,从等待的队列中取出待分配的新任务;将该新任务平均分割成若干个任务单元,计算单个任务单元所需的时间t;根据该个数n及时间t统计出响应阈值T;将当前所用可用的计算装置集中至集合S中;统计每个计算装置的响应时间T’,并将集合S中每个计算装置的T’与T相比较,若Ti’小于或等于T,则将该Ti’所对应的计算装置放入另一集合M中;统计集合M中计算装置的个数N;判定集合M中每个计算装置的当前负载,计算出每个计算装置能承担的剩余负载将每个计算装置的剩余负载平均分割成若干单元负载;将待分配的新任务按照比例给对应的计算装置分配计算任务。本发明可靠性好,能够有效确保任务的合理分配。 | ||
搜索关键词: | 一种 分布式 计算方法 | ||
【主权项】:
一种分布式计算方法,其特征在于:包括以下步骤:S1:从等待的队列中取出待分配的新任务,将其放入当前工作组;S2:将该新任务按照计算量平均分割成若干个任务单元,每个任务单元标记为Ai,其中,i=1、2、3……n,其中A1=A2=A3……=An;S3:提取其中之一的任务单元,并计算出运算单个任务单元所需的时间t;S4:统计该新任务中任务单元的个数n;S5:根据该新任务中任务单元的个数n以及计算每个任务单元所需的时间t,统计出一响应阈值S6:查找当前可用的计算装置,并将当前所用可用的计算装置集中至一集合S中,并移除当前所有不可用的计算装置;S7:统计每个计算装置的响应时间T’,并将集合S中每个计算装置的响应时间T’的值分别与响应阈值相比较,判定T’的值是否小于阈值若Ti’的值小于或等于阈值则将该响应时间Ti’所对应的计算装置放入另一集合M中,否则将不放入集合M中;S8:统计集合M中计算装置的个数N;S9:判定集合M中每个计算装置的当前负载,并计算出每个计算装置能够承担的剩余负载L:S10:将每个计算装置的剩余负载L平均分割成若干单元负载Ly,其中,y=i=1、2、3……m,其中L1=L2=L3……=Ln,并统计每个计算装置中单元负载的个数m;S11:将所述待分配的新任务按照的比例给对应的计算装置分配计算任务。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于叶飞,未经叶飞许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611101654.9/,转载请声明来源钻瓜专利网。
- 上一篇:合作伙伴关系分组的方法及其系统
- 下一篇:一种新型城镇化社区管理系统
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理