虚拟试验的网络通讯和多任务调度管理研究

VIP免费
3.0 朱铭铭 2024-09-30 4 4 1.38MB 47 页 12积分
侵权投诉
虚拟试验的网络通讯和多任务调度管理研究
摘 要
随着计算机网络技术的飞速发展与分布计算理论的日趋完善,为研究先进
分布式虚拟试验提供了良好的条件。本论文主要对分布式虚拟试验的通讯与调
技术展开深入研究。
本文首先分析了基于以太网的分布式虚拟试验的特点和属性,比较了现有
几种通讯方法的优缺点,提出了基于以太网的分布式虚拟试验的通讯机制。在
基础上,分析了虚拟共享内存中间件的分布式试验的结构模型和功能。
然后对虚拟试验运行支撑环境的任务调度理论进行研究。随着虚拟试验技
的发展和系统规模的增大,系统调度问题显得越来越重要。在以往基于 HLA 的分
布仿真系统中,根据物理模型或数学模型创建联邦和联邦成员,存在着严重的
载分配不均问题,解决系统负载平衡的关键在于选择合适的调度策略。
根据虚拟试验分布性和实时性特点,对分布任务调度策略和实时任务调度
略进行了分析,定义了实时任务的调度模型,在此基础上,重点研究了单处理
下的实时静态调度算法和实时动态调度算法,并分析了它们的局限性和应用背景,
介绍了调度算法的评价标准。
接着对虚拟试验运行支撑环境的负载平衡策略进行研究。定义了虚拟试验
的负载权值、节点容纳度和实时收益,比较了静态负载平衡策略和动态负载平
策略,在此基础上,深入研究了虚拟试验中的任务迁移策略和任务复制策略。
最后,在上述研究的基础上,设计并实现了一种虚拟试验任务调度服务,
将其应用于该系统的具体构建中取得了良好的效果,应用结果验证了调度策略
的可行性。
关键词:虚拟试验, 通信机制,任务调度, 负载平衡
I
Abstract
With the development of the computer network technology and the constant
adjustment and improvement of the Theory and Technology of Network and Distributed
Computing, supply the positive condition to the test of the distributed virtual laboratory.
The dissertation is mainly researching on the communication of the distributed virtual
test and scheduling technology.
First of all, this paper analyzing the feature and the property of the distributed
virtual test which is based on the Ethernet. Comparing the strengths and weaknesses of
the current several communicating manners to improving the communicating
mechanism of the distributed virtual test which is based on the Ethernet. Base on this,
analysis the structural model and the function of the virtual sharing RAM middleware
distributed virtual test.
Second, it researching on the theory of task scheduling of the virtual test running
support environment. As the virtual test technologies develop and system scale
increases, system scheduling becomes more and more important. In the previous
distributed simulation systems based on HLA, federates and federations are built
according to physical model or mathematical model, causing load uneven seriously. The
key to balance the load is choosing suitable scheduling strategies.
According to the distributed and real-time features of virtual test, distributed tasks
scheduling strategy and real-time tasks scheduling strategy are analyzed. A real-time
task scheduling model is defined. On above basis, the static and dynamic real-time
scheduling algorithms are mainly studied, with their limitations and application
background analyzed. At last, this paper introduces the evaluating standard of
scheduling algorithms.
Third, it researching on the load balancing strategies in the virtual test running
support environment, it gives definition for load weight, node accommodation value,
and real-time gain, compares the static load balancing strategy with dynamic load
balancing strategy. And then, a deeply research is made about task migration strategy
and task duplication strategy.
Finally, base on the study mentioned above, design and implement a scheduling
service, which is then applied in the construct of some virtual test system. The
scheduling service works fine, and the result demonstrates the feasibility of the schedule
strategy designed.
Keywords: virtual testing, communication mechanism, task scheduling, load balancing
II
目 录
要...................................................................
Abstract.................................................................
...................................................................
1 章 引言................................................................1
1.1 论文的研究背景和意义................................................1
1.2 国内外相关研究和现状................................................1
1.3 本论文的工作和内容..................................................3
2 章 基于以太网的分布式系统特点分析......................................5
2.1 以太网技术..........................................................5
2.2 基于以太网的分布式试验与系统分析....................................5
2.2.1 分布式试验系统的属性..........................................6
2.2.2 分布式试验系统的结构模型......................................6
2.2.3 分布式试验的通讯机制..........................................7
2.3 现有的几种通讯机制..................................................8
2.4 本章小结............................................................9
3 章 虚拟共享内存中间件通讯机制的设计...................................10
3.1 中间件技术简介.....................................................10
3.1.1 中间件的概念.................................................10
3.1.2 中间件的分类和作用...........................................12
3.2 虚拟共享内存中间件软件包的设计.....................................13
3.2.1 虚拟共享内存中间件的结构设计.................................13
3.2.2 虚拟共享内存中间件的功能.....................................14
3.3 本章小结...........................................................15
4 章 分布式虚拟试验的多任务调度管理技术.................................16
4.1 多任务的调度算法分析...............................................16
4.2 多任务调度算法的选择原则...........................................17
4.3 实时调度策略分析...................................................18
4.3.1 时间驱动.....................................................18
4.3.2 优先级驱动...................................................18
4.3.3 加权的轮转驱动...............................................19
4.4 实时多任务静态调度算法.............................................19
III
4.4.1 单调速调度算法.............................................19
4.4.2 截止时间单调调度算法.........................................20
4.5 实时多任务动态调度算法.............................................21
4.5.1 最早截止时间优先算法.........................................21
4.5.2 最小松弛度优先算法...........................................22
4.6 调度算法的性能评价.................................................23
4.7 容处理技术分析...................................................23
4.8 本章小结...........................................................24
5 章 虚拟试验运行支撑环境的负载平衡研究.................................25
5.1 系统负载标的定义.................................................25
5.1.1 负载权值.....................................................25
5.1.2 节点容纳度...................................................26
5.1.3 实时收益.....................................................27
5.2 负载平衡策略分析...................................................28
5.2.1 静态负载平衡.................................................28
5.2.2 动态负载平衡.................................................29
5.3 任务迁移策略分析...................................................30
5.3.1 任务迁移的发...............................................30
5.3.2 任务迁移决策.................................................31
5.4 本章小结...........................................................32
6 章 虚拟试验运行支撑环境调度服务设计与实现.............................33
6.1 任务调度服务算法设计...............................................33
6.1.1 非周期任务处理策略...........................................33
6.1.2 周期任务分配算法.............................................35
6.1.3 节点任务调度算法.............................................36
6.2 任务调度服务的设计与实现...........................................37
6.2.1 任务调度模.................................................38
6.2.2 任务迁移模.................................................40
6.2.3 监视.....................................................42
6.3 本章小结...........................................................44
7 结与展.........................................................45
参考.................................................................46
...................................................................49
IV
1 章 引 言
1.1 论文的研究背景和意义
虚拟试验以建模与仿真技术、计算机测量制技术、计算机网络与通信技
术、虚拟现实技术基础,通拟环境和虚拟实体开展的一
试验技术。用虚拟试验方式,与统试验相比较,它具有以下优点:可以大
减少样缩短新产品试验的
虚拟试验技术试验,实现了试验不受场地数的限制,可对试
现和重复对于大型系统的虚拟试验,可以有效的对
号等敏感
通讯与任务调度管理技布式虚拟试验的重要技,通对它的研
究与开发有着重大的意义:1.可以实异地资源共享2.可以使用多计算
提供冗余从而统的3.可计算构数传输的局限性
使得信息传递迅,系统实时性以实作以
制和管理,提统的工作4.可以使大型计算机的
可以分享到拥有大型机的好处,避免系统中的重复动和投资,节资金
技术进使虚拟试验和试技术不,应用规模与大,
逐步朝构和实时方分布虚拟试验系统
杂是指子系统种类多,并具有多作用,虚拟试验用,
有着不环境,网络的作系统的种类的数据
这使得对该类虚拟运行支撑环境的研究成为结构上,虚拟运行
支撑环境通的,不同层次息传输需
息交互也需系统的要类系统言,较大的传输延迟
节点处理了性能结构的复使得对系统的通信效实时性能
的分析证试验中的通信
对其运行支撑环境的通信机制的研究与验证。
1.2 国内外相关研究和现状
的实践表明,虚拟试验与仿真验证技术适应于包括航空航天兵器
船舶核等在内的国业各领域是军产品试验和试技术发展的然趋
技术使拟试验和仿真验证技术的研究有的技使
,应大。虚拟试验与仿真验证适用于器装备寿命周期各
阶段,包可行性论证、论证、研制生产试验与评价、使用与训练等各个阶段
的试验和试。过各个阶段的虚拟试验分可信的、武器装备性能的相关
减少武器装备采购过程中的性和决策的合理性
学性。现在,, 以建模仿真技术为基础的虚拟试验与仿真
成为武器系统试验与评价工作的重要合可
物理试验,成为武器系统试验与评价的新途径
,虚拟试验技广泛用于国外器装办过中,系统
1
摘要:

虚拟试验的网络通讯和多任务调度管理研究摘要随着计算机网络技术的飞速发展与分布计算理论的日趋完善,为研究先进的分布式虚拟试验提供了良好的条件。本论文主要对分布式虚拟试验的通讯与调度技术展开深入研究。本文首先分析了基于以太网的分布式虚拟试验的特点和属性,比较了现有的几种通讯方法的优缺点,提出了基于以太网的分布式虚拟试验的通讯机制。在此基础上,分析了虚拟共享内存中间件的分布式试验的结构模型和功能。然后对虚拟试验运行支撑环境的任务调度理论进行研究。随着虚拟试验技术的发展和系统规模的增大,系统调度问题显得越来越重要。在以往基于HLA的分布仿真系统中,根据物理模型或数学模型创建联邦和联邦成员,存在着严重的...

展开>> 收起<<
虚拟试验的网络通讯和多任务调度管理研究.doc

共47页,预览5页

还剩页未读, 继续阅读

作者:朱铭铭 分类:高等教育资料 价格:12积分 属性:47 页 大小:1.38MB 格式:DOC 时间:2024-09-30

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 47
客服
关注