发明名称 | 一种分布式任务分配方法 | ||
摘要 | 本发明涉及分布式任务分配方法。该方法包括下述步骤:作业被初始化分解为多个任务,主控制节点为该任务建立任务运行状态表;将第一个任务分配给计算节点的同时,将与第一个任务相同的备份任务分配给预测节点;预测节点计算该备份任务所需要的磁盘空间并将计算结果反馈给主控制节点;主控制节点根据来自预测节点的计算结果更新任务运行状态表;在分配任务给计算节点之前时,主控制节点推测该计算节点的任务状态并且根据推测到的任务状态以及任务运行状态表估算任务可运行空间;在估算的任务可运行空间大于该任务运行所需空间的情况下,将该任务分配给该计算节点,否则重新选择计算节点。 | ||
申请公布号 | CN105022662A | 申请公布日期 | 2015.11.04 |
申请号 | CN201410162091.9 | 申请日期 | 2014.04.22 |
申请人 | 中国银联股份有限公司 | 发明人 | 王骏;赵金涛;杨鸿超;邱雪涛 |
分类号 | G06F9/46(2006.01)I | 主分类号 | G06F9/46(2006.01)I |
代理机构 | 中国专利代理(香港)有限公司 72001 | 代理人 | 臧霁晨;汤春龙 |
主权项 | 一种分布式任务分配方法,其特征在于,包括下述步骤:初始化作业步骤,作业被初始化分解为多个任务,主控制节点为该任务建立任务运行状态表;初次任务分配步骤,将第一个任务分配给计算节点的同时,将与第一个任务相同的备份任务分配给预测节点;预测磁盘空间步骤,预测节点计算该备份任务所需要的磁盘空间并将计算结果反馈给主控制节点;更新任务运行状态表步骤,主控制节点根据来自预测节点的所述计算结果更新所述任务运行状态表;任务可运行空间预测步骤,在分配任务给计算节点之前时,主控制节点推测该计算节点的任务状态并且根据推测到的任务状态以及所述任务运行状态表估算任务可运行空间;以及任务分配步骤,在所述估算的任务可运行空间大于该任务运行所需空间的情况下,将该任务分配给该计算节点,否则重新选择计算节点。 | ||
地址 | 200135 上海市浦东新区含笑路36号银联大厦 |