Arizona Center for Integrative Modeling and Simulation: Projects and Tools - PowerPoint PPT Presentation

1 / 29
About This Presentation
Title:

Arizona Center for Integrative Modeling and Simulation: Projects and Tools

Description:

public boolean messageOnPort(MessageInterface x, ... Verilog. VHDL. Etc. Existing middleware. CORBA. JINI. less. more. degree of. innovation. Thrust Area I ... – PowerPoint PPT presentation

Number of Views:61
Avg rating:3.0/5.0
Slides: 30
Provided by: sank2
Category:

less

Transcript and Presenter's Notes

Title: Arizona Center for Integrative Modeling and Simulation: Projects and Tools


1
Arizona Center for Integrative Modeling and
SimulationProjects and Tools
Bernard P. Zeigler Hessam S. Sarjoughian The
University of Arizona Arizona State University
web www.acims.arizona.edu
2
Flexibility and Inter-operability Through
Interface Standardization
DEVS Simulation Protocol
Single processor
C
Java
Distributed Simulator
DEVS
Simulator
Other Representation
Real-Time Simulator
Non DEVS
3
DEVS-Based Research Directions
DEVS-Agent Framework
Temporal Logic
DEVS Neurons
Prolog
Standardization
Genalized Data Management
DEVS
HLA Interface
Quantization
Space-Based Quantization
Continuous Systems
4
DEVS Interfaces
basicDevs
IODevs
atomicDevs
IOBasicDevs
coupledDevs
Atomic
Coupled
interface IODevs public void addInport(String
portName) public void addOutport(String
portName) public ContentInterface
makeContent(PortInterface port,EntityInterface
value) public boolean messageOnPort(MessageInte
rface x, PortInterface port, ContentInterface
c) interface basicDevs public void
deltext(double e,MessageInterface x) public void
deltcon(double e,MessageInterface x) public void
deltint() public MessageInterface Out()
public double ta() public void
initialize() public void showState()
interface coupledDevs public void add(basicDevs
d) public void addCoupling(basicDevs src, String
p1, basicDevs dest, String p2) public basicDevs
withName(String nm)
interface atomicDevs public void
Continue(double e) public void
passivate() public void passivateIn(String
phase) public void holdIn(String phase, double
time) public void holdIn(String phase, double
time, Activity a) public boolean phaseIs(String
phase)
5
DEVS-Canonical Implementation
basicDevs
IODevs
atomicDevs
IOBasicDevs
coupledDevs
EntityInterface
Atomic
Coupled
devs
entity
digraph
atomic
6
Supporting Interfaces Classes
Collection
0-n
ContentInterface
MessageInterface
content
message
0-n
1
1
port
value
PortInterface
ensembleBag
EntityInterface
ensembleCollection
7
Simulator Interface Classes
CoreSimulator Interface
Abstract Simulator
IOBasicDevs
atomicDevs
Non-DEVS components satisfying this interface
can inter-operate with DEVS
Atomic Simulator
AtomicInterface
Message Handler
siso Simulator
8
DEVS/CORBA Implementation
9
DEVS/CORBA Real-Time/Simulation Inter-operation
Naming Service
Time Service
Event Service
DEVS Coordinator
DEVS Simulator
DEVS Simulator
Visibroker ORB (Java)
Visibroker ORB
Visibroker ORB
TAO (The ACE ORB)
CORBA
ACE (C)
NETWORK
- ACE (Adaptive Communication Environment) Layer
provides End-to-End QoS
10
Distributed Real-Time DEVS Execution Environment
DEVS
RT-DEVS Execution Engine
Activities
CORBA/HLA Middleware
Network
11
Connecting to the Real World via DEVS on a Chip
Sensors
Sensors
Ethernet Network
12
Scalable Distributed/Networked Enterprise
DEVS Modeling Interfaces
Model Definition/ Manipulation structures
Scalability at software level, e.g., XML
DEVS Simulator Interfaces
Simulation/ execution structures
Scalability at middleware level e.g., CORBA
real-time event channel
Ensemble Collection Interfaces
Distributed Object computing structures
Scalability at hardware level e.g., TINI (Java
executing Tiny TCP/IP Interface)
13
Simulation Based Acquisition An acquisition
process in which DoD and Industry are enabled by
robust, collaborative use of simulation
technology that is integrated across acquisition
phases and programs.
14
Layered Architecture for MS
Source NRC Modeling and Simulation, Vol. 9,
National Academy Press
Enable cooperation among participants
Collaboration
Decision Making in Application domains
Decision
Searches, Evaluates Design Space
Search
ModelsAttributes and Dynamics
Modeling
DEVS/SPEEDES
Executes models
HLA
Simulation
Middleware
CORBA
Supports Software and Hardware aspects of MS
Network
15
DEVS Model Composition Framework
  • Atomic lowest level model, contains structural
    dynamics -- model level modularity

Coupled composed of one or more atomic and/or
coupled models
hierarchical construction
coupling
16
DEVS /HLA Demonstration
  • Federate
  • atomic model
  • Federation
  • coupled model

.
17
Joint MEASURETM
Mission Effectiveness Analysis Simulator for
Utility, Research and Evaluation
  • Jointly Developed by Lockheed and UA under DARPA
    ASTT
  • Mission Effectiveness in System-of-Systems
    Studies
  • Industrial Strength, full capability environment
    based on DEVS/HLA

18
ACIMS Organization Structure
19
Diffusion of MS as a discipline
Faculty Professionals
Four-year Institutions
Public High School
Ph.D. Students, MS Students
Two-year Institutions
Seniors, Juniors, Sophomores, Freshmen
High School Students
20
(No Transcript)
21
(No Transcript)
22
nVHDL(next-generation VHDL)
Thrust Area III (APPLICATIONS)
Thrust Area II (COMPUTATIONAL INFRASTRUTURE)
Thrust Area I (SCIENTIFIC METHODS)



  • nVHDL modeling simulation environment
  • Existing simulation environments
  • GDEVS
  • Verilog
  • VHDL
  • Etc.
  • Existing middleware
  • CORBA
  • JINI
  • Methodologies
  • VHDL
  • DEVS
  • Modelica
  • Etc.
  • Handheld devices
  • analog components
  • digital components
  • RF components

nVHDL
  • Model Types
  • FPGA
  • I/O (digital/analog) signals
  • DSP
  • PCB
  • Buses (e.g., PCI, Ethernet, VME)
  • A ? D signal transformations
  • Key characteristics
  • Software (e.g., concurrency)
  • Hardware (e.g., EM interference/noise tradeoff)

degree of innovation
  • anytime/anyplace (micro to macro-level)
    collaboration enabling
  • analysis design
  • development testing
  • deployment maintenance

less
  • Existing environments
  • CATIA
  • CDM
  • Etc.

more
Thrust Area IV (CONCURRENT ENGR.)
23
DEVS-Based Tools
Tool/Environment
Description
Enables collaborative development of hiearchical
models
Collaborative DEVS Modeler
DEVS-DOC
Support of MS for Distributed Object Computing
written in DEVSJAVA
TM
Joint MEASURE
LM System-of-Systems environment executing on
DEVS/HLA C
Extension of DEVSJAVA to distributed
simulation/rt execution over CORBA
DEVS/CORBA Java
Extension of DEVS/C,DEVSJAVA to distributed
simulation over HLA
DEVS/HLA C/Java
Implementations of DEVS w/ single processor
engine extended to distributed form within Java
DEVS/C, DEVSJAVA
24
DEVSJAVA
  • Purpose Prototyping of Distributed Simulations
  • Major Functions
  • Enables design of HLA federates and federations
  • Seamless transition to DEVS/HLA and DEVS/CORBA
  • Supports MS Education
  • Easy to use DEVS-Based MS Environment
  • Object-oriented
  • HLA FEDEP Support Phases 2, 3, and 4

25
DEVS/HLA
  • Purpose Generic Environment for DEVS-based MS
  • Major Functions
  • System-theory and formal MS concepts
  • Enables developing components in DEVS C/Java
  • Supports predictive contract methodology
    parallel/distributed execution of federations
  • Industrial strength capability (e.g. Joint
    MEASURETM)
  • HLA FEDEP Support Phases 3, 4, 5 and 6

26
DEVS/HLA (cont.)
  • HW/SW Specification
  • Computing HW platforms Unix workstation PC
  • OS Unix Solaris Windows NT
  • Languages C Java
  • Versions 1.3 (supports RTI 1.3)
  • Organization University of Arizona (with help
    from Lockheed Martin)
  • POC
  • Bernard Zeigler
  • Ph 520-626-4846
  • Email zeigler_at_ece.arizona.edu
  • URL www.acims.arizona.edu

27
Joint MEASURETM
  • Purpose Assess Sensor-weapon, System of Systems
    Mission Effectiveness
  • Major Functions
  • DEVS/HLA compliant hierarchical, modular models
  • Extensive model libraries (e.g., C4ISR, lasers
    and targets)
  • Integrates GIS, rich visualization, statistical
    analysis
  • GUI supports analyst-friendly interactivity
  • HLA FEDEP Support Phases 3,4,5 and 6

28
Joint MEASURETM (cont.)
  • HW/SW Specification
  • Computing HW platforms Unix workstations
  • OS Solaris
  • Language C/C
  • Version 1.1
  • Organization Lockheed Martin Missile Space
  • POC
  • Steven Hall
  • Ph 407-742-2903
  • Email steve.hall_at_lmco.com

29
Collaborative DEVS Modeler
  • Purpose Anytime/anyplace model development
  • Major Functions
  • Facilitates collaborative hierarchical, modular
    model development
  • Model-based modeling (component model reuse)
  • Supports single/multiple users
  • User-friendly Interface
  • HLA FEDEP Support Phases 2 and 3

30
Collaborative DEVS Modeler (cont.)
  • HW/SW Specification
  • Computing HW platforms Unix workstation, PC,
    Mac
  • OS Solaris, Windows, Mac-OS, Linux
  • Language Java
  • Organization University of Arizona
  • POC
  • Hessam Sarjoughian
  • Ph 520-626-4846
  • Email hessam_at_ece.arizona.edu
  • URL www.acims.arizona.edu

31
DEVSJAVA (cont.)
  • HW/SW Specification
  • Computing HW platforms Unix workstation PC
  • OS Unix Solaris Windows
  • Organization University of Arizona
  • POC
  • Bernard Zeigler/Hessam Sarjoughian
  • Ph 520-626-4846
  • Email hessamzeigler_at_ece.arizona.edu
  • URL www.acims.arizona.edu

32
DEVS-DOC (Distributed Object Computing)
  • Purpose Distributed MS Co-Design Environment
  • Major Functions
  • Supports distributed co-design (e.g., DEVS/HLA
    Federation Design)
  • Supports concurrent HW and SW layers
  • HLA FEDEP Support Phases 2 and 3
  • HW/SW Specification
  • Computing HW platforms Unix workstations and PCs
  • OS Solaris and Windows
  • Language Java
  • Organization University of Arizona
  • POC Daryl Hild, Hessam Sarjoughian
  • Email d.hild_at_ieee.org, hessam_at_ece.arizona.edu

33
DEVS/CORBA
  • Purpose Generic Environment for DEVS-based MS
  • Major Functions
  • System-theory and formal MS concepts
  • Enables developing components in DEVSJAVA
  • Integrates Simulation and RT-Execution of DEVS
    models
  • supports distributed programming by modeling

34
DEVS/CORBA (cont.)
  • HW/SW Specification
  • Computing HW platforms Unix workstation PC
  • OS Unix Solaris Windows NT
  • Languages Java, C
  • Visibroker, ACE TAO
  • Organization University of Arizona
  • POC
  • Bernard Zeigler
  • Ph 520-626-4846
  • Email zeigler_at_ece.arizona.edu
  • URL www.acims.arizona.edu
Write a Comment
User Comments (0)
About PowerShow.com