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

来源 :中南大学 | 被引量 : 0次 | 上传用户:neo1997
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
未知环境下移动机器人的导航控制涉及大量的图像数据处理。为保证导航控制系统的有效性与实时性,需要使用分布式计算系统对图像进行并行处理。 任务调度是分布式计算系统的关键问题之一,常用的任务调度算法如表调度、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系统能够实现资源的优化分配,减少任务的平均执行时间,从而为整个移动机器人导航控制系统高效实时的运行提供了保证。
其他文献
  本文对短距离通信技术——蓝牙技术做了深入的分析、研究和探讨。主要介绍了蓝牙技术的发展背景、协议栈、物理信道以及组网原理,综述了形成蓝牙散射网的应用需求;详细分析
  本文就已存在的方向关系模型进行了研究总结。提出了使用矩阵来表示点物体之间方向关系的模型,叫做点物体方向关系矩阵模型。  首先对于基于点物体近似情况下的方向关系
与CAD 技术在制造业的发展和CAD/CAE/CAM/CAPP/PDM 高度集成化相比,CAD技术在建筑领域的发展却相当缓慢和落后。目前CAD 技术及其设计结果数据无法很好的贯穿建筑工程的各个
本文首先介绍了密码学和PKI理论的相关知识。提出了基于多项式分享的门限RSA签名方案,并消除了由于多项式分享所带来的求逆运算。签名方案中密钥d的分发增加了验证机制,即秘
本文研究了椭圆曲线密码实现中的关键算法,包括椭圆曲线求阶算法、求平方根算法、标量乘算法和标量乘对算法。作者所作的主要工作有:研究了选取安全椭圆曲线中关键算法-求
人类已经生活在一个包含各种各样的复杂网络的世界中,自然界中许多相互作用的复杂系统,如互联网、电力系统、生物分子系统等,皆可抽象成复杂网络。迅速发展的计算机处理能力
本文论述了小灵通短信SP管理系统设计和实现,该系统的建设主要完成了以下工作: 1、完成对小灵通用户对SP订阅的定购关系的管理。 2、完成对SP的管理,包括对SP各项业务的定
  本文把这些传统体系结构称为紧耦合对象系统。这些传统的N层架构存在层次结构不清晰,组件之间的紧密耦合等问题,使企业应用系统的开发和维护变得非常困难。XML技术的广泛应
本文提出研究P2P网络支撑环境下的Web服务模型,利用P2P的优势高效地实现服务的集成及资源的自治,从而大大降低企业构建、维护信息系统的成本。同时Web应用程序要求Web服务
  目前,在人工智能领域,越来越多的研究者采用本体论作为研究工具。本体论原属于哲学研究的范畴,指的是一个精确的概念化规范,涉及领域概念以及概念间的关系,其最重要的两个特点