容错系统中实时任务调度和负载均衡算法研究

容错系统中实时任务调度和负载均衡算法研究

论文摘要

容错系统担负关键控制系统角色,已经被广泛应用于国防、航空航天、核反应堆控制、通信行业、过程控制、医药行业等领域,容错计算技术也已经成为计算机科学技术一个重要的学科领域。近年来,随着实时应用和分布式应用兴起,容错系统一个新的发展趋势是不仅要求系统能够屏蔽故障,还要求系统中关键任务必须能够及时正确被调度完成,保证系统在故障发生前和故障发生后达到负载均衡的状态,从而扩展容错系统在实时计算和分布式计算领域中的应用,提高资源利用率及性能。本文深入研究容错系统中实时任务调度和负载均衡算法。目前容错系统中实时任务调度算法大多针对硬件容错,很少考虑软件的运行故障;并且在针对硬件容错时,具有过高的硬件冗余度。针对上述问题,提出软件容错模型中部分抢占实时任务调度算法和主/副版本容错模型中一个高效的实时任务调度算法。此外,由于目前缺少通用的可适用于分布式容错系统的负载均衡算法,因此提出主/副版本容错模型中一个通用的负载均衡算法,并将算法应用于分布式容错环境中一个全球股票集中撮合系统。总结上述,本文的主要贡献如下:1)提出软件容错模型中针对硬实时系统软件运行故障的部分抢占调度算法——RMPPA和EDFPPA算法。部分抢占调度算法不仅可以获得与以前算法近似调度性能,还可以在一定条件下大大减少抢占次数,降低系统运行开销。2)提出主/副版本容错模型中针对硬实时系统硬件故障的一个高效的任务调度算法——TPFTRM算法。TPFTRM不仅最大限度利用副版本重叠和分离技术减少硬件冗余度,还将任务集合和处理器集合划分调度,使TPFTRM调度算法便于理解、实现以及减少调度所需要的运行时间。3)提出主/副版本容错模型中静态负载均衡算法——RSA算法。RSA算法根据任务主/副版本的负载情况将进程集合分配到各个处理机,使处理机在发生故障前后都处于负载均衡的状态。4)将RSA算法应用于一个基于分布式数据划分模型的全球股票集中撮合系统,提高负载均衡能力。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 研究现状
  • 1.3 研究内容
  • 1.4 论文结构
  • 第2章 实时任务调度和负载均衡算法研究
  • 2.1 容错系统概述
  • 2.1.1 故障、错误及失效
  • 2.1.2 容错技术
  • 2.1.3 容错系统的起源和发展
  • 2.2 容错系统中实时任务调度算法
  • 2.2.1 实时任务调度
  • 2.2.2 主/副版本容错模型
  • 2.2.3 软件容错模型
  • 2.2.4 非精确计算模型
  • 2.2.5 (m,k)-firm deadline模型
  • 2.3 容错系统中负载均衡算法
  • 2.3.1 组件部署策略
  • 2.3.2 负载均衡算法
  • 2.4 本章小结
  • 第3章 软件容错模型中部分抢占实时任务调度算法
  • 3.1 研究背景
  • 3.2 相关工作
  • 3.3 形式化表述
  • 3.4 部分抢占调度算法
  • 3.4.1 EDFPPA算法
  • 3.4.2 RMPPA算法
  • 3.5 模拟实验和性能分析
  • 3.5.1 评价标准
  • 3.5.2 模拟实验1
  • 3.5.3 模拟实验2
  • 3.6 本章小结
  • 第4章 主/副版本容错模型中高效实时任务调度算法
  • 4.1 研究背景
  • 4.2 相关工作
  • 4.3 形式化表述
  • 4.4 TPFTRM调度算法
  • 4.4.1 任务分组和副版本状态的确定
  • 4.4.2 处理器分组和任务的分配
  • 4.4.3 可调度性条件
  • 4.4.4 TPFTRM算法描述
  • 4.5 性能测试
  • 4.6 本章小结
  • 第5章 主/副版本容错模型中静态负载均衡算法
  • 5.1 研究背景
  • 5.2 相关工作
  • 5.3 形式化表述
  • 5.3.1 系统容错模型定义
  • 5.3.2 符号说明
  • 5.3.3 问题描述
  • 5.4 启发式进程调度算法
  • 5.4.1 两阶段算法
  • 5.4.2 RSA算法
  • 5.4.3 算法复杂度
  • 5.5 性能分析
  • 5.6 本章小结
  • 第6章 全球股票集中撮合系统的案例分析
  • 6.1 项目背景
  • 6.2 全球股票集中撮合系统
  • 6.2.1 容错基础框架设计
  • 6.2.2 系统中负载均衡算法
  • 6.2.3 股票集中撮合系统架构
  • 6.3 实验结果和性能分析
  • 6.3.1 性能比较
  • 6.3.2 负载均衡测试
  • 6.4 本章小结
  • 第7章 结束语
  • 7.1 本文工作总结
  • 7.2 本文创新成果
  • 7.3 进一步的研究工作
  • 参考文献
  • 攻读博士学位期间主要的研究成果
  • 致谢
  • 相关论文文献

    • [1].交互式两阶段评估演化策略在容错系统中的应用[J]. 激光杂志 2017(07)
    • [2].软件容错系统评估策略研究[J]. 武汉大学学报(信息科学版) 2008(10)
    • [3].设置进程检查点的嵌入式容错系统设计[J]. 单片机与嵌入式系统应用 2014(08)
    • [4].图书馆Web服务器的多层入侵容错系统[J]. 河北科技图苑 2011(02)
    • [5].CAN总线在高可用容错系统中的应用[J]. 计算机光盘软件与应用 2014(12)
    • [6].分布式Byzantine容错系统研究进展[J]. 网络新媒体技术 2013(01)
    • [7].完全自校验四余度容错系统设计[J]. 微处理机 2008(03)
    • [8].HAServer群集容错系统方案[J]. 网络安全和信息化 2017(09)
    • [9].一种基于服务器的存储及容错系统的研究[J]. 办公自动化 2008(06)
    • [10].面向云存储容错系统的RS再生码[J]. 通信学报 2016(10)
    • [11].可重构容错系统探析[J]. 内蒙古民族大学学报(自然科学版) 2015(04)
    • [12].面向办公应用的容错系统[J]. 办公自动化 2017(02)
    • [13].容错系统与双机热备系统比较分析[J]. 中国交通信息化 2011(07)
    • [14].中小型网络容错系统的研究与应用[J]. 福建电脑 2008(05)
    • [15].仿生容错系统演化修复能力研究[J]. 计算机工程 2012(10)
    • [16].实时双机嵌入式容错系统实现与可调度性研究[J]. 计算机工程与设计 2008(12)
    • [17].一种高可用异构容错系统的混合可用性模型[J]. 科学技术与工程 2015(30)
    • [18].容错技术在直升机可靠性设计中的应用与研究[J]. 直升机技术 2014(02)
    • [19].面向高端容错计算机的进程容错系统设计与实现[J]. 计算机应用与软件 2013(04)
    • [20].三模冗余容错系统管理板[J]. 清华大学学报(自然科学版) 2011(S1)
    • [21].一种液位流量互容错控制方法[J]. 冶金自动化 2008(06)
    • [22].基于模糊滑模控制的容错系统伺服控制器设计[J]. 电测与仪表 2009(11)
    • [23].一种自适应的企业级容错系统的建构[J]. 电脑知识与技术 2009(09)
    • [24].MBR膜污水装置复杂控制策略设计与程序实现[J]. 中国仪器仪表 2019(03)
    • [25].基于Markov链的容错系统可靠性评估[J]. 清华大学学报(自然科学版) 2011(S1)
    • [26].计算机系统容错技术研究[J]. 无线互联科技 2015(07)
    • [27].基于VxWorks的高可用容错系统的设计与实现[J]. 计算机技术与发展 2012(04)
    • [28].基于约束软化的满意容错控制-输出反馈情形[J]. 上海应用技术学院学报(自然科学版) 2015(03)
    • [29].AADL软件容错系统建模与评估[J]. 计算机测量与控制 2009(04)
    • [30].双机容错系统中基于FPGA容错控制器的设计[J]. 科学技术与工程 2009(15)

    标签:;  ;  ;  ;  ;  ;  ;  

    容错系统中实时任务调度和负载均衡算法研究
    下载Doc文档

    猜你喜欢