A Distributed Simulation Platform Using HLA for Complex Embedded Systems Design

Design complex embedded systems demands method and tools that allow the simulation and verification in an efficient and practical way. This paper proposes the development and evaluation of a distributed simulation platform of heterogeneous simulators based on High Level Architecture (HLA), a middleware for distributed discrete event simulation, in order to create an environment with high-performance execution of large-scale, heterogeneous and complex embedded systems. However, integrate hybrid systems is not trivial, because there is no guarantee that two systems that perfectly work separately will work well together. Experimental results of five different scenarios are presented, which integrate five different simulations tools: Ptolemy II, SystemC, Omnet++, Veins, Stage (a Robot Operating System compatible simulator) and physical robots. The experiments show success in application of Wireless Sensor Networks (WSN), power estimation of circuit design, robotic simulation and co-simulation of real robots.

[1]  Fernando Gehm Moraes,et al.  HeMPS - a framework for NoC-based MPSoC generation , 2009, 2009 IEEE International Symposium on Circuits and Systems.

[2]  Hirozumi Yamaguchi,et al.  Range-based localization for estimating pedestrian trajectory in intersection with roadside anchors , 2009, 2009 IEEE Vehicular Networking Conference (VNC).

[3]  Chang Ho Sung,et al.  Interoperation of DEVS models and differential equation models using HLA/RTI: hybrid simulation of engineering and engagement level models , 2009, SpringSim '09.

[4]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[5]  Christoph Roth,et al.  Development and Evaluation of Distributed Simulation of Embedded Systems Using Ptolemy and HLA , 2013, 2013 IEEE/ACM 17th International Symposium on Distributed Simulation and Real Time Applications.

[6]  Anders P. Ravn,et al.  Automated distributed simulation in PTOLEMY II , 2007, Parallel and Distributed Computing and Networks.

[7]  Christoph Roth,et al.  A Simulation Tool Chain for Investigating Future V2X-based Automotive E/E Architectures , 2014 .

[8]  Marco Bertini,et al.  Parallel and distributed simulation of wireless vehicular ad hoc networks , 2006, MSWiM '06.

[9]  Rodolfo Azevedo,et al.  MPSoCBench: A toolset for MPSoC system level evaluation , 2014, 2014 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIV).

[10]  Edward A. Lee,et al.  Distributed Real-Time Software for Cyber–Physical Systems , 2012, Proceedings of the IEEE.

[11]  Axel Jantsch,et al.  Models of computation in the design process , 2006 .

[12]  Raluca Marin-Perianu,et al.  Wireless Sensor Networks in Motion - Clustering Algorithms for Service Discovery and Provisioning , 2008 .

[13]  Chang Ho Sung,et al.  Framework for Simulation of Hybrid Systems: Interoperation of Discrete Event and Continuous Simulators Using HLA/RTI , 2011, 2011 IEEE Workshop on Principles of Advanced and Distributed Simulation.

[14]  Martin Schlager Hardware-in-the-Loop Simulation , 2008 .

[15]  Janette Cardoso,et al.  Distributed Simulation of Heterogeneous and Real-Time Systems , 2013, 2013 IEEE/ACM 17th International Symposium on Distributed Simulation and Real Time Applications.

[16]  Edward A. Lee The problem with threads , 2006, Computer.

[17]  IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) — Framework and Rules , 2001 .

[18]  Namje Park,et al.  Mobile Platform for Networked RFID Applications , 2010, 2010 Seventh International Conference on Information Technology: New Generations.

[19]  Marco Aurelio Antonio Sanvido,et al.  Hardware-in-the-loop simulation framework , 2002 .

[20]  Edward A. Lee,et al.  Component-based design for the future , 2011, 2011 Design, Automation & Test in Europe.

[21]  Philip Haves,et al.  A Modular Building Controls Virtual Test Bed for the Integrations of Heterogeneous Systems , 2008 .