分布式仿真技术范例6篇

分布式仿真技术

分布式仿真技术范文1

随着信息技术的发展,以信息技术、计算机技术为主的高新技术被广泛的应用在社会多个生产领域,它们已经成为高新技术的代名词。而计算机数据通信与网络技术作为分布交互仿真的关键技术之一,它也是造成我国信息技术与国外信息技术差距的主要原因。因此我们有必要对分布交互仿真的概念和特征进行研究和分析。

1.1分布交互仿真概念

分布交互仿真是一种综合性仿真环境,它一般采用协调一致的结构、标准和协议,通过网络设备将分散在各地的仿真设备进行互联,其特点主要表现为分布性、交互性、异构性、时空一致性和开放性。分布交互仿真技术主要解决两个问题:一是使大规模复杂系统的仿真成为可能;二是降低仿真成本。分布交互式仿真技术可以实时计算并生成一个反映实体对象变化的三维图形环境。通过计算机等设备,实验人员不仅可以“进入”这种虚拟环境(主要是视觉听觉环境),直接观察事物的内在变化并与其发生相互作用,还能通过开放式的中断处理来模拟各种随机事件,给人一种“身临其境”的真实感。

1.2分布交互仿真的发展

在分布式交互仿真发展的早期阶段,通讯层和应用层是很难截然分开的。在应用层,为了能将实体的数据传给其它实体,每个仿真应用都为自己所生成的实体定义了一个结构或数据块,其中包括了传送实体信息所必要的数据定义。这样的数据可称之为“不规范的数据”。可以说,这种数据定义方式完全满足了实体间数据交换的需要,但缺点是每个实体的数据定义各不相同。每个仿真应用中不但要有本地实体的数据定义,还要有其它节点的实体的数据定义,才能在接到一个数据包后按照正确的格式来理解它。当网络中要增加一个新实体时,其它仿真应用中都要增加这一实体的数据定义。也就是说,每增加一个实体就要对网络中所有的仿真应用进行一次修改。

1.3分布交互方针的特征

分布交互仿真最大的特征便是没有中央服务器。分布交互仿真是严格的对等网络结构,在它里面所有数据传送给所有仿真应用,而数据的拒绝与接收依赖于接收者的需要。取消了中央服务器,分布交互仿真减少了由于一个仿真应用向另一个仿真应用传送信息的时间延迟。时间延迟严重影响网络仿真的实时性和有效性。举例说明,当一仿真应用向目标开火以后,被击中的目标必须尽可能快知道将要发生的军事行动,使其作出相应的防卫反应,通讯设备的延迟引入可能导致对方力量的加强,战场态势的变化。

2分布交互仿真中数据通信的研究

随着信息技术为主的高新技术发展和广泛应用,计算机数据通信与网络技术得到前所未有的重视,它已成为分布交互仿真技术中的关键所在,这也是造成我国分布交互仿真技术与国外存在差距的主要原因之一。同时,由于我国没有分布交互仿真技术规范和标准,这使得我国的分布交互仿真技术研究存在多样、复杂以及多元化特征,因此就需要我们在工作中给予高度重视也探索。在目前的实时数据通信技术分析中,它主要包含了数据传输的准确性、及时性,数据发送的可行性、方便和快捷性,信息接收系统的智能性和自动化要求。

2.1数据通信的应用现状

经过的一段时间的研究表明,分布交互仿真技术中实体的数量在不断增多,仿真性能和仿真优越性也发生了翻天覆地的变化,这就给接受领域的额工作人员大大的增加了负担,使得整个管理实体数量发生了一个瓶颈。此外,在这种交互方式中,我们需要满足人们在回路上存在的仿真需要,但是对事件驱动、时间驱动上存在的仿真问题则无需要给予过多的重视和分析。

2.2实时数据通信协议分析

实施数据通信是基于网络条件下的计算机数据分析,它在应用的过程中是以网络通信部分和实现基础为标准的,它在应用中需要解决的问题就是如何将信息从网络的一个节点快速、准确的传递给另外一个节点,这个过程中是一个快速、及时传递的过程,它和人与人之间的交流一样,采用合理、简单的语言进行沟通无疑要比复杂的语言快捷的多。因此,在通信协议的制定中,它是针对网络通信为基础开展的,协议利用是否合理、科学和科学将直接关系到网络通信的实现,也决定着网络通信工作的开展。在一个分布式交互仿真系统中,必须要以科学的通信标准进行控制。在目前的交互仿真系统中,常见的协议包含了TCP/IP协议,它在应用中是以传输控制协议、网络访问协议为核心,它已经广泛的被世界多个国家重视和认可。目前,HLA网关能转化各种协议使用的PDU类型:实体状态、开火、爆炸和碰撞,这些能够支持DIS的仿真器。HLA网关预定是以联邦对象模型(FOM)为依据的数据,它们放在设置文件中,且在运行时改变。另外RTI还提供询问、删除以及时间管理等服务。

3结束语

分布式仿真技术范文2

关键词:桌面网格;仿真平台;高层体系结构;资源管理

1 网格在分布式交互仿真中所起到的作用

资源管理是网格技术的优势所在,而在HLA分布交互仿真技术之中在分布式交互仿真之中引入网格技术,模型的有效交互则是其优势的集中体现。网格在分布式交互系统中起到的作用主要表现在三个方面,具体如下:①在仿真系统运行之前,网格技术能够对通过利用资源管理系统来统一管理仿真中的所有静态资源,在管理相关的静态资源之后,系统将通过任务生成系统来对大量的仿真作业进行一定程度的生成。除此之外,对于网格调度系统而言,当它在进行作业分配时能够按照需求来对静态仿真资源进行使用。②在仿真系统运行的过程之中,动态计算资源将会与网络技术进行融合,然后在此基础之上对网格环境之中各个节点的计算资源负载情况进行一定程度上的监控与获取。在这一操作完成之后,计算资源就会与仿真模型进行匹配,这样一来,就可以获得运行速度较慢的仿真模型相关信息,然后再利用负载均衡算法将运行速度慢的模型分配到计算资源更高的机器上。通过这一系列办法,就能够对系统的最优化运行进行有效的实现。③在仿真系统运行结束之后,网格技术通过数据管理系统对仿真历史数据进行有效的维护。除此之外,网格技术还向用户提供了一系列的功能,主要有数据的查询、数据的分析、报告的生成以及应用评估等。

2 系统架构的设计

虽然目前的交互仿真技术取得了一定程度的发展,但其中仍然存在一些问题值得探讨与研究,这些问题主要表现在如下几个方面:仿真资源的管理问题、仿真系统运行效率的问题、巨量仿真数据的管理问题、复杂仿真接口的开发问题以及人机界面问题等。本文就结合这一系列的问题,提出一种基于桌面网格技术的分布交互仿真平台,并对这一平台的框架进行一定程度上的建立。在建立框架的过程之中,将桌面网格计算系统作为框架的技术基础。通过对桌面网格技术灵活性与便捷性的特征进行一定程度的利用,能够对HLA分布交互仿真在资源迁移和负载均衡方面的不足进行有效的弥补。

这一基于桌面网格技术的分布交互系统主要是由四个部分共同组成的,这四个部分分别是桌面网格仿真平台服务器、桌面网格仿真平台客户端、桌面网格仿真平台门户以及桌面网格仿真平台数据库。桌面网格仿真平台服务器在系统之中有着重要的作用与地位,它是系统的资源管理中心,能够对所有的静态仿真资源进行有效的存储与管理,除此之外,它还能够在一定程度上接受用户的命令生成网格作业。桌面网格仿真平台客户端具有多项功能,它主要包含有网格计算资源的监控、网格作业的获取、HLA客户端计算环境的创建以及网格结果的上传等。而对于桌面网格仿真平台门户而言,它在整个系统之中具有特殊的身份,他被作为一种可视化的接口,相关的用户只有通过桌面网格仿真平台门户,才能实现资源的管理与结果的下载。桌面网格仿真平台数据库是桌面网格仿真平台的数据中心 ,主要包含关于存储模型、参数、运行过程数据以及运行结果数据等。

3 系统的仿真流程

3.1 系统的管理流程

首先,用户通过仿真网格门户系统进行登录,然后再对系统的管理流程进行一定程度的利用,并由此来对系统的有效管理进行实现,其流程主要包含四个方面的内容,主要有计算资源的管理、模型的管理、用户的管理以及Web Service接口的管理。

3.2 系统的运行流程

用户通过对系统的运行流程进行一定程度上的使用,并由此来对从网格作业生成到网格结果分析的全过程进行有效的实现。一般情况下,系统的运行流程主要包含以下几个方面,分别为模型资源的上传、任务试验的设计、任务的生成、负载均衡、作业的调度、数据的收集以及数据的分析与评估。

4 结束语

本文主要针对基于桌面网格的分布交互仿真平台进行研究与分析。首先从三个方面对网格在分布式交互仿真中所起到的作用进行了一定程度上的介绍,然后在此基础之上重点分析了系统架构的设计,最后简要阐述了系统的管理流程,主要包含管理流程与运行流程。希望我们的研究与分析能够给读者提供参考并带来帮助。

[参考文献]

[1]张卫,亚兵.一种基于Globus工具箱的HLA RTI Web服务化方法[J]. 系统仿真学报,2009,21(20).

分布式仿真技术范文3

关键词:数据链;建模与仿真;网格;框架

中图分类号:N945.13 文献标识码:A

文章编号:1004-373X(2009)21-009-04

Research of Military Data Link Modeling and Simulated Framework Based on Grid

XU Sheng,WANG Wenzheng,ZHOU Jinglun,LUO Pengcheng

(College of Information Systems and Management,National University of Defense Technology,Changsha,410073,China)

Abstract:By analyzing the complexity of data link modeling and simulation,a three-dimension flexible data link modeling and simulation mechanism is provided which includes application,system and technology,at the same time,the thought of data link modeling and simulation is established.The framework of data link modeling and simulation based on grid is provided,which implements the HLA functions with grid technologies and meets the need of data link modeling and simulation preferably.The operation flow of modeling and simulation in the framework are proposed.

Keywords:data link;modeling and simulation;grid;framework

0 引 言

军事数据链(以下简称数据链)作为一种特殊的战场通信系统,可以将战场上的各种作战单元链接在一起,构成陆、海、空、天一体化的数字信息网络,实现信息资源共享,最大限度地提高武器平台的作战效能。战争实践表明[1],数据链已经成为现代战争中实现联合作战的有力保障、提高体系对抗作战能力的重要因素。

从检索的文献来看,国内现有的对数据链系统的仿真研究[2-6]大都是利用成熟的商品化软件,如SystemView,Matlab,OPNET等,针对国外先进数据链开展的波形级仿真,其目的是基于一定的数学方程或统计计算得到所需的部分性能参数。但是,作为一种复杂的武器装备,数据链系统的整体性能不仅仅取决于部分性能参数,更多的是要从系统的角度来研究其综合性能。例如,在一定的战场环境(不同的地形条件、不同的组网方式)下,仿真评估数据链系统的作战效能;对于不同数据链系统之间的协同互联及其作战效能开展研究,诸如此类问题,现有的仿真是无法解决的,需要开展数据链系统级、网络级的建模与仿真。为此,首要的是在分析数据链建模与仿真需求的基础上,开展数据链建模与仿真框架研究,对数据链建模与仿真进行统一规划和整体设计,这正是本文的目的所在。

1 数据链建模与仿真总体设想

1.1 复杂性分析

为满足战场需求,数据链系统一般都采用了各种先进的通信技术以保证通信的实时性、安全性、可靠性和有效性。同时,为合理搭配使用资源,提高整体作战效能,现代战争越来越要求各种数据链系统的互联互通,实现一体化、网络化。因此,数据链系统建模与仿真中必然包含各种异构多样的诸多底层模型以及由这些底层模型经过复杂的耦合关系组成的不同分辨率的高层模型。

数据链系统建模与仿真的目的不但要检验数据链系统的通信质量(如传输时延、误码率、数据业务的成功发送率等)是否能满足各军兵种的通信需求,研究各数据链系统内部以及系统之间的互连、互通、互操作性能,为数据链系统的设计开发提供技术支持。而且,还涉及到在一定作战背景下,对战场数据链网络的作战效能评估以及开展相关模拟训练等问题。

因此,数据链系统建模与仿真是一个多学科多目标的问题求解任务,其整体建模及仿真环境的设计也必然是一项艰巨的任务。一方面,系统整体建模以及各种底层模型的建立,必然需要诸多部门的多学科人员的协作;另一方面,一次性建立包容所有模型类型、具有完备功能的仿真系统并不现实,系统的研发必然是从简单到复杂的不断扩展和完善的过程。因此,理想的建模与仿真方法应该采用先进的建模与仿真技术,使仿真系统能够最大限度地适应今后技术发展变化的需要,同时具有体系结构的开放性,系统的可靠性、可扩展性、互操作性,仿真组件的重用性、集成性以及可维护性等,也就是要寻求能够支持多技术综合、多系统集成、多层次应用的柔性建模与仿真机制。

1.2 总体设想

所谓柔性建模与仿真机制[7],就是采用统一的体系结构和一致的描述规范,通过数据链系统全寿命周期的数据、工具和技术共享,增强建模与仿真面向多领域应用的可扩展性、可重用性和互操作性。一个数据链系统柔性建模与仿真机制可以定义为一个三维结构,如图1所示。它包含应用体系、系统体系和技术体系。在这三者之中,从实际需求出发,通过分析与综合,可以得出应用体系;根据应用体系的要求和准则,通过分析与综合,得到系统体系;根据系统体系的要求和准则,通过分析与综合,得到技术体系。实际需求是对应用、系统和技术体系进行分析和评价的基础;技术体系为应用和系统体系提供技术支持;系统体系直接服务于应用体系。因此,最终目的是在技术体系的支持下,建立一个能满足应用体系需求的系统体系。

1.2.1 技术体系

从技术的角度,数据链系统建模与仿真的柔性可以概括为三个方面的问题:

建模方法 即如何采用多种建模方法、综合利用各种建模工具建立包括从底层模型到系统模型的不同分辨率模型,以适应多种仿真用途的需要。

模型框架 即明确诸多模型之间的逻辑关系,使所建立的模型可以分层组合使用,实现其重用性。针对不同的应用,重点解决不同分辨率模型之间的聚合和解聚等问题,并且新建模型可以作为一种构件插入到已有的模型框架中去。

仿真框架 即建立仿真环境的体系结构以及规范化描述,如何支持多种类型仿真系统的分布互连及其互操作和重用。

1.2.2 系统体系

系统体系主要是实现数据链系统仿真环境的柔性,使之具有可扩展性、集成性与互操作性等。系统体系包括数据流的分析、仿真接口的设计以及仿真平台的实现。仿真平台要求采用统一的数据表示、接口规范,具有并行开发、动态执行、分布操作、无缝集成等特点。

1.2.3 应用体系

数据链系统建模与仿真是一个全寿命周期支持、多层次、多领域需求的应用体系。从层次上讲,可以大致分为链路层、网络层和应用层。

链路层仿真主要对不同信道条件下的链路以及链路中的各种终端设备进行仿真。例如数据链报文仿真、协议仿真、以及各种服务质量(端对端时延、误码率、吞吐量等)的仿真等。

网络层仿真主要根据实际的网络应用或网络应用想定,建立网络拓扑结构,实现网络路由选择、流量控制及动态组网的功能,分析并输出网络的外在表现性能。

应用层仿真主要是实现任务为中心的通信作业仿真,包括多数据链系统互联互通测试,作战效能评估以及仿真支持的模拟训练等。针对网间互连互通协议、网络组网方案优化、网络的安全性、可靠性、电磁兼容性以及数据链网络对具体作战行动的影响等开展研究。

2 数据链建模与仿真框架

开展数据链系统的建模与仿真工作,不但涉及到高精度的协议仿真、数据链系统底层仿真以及战术移动性,而且还包括各种以任务为中心的通信作业仿真等。因此,当处理的节点非常多时,实体移动性、任务分配以及实时场景计算等需要的计算量非常大,单个计算机系统不能满足需求,需要采用并行分布处理系统。

由美国国防部国防建模仿真办公室(DMSO)提出的仿真“高层体系结构”(High Level Architecture,HLA)是目前应用比较广泛的多系统分布仿真体系规范,现已被接纳为IEEE 和OMG的分布仿真标准。HLA具有将仿真功能与通用的支撑系统相分离的体系结构,具有开放性、灵活性和适应性,为解决数据链仿真的互操作性和可重用性提供了通用仿真技术框架,支持用户分布、协同地开发复杂仿真应用系统,并最终降低新应用系统的开发成本和时间。

但是,HLA也存在一些局限[8],不能很好地满足数据链系统仿真的需要,主要体现在:

(1) 没有统一的仿真数据表示。定义联邦成员共同理解的仿真数据类型是仿真系统正确运行的前提条件,但HLA 规范并没有给出数据类型的规定。

(2) 仿真资源是静态分配。设计仿真应用时就确定了联邦成员和仿真计算、存储等资源的对应关系。两者被静态地绑定在一起。在仿真执行过程中,无论仿真资源的负载轻重,这种绑定关系都不会发生改变。静态绑定方式容易造成某些仿真资源成为整个仿真系统运行的瓶颈。

(3) 缺乏对仿真全生命周期的支持。仿真系统的设计、开发、分析和结果评估等部分都是离线完成的。离线方式对于协作性很强的仿真设计等操作非常不利,往往造成成本的提高。

(4) 缺乏对大型并行仿真应用的支持。现有仿真系统中的仿真应用通常采用串行仿真程序,但数据链仿真中某些仿真应用的计算量非常巨大,采用串行程序处理方式不能满足计算要求。使用高性能计算机做并行计算,是解决大型仿真应用计算需求的有效手段。

(5) 仿真系统的安全性不强。现有仿真系统对安全性考虑较少。分布式仿真系统往往被限制在独立的局域网内运行,以防在广域网上造成泄密。分布式仿真系统的规模受到了严重的限制。

(6) 仿真系统的容错性较差。由于传统仿真系统的资源是被静态分配的,当系统出现严重问题时,往往造成整个仿真系统的失效。

近年来,网格技术[9,10]成为关注焦点。网格是一种分布的高性能计算与数据处理的底层支持框架,能够管理众多地理上、组织上分布的异构资源,包括计算资源、存储资源、通信资源、软件资源、知识资源、各种设备资源,甚至合作者等。通过提供访问远程资源的可扩展的,安全的,高性能的机制以及相应的协议、服务和软件开发工具,网格技术能使地理上分散的工作团体充分共享资源,协同工作。使用网格技术来支持仿真系统将大大改善HLA在上述方面的不足,使仿真系统能够动态分配资源,极大地提高系统的运行效率。

为此,本文构建了网格技术与HLA相结合的数据链建模仿真框架,如图2所示。它建立在网格体系结构之上,其核心是基于网格的HLA实现。

网络资源是指各种仿真资源,如模型资源(包括各种分辨率的异构模型)、工具资源(如各种建模工具、可视化工具等)、数据资源(如地形数据链等)、存储资源以及设备资源等。各种资源需要通过网络提供的服务接口才能供网格用户共享。所以,需要为每一种资源量身定做合适的资源管理接口。

网格服务是指具有普适性的网格服务,包括资源索引服务、资源分配管理服务、协同调度服务、信息服务、安全服务等。网格通用中间件负责分布式交互仿真中各节点的资源发现和动态分配,以解决传统HLA中资源静态分配的局限。网格通用中间件的实现可以借鉴现有的成熟技术。

仿真网格中间件主要是仿真运行环境RTI,它将继续提供传统HLA中的联邦管理、声明管理、对象管理、所有权管理、时间管理以及数据分发管理等服务。在仿真网格中实现协同建模与协同仿真一体化设计,建模资源与仿真资源的一体化管理与共享;实现仿真网格组件的组装与运行;实现不同粒度模型、不同实时性仿真的需求。

仿真应用主要是各种联邦成员的实现。战场态势联邦主要负责态势生成与控制;测试评估联邦成员负责与网络测试相关的仿真执行;模拟训练联邦成员实现系统与受训人员的动态交互仿真等。其中,仿真客户端包括用户使用界面,仿真对象状态维护,以及与RTI支撑环境的接口等。仿真客户端的作用是作为HLA的仿真应用,与RTI支撑环境打交道,并与其他仿真应用共同完成整个仿真任务。

3 建模与仿真操作流程

从建模的过程来看,主要包括协议模型、设备模型以及系统模型三个层次。数据链协议模型的建立是构建系统设备模型和进行网络仿真的基础;数据链设备模型基于各个层次上的协议仿真模型构造,也即由各个层次上的协议模型叠加产生,所以数据链设备模型的实质是多层次协议模型的集成建模(可以利用多分辨率建模,聚合模型等相关理论);数据链系统模型的基础是协议模型和设备模型,关键是网络拓扑结构和网络业务流量模型的建模。

从仿真的过程来看,仿真操作过程分为启动、执行和结束三个阶段,如图3所示。在启动阶段主要完成网格支撑平台启动、联盟的创建、盟员加盟、初始化数据、盟员能够公布的信息以及盟员需要定购的信息等工作。在这个过程中,战场态势联邦成员通过调用所需的各种模型以及组网方案等形成初始战场态势。启动阶段完成之后,进入仿真执行阶段,在这一阶段,首先联邦成员向RTI服务器请求时间推进,获得许可后,推进到相应的时间,然后通过相应的网格服务,申请使用网格服务,完成所需要的本地计算后释放实例。然后根据计算结果更新对象的属性值。当执行阶段完成后,进入结束阶段,联邦成员退出联邦,当所有联邦都退出后,RTI服务器删除联邦执行。结束阶段输出相应的分析评估结果。

4 结 语

数据链建模与仿真是一项复杂的系统工程,基于网格的数据链建模与仿真,在HLA的基础上,采用统一的数据表示,具有良好的容错性和安全性,能够很好地支持数据链系统全寿命周期的仿真研究,可以较好地满足数据链建模与仿真柔性机制的需求。

参考文献

[1]杨丽萍,程双伟.战术数据链在伊拉克战争中应用与启示[J].地面防空武器,2003(3):27-35.

[2]汪波,王可人,郭建蓬.JTIDS抗干扰性能仿真与分析[J].电子对抗技术,2005,20(6):33-36.

[3]武楠,王华,匡镜明.JTIDS相对导航性能分析和仿真[J].系统工程与电子技术,2005,27(3):464-466.

[4]邢智,戴浩.基于OPNET的Link 16数据链建模与仿真[J].军事运筹与系统工程,2005,19(1):62-66.

[5]甘颖新,毕志明,王华.Link 22特点及其在高斯信道条件下的链路性能仿真[J].通信工程,2006(2):6-9.

[6]崔昊,匡镜明,何遵文.基于OPNET的Link16建模与仿真[J].计算机工程与设计,2006,27(17):3 223-3 225.

[7]王维平,李群,朱一凡,等.柔性仿真原理与应用[M].长沙:国防科技大学出版社,2003.

[8]朱子玉,李三立,都志辉,等.基于网格的先进分布式仿真系统ADS-G[J].清华大学学报:自然科学版,2006,46(1):82-85.

[9]FosterI,Kesselman C,Tuecke S.The Anatomy of the Grid [J].Internatioal Journal of High Performance Computing Applications,2001,15(3): 200-222.

[10]Foster L,Kesselman C,Nick J M,Tuecke S.The Physiology of the Grid[EB/OL]./research/papers/ogsa.pdf,2002.

作者简介 徐 盛 男,1979年出生,湖北人,硕士研究生。研究方向为风险管理与决策支持技术。

王文政 男,1980年出生,河南人,博士研究生。研究方向为军事无线网络建模与仿真。

分布式仿真技术范文4

电子商务作为一个新兴领域,各个院校在电子商务专业建设中,培养目标和课程体系不是完全统一,因此侧重点是不同的。普遍存在的问题是重理论而轻实践的现象非常严重,不利于电子商务人才地培养。原因很简单,就是实践的电子商务平台很难搭建,应用仿真技术可以解决这一问题。利用计算机技术、网络技术等现代信息技术从事商务活动,突出学生的动手能力,培养融IT与商务于一身的高素质复合型人才。

随着互联网的全面普及,基于互联网的电子商务也应运而生,并在近年来获得了巨大的发展,成为一种全新的商务模式,被许多经济专家认为是新的经济增长点。这种电子商务模式对管理水平、信息传递技术都提出了更高的要求,其中安全体系的构建又显得尤为重要。如何建立一个安全、便捷的电于商务应用环境,对信息提供足够的保护,是商家和用户都十分关注的话题。

一、概述

计算机仿真技术可以为学生提供虚拟的仿真情境, 为学生创设一种开放的、主动的、发现式的探索式的学习环境, 发展学生的高级思维能力和问题解决能力, 从而通过对该情境的操纵、观察和思考得出合理的结论。计算机仿真可以在很大程度上激发学生的高水平思维活动, 让学生通过反省性的、高水平的思维活动来建构深层的、灵活的、真正的知识,近几年, 计算机模拟教学在国内外的电子商务课程中屡见不鲜, 但仿真教学在计算机教学中的应用、尤其是在计算机网络课程中的应用还处于探索研究的阶段, 将计算机模拟应用于教学活动中, 往往能够收到事半功倍的效果。

电子商务引起人们的普遍关注,细说起来也不过是最近几年的事情。电子商务网络仿真实验室可以提供一个真实的环境,在这个环境中,学生可以模拟电子商务的各种活动。因此,电子商务网络仿真实验室具有可操作性、仿真性及适应性强的特点。可操作性,是指电子商务网络仿真实验室中的计算机所需软件;仿真性,是指学生在电子商网络实验室的计算机上安装了相关软件后,能够模拟IT 环境,进行各种电子商务活动等;适应性强,是指电子商务网络仿真实验室能够成为与电子商务相关的多门课程的实习实训基地。在电子商务网络仿真实验室,学生可以学习基本的电子商务网站的建设流程。  二、计算机仿真技术

计算机仿真技术(computer?simulation?technology)是利用计算机科学和技术的成果建立被仿真系统的模型,并在某些实验条件下对模型进行动态实验的一门综合性技术。它具有高效、安全、受环境条件的约束较少、可改变时间比例尺等优点,已成为分析、设计、运行、评价、培训系统(尤其是复杂系统)的重要工具。计算机仿真,是在研究系统过程中,根据形式性原理,利用计算机来逼真模仿研究对象。研究对象可以是真实的系统,也可以是设想中的系统。传统的仿真方法是一个迭代过程,即针对实际系统某一层次的特性(过程),抽象出一个模型,然后假设态势(输入),进行试验,由试验者判读输出结果和验证模型,根据判断的情况来修改模型和有关的参数。在没有计算机以前,仿真都是利用实物或者它的模型来进行研究的,这种方法的优点是直接、形象、易信,但模型受限、容易破坏、难以重用。而计算机仿真是将研究对象进行数学描述,建模编程,且在计算机上运行实现。它不怕破坏、容易修改、可重用。因此在现代化生产建设中得到了广泛的采用。并取得了丰硕的成果,带来了可观的经济效益。

计算机仿真技术的核心是按系统工程原理建立真实系统的计算机仿真模型,然后利用模型代替真实系统在计算机上进行实验和研究。由于近年来信息技术的发展特别是高性能海量并行处理技术,可视化技术,分布处理技术,多媒体技术,虚拟现实技术的发展,使得建立人——机——环境一体化的分布的多维信息交互的仿真模型和仿真环境成为可能,从而使仿真方法有了一些新的发展,形成了一些新的研究仿真方法热点,如:定性仿真方法;面向对象的仿真方法;分布式交互仿真方法;人——机和谐仿真环境建立方法学。

三、电子商务网络仿真实验室

利用仿真技术可以构建电子商务仿真实验室,通用的通信网络硬件实验平台《计算机网络》或《计算机网络与通信》是计算机专业的必修专业课程。它的实验主要是从以下几个方面进行设计的:网络技术做实验:它包括网络布线与制作,计算机操作系统的安装与配置,局域网的设计与实现,广域网的设计与实现。其目的主要是让学生了解常用网络的设备的连接、安装与配置。通过设计、连线和配置,完成网络数据通信实验。计算机网络原理的模拟与仿真:计算机网络模型,有许多协议支持实现,每种协议实现都有些算法。原理的模拟与仿真就是解决其中的一些算法实验,这种实验通常用软件加以实现,但同时也需一些硬件配合完成。其目的主要是使学生通过实验对算法应用理解更深刻。如:数据链路层的连续ARQ,网络安全中的加密算法等。网页虚拟实现交互指导实验:有些网络设备费用很高,也没有必要全部实做,设计一些虚拟网页,通过网络的操作达到实验的目的。如:网络的测试仪的使用,高端网络设备的使用和配置等。

在教学应用中,通过仿真技术不但可以节约教学成本,而且能取得良好的教学效果。

四、结束语

分布式仿真技术范文5

关键词分布式系统综合化动态化前期仿真

1引言

智能建筑的基本问题实质上是信息、资源和任务的综合共享与全局一体化的综合管理。它实现的核心是系统集成,也就是说通过系统集成实现综合共享,提高服务质量和工作效率,达到多快、好省和高效的目的[1]。然而,随着社会信息化进程的日益发展和受人们对经济日益国际化趋势的认同,智能建筑必将呈现出新的态势,这种态势体现在进行系统集成的同时,考虑建筑物的异构性、分布性、动态性和碎片性等因素的影响下[2],应充分体现系统的分布化、综合化、动态化和智能化[3],这是建筑智能化进程中一个必须重视的战略性问题。另外,任何工程对方案的考核是至关重要的,就智能大厦而言,对方案的考核是一个不容忽视的问题,所以对设计方案的前期仿真很有必要。

2一体集成的分布化

智能大厦的系统一体化集成实质上是建立在系统集成、功能集成、网络集成和软件界面集成的多种集成的基础上的一门高新技术。智能一体化集成化的本质是计算机网络的管理。传统的集成式网络管理系统难以适应网络规模日益扩大、网络元素日益复杂的楼宇智能化要求,需要引入分布式管理方法。

分布式管理就是将管理的功能合理地分布于多个管理实体,以便有效、及时地对网络资源进行监视、约束和控制,提高响应效率和扩展功能,更好地实现网络管理目标。一个实际的网络系统,可以根据管理的需要,按照地域、功能子系统、网络等定义相对独立的管理域并选定其管理者;各管理域通过管理者的交互实现全局管理目标。管理者之间的交互有两种结构:层次的和全分布的。层次结构是通过上层管理者与下层管理者的交互来完成各管理域的管理者之间的协调。全分布式结构是一种对等结构,采用该方式的管理者之间能直接对等通信。一个实际的应用系统,管理的分布化的过程就是将管理应用功能由集中式客户机/服务器(Client/Server)模式转移到分布式计算平台的过程[4]。分布式计算平台的目标是实现跨平台资源的透明互操作和协同计算。

当前支持分布式计算主要有两类环境:基于过程的分布式计算和面向对象的分布式计算。目前的主流是后一类。如基于CORBA(CommonObjectRequestBrokerArchitecture,公共对象请求体系结构)和Java的计算,它们采用面向对象的技术,提供对象式的应用编程接口,主要是针对重用和异构环境下的操作问题,这对相对庞大和复杂的智能大厦系统是非常适用的,目前CORBA技术已引起业界的关注和重视[5]。CORBA是一个开放式跨平台的、语言独立的分布式标准,它引入的概念屏蔽了下层的网络传输,利用面向对象概念,实现分布式应用软件的可重用性和可扩展性,既大大简化了分布式应用系统的开发和维护,又便于异构环境下的集成,具有更高的可用性和可靠性的优点。目前遵从CORBA规范的产品主要有Inprise公司的VisiBroker,IONA公司的Orbix,Digital公司的ObjectBroker,IBM公司的ComponentBroker等,将基于面向对象的分布式计算技术引入智能建筑是顺应技术潮流的,同时它应是甲乙类智能建筑的技术要求[1]。

另外,分布式管理系统更容易实现大厦的智能化,不仅能实现管理的并行性和分布性,而且具有对管理活动的全过程进行多目标、多因素、多阶段、多层次的协调,实现管理系统的整体协调和全局优化。

3一体集成的综合化

网络是建筑物智能化的基础,系统一体化是以网络为支撑的,网络信息来源于不同实体,随着智能建筑的不断深化,被管理的对象趋于复杂化,复杂化的因素主要有:被管理的对象趋于复杂化,复杂化的因素主要有:被管理的数量、对象的种类、组织的异构性、物理分布、参与组织的单元的数量、服务综合的程度等,这时,由传统的相对单一的网络管理扩展为基于分布化的网络综合管理是环境的必然要求。

环境是系统存在、变化、发展的外部条件;系统与环境相互作用、相互影响,进行信息、能量或物质的交换。

综合管理是指确保系统的所有资源根据其目的而有效运营的所有手段,它是系统与环境相统一的产物。有关综合管理的平台也在不断涌现和改进,如基于事件(event)的驱动轮询方案,基于CORBA平台的方案。

4一体集成的动态性

事物的发展是m相对稳定的,在相对稳定的情况下,随着环境的需要仍在不断的发展和完善。智能建筑系统一体化集成的动态性是基于分布式的管理系统,也只有分布式的管理系统才能更好地实现其动态化。

动态化有两个含义:其一是故障的检测与动态重组恢复;其二是系统具有可扩展性。分布式系统具有故障诊断软件包,采用互查技术来检测系统发生故障的部位,并进行处理,动态地分配或重组系统,使系统工作于可靠状态。分布式系统采用并行处理技术,可满足智能大厦分阶段建筑使用的要求,边组织,边开通,从而减少了一次性开通的难度和避免了一次性投资的方式。另外分布式系统的硬件和软件都是模块化的,模块的连接嵌入比较方便,能够很好地配合日益扩大的系统需求,便于提高和完善系统的性能,保障了系统的动态先进性。系统的动态化要求使用动态的管理策略,由于Java和CORBA的迅速发展,动态管理技术也在日趋成熟。

5前期仿真

智能大厦的建设除了要达到预期的目标,即提供安全、舒适、快捷的优质服务,建立先进、科学的综合管理机制,节省能源和降低成本,还要达到系统的优化配置以减少投资。这就需要在工程实施前对系统设计的基本要求和功能进行考核,以便查漏补缺和修正。另外,因为智能大厦的网络集成不同于研究试验网,网络系统可靠性、开放性等要素对大厦的智能化管理和提高运行效率具有十分重要的意义,所以,对智能大厦的前期仿真就显得不仅十分必要而且十分重要。

由美国的Cleve和Moler博士在1980年前后创立的、正在蓬勃发展的Matlab为系统的动态仿真提供了良好的环境[6]。Matlab的家族成员之一的Simulink为系统的仿真更是提供了极大的方便,综合其它软件的使用可以使该软件在智能建筑的CAD中发挥更大的作用;此软件也能为其它软件提供良好的接口,便于SynchroHome等智能化集成系统软件的调用[2]。该软件有两个明显的功能;连接与仿真。首先利用鼠标在模型窗口上画出所需的系统模型。然后利用软件提供的功能对系统直接进行仿真,在系统的任何节点上可以输出波形,从而更好地监控系统的工作过程,并实时地对系统模型进行修改以达到预期目的。这种思想和方法适合于智能大厦一体化集成的仿真与分析,相信基于Simulink的仿真技术必将在智能建筑的CAD中打开一个崭新的局面。

分布式仿真技术范文6

关键词:云计算;信息系统仿真;关键技术

随着云计算的不断发展,已在很多领域取得卓越的成效。将云计算的理念和技术引入信息系统仿真领域,可以为信息系统仿真提供更加强大的基础设施、仿真平台及仿真软件等的支持,更能进一步提高仿真的效率和降低成本。

1 云计算概述

1.1 什么是云计算

云计算仍处在发展阶段,关于云计算(Cloud Computing)的定义可谓众说纷纭,据ISO组织的调查,云计算的定义多达20多种。可以看下面几种定义。从谷歌的角度来看,云计算是以用户为中心的,是以任务为中心的,是强大的,是易于访问的,是智能的,是可编程的。百度百科中的定义是这样的,云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。美国国家标准与技术研究院(NIST)给出的定义,云计算是一种模式,能以泛在的、便利的、按需的方式通过网络访问可配置的计算资源(例如网络、服务器、存储器、应用和服务),这些资源可实现快速部署与,并且只需要极少的管理成本或服务提供商的干预。

云计算的三种服务模式:

⑴基础设施即服务(IaaS):为用户提供按需的基础设施服务。

⑵平台即服务(PaaS):提供用户应用程序运行的软件平台,并作为一项服务提供给用户,包括软件开发测试、部署、运行环境以及应用程序托管服务。

⑶软件及服务(SaaS):“将软件作为服务”是将某些特定应用软件功能封装成服务。该软件的单个实例运行于云上,并为多个最终用户或客户机构提供服务。

1.2 云计算的特点

⑴超大规模:云中具有成千上万台服务器,云能赋予用户前所未有的计算能力。

⑵虚拟化:云支持用户在任意位置,使用各种终端获取应用服务,所请求的资源来自云而不是固定的有形的实体。应用在云中某处运行,实际上用户无需了解,也不用担心应用运行的具置,只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需一切,甚至包括超级计算这样的任务。

⑶高可靠性:云使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机更加可靠。

⑷通用性:云计算不针对特定的应用,在云的支撑下可以构造出千变万化的应用。

⑸高可扩展性:云的规模可以动态伸缩 ,满足应用和用户规模增长的需要。

⑹按需服务:云是一个庞大的资源池,你按需购买,云可以象自来水、电、煤气那样计费。

⑺极其廉价:云的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,云的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受云的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。《纽约时报》使用亚马逊的云计算服务在不到24个小时的时间处理了1100万篇文章,累计花费240美元,如使用自己的服务器,需要数月和多得多的费用。

1.3 云计算的发展现状

目前Google、亚马逊、雅虎、微软、Oracle、IBM、Dell、SUN等国际上知名的IT公司都在积极地研究和部署云计算,并已经开始提供云计算商业服务。Google正在运营云计算商用平台---在线应用服务托管平台Google应用引擎(GAE),软件开发者可以在此之上编写应用程序,企业客户可以使用定制化的网络服务。典型的应用方式有Gmail、Google Picasa Web以及可收费的Google应用软件套件Google Apps。云计算在军事领域也已得到了高度的重视。美国国防信息系统局(DISA)从2008年开始着手云计算应用,为美国军方和国防部开发一系列的云计算方案,并在2012年9月4日,了《2013-2018年战略规划》,将云计算列入了“战略技术清单”。

国内,云计算发展得也很快。中国电信在上海构建了一个拥有2PB存储空间的云存储平台e云;中国移动研究院已经建立起1000台机器的云计算试验中心;瑞星、金山、360安全卫士等均推出了云安全解决方案;华为、中兴公司都做出了云计算战略部署;2008年,IBM就在无锡和北京建立了两个云计算中心。中国电子学会云计算专家委员会于2008年11月25日成立,目前已举办了四届中国云计算大会。

2 云计算在信息系统仿真中的应用

2.1 应用模式

根据云计算的三种服务模式,其在信息系统仿真中的应用也可有三种模式:

⑴基础设施即服务(IaaS):服务机构(运营商)提供基础设施资源,如虚拟主机/存储/网络/数据库管理等,用户无需购买服务器、网络设备和存储设备,只需通过网络(如军网或民用互联网)申请、审批、付费(或租赁),即可搭建自己的应用系统。服务机构提供海量数据存储、数据计算、信息处理和查询消息传递等可靠、低成本的服务。

对于信息系统仿真来说,该服务类型可以有效避免硬件建设的重复投资,降低资源使用成本和推广应用门槛,从而促进信息系统仿真的普及。

⑵平台即服务(PaaS):提供用户应用程序运行的软件平台,并作为一项服务提供给用户,包括软件开发测试、部署、运行环境以及应用程序托管服务。

对于信息系统仿真来说,该服务类型适宜搭建全军参与的仿真系统。试想,如果上级机构或技术实力很强的研究机构能够提供信息系统仿真系统平台的数据服务引擎、模型构建引擎、模型运行引擎、平台管理服务引擎、系统集成架构与接口等标准化、规范化,甚至一体化的解决方案和服务,那不仅会提高信息系统仿真系统的建设质量和应用水平,而且会显著提高全军上下参与信息系统仿真建设的积极性,发挥更多人的聪明才智,且能从大大减少的重复研发中有效降低信息系统仿真成本。

⑶软件及服务(SaaS):“将软件作为服务”是将某些特定应用软件功能封装成服务。该软件的单个实例运行于云上,并为多个最终用户或客户机构提供服务。

对于信息系统仿真来说,该服务类型是统一技术体制,提高信息共享程度的极佳途径; 也是减少“烟囱”、“孤岛”的有效手段。

2.2 关键技术

⑴虚拟化技术:云计算的虚拟化技术不同于传统的单一虚拟化,它是涵盖整个IT架构的,包括资源、网络、应用和桌面在内的全系统虚拟化,它的优势在于能够把所有硬件设备、软件应用和数据隔离开来,打破硬件配置、软件部署和数据分布的界限,实现IT架构的动态化,实现资源集中管理,使应用能够动态地使用虚拟资源和物理资源,提高系统适应需求和环境的能力。

对于信息系统仿真,云计算虚拟化技术的应用意义并不仅仅在于提高资源利用率并降低 成本,更大的意义是提供强大的计算能力。众所周知,信息系统仿真系统是一种具有超大计算量的复杂系统,计算能力对于系统运行效率、精度和可靠性影响很大,而虚拟化技术可以将大量分散的、没有得到充分利用的计算能力,整合到计算高负荷的计算机或服务器上,实现全网资源统一调度使用,从而在存储、传输、运算等多个计算方面达到高效。

⑵分布式资源管理技术:信息系统仿真系统在大多数情况下会处在多节点并发执行环境中,要保证系统状态的正确性,必须保证分布数据的一致性。为了分布的一致性问题,计算机界的很多公司和研究人员提出了各种各样的协议,这些协议即是一些需要遵循的规则,也就是说,在云计算出现之前,解决分布的一致性问题是靠众多协议的。但对于大规模,甚至超大规模的分布式系统来说,无法保证各个分系统、子系统都使用同样的协议,也就无法保证分布的一致性问题得到解决。云计算中的分布式资源管理技术圆满解决了这一问题。

Google公司的Chubby是最著名的分布式资源管理系统,该系统实现了Chubby服务锁机制,使得解决分布一致性问题的不再仅仅依赖一个协议或者是一个算法,而是有了一个统一的服务(service)。

⑶并行编程技术:云计算采用并行编程模式。在并行编程模式下,并发处理、容错、数据分布、负载均衡等细节都被抽象到一个函数库中,通过统一接口,用户大尺度的计算任务被自动并发和分布执行,即将一个任务自动分成多个子任务,并行地处理海量数据。

对于信息系统仿真这种复杂系统的编程来说,并行编程模式是一种颠覆性的革命,它是在网络计算等一系列优秀成果上发展而来的,所以更加淋漓尽致地体现了面向服务的体系架构( SOA)技术。可以预见,如果将这一并行编程模式引入信息系统仿真领域,定会带来信息系统仿真软件建设的跨越式进步。