面向机器人导航控制分布式计算的任务调度方法研究

面向机器人导航控制分布式计算的任务调度方法研究

论文摘要

未知环境下移动机器人的导航控制涉及大量的图像数据处理。为保证导航控制系统的有效性与实时性,需要使用分布式计算系统对图像进行并行处理。 任务调度是分布式计算系统的关键问题之一,常用的任务调度算法如表调度、Backfilling、FCFS等在系统轻负载时能到达较好的效果,但在重负载时调度效果并不理想。为此需要对调度算法加以改进,以更好地满足系统有效性和实时性的要求。 本文提出了一种基于代理的分布式计算框架——NCDCS(Navigation and Control Distributed Computing System)。该计算框架采用分层的结构,将系统划分为资源层、代理层、用户层。资源层由众多的计算节点构成;代理层包括有两类代理,资源代理和资源信息服务代理;用户层主要由客户节点构成,NCDCS系统上运行的任务由客户节点提交。NCDCS系统采用OpenLDAP结合Java RMI、Java Socket编程实现。 本文提出了一种任务调度方法——SAGMB(Scheduling Algorithm based on Genetic algorithm and Multiple-queue Backfilling),该算法首先运用JRPA(Jobs Runtime Prediction Algorithm)任务预测算法对任务执行时间进行预测,再根据系统中各个主机的系统资源利用率自适应地运用遗传算法结合多队列Backfilling方法进行任务调度。 通过在NCDCS系统上对多队列Backfilling、FCFS和SAGMB任务调度算法的性能测试表明,三种调度算法在轻负载时性能相当,但在重负载下SAGMB调度算法相对于其他两种算法性能有明显的提高,并且在重负载下该系统的加速比也比较理想。 综上所述,采用SAGMB调度算法的NCDCS系统能够实现资源的优化分配,减少任务的平均执行时间,从而为整个移动机器人导航控制系统高效实时的运行提供了保证。

论文目录

  • 第一章 绪论
  • 1.1 研究背景与意义
  • 1.1.1 移动机器人导航控制
  • 1.1.2 分布式处理技术
  • 1.2 研究现状
  • 1.3 研究内容
  • 1.4 论文结构
  • 第二章 NCDCS的研究与设计
  • 2.1 并行处理系统综述
  • 2.1.1 集群计算系统
  • 2.1.2 分布式处理系统
  • 2.2 NCDCS系统设计
  • 2.2.1 NCDCS结构模型
  • 2.2.2 NCDCS故障模型
  • 2.2.3 NCDCS安全模型
  • 第三章 SAGMB任务调度算法设计
  • 3.1 任务调度方法概述
  • 3.1.1 启发式表调度算法
  • 3.1.2 智能动态调度
  • 3.2 SAGMB任务调度算法
  • 3.2.1 SAGMB算法
  • 3.2.2 任务执行时间预测
  • 3.2.3 遗传算法
  • 3.2.4 试验结果及其分析
  • 第四章 NCDCS系统的实现
  • 4.1 代理层节点实现
  • 4.1.1 信息服务代理
  • 4.1.2 资源代理
  • 4.2 资源层节点实现
  • 4.3 用户层节点实现
  • 4.3.1 与计算节点交互操作
  • 4.3.2 与资源代理交互操作
  • 第五章 结论与展望
  • 5.1 结论
  • 5.2 展望
  • 参考文献
  • 致谢
  • 攻读学位期间主要的研究成果
  • 相关论文文献

    • [1].曙光5000A高效能计算节点的设计与实现[J]. 计算机工程 2009(06)
    • [2].一种基于健康管理的高可用系统设计与实现[J]. 舰船电子工程 2016(03)
    • [3].分散计算:技术、应用与挑战[J]. 计算机科学与探索 2020(05)
    • [4].基于点群聚类的云数据中心计算节点选择与推介[J]. 东莞理工学院学报 2018(03)
    • [5].云计算中任务分配研究[J]. 信息技术 2017(09)
    • [6].一种基于任务响应时间预测的网格调度算法的研究[J]. 计算机工程与应用 2008(01)
    • [7].基于OpenStack的天文台站计算节点自动管理研究[J]. 天文研究与技术 2017(02)
    • [8].云计算在煤矿远程调度系统中的应用技术分析[J]. 煤炭技术 2013(12)
    • [9].高性能计算节点智能平台管理模块的设计[J]. 核电子学与探测技术 2011(05)
    • [10].基于动态预测和任务流整形的网格调度算法[J]. 计算机工程 2008(08)
    • [11].硅立方 边“冲凉”边超算[J]. 建筑工人 2020(02)
    • [12].云计算环境中P2P计算的优化组织模型[J]. 清华大学学报(自然科学版) 2011(11)
    • [13].QLogic与联想合作加快QLogic在中国市场的渗透力度[J]. 计算机与网络 2014(24)
    • [14].基于云计算的蒙特卡罗模拟研究[J]. 计算机与现代化 2014(04)
    • [15].基于Cloud Foundry的云计算PaaS平台拓扑展示设计与实现[J]. 信息网络安全 2014(08)
    • [16].无线传感器网络中一种主动计算节点信任度方法[J]. 计算机应用研究 2015(12)
    • [17].基于模糊聚类分析的云计算负载平衡策略[J]. 计算机应用 2012(01)
    • [18].一种分布式环境中海量XML数据的有效查询机制[J]. 重庆交通大学学报(自然科学版) 2009(04)
    • [19].蚁群:一种新型的高效多用计算平台[J]. 计算机研究与发展 2015(06)
    • [20].大规模并行操作系统研究[J]. 计算机科学 2013(S2)
    • [21].一种实时测控集群数据处理进程软件控制方法[J]. 遥测遥控 2019(01)
    • [22].产业新闻[J]. 消费电子 2012(01)
    • [23].充分利用multiGPU架构[J]. 微电脑世界 2011(12)
    • [24].边缘计算节点联网 社会面资源一“网”打尽[J]. 中国公共安全 2018(07)
    • [25].云环境下基于可靠性的均衡任务调度算法研究[J]. 计算机科学 2015(S1)
    • [26].大型分布式计算中的分级节能调度[J]. 计算机科学 2013(04)
    • [27].“读博21年尚未毕业”背后的问题[J]. 决策探索(上半月) 2012(01)
    • [28].异构GPU集群的任务调度方法研究及实现[J]. 计算机技术与发展 2012(05)
    • [29].MapReduce在科学计算中的研究与改进[J]. 无线互联科技 2013(03)
    • [30].边缘计算节点容灾及管理体系结构[J]. 电信科学 2019(S2)

    标签:;  ;  ;  ;  

    面向机器人导航控制分布式计算的任务调度方法研究
    下载Doc文档

    猜你喜欢