High Level Architecture

Size: px
Start display at page:

Download "High Level Architecture"

Transcription

1 High Level Architecture Class 11 Dr. Roger Smith Copyright , Roger Smith Problem 1: No Filtering Node 1 Node 2 Node Network Traffic is O(N) All messages go everywhere Each simulator must contend with a blizzard of information No infrastructure to support the simulator Copyright , Roger Smith Page 11-1

2 Problem 2: Fixed Message Content Field Size Entity State PDU Fields Field Description (Bits) 96 PDU HEADER Protocol Version - 8-bit enumeration Exercise ID - 8-bit unsigned integer PDU Type - 8-bit enumeration Protocol Family - 8-bit enumeration Time Stamp - 32-bit unsigned integer Length - 16-bit unsigned integer Padding - 16 bits unused 48 ENTITY ID Site - 16-bit unsigned integer Application - 16-bit unsigned integer Entity - 16-bit unsigned integer 8 FORCE ID 8-bit enumeration 8 3 OF ARTICULATION 8-bit unsigned integer PARAMETERS (n) DIS PDU 64 ENTITY TYPE Entity Kind - 8-bit enumeration Domain - 8-bit enumeration Country - 16-bit enumeration Category - 8-bit enumeration Subcategory - 8-bit enumeration Specific 8-bit enumeration Extra - 8-bit enumeration 64 ALTERNATIVE Entity Kind - 8-bit enumeration ENTITY TYPE Domain - 8-bit enumeration Country - 16-bit enumeration Category - 8-bit enumeration Subcategory - 8-bit enumeration Specific 8-bit enumeration Extra - 8-bit enumeration 96 ENTITY X Component - 32-bit floating point LINEAR VELOCITY Y Component - 32-bit floating point Z Component - 32-bit floating point 192 ENTITY LOCATION X Component - 64-bit floating point Y Component - 64-bit floating point Z Component - 64-bit floating point 96 ENTITY Psi - 32-bit floating point ORIENTATION Theta - 32-bit floating point Phi - 32-bit floating point 32 ENTITY 32-bit record of enumerations APPEARANCE 320 DEAD RECKONING Algorithm - 8-bit enumeration PARAMETERS Other Parameters bits unused Entity Linear Accel - 3X32-bit floating point Entity Angular Accel - 3X32-bit floating point 96 ENTITY Character Set - 8-bit enumeration 32 MARKING 11 8-bit unsigned integers CAPABILITIES 32 Boolean fields n X 128 ARTICULATION Parameter Type Designator - 8-bit enumeration PARAMETERS Change - 8-bit unsigned integer ID - attached to - 16-bit unsigned integer Parameter Type - 32-bit parameter type record Parameter Value - 64-bit What about? Simulated Command and Control Perception Exchange Satellite Orbital Parameters Filter Settings (more ) Problem 3: No Ownership Transfer Load Balancing Distribute Work Use Best Model Mitigate Crashes Object Synchronization Lag Interferes with Coordination Requires Unnecessary Messages Oscillates in/out of synch Local Train Turns Remote Cargo DR s t1 t2 Copyright , Roger Smith Page 11-2

3 Problem 4: No Time Management G Synchronized Start 1:1 Rate Synchronized Stop S 2:1 Rate Synchronized Checkpoint C Synchronized Pause P Synchronized Restart R D 1:2 Rate Synchronized Rate Change Synchronized in Simulation Time AND/OR Real Time Solutions P1: No Filtering Publish/Subscribe Data Distribution Management P2: Fixed Message Content User Defined Federation Object Model P3: No Ownership Transfer Ownership Management P4: No Time Management Multiple Time Management Services Copyright , Roger Smith Page 11-3

4 Solution Implementation Requires Standard Middleware Sim Middleware? Time Management (Manage Events wrt Time) Track Attribute Ownership Locate Other Federates Generic Data Structures Filters Packet Management & Formatting Network What About CORBA? Common Object Request Broker Architecture Application Naming Relationship Trader Persist State Event Externaliz Notification Object Query Obj Trans Obj Propert Security Concurrency LifeCycle Licensing Secure Time Obj Collect Network CORBA Can Provide Dynamic Discovery Skeleton Connectors ID Remote Users IIOP Pub/Sub Services Transaction Synch Client Stub ORB Object Skel ORB Simulation Still Needs Time Management Geographic Filtering Copyright , Roger Smith Page 11-4

5 Building on the ORB HLA API ORB API IIOP Simulation Simulation-specific Services Off-the-Shelf ORB Network ORB Looks like a simulation-specific specific middleware to the Simulation Middleware has simulation-specific specific capabilities IIOP provides interoperability between different ORB s (different vendor products) Sim Middleware inherits performance of ORB 2-Way Communications 1 Start Sim 2 Send Data 3 Thread of Control Simulation HLA Runtime Infrastructure Network 5 Thread of Control Recv Data 4 Pass data both ways Send Out Receive In Share thread of control Lose ability to completely budget resources RTI requires CPU, RAM, Time Copyright , Roger Smith Page 11-5

6 Federate Construction The Federate s Code provides internal functionality. The Federate s code must define the abstract RTI::FederateAmbassador class Federate Federate Code Federate Ambassador LRC RTI Ambassador The Local RTI Components (LRC) provide external functionality as specified by the Interface Spec. The LRC include the methods for the RTI::RTIAmbassador class (DMSO Slide) HLA Gateway Simulation Simulation Simulation Simulation Simulation Simulation ACM ACM ACM DIS ALSP ABE Gateway Machine Translator HLA RTI Gateway Machine Translator HLA RTI IIOP/FOM Network Copyright , Roger Smith Page 11-6

7 HLA Gateway Positive Project Control Performance Control Keep Existing Applications (more ) Negative Duplicate Software Network Packaging Synchronization Compromises Compatibility Native-to-RTI-to- Native 2-step Transmit (more ) HLA Service Categories 1 Federation Management Create Federation Exec F1 Join Federation Exec F1: f1, f2 2 Declaration Management f1 f2 Exec f1 Pub >> OBJ: Tank ATT:Position, Size >> INT: Shoot f2 Pub >> OBJ: Ship ATT: Position, Side >> INT: Shoot f1 Sub >> OBJ: Ship ATT: Position >> INT: Shoot f2 Sub >> OBJ: Tank ATT: Position >> INT: Shoot Copyright , Roger Smith Page 11-7

8 HLA Service Categories 3 Object Management 4 Ownership Management f1 f2 f1 f2 Exec f1 Create Tank (T1, T2) f1 Update T1(Position, Size) f1 Update T1(Position, Size) f2 Create Ship (S1, S2) f2 Update S1(Position, Side) f2 Update S1(Position, Side) Exec f2 Request Own T1(Position) f1 Grant Own T1(Position) f2 Update T1(Position) f2 Create S1(Position), T1(Position) f1 Publish Shoot(T1, T2) f2 Publish Shoot(S1, T2) HLA Service Categories 5 Time Management 6 Data Distribution Management f1 f2 f1 f2 Exec f1 What time is it? f1 Events in Increasing Order RTI1 Deliver Events f2 Get Next Event Exec f1 Create Region A f1 T1 Listen to Region A Position->Latitude A Position->Longitude Note: Grid Previously defined in FOM Y = Position->Latitude X = Position->Longitude Copyright , Roger Smith Page 11-8

9 HLA Interface Specification Category Functionality Federation Management Declaration Management Object Management Ownership Management Time Management Data Distribution Management Create and delete federation executions Join and resign federation executions Control checkpoint, pause, resume, restart Establish intent to publish and subscribe to object attributes and interactions Create and delete object instances Control attribute and interaction publication Create and delete object reflections Transfer ownership of object attributes Coordinate the advance of logical time and its relationship to real time Support efficient routing of data Federation Object Model Format of data to be Exchanged Between Sims Object Classes Object Attributes Interaction Classes Interaction Parameters Includes Name of Field Format of Field Enumeration List for Field Copyright , Roger Smith Page 11-9

10 FOM-O-Rama 1: Different Formats FOM Translate f1 Ground Name = 6 char Position = UTM Grid Size = 3D in Meters Speed = Kilometers per Hour FOM? FOM Translate f2 Sea Name = 128 char Position = Latitude/Longitude Size = 3D in Feet Speed = Knots (Nautical MPH) FOM Defines standard for Publish/Subscribe Simulation remains internally different from FOM Different FOMs for different events >> Translation Layer FOM-O-Rama 2: Different Objects/Interactions/Attributes Publish Shoot: m, o, q Subscribe Helo: e, f, h Misl: a, d FOM Exact Match Objects (none) Interactions Shoot: m, o Similar Objects Vehicle: efg/abc Projectile: ad/adp Interactions Shoot: q/n Publish Ship: a, b, c Torp: a, d, p Shoot: m, n, o Subscribe Ship: a, b, c Sub: a, b, c, d Torp: a, d, p Shoot: m, n, o Copyright , Roger Smith Page 11-10

11 Publish Shoot: m, o, q Subscribe Helo: e, f, h Misl: a, d Publish Helo: e, f, h Misl: a, d Subscribe Helo: e, f, h Publish Shoot: m, o, q Subscribe Helo: e, f, h Misl: a, d FOM-O-Rama Leverage FOM Majority Match Objects Helo: e, f, h Misl: a, d Interactions Shoot: m, o, q Similar Objects Vehicle: efg/abc Projectile: ad/adp Interactions Shoot: q/n Publish Ship: a, b, c Torp: a, d, p Shoot: m, n, o Subscribe Ship: a, b, c Sub: a, b, c, d Torp: a, d, p Shoot: m, n, o Quick & Useful FOM s Convert DIS PDUs Real-time Platform Reference FOM Convert ALSP Messages JTC FOM Convert other existing data exchange formats to the HLA/RTI delivery mechanism and structure CCSIL (more ) Copyright , Roger Smith Page 11-11

12 HLA Rules HLA Compliant A set of rules which must be followed to achieve proper interaction of simulations in a federation. These describe the responsibilities of simulations and of the runtime infrastructure in HLA federations. Interface Specification Definition of the interface functions between the runtime infrastructure and the simulations subject to the HLA. Object Model Template A P I OBJECTS INTERACTIONS ROUTING SPACES The prescribed common method for recording the information contained in the required HLA Object Model for each federation and simulation. Object Model Templates Category Object Model Identification Table Object Class Structure Information Table Name <class> (<ps>) Interaction [<class> (<ps>)] Class [<class> Structure (<ps>)] Table [<class> (<ps>)] [,<class> (<ps>)]* [<ref>] Version <class> (<isr>) [<class> (<isr>)] [<class> [<class> (<isr>)] (<ps>)] [<class> [<class> (<isr>)] [,<class> (<ps>)] [,<class> (<isr>)]*(<ps>)]* [<ref>] [<ref>] Object Attribute Table Date [<class> (<isr>)] [<class> (<isr>)] [,<class> (<isr>)]* [<ref>] I=initiate Object Attribute Datatypnality Cardi- Purpose Units... Resolution Accuracy Accuracy... [<class> (<ps>)] Condition Update Update T/A U/R Routing S=senses Interaction Parameter Table [<class> Type(<ps>)] Condition [,<class> (<ps>)]* [<ref>] Space R=reacts P=publish Application Domain [<class> (<isr>)] [<class> (<isr>)] [,<class> (<isr>)]* [<ref>] Interaction Parameter Datatype <datatype> nality [<class> [<size>] [<class> Sponsor (<isr>)] <units> (<ps>)] [<class> <resolution> [<class> (<isr>)] <accuracy> (<ps>)] Condition <condition> [<class> Space [<class> (<isr>)] <type> [,<class> (<ps>)] <condition> [,<class> (<isr>)]*(<ps>)]* <ta> [<ref>] <ur> [<ref>] Cardi- Units Resolution Accuracy Accuracy Routing <rate> N=neither S=subscribe Routing Space Table <class> <attribute> T=transferable Routing Dimension Dimension Dimension Range/Set POC Normalization A=acceptable <interaction> <parameter> <attribute> <datatype> [<size>] <units> <resolution> <accuracy> <condition> <rate> Space Type Range/Set <datatype> [<size>] Units <units> [<class> <resolution> Function (<isr>)] <accuracy> <condition> [<class> (<isr>)] <type> [,<class> <condition> (<isr>)]* <ta> [<ref>] <ur> U=updatable POC Organization [<class> (<ps>)]... [<class> (<ps>)] [,<class> (<ps>)]* [<ref>] R=reflectable <dimension> <type>... <range/set> <units> <n_function> <parameter> <datatype> [<size>] <units> POC <resolution> Telephone <accuracy>... <condition> <dimension> <type> <range/set>... <units> <n_function> <class> POC <rate>... Weapon <attribute>... Detonate <datatype>... Weapon [<size>]... Detonate <units>... Weapon <resolution> Detonate... <accuracy>... <condition> <type> at Cruiser <condition> (IR) <ta> <ur> <dimension> (S) <type> <range/set> at Sea Target <units> (R) at <n_function> Surface Ship (R) at Carrier (IR) <interaction> <parameter> <attribute> <datatype> Air Vehicle (S) Fixed Wing (S) Fighter-Attack (S) <datatype> [<size>] <units> [<size>] <resolution> F-14 (PS) Name <units> <resolution> <accuracy> Strike <accuracy> <condition> Simulation <condition> Weapon SOMDetonate <type> <rate> at Destroyer <condition> (IR) <ta> <ur> Version 1.0 Alpha F-16 (PS) at Submarine (IR) <dimension> <type> <range/set> <units> <n_function> Date 1 Jan 1998 F-18 (PS) <dimension> <type> <range/set> at Land Target <units> (IR) <n_function> Weapon Aircraft Weapon Area Float Purpose 1 m2 0.1Bomber To (S) provide perfect an always example B-1 of (PS) cond an object scenmodel events for TA a federate Loc_c UR N/A Detonate 1 N/A N/A N/A N/A N/A Location that simulates strike operations. Velocity Double 1 m/sec none periodic 10 Hz TA UR N/A Warhead Unsigned at Air Target (R) at Fighter (IR) B-2 (PS) Location X_dim Size float State Short (0-100] 1 lbs 1.0 Activity_e 1km n/a linear(x) perfect n/a n/a always n/a cond scen events TA UR Location Warhead Rotary Wing (PS) Y_dim Position Loc_c 1 n/a at Bomber n/a (IR) Type float WH_Type(0-100] 1 N/Akm N/A linear(y) N/A n/a N/A n/a periodic 10 Hz TA UR Location Copyright , Roger Smith Page 11-12

13 Object Model Identification Table Object Model Identification Table Name Version Category Information Date Purpose Application Domain Sponsor POC POC Organization POC Telephone POC Name Version Date Purpose Strike Simulation SOM 1.0 Alpha 1 Jan 1998 To provide an example of an object model for a federate that simulates strike operations. Object Class Structure Table Object Class Structure Table <class> (<ps>) [<class> (<ps>)] [<class> (<ps>)] [<class> (<ps>)] [,<class> (<ps>)]* [<ref>] [<class> (<ps>)] [<class> (<ps>)] [,<class> (<ps>)]* [<ref>] [<class> (<ps>)] [<class> (<ps>)] [<class> (<ps>)] [<class> (<ps>)] [,<class> (<ps>)]* [<ref>] [<class> (<ps>)] [,<class> (<ps>)]* [<ref>] [<class> (<ps>)] [<class> (<ps>)] [,<class> (<ps>)]* [<ref>]... Air Vehicle (S) Fixed Wing (S) Fighter-Attack (S) F-14 (PS) F-16 (PS) F-18 (PS) Bomber (S) B-1 (PS) B-2 (PS) Rotary Wing (PS) Copyright , Roger Smith Page 11-13

14 Interaction Class Structure Table Interaction ClassStructure Table <class> (<isr>) [<class> (<isr>)] [<class> (<isr>)] [<class> (<isr>)] [,<class> (<isr>)]* [<ref>] [<class> (<isr>)] [<class> (<isr>)] [,<class> (<isr>)]* [<ref>] [<class> (<isr>)] [<class> (<isr>)] [,<class> (<isr>)]* [<ref>] [<class> (<isr>)] [<class> (<isr>)] [<class> (<isr>)] [,<class> (<isr>)]* [<ref>] [<class> (<isr>)]... [<class> (<isr>)] [,<class> (<isr>)]* [<ref>] (S) at Sea Target (R) at Surface Ship (R) at Cruiser (IR) at Carrier (IR) at Destroyer (IR) at Submarine (IR) at Land Target (IR) at Air Target (R) at Fighter (IR) at Bomber (IR) Object Attribute Table Object Attribute Table Object Attribute Datatype Cardinality Units Resolution Accuracy Accuracy Condition Update Update Type Condition T/A U/R Routing Space <class> <attribute> <datatype> [<size>] <units> <resolution> <accuracy> <condition> <type> <rate> <condition> <ta> <ur> <attribute> <datatype> [<size>] <units> <resolution> <accuracy> <condition> <type> <rate> <condition> <ta> <ur> <class> <attribute> <datatype> [<size>] <units> <resolution> <accuracy> <condition> <type> <rate> <condition> <ta> <ur> <attribute> <datatype> [<size>] <units> <resolution> <accuracy> <condition> <type> <rate> <condition> <ta> <ur> Aircraft Area Float 1 m2 0.1 perfect always cond scen events TA UR Velocity Double 1 m/sec none periodic 10 Hz TA UR State Activity_e 1 n/a n/a n/a n/a cond scen events TA UR Position Loc_c 1 n/a n/a n/a n/a periodic 10 Hz TA UR N/A N/A Location Location Copyright , Roger Smith Page 11-14

15 Interaction Parameter Table Interaction Parameter Table Interaction Parameter Datatype Cardinality Units Resolution Accuracy Accuracy Condition Routing Space <interaction> <parameter> <datatype> [<size>] <units> <resolution> <accuracy> <condition> <parameter> <datatype> [<size>] <units> <resolution> <accuracy> <condition>... <interaction> <parameter> <datatype> [<size>] <units> <resolution> <accuracy> <condition>... Weapon Detonate Weapon Location Warhead Size Warhead Type Loc_c 1 N/A N/A N/A N/A N/A Unsigned Short WH_Type 1 1 lbs N/A 1.0 N/A perfect N/A always N/A Routing Spaces Table Routing Space Table Routing Space Dimension Dimension Type Dimension Range/Set Range/Set Units Normalization Function <dimension> <type> <range/set> <units> <n_function> <dimension> <type> <range/set> <units> <n_function> <dimension> <type> <range/set> <units> <n_function> <dimension> <type> <range/set> <units> <n_function> <dimension> <type> <range/set> <units> <n_function> Location X_dim float (0-100] km linear(x) Y_dim float (0-100] km linear(y) Copyright , Roger Smith Page 11-15

High Level Architecture (HLA) (Part 8)

High Level Architecture (HLA) (Part 8) A Distributed Simulation Standard: High Level Architecture (HLA) (Part 8) Dr.Çağatay ÜNDEĞER Öğretim Görevlisi Bilkent Üniversitesi Bilgisayar Mühendisliği Bölümü e-mail : cagatay@undeger.com cagatay@cs.bilkent.edu.tr

More information

! High Level Architecture (HLA): Background. ! Rules. ! Interface Specification. Maria Hybinette, UGA. ! SIMNET (SIMulator NETworking) ( )

! High Level Architecture (HLA): Background. ! Rules. ! Interface Specification. Maria Hybinette, UGA. ! SIMNET (SIMulator NETworking) ( ) Outline CSCI 8220 Parallel & Distributed Simulation PDES: Distributed Virtual Environments Introduction High Level Architecture! High Level Architecture (HLA): Background! Rules! Interface Specification»

More information

Medical Simulation Standards: What can we learn from DoD?

Medical Simulation Standards: What can we learn from DoD? Medical Simulation Standards: What can we learn from DoD? Roger Smith, PhD, DM, MS, MBA Chief Technology Officer Florida Hospital Nicholson Center for Surgical Advancement roger.smith@flhosp.org Slides

More information

Appendix A: SimGe Installation and Remarks

Appendix A: SimGe Installation and Remarks Appendix A: SimGe Installation and Remarks In this appendix, we will give step-by-step instructions for installing SimGe on a Windows operating system. Then, we present some remarks about usage of SimGe.

More information

NAVAL POSTGRADUATE SCHOOL Monterey, California THESIS

NAVAL POSTGRADUATE SCHOOL Monterey, California THESIS NAVAL POSTGRADUATE SCHOOL Monterey, California THESIS DYNAMICALLY EXTENDING A NETWORKED VIRTUAL ENVIRONMENT USING BAMBOO AND THE HIGH LEVEL ARCHITECTURE by Stewart W. Liles September 1998 Thesis Advisor:

More information

Simulating Information Warfare

Simulating Information Warfare Civil Affairs Simulating Information Warfare Simulating Information Warfare Roger Smith Vice President of Technology rdsmith@btg.com 407-977-3310 Full Spectrum IO Conducting Information Operations means...

More information

An Introduction to the HLA Part 1. Roger McFarlane School of Computer Science McGill University Montreal, CANADA

An Introduction to the HLA Part 1. Roger McFarlane School of Computer Science McGill University Montreal, CANADA An Introduction to the HLA Part 1 Roger McFarlane School of Computer Science McGill University Montreal, CANADA Overview Introduction What is the HLA? Motivation Goals History HLA Components The RTI HLA

More information

SimWare-Kernel Real Time Communication System for Simulation (Paper by: Bruno Calvo, Ignacio Seisdedos)

SimWare-Kernel Real Time Communication System for Simulation (Paper by: Bruno Calvo, Ignacio Seisdedos) Real Time Communication System for Simulation (Paper by: Bruno Calvo, Ignacio Seisdedos) http://www.nexteleng.com/ Introduction Concepts Standards Implementation Interoperability scenarios Applications

More information

An Introduction to the HLA Part 1. Roger McFarlane School of Computer Science McGill University Montreal, CANADA

An Introduction to the HLA Part 1. Roger McFarlane School of Computer Science McGill University Montreal, CANADA An Introduction to the HLA Part 1 Roger McFarlane School of Computer Science McGill University Montreal, CANADA Overview Introduction What is the HLA? Motivation Goals History HLA Components The RTI HLA

More information

An Object-Oriented HLA Simulation Study

An Object-Oriented HLA Simulation Study BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 5 Special Issue on Control in Transportation Systems Sofia 2015 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.1515/cait-2015-0022

More information

HIGH LEVEL ARCHITECTURE

HIGH LEVEL ARCHITECTURE ARCHITEC Department of Electrical and Computer Engineering University of Arizona November 13, 2008 The High Level (HLA) is an architecture for reuse and interoperation of simulations. Tools may include:

More information

DS 2009: middleware. David Evans

DS 2009: middleware. David Evans DS 2009: middleware David Evans de239@cl.cam.ac.uk What is middleware? distributed applications middleware remote calls, method invocations, messages,... OS comms. interface sockets, IP,... layer between

More information

DIS HLA Gateway. Major James McRae, Senior Engineer, Land 134 CTC-LIS; Mr Joseph Steel, Royal Military College of Science

DIS HLA Gateway. Major James McRae, Senior Engineer, Land 134 CTC-LIS; Mr Joseph Steel, Royal Military College of Science DIS HLA Gateway Major James McRae, Senior Engineer, Land 134 CTC-LIS; Mr Joseph Steel, Royal Military College of Science James.McRae@defence.gov.au Abstract. There is always a great need for integration

More information

Extended Air Defense Testbed (EADTB) Migrates Toward High Level Architecture (HLA) Compatibility

Extended Air Defense Testbed (EADTB) Migrates Toward High Level Architecture (HLA) Compatibility Extended Air Defense Testbed (EADTB) Migrates Toward High Level Architecture (HLA) Compatibility Ronald Sell Jim Towers Gary Ballard Jay Graham Patty McMahon The AEgis Technologies Group, Inc. 6703 Odyssey

More information

Distributed Objects. Object-Oriented Application Development

Distributed Objects. Object-Oriented Application Development Distributed s -Oriented Application Development Procedural (non-object oriented) development Data: variables Behavior: procedures, subroutines, functions Languages: C, COBOL, Pascal Structured Programming

More information

UNIT 4 CORBA 4/2/2013 Middleware 59

UNIT 4 CORBA 4/2/2013 Middleware 59 UNIT 4 CORBA 4/2/2013 Middleware 59 CORBA AN OBJECT ORIENTED RPC MECHANISM HELPS TO DEVELOP DISTRIBUTED SYTEMS IN DIFF. PLATFORMS OBJECTS WRITTEN IN DIFF., LANG, CAN BE CALLED BY OBJECTS WRITTEN IN ANOTHER

More information

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Distributed and Agent Systems Prof. Agostino Poggi What is CORBA? CORBA (Common Object Request

More information

2001 European Simulation Interoperability Workshop University of Westminster, Harrow Campus June 25-27, 2001

2001 European Simulation Interoperability Workshop University of Westminster, Harrow Campus June 25-27, 2001 2001 European Simulation Interoperability Workshop University of Westminster, Harrow Campus June 25-27, 2001 Steffen Strassburger Institute for Simulation and Graphics Department of Computer Science Otto-von-Guericke-University

More information

What is CORBA? CORBA (Common Object Request Broker Architecture) is a distributed object-oriented client/server platform.

What is CORBA? CORBA (Common Object Request Broker Architecture) is a distributed object-oriented client/server platform. CORBA What is CORBA? CORBA (Common Object Request Broker Architecture) is a distributed object-oriented client/server platform. It includes: an object-oriented Remote Procedure Call (RPC) mechanism object

More information

Distributed Interactive Simulation for Iridium Communication System Based on HLA and OPNET

Distributed Interactive Simulation for Iridium Communication System Based on HLA and OPNET 2010 3rd International Conference on Computer and Electrical Engineering (ICCEE 2010) IPCSIT vol. 53 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V53.No.2.50 Distributed Interactive Simulation

More information

THE HLA TUTORIAL A PRACTICAL GUIDE FOR DEVELOPING DISTRIBUTED SIMULATIONS PART 1 GET AN OVERVIEW OF HLA LEARN HOW TO DESIGN HLA FEDERATIONS

THE HLA TUTORIAL A PRACTICAL GUIDE FOR DEVELOPING DISTRIBUTED SIMULATIONS PART 1 GET AN OVERVIEW OF HLA LEARN HOW TO DESIGN HLA FEDERATIONS THE HLA TUTORIAL A PRACTICAL GUIDE FOR DEVELOPING DISTRIBUTED SIMULATIONS GET AN OVERVIEW OF HLA LEARN HOW TO DESIGN HLA FEDERATIONS UNDERSTAND HOW TO DEVELOP FEDERATION OBJECT MODELS MASTER THE SERVICES

More information

Product Training. VR-Forces Systems Training Syllabus. Section 1: Basics and Background

Product Training. VR-Forces Systems Training Syllabus. Section 1: Basics and Background Product Training VR-Forces Systems Training Syllabus This 1 week course will provide in-depth training on the VR-Forces computer generated forces product. The first section will focus on basic concepts,

More information

U.S. Department of Defense. High-Level Architecture Object Model Template Specification Version February 1998 (27 July 1998 Document Release)

U.S. Department of Defense. High-Level Architecture Object Model Template Specification Version February 1998 (27 July 1998 Document Release) U.S. Department of Defense High-Level Architecture Object Model Template Specification Version 1.3 5 February 1998 (27 July 1998 Document Release Contents Introduction...i Contents...iii List of Tables...

More information

Distributed Simulation Modeling: A Comparison Of HLA, CORBA, and RMI

Distributed Simulation Modeling: A Comparison Of HLA, CORBA, and RMI Calhoun: The NPS Institutional Archive DSpace Repository Faculty and Researchers Faculty and Researchers Collection 1998 Distributed Simulation Modeling: A Comparison Of HLA, CORBA, and RMI Buss, Arnold

More information

Tutorial Parallel & Distributed Simulation Systems and the High Level Architecture

Tutorial Parallel & Distributed Simulation Systems and the High Level Architecture Tutorial Parallel & Distributed Simulation Systems and the High Level Architecture Kalyan Perumalla, Ph.D. Research Faculty Member College of Computing & MSREC Georgia Institute of Technology Atlanta,

More information

AviationSimNet Specification

AviationSimNet Specification MP 06W 0000131 AviationSimNet Specification Release Date: June 2010 Version: 2.2 Authored by the AviationSimNet Standards Working Group Published by The MITRE Corporation Sponsor: The MITRE Corporation

More information

RMI: Design & Implementation

RMI: Design & Implementation RMI: Design & Implementation Operating Systems RMI 1 Middleware layers Applications, services RMI and RPC request-reply protocol marshalling and external data representation Middleware layers UDP and TCP

More information

Class RTI::RTIambassador... iv

Class RTI::RTIambassador... iv Table of Contents A Class RTI::RTIambassador... iv 1. FEDERATION MANAGEMENT... V createfederationexecution(... 1-1 destroyfederationexecution(... 1-2 federaterestorecomplete(... 1-3 federaterestorenotcomplete(...

More information

Distributed Technologies - overview & GIPSY Communication Procedure

Distributed Technologies - overview & GIPSY Communication Procedure DEPARTMENT OF COMPUTER SCIENCE CONCORDIA UNIVERSITY Distributed Technologies - overview & GIPSY Communication Procedure by Emil Vassev June 09, 2003 Index 1. Distributed Applications 2. Distributed Component

More information

CORBA (Common Object Request Broker Architecture)

CORBA (Common Object Request Broker Architecture) CORBA (Common Object Request Broker Architecture) René de Vries (rgv@cs.ru.nl) Based on slides by M.L. Liu 1 Overview Introduction / context Genealogical of CORBA CORBA architecture Implementations Corba

More information

The DIS vs HLA Debate: What s in it for Australia?

The DIS vs HLA Debate: What s in it for Australia? The DIS vs HLA Debate: What s in it for Australia? Peter Ryan and Lucien Zalcman Air Operations Division Aeronautical & Maritime Research Laboratory Defence Science & Technology Organisation (DSTO) 506

More information

U.S. Department of Defense. High Level Architecture Interface Specification. Version 1.3

U.S. Department of Defense. High Level Architecture Interface Specification. Version 1.3 U.S. Department of Defense High Level Architecture Interface Specification Version 1.3 2 April 1998 Contents 1. Overview... 1 1.1 Scope...1 1.2 Purpose...1 1.3 Background...1 1.3.1 HLA federation object

More information

Advanced Lectures on knowledge Engineering

Advanced Lectures on knowledge Engineering TI-25 Advanced Lectures on knowledge Engineering Client-Server & Distributed Objects Platform Department of Information & Computer Sciences, Saitama University B.H. Far (far@cit.ics.saitama-u.ac.jp) http://www.cit.ics.saitama-u.ac.jp/~far/lectures/ke2/ke2-06/

More information

Distributed Environments. CORBA, JavaRMI and DCOM

Distributed Environments. CORBA, JavaRMI and DCOM Distributed Environments CORBA, JavaRMI and DCOM Introduction to CORBA Distributed objects A mechanism allowing programs to invoke methods on remote objects Common Object Request Broker middleware - works

More information

8.3 Networked Application. History and Evolution. U.S. Department of Defense (DoD) SIMNET NSA. i. Object-Event Architecture

8.3 Networked Application. History and Evolution. U.S. Department of Defense (DoD) SIMNET NSA. i. Object-Event Architecture 8.3 Networked Application Department of Defense (DoD) SIMNET Distributed Interactive Simulation (DIS) High-Level Architecture (HLA) Academic NVEs PARADISE DIVE BrickNet other academic projects Networked

More information

Data Distribution Service A foundation of Real-Time Data Centricity

Data Distribution Service A foundation of Real-Time Data Centricity Data Distribution Service A foundation of Real-Time Data Centricity Anaheim, September 2006 www.rti.com Gerardo Pardo-Castellote, Ph.D. Co-chair OMG DDS SIG gerardo.pardo@rti.com Agenda History What is

More information

Performance Model of a Distributed Simulation Middleware CS672 Project Report May 5, 2004 Roger Wuerfel Yuhui Wang

Performance Model of a Distributed Simulation Middleware CS672 Project Report May 5, 2004 Roger Wuerfel Yuhui Wang Performance Model of a Distributed Simulation Middleware CS672 Project Report May 5, 2004 Roger Wuerfel Yuhui Wang Introduction Distributed simulation is increasingly being used in many fields to bring

More information

8.3 Networked Application. History and Evolution. U.S. Department of Defense (DoD) i. Object-Event. Architecture SIMNET NSA

8.3 Networked Application. History and Evolution. U.S. Department of Defense (DoD) i. Object-Event. Architecture SIMNET NSA 8.3 Networked Application Department of Defense (DoD) SIMNET Distributed Interactive Simulation (DIS) High-Level Architecture (HLA) Academic NVEs PARADISE DIVE BrickNet other academic projects Networked

More information

LVC Interoperability via Application of the Base Object Model (BOM)

LVC Interoperability via Application of the Base Object Model (BOM) LVC Interoperability via Application of the Base Object Model (BOM) Dannie Cutts Paul Gustavson John Ashe JFCOM J7, JTS Division Sim Ventions, Incorporated AEgis Technologies Group Suffolk, VA 23435 Fredricksburg,

More information

3D Network Visualizer

3D Network Visualizer 3D Network Visualizer Objective 3D Network Visualizer (3DNV) functionality lets you create three-dimensional animations based on topology information, node relationships, performance statistics, and terrain

More information

Data Model Considerations for Radar Systems

Data Model Considerations for Radar Systems WHITEPAPER Data Model Considerations for Radar Systems Executive Summary The market demands that today s radar systems be designed to keep up with a rapidly changing threat environment, adapt to new technologies,

More information

What Is a Distributed Simulation (i.e., A Federation)?

What Is a Distributed Simulation (i.e., A Federation)? M&S VV&A RG Core Document: VV&A of Federations What Is a Distributed Simulation (i.e., A Federation)? 1/31/2011 A distributed simulation is defined as a disparate set of models and/or simulations operating

More information

Massive Multi-Player - Advanced Technology and Integration Solutions OpenSkies Network Fabric

Massive Multi-Player - Advanced Technology and Integration Solutions OpenSkies Network Fabric 1 Massive Multi-Player - Advanced Technology and Integration Solutions OpenSkies Network Fabric Fusing diverse and disparate entities/events into one holistic and operational scenario, with scalability

More information

High. Level Architecture. Part I. Components. Federal Rules Interface Specification R.T.I. O.M.T. FEDEP

High. Level Architecture. Part I. Components. Federal Rules Interface Specification R.T.I. O.M.T. FEDEP High Level Architecture a Gila Production Credits to : HLA consists of a set of 10 rules divided into two groups 5 rules for federations and 5 rules for federates These rules ensure proper interaction

More information

Adapting Functional Mockup Units for HLA-compliant Distributed Simulation

Adapting Functional Mockup Units for HLA-compliant Distributed Simulation Adapting Functional Mockup Units for HLA-compliant Distributed Simulation Faruk Yılmaz, Umut Durak, Koray Taylan Halit Oğuztüzün Roketsan Missiles Inc. Ankara, Turkey [fyilmaz udurak ktaylan]@roketsan.com.tr

More information

Today: Distributed Middleware. Middleware

Today: Distributed Middleware. Middleware Today: Distributed Middleware Middleware concepts Case study: CORBA Lecture 24, page 1 Middleware Software layer between application and the OS Provides useful services to the application Abstracts out

More information

v 5.3 Pitch prti USER S GUIDE

v 5.3 Pitch prti USER S GUIDE v 5.3 Pitch prti USER S GUIDE Contents 1 INTRODUCTION 5 1.1 ABOUT THIS DOCUMENT 5 1.2 ABOUT PITCH TECHNOLOGIES 6 1.3 ABOUT IEEE 1516 HLA 6 1.4 ABOUT THE RUN TIME INFRASTRUCTURE 7 1.5 ABOUT PITCH PRTI 7

More information

Overview. Distributed Systems. Distributed Software Architecture Using Middleware. Components of a system are not always held on the same host

Overview. Distributed Systems. Distributed Software Architecture Using Middleware. Components of a system are not always held on the same host Distributed Software Architecture Using Middleware Mitul Patel 1 Overview Distributed Systems Middleware What is it? Why do we need it? Types of Middleware Example Summary 2 Distributed Systems Components

More information

Software Paradigms (Lesson 10) Selected Topics in Software Architecture

Software Paradigms (Lesson 10) Selected Topics in Software Architecture Software Paradigms (Lesson 10) Selected Topics in Software Architecture Table of Contents 1 World-Wide-Web... 2 1.1 Basic Architectural Solution... 2 1.2 Designing WWW Applications... 7 2 CORBA... 11 2.1

More information

COMMUNICATION IN DISTRIBUTED SYSTEMS

COMMUNICATION IN DISTRIBUTED SYSTEMS Distributed Systems Fö 3-1 Distributed Systems Fö 3-2 COMMUNICATION IN DISTRIBUTED SYSTEMS Communication Models and their Layered Implementation 1. Communication System: Layered Implementation 2. Network

More information

developing Real Time Distributed Simulations NADS Nextel Aerospace, Defence & Security

developing Real Time Distributed Simulations NADS Nextel Aerospace, Defence & Security Use of the OMG standard in Simulation. A new Way for developing Real Time Distributed Simulations NADS Nextel Aerospace, Defence & Security Jose M Lopez-Rodriguez Business Development Director http://www.nexteleng.es/microsite/ncware

More information

Dynamic Shared State

Dynamic Shared State Interactive Simulation: UCF EIN555 Dynamic Shared State Class 0 Dr. Roger Smith http://www.simulationfirst.com/ein555/ Copyright 00-00, Roger Smith Copyright 00-00, Roger Smith Page 9- Interactive Simulation:

More information

The Object Model Overview. Contents. Section Title

The Object Model Overview. Contents. Section Title The Object Model 1 This chapter describes the concrete object model that underlies the CORBA architecture. The model is derived from the abstract Core Object Model defined by the Object Management Group

More information

Management of the Joint Training Confederation Family of Specifications

Management of the Joint Training Confederation Family of Specifications Management of the Joint Training Confederation Family of Specifications Dave Prochnow The MITRE Corporation Mail Stop W647 11493 Sunset Hills Road Reston, VA 22090 prochnow@mitreorg Ernest Page The MITRE

More information

Middleware in Context: 2016 David E. Bakken. Cpt. S 464/564 Lecture Auxiliary Material (not from text) January 30, 2019

Middleware in Context: 2016 David E. Bakken. Cpt. S 464/564 Lecture Auxiliary Material (not from text) January 30, 2019 Middleware in Context Prof. Dave Bakken Cpt. S 464/564 Lecture Auxiliary Material (not from text) January 30, 2019 Sources of Info D. Bakken, Middleware, unpublished article (from an Encyclopedia of Distributed

More information

Modularity. Object Request Broker. Object Request Broker. These slides are based on Wikipedia and other Web sources (URLs given)

Modularity. Object Request Broker. Object Request Broker. These slides are based on Wikipedia and other Web sources (URLs given) These slides are based on Wikipedia and other Web sources (URLs given) Web Service Distributed Architectures Object Request Broker Software Engineering function Andreas Zeller Saarland University function

More information

Challenges in component based programming. Lena Buffoni

Challenges in component based programming. Lena Buffoni Challenges in component based programming Lena Buffoni Challenge: Size & complexity Software is everywhere and increasingly complex (embedded systems, internet of things ) Single products have become product

More information

Distributed systems. Distributed Systems Architectures. System types. Objectives. Distributed system characteristics.

Distributed systems. Distributed Systems Architectures. System types. Objectives. Distributed system characteristics. Distributed systems Distributed Systems Architectures Virtually all large computer-based systems are now distributed systems. Information processing is distributed over several computers rather than confined

More information

MTAT Enterprise System Integration. Lecture 2: Middleware & Web Services

MTAT Enterprise System Integration. Lecture 2: Middleware & Web Services MTAT.03.229 Enterprise System Integration Lecture 2: Middleware & Web Services Luciano García-Bañuelos Slides by Prof. M. Dumas Overall view 2 Enterprise Java 2 Entity classes (Data layer) 3 Enterprise

More information

PROFESSOR: DR.JALILI BY: MAHDI ESHAGHI

PROFESSOR: DR.JALILI BY: MAHDI ESHAGHI PROFESSOR: DR.JALILI BY: MAHDI ESHAGHI 1 2 Overview Distributed OZ Java RMI CORBA IDL IDL VS C++ CORBA VS RMI 3 Distributed OZ Oz Language Multi paradigm language, strong support for compositionality and

More information

DDS Interoperability Demo

DDS Interoperability Demo DDS Interoperability Demo Angelo Corsaro PrismTech angelo.corsaro@prismtech.com Gerardo Pardo-Castellote Clark Tucker RTI TwinOaks gerardo@rti.com ctucker@twinoakscomputing.com Doc Num: dds/2009-03-06

More information

SAI/ST course Distributed Systems

SAI/ST course Distributed Systems SAI/ST course Distributed Systems 2013, Sep. 26 Oct 01 Lecture 3: Communication Agenda Overview Concepts Organization in layers IPC primitives Direct communication Indirect communication R.H. Mak 27-9-2013

More information

HIMES: HLA Interface for Mathematical and Engineering Simulation Tools

HIMES: HLA Interface for Mathematical and Engineering Simulation Tools 2016 Published in 4th International Symposium on Innovative Technologies in Engineering and Science 3-5 November 2016 (ISITES2016 Alanya/Antalya - Turkey) HIMES: HLA Interface for Mathematical and Engineering

More information

Implementation Of Simulation Management (SIMAN) PDUs: Final Report

Implementation Of Simulation Management (SIMAN) PDUs: Final Report University of Central Florida nstitute for Simulation and Training Research Report mplementation Of Simulation Management (SMAN) PDUs: Final Report 1-1-1995 William A. Cox Find similar works at: http://stars.library.ucf.edu/istlibrary

More information

Scalable and Embeddable Data Logging for Live, Virtual and Constructive Simulation: HLA, Link 16, DIS and more

Scalable and Embeddable Data Logging for Live, Virtual and Constructive Simulation: HLA, Link 16, DIS and more Scalable and Embeddable Data Logging for Live, Virtual and Constructive Simulation: HLA, Link 16, DIS and more Björn Möller, Pitch Technologies, Sweden Fredrik Antelius, Pitch Technologies, Sweden Tom

More information

Interprocess Communication Tanenbaum, van Steen: Ch2 (Ch3) CoDoKi: Ch2, Ch3, Ch5

Interprocess Communication Tanenbaum, van Steen: Ch2 (Ch3) CoDoKi: Ch2, Ch3, Ch5 Interprocess Communication Tanenbaum, van Steen: Ch2 (Ch3) CoDoKi: Ch2, Ch3, Ch5 Fall 2008 Jussi Kangasharju Chapter Outline Overview of interprocess communication Remote invocations (RPC etc.) Message

More information

Distributed Systems Architectures. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1

Distributed Systems Architectures. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1 Objectives To explain the advantages and disadvantages of different distributed systems architectures

More information

Distributed Middleware. Distributed Objects

Distributed Middleware. Distributed Objects Distributed Middleware Distributed objects DCOM CORBA EJBs Jini Lecture 25, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy. Lecture 25, page 2 Distributed

More information

CORBA Object Transaction Service

CORBA Object Transaction Service CORBA Object Transaction Service Telcordia Contact: Paolo Missier paolo@research.telcordia.com +1 (973) 829 4644 March 29th, 1999 An SAIC Company Telcordia Technologies Proprietary Internal Use Only This

More information

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions Chapter 1: Solving Integration Problems Using Patterns 2 Introduction The Need for Integration Integration Challenges

More information

Live-Virtual-Constructive Architecture Roadmap Implementation. Convergence Defining Architecture Characteristics and Activities

Live-Virtual-Constructive Architecture Roadmap Implementation. Convergence Defining Architecture Characteristics and Activities Enclosure to: NSAD-L-2010-039 Task JHS01 NSAD-R-2010-016 Live-Virtual-Constructive Architecture Roadmap Implementation Convergence Defining Architecture Characteristics and Activities February 2010 . NSAD-R-2010-016

More information

Implementation of the DEVS Formalism over the HLA/RTI: Problems and Solutions 1

Implementation of the DEVS Formalism over the HLA/RTI: Problems and Solutions 1 Implementation of the DEVS Formalism over the HLA/RTI: Problems and Solutions 1 Bernard P. Zeigler George Ball Hyup Cho J.S. Lee Hessam Sarjoughian AI and Simulation Group Department of Electrical and

More information

On the Use of CORBA in High Level Software Applications at the SLS

On the Use of CORBA in High Level Software Applications at the SLS PAUL SCHERRER INSTITUT SLS TME TA 2001 0183 November, 2001 On the Use of CORBA in High Level Software Applications at the SLS Michael Böge, Jan Chrin Paul Scherrer Institut CH 5232 Villigen PSI Switzerland

More information

1.264 Lecture 16. Legacy Middleware

1.264 Lecture 16. Legacy Middleware 1.264 Lecture 16 Legacy Middleware What is legacy middleware? Client (user interface, local application) Client (user interface, local application) How do we connect clients and servers? Middleware Network

More information

Well Lifecycle: Workflow Automation

Well Lifecycle: Workflow Automation 2017 Well Lifecycle: Workflow Automation STEVE COOPER, PRESIDENT This document is the property of EnergyIQ and may not be distributed either in part or in whole without the prior written consent of EnergyIQ.

More information

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title Notes Ask course content questions on Slack (is651-spring-2018.slack.com) Contact me by email to add you to Slack Make sure you checked Additional Links at homework page before you ask In-class discussion

More information

Keywords: Interoperability, HLA Evolved, FEDEP, OMT, FOM, Modular FOM, FOM Agility, RTI

Keywords: Interoperability, HLA Evolved, FEDEP, OMT, FOM, Modular FOM, FOM Agility, RTI An Overview of the HLA Evolved Modular FOMs Björn Möller Björn Löfstrand Mikael Karlsson Pitch Technologies Nygatan 35 SE-582 19 Linköping, Sweden +46 13 13 45 45 bjorn.moller@pitch.se bjorn.lofstrand@pitch.se

More information

CERTIUserDocumentation

CERTIUserDocumentation CERTIUserDocumentation 3.4.3-cvs Generated by Doxygen 1.8.6 Fri Feb 28 2014 16:33:59 ii CONTENTS Contents 1 Main Page 2 2 Introduction 2 3 Executing HLA simulation 2 3.1 CERTI executables..........................................

More information

Towards a Standardized Federate Protocol for HLA 4

Towards a Standardized Federate Protocol for HLA 4 Towards a Standardized Protocol for HLA 4 Björn Möller bjorn.moller@pitch.se Mikael Karlsson mikael.karlsson@pitch.se Fredrik Antelius fredrik.antelius@pitch.se Pitch Technologies Repslagaregatan 25 582

More information

Integration Manual. August Phil Brown David Bodoh James Finegan Patricia Liguori Matthew Pollack MP 06W MITRE PRODUCT

Integration Manual. August Phil Brown David Bodoh James Finegan Patricia Liguori Matthew Pollack MP 06W MITRE PRODUCT MP 06W 0000053 MITRE PRODUCT Integration Manual August 2006 Phil Brown David Bodoh James Finegan Patricia Liguori Matthew Pollack Sponsor: The MITRE Corporation Contract No.: MITRE Technology Program Dept.

More information

Today: Distributed Objects. Distributed Objects

Today: Distributed Objects. Distributed Objects Today: Distributed Objects Case study: EJBs (Enterprise Java Beans) Case study: CORBA Lecture 23, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy.

More information

Using Quality Objects (QuO) Middleware for QoS Control of Video Streams

Using Quality Objects (QuO) Middleware for QoS Control of Video Streams Using Quality Objects (QuO) Middleware for QoS Control of Streams BBN Technologies Cambridge, MA http://www.dist-systems.bbn.com/tech/quo/ Craig Rodrigues crodrigu@bbn.com OMG s Third Workshop on Real-Time

More information

Application Servers in E-Commerce Applications

Application Servers in E-Commerce Applications Application Servers in E-Commerce Applications Péter Mileff 1, Károly Nehéz 2 1 PhD student, 2 PhD, Department of Information Engineering, University of Miskolc Abstract Nowadays there is a growing demand

More information

Designing High Performance IEC61499 Applications on Top of DDS

Designing High Performance IEC61499 Applications on Top of DDS ETFA2013 4th 4DIAC Users Workshop Designing High Performance IEC61499 Applications on Top of DDS Industrial communications Complex Different solutions at the different layers Fieldbus at bottom layers:

More information

Applications MW Technologies Fundamentals. Evolution. Applications MW Technologies Fundamentals. Evolution. Building Blocks. Summary.

Applications MW Technologies Fundamentals. Evolution. Applications MW Technologies Fundamentals. Evolution. Building Blocks. Summary. Summary Mariano Cilia cilia@informatik.tu-darmstadt.de 1 2 Communication Mechanisms Synchronous Asynchronous 3 4 RPC - Abstraction Remote Procedure (RPC) s System used interface interface definition logic

More information

Performance Issues for the Light-Weight RTI

Performance Issues for the Light-Weight RTI Performance Issues for the Light-Weight RTI J. Mark Pullen and Nagesh Kakarlamudi Department of Computer Science and C 3 I Center George Mason University Fairfax, VA 030 {mpullen,nkakarla}@gmu.edu Keywords:

More information

Interconnection of Distributed Components: An Overview of Current Middleware Solutions *

Interconnection of Distributed Components: An Overview of Current Middleware Solutions * Interconnection of Distributed Components: An Overview of Current Middleware Solutions * Susan D. Urban, Suzanne W. Dietrich, Akash Saxena, and Amy Sundermier Arizona State University Department of Computer

More information

Client Perspective: Implementing C2SIM in a Client Dr. Robert Wittman APPROVED FOR PUBLIC RELEASE

Client Perspective: Implementing C2SIM in a Client Dr. Robert Wittman APPROVED FOR PUBLIC RELEASE Client Perspective: Implementing C2SIM in a Client Dr. Robert Wittman APPROVED FOR PUBLIC RELEASE Slide 1 Topics Why use C2SIM (MSDL & ) The Crawl, Walk, Run Implementation Approach An Coalition Example

More information

Intelligent Event Processing in Quality of Service (QoS) Enabled Publish/Subscribe (Pub/Sub) Middleware

Intelligent Event Processing in Quality of Service (QoS) Enabled Publish/Subscribe (Pub/Sub) Middleware Intelligent Event Processing in Quality of Service (QoS) Enabled Publish/Subscribe (Pub/Sub) Middleware Joe Hoffert jhoffert@dre.vanderbilt.edu http://www.dre.vanderbilt.edu/~jhoffert/ CS PhD Student Vanderbilt

More information

MAKING A STATEMENT WITH CORBA

MAKING A STATEMENT WITH CORBA Michael Böge, Jan Chrin Paul Scherrer Institute "SELECT * FROM DRINKS WHERE COFFEE= CAPPUCCINO " Outline Introduction Beam Dynamics Applications @ SLS CORBA Fundamentals scalability of the CORBA database

More information

Distributed Object-based Systems CORBA

Distributed Object-based Systems CORBA CprE 450/550x Distributed Systems and Middleware Distributed Object-based Systems CORBA Yong Guan 3216 Coover Tel: (515) 294-8378 Email: guan@ee.iastate.edu March 30, 2004 2 Readings for Today s Lecture!

More information

Reliable UDP (RDP) Transport for CORBA

Reliable UDP (RDP) Transport for CORBA OMG Embedded and Real-Time 2002 Workshop Reliable UDP (RDP) Transport for CORBA Voula Fotopoulos Catherine Heaberlin January 10, 2002 (voula.fotopoulos@lmco.com, catherine.t.heaberlin@lmco.com) Naval Electronics

More information

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware MOM MESSAGE ORIENTED MOM Message Oriented Middleware MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS Peter R. Egli 1/25 Contents 1. Synchronous versus asynchronous interaction

More information

Implementation of DDM in the MAK High Performance RTI

Implementation of DDM in the MAK High Performance RTI Implementation of DDM in the MAK High Performance RTI Douglas D. Wood 185 Alewife Brook Parkway Cambridge, MA 02138 dwood@mak.com Keywords: HLA, RTI, DDM ABSTRACT: The HLA data distribution management

More information

ITdumpsFree. Get free valid exam dumps and pass your exam test with confidence

ITdumpsFree.  Get free valid exam dumps and pass your exam test with confidence ITdumpsFree http://www.itdumpsfree.com Get free valid exam dumps and pass your exam test with confidence Exam : 310-090 Title : Sun Certified Business Component Developer for J2EE 1.3 Vendors : SUN Version

More information

Developing 2D and 3D Applications for Real-Time Visualization and Analysis

Developing 2D and 3D Applications for Real-Time Visualization and Analysis Developing 2D and 3D Applications for Real-Time Visualization and Analysis Morakot Pilouk Hanoch Kalmanovich Ryan Elliott ESRI Developer Summit 2008 1 Outline Introduction ESRI Technologies for Real-time

More information

ANSAweb: A Web of Distributed Objects

ANSAweb: A Web of Distributed Objects Poseidon House Castle Park Cambridge CB3 0RD United Kingdom TELEPHONE: Cambridge (01223) 515010 INTERNATIONAL: +44 1223 515010 FAX: +44 1223 359779 E-MAIL: apm@ansa.co.uk ANSA Phase III ANSAweb: A Web

More information

Weapon Systems Open Architecture Overview

Weapon Systems Open Architecture Overview Weapon Systems Open Architecture Overview OMG Real-Time and Embedded Distributed Object Computing Workshop July 24-27, 2000 . Vision for Joint Theater Operations Joint Joint Forces Forces Global Global

More information

Angelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech

Angelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech Angelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech angelo.corsaro@prismtech.com! Standards Scopes Standards Compared DDS Standard v1.2 2004 Programming Language Independent

More information

Derrick Franceschini Vice President/Systems Architect StackFrame, LLC

Derrick Franceschini Vice President/Systems Architect StackFrame, LLC Derrick Franceschini Vice President/Systems Architect StackFrame, LLC derrick@stackframe.com www.stackframe.com 9 August 2012 Distribution A DEVELOPING WITH THE USER DATA GATEWAY (UDG) What is the UDG?

More information