tuhh tuhh
play

TUHH TUHH Hamburg University of Technology Hamburg University of - PowerPoint PPT Presentation

A Remote Interface for Live Interaction with OMNeT++ Simulations Maximilian Kstler and Florian Kauer OMNeT++ Community Summit 2017 September 8 th , 2017 Institute of Telematics Institute of Telematics TUHH TUHH Hamburg University of


  1. A Remote Interface for Live Interaction with OMNeT++ Simulations Maximilian Köstler and Florian Kauer OMNeT++ Community Summit 2017 September 8 th , 2017 Institute of Telematics Institute of Telematics TUHH TUHH Hamburg University of Technology Hamburg University of Technology

  2. Motivation Motivation Motivation - IEEE 802.15.4 DSME beacon beacon ... beacon CAP CFP channel superframe multi-superframe multi-superframe beacon interval DSME promises wireless multi-hop communication without collisions. M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 2 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 2

  3. Motivation Motivation Motivation - IEEE 802.15.4 DSME beacon beacon ... beacon CAP CFP channel superframe multi-superframe multi-superframe beacon interval DSME promises wireless multi-hop communication without collisions. M. Köstler, F. Kauer, T. Lübkert, V. Turau, Towards an Open Source Implementation of the IEEE 802.15.4 DSME Link Layer . Proceedings of the 15. GI/ITG KuVS Fachgespräch Sensornetze, 2016 F. Kauer, M. Köstler, T. Lübkert, V. Turau, openDSME - A Portable Framework for Reliable Wireless Sensor and Actuator Networks . Demonstration at the International Conference on Networked Systems, 2017 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 2 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 2

  4. Motivation Motivation An Interactive Demonstration M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 3 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 3

  5. Situation and Requirements Situation and Requirements An Interactive Demonstration M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 4 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 4

  6. Situation and Requirements Situation and Requirements An Interactive Demonstration The OMNeT++ GUI is made for developing and not for presenting . M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 4 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 4

  7. Situation and Requirements Situation and Requirements An Interactive Demonstration The OMNeT++ GUI is made for developing and not for presenting . M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 4 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 4

  8. Situation and Requirements Situation and Requirements An Interactive Demonstration The OMNeT++ GUI is made for developing and not for presenting . � Very detailed information � Deep menu trees � Attached to a single simulation M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 4 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 4

  9. Situation and Requirements Situation and Requirements An Interactive Demonstration The OMNeT++ GUI is made for developing and not for presenting . � Very detailed information � Deep menu trees � Attached to a single simulation ⇒ Not designed for demonstrations ⇒ Can not aggregate live data from multiple sources M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 4 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 4

  10. Situation and Requirements Situation and Requirements Requirements Remote Interaction / Visualisation for Demonstrations Remote Interaction / Visualisation for Demonstrations View Events / Results Select Presented Data Prepare Topologies View / Manipulate Topology owner visitor Change Parameters Choose Parameters M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 5 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 5

  11. Situation and Requirements Situation and Requirements Requirements Remote Interaction / Visualisation for Demonstrations Remote Interaction / Visualisation for Demonstrations View Events / Results Select Presented Data Prepare Topologies View / Manipulate Topology owner visitor Change Parameters Choose Parameters � Merge data from multiple simulations � Move interface to different (possibly mobile) device M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 5 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 5

  12. Software Architecture Software Architecture Software Architecture OMNeT++ Simulation OMNeT++ Simulation Mobility Mobility Module Module WAMP Tra ffi c Server Tra ffi c Module Module Live Recorder M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 6 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 6

  13. Software Architecture Software Architecture Software Architecture OMNeT++ Simulation OMNeT++ Simulation Mobility Mobility Module Module WAMP WAMP Tra ffi c Server Server Tra ffi c Module Module Live Live Recorder Recorder M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 6 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 6

  14. Software Architecture Software Architecture Software Architecture OMNeT++ Simulation OMNeT++ Simulation Mobility RPC Mobility Module Module WAMP WAMP Tra ffi c Server Server Tra ffi c RPC Module Module Live Live Pub/Sub Recorder Recorder M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 6 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 6

  15. User Interface User Interface Simple and Modular User Interface M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 7 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 7

  16. Contribution and Future Work Contribution and Future Work Contribution � Framework for exchanging data between OMNeT++ simulations and front ends � Uses existing protocols (WAMP) � Enables modular GUI based on web technology � Repositories at https://github.com/openDSME/ � opplive � inet-dsme M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 8 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 8

  17. Contribution and Future Work Contribution and Future Work Discussion � Could be done the same way for any other simulator � Goal: Move functionality into OMNeT++ � Introduce generic result recording and parameter manipulation M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 9 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 9

  18. Contribution and Future Work Contribution and Future Work Discussion � Could be done the same way for any other simulator � Goal: Move functionality into OMNeT++ � Introduce generic result recording and parameter manipulation front end OMNeT++ M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 9 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 9

  19. Contribution and Future Work Contribution and Future Work Discussion � Could be done the same way for any other simulator � Goal: Move functionality into OMNeT++ � Introduce generic result recording and parameter manipulation front end OMNeT++ OMNeT++ M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 9 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 9

  20. A Remote Interface for Live Interaction with OMNeT++ Simulations Maximilian Köstler and Florian Kauer OMNeT++ Community Summit 2017 September 8 th , 2017 Institute of Telematics Institute of Telematics TUHH TUHH Hamburg University of Technology Hamburg University of Technology

  21. < div id =" power_chart_container " class =" draggable ui − widget − content "> < div class =" handle ">< h2 >Total Power Consumption [m W] < / h2 >< / div > < / div > < script > var dsme_wsuri = "ws : / / localhost :9002 " ; var csma_wsuri = "ws : / / localhost :9003 " ; var power_statistics = new PowerStatisticsModule ( " power_chart_container " , [ dsme_wsuri , csma_wsuri ] , [ "DSME" , "CSMA" ] ) ; < / script > M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 11 M. Köstler, F . Kauer A Remote Interface for Live Interaction with OMNeT++ Simulations 11

Recommend


More recommend