Title: Systems of Systems Simulation using the High Level Architecture
1Systems of Systems Simulation using the High
Level Architecture
2Introduction
- Systems of Systems Simulation
- High Level Architecture
- Case Study Virtual Election
- Problems
- Solutions
- Local Data Filtering
- Data Distribution Management
- Federation Communities
- Performance
- Future
3Systems of Systems Simulation
- Simulation A computation that models a real or
imagined system over time - Systems of Systems Simulation Simulation of a
system via the collaboration of the simulations
of the systems subcomponents - Potentially hierarchical
- Natural mapping to distributed simulation
4High Level Architecture (HLA)
- Framework allowing distributed simulation
- Complete simulation termed a federation
- Individual simulation components termed federates
- Distributed simulation services provided by a
Runtime Infrastructure (RTI) - Simulation data documented in a Federation Object
Model (FOM) - Object Classes (things with persistance)
- Interaction Classes (things that are transient)
5Case Study Federal Election
- Election of the Australian Federal Government
resembles a system of systems process - Politically, Australia is subdivided into
geographics regions called electorates - Registered voters cast votes for candidates
standing for an electorate - Votes are cast at ballot stations
- Local votes
- Absentee votes
- Candidates have a party affiliation or are
independent - The party, or coalition of parties, holding a
majority of electorates forms government
6Virtual Election
- Federates representing Ballot Stations
- Simulate the casting of votes
- Participate in the vote tallying for an
electorate - Federates representing Electorates
- Receive absentee votes
- Coordinate the vote tallying for the electorate
- Report results of the electorate
- Federate representing the Election
- Receive electorate results
- Compile and report election results
7Virtual Election
Ballot Station
Electorate
Election
8Virtual Election Data
- Inter-system data
- Absentee votes
- Electorate results
- Election results
- Intra-system data
- Ballot station information
- Messages related to tallying electorate votes
9Problem Multiple Systems per Federation
Solid lines represent inter-system data Dashed
lines represent intra-system data
10Solution Local Data Filtering
- Augment intra-system information with a system
identifier - Virtual Election
- System identifier is the name of the electorate
- Data model augmented with the electorate name
11Solution Local Data Filtering
12Solution Data Distribution Management
- Allows definition of routing spaces which are
partitioned based on simulation requirements - Routing spaces defined by dimensions
- Partitions are termed regions
- Regions defined by extents of dimensions
- Virtual Election
- Define routing space that spans the electorates
- Single dimension spanning the electorates
- Regions defined per electorate
- Intra-system data sent via the electorate regions
13Solution Data Distribution Management
14Solution Federation Communities
- Grouping of federations and RTIs working together
to achieve a common goal - Single federation simulates a single system
- Multi-system simulation enabled via
interoperation of multiple federations - Virtual Election
- Single electorate per federation
- Data model of each federation same as for the
general case - Data model for the federation interconnect
consists of just the inter-system data
15Solution Federation Communities
System 1
RTI 1
Interconnect
RTI 2
System 2
16Performance
- Qualitative Performance
- Programming Complexity
- Architecture Complexity
17Future
- Quantitative Performance
- Simulation Speed
- Network Utilisation
- Local Area
- Wide Area
- Second Case Study Virtual Maritime System
18Questions
10/4/2009 71551 PM 008_5811_WHT1 18