skip to main content
10.1145/2020876.2020892acmconferencesArticle/Chapter ViewAbstractPublication PagessbcciConference Proceedingsconference-collections
research-article

Flexible and efficient co-simulation of networked embedded devices

Authors Info & Claims
Published:30 August 2011Publication History

ABSTRACT

Novel applications in the area of embedded systems evermore rely on the ability of these systems to communicate with each other. In order to avoid design errors system/ network co-simulation is a possible technique which allows investigating interdependencies between system and network already during early development stages. In this paper we present a novel synchronization method which improves performance of cycle accurate system/network co-simulation by triggering synchronization cycles solely by events generated in the network domain without losing accuracy. The implementation is set on top of a High Level Architecture based simulation platform, providing a great amount of flexibility. Results of performance analysis show that our approach is scalable in several dimensions and can significantly speedup system/network co-simulation compared to common conservative synchronization algorithms.

References

  1. MiXiM Project. http://mixim.sourceforge.net/.Google ScholarGoogle Scholar
  2. ns-2. http://nsnam.isi.edu/nsnam/.Google ScholarGoogle Scholar
  3. ns-3. http://www.nsnam.org/.Google ScholarGoogle Scholar
  4. Open SystemC Initiative (OSCI) TLM Working Group. Transaction Level Modelling Standard 2 (OSCI TLM 2). june 2008.Google ScholarGoogle Scholar
  5. IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA). IEEE Std 1516.x-2010, aug. 2010.Google ScholarGoogle Scholar
  6. R. Azevedo, S. Rigo, M. Bartholomeu, G. Araujo, C. Araujo, and E. Barros. The ArchC architecture description language and tools. Int. J. Parallel Program., 33(5):453--484, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R. Barr, Z. J. Haas, and R. van Renesse. JiST: an efficient approach to simulation using virtual machines: Research Articles. Softw. Pract. Exper., 35:539--576, May 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. N. Bombieri, F. Fummi, and D. Quaglia. System/network design-space exploration based on TLM for networked embedded systems. ACM Trans. Embed. Comput. Syst., 9:37:1--37:32, April 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Chandy and J. Misra. Distributed Simulation: A Case Study in Design and Verification of distributed Programs. In IEEE Transactions on Software Engineering SE-5, (5), pages 440--452, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Chaudron, E. Noulard, and P. Siron. Design and modeling techniques for real-time RTI time management. In Proceedings of the 2011 Spring Simulation Interoperability Workshop, 2011.Google ScholarGoogle Scholar
  11. X. Deng, Y. Yang, and S. Hong. A flexible platform for hardware-aware network experiments and a case study on wireless network coding. In Proceedings of the 29th conference on Information communications, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. N. Drago, F. Fummi, and M. Poncino. Modeling network embedded systems with ns-2 and systemc. In Circuits and Systems for Communications, 2002. Proceedings. ICCSC '02. 1st IEEE International Conference on, pages 240--245, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  13. R. M. Fujimoto. Parallel and Distribution Simulation Systems. John Wiley & Sons, Inc., New York, NY, USA, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. F. Fummi, G. Perbellini, P. Gallo, M. Poncino, S. Martini, and F. Ricciato. A timing-accurate modeling and simulation environment for networked embedded systems. In Design Automation Conference, 2003. Proceedings, pages 42--47, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. Jefferson, B. Beckman, F. Wieland, L. Blume, and M. Diloreto. Time warp operating system. In SOSP '87, pages 77--93, New York, NY, USA, 1987. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. Liu and D. M. Nicol. Lookahead revisited in wireless network simulations. In Proceedings of the sixteenth workshop on Parallel and distributed simulation, PADS '02, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. B. Muller-Rathgeber and H. Rauchfuss. A Cosimulation Framework for a Distributed System of Systems. In Vehicular Technology Conference, 2008. VTC 2008-Fall. IEEE 68th, pages 1--5, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  18. E. Noulard, J.-Y. Rousselot, and P. Siron. CERTI, an Open Source RTI, why and how. In Proceedings of the Spring Simulation Interoperability Workshop, 2009.Google ScholarGoogle Scholar
  19. C. Roth, O. Sander, M. Kühnle, and J. Becker. HLA-based Simulation Environment for Distributed SystemC Simulation. In Proceedings of the 4th ICST Conference on Simulation Tools and Techniques, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. P. Tabuada. Cyber-Physical Systems: Position Paper. 2006.Google ScholarGoogle Scholar
  21. A. Varga. The OMNeT++ Discrete Event Simulation System. Proceedings of the European Simulation Multiconference (ESM'2001), June 2001.Google ScholarGoogle Scholar
  22. Y. Xiao and J. Rosdahl. Throughput and delay limits of IEEE 802.11. Communications Letters, IEEE, 6(8):355--357, Aug. 2002.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Flexible and efficient co-simulation of networked embedded devices

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SBCCI '11: Proceedings of the 24th symposium on Integrated circuits and systems design
          August 2011
          244 pages
          ISBN:9781450308281
          DOI:10.1145/2020876

          Copyright © 2011 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 30 August 2011

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate133of347submissions,38%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader