skip to main content
article

Transparent distribution of real-time components based on logical execution time

Published:15 June 2005Publication History
Skip Abstract Section

Abstract

This paper introduces the notion of transparent distribution of real time software components. Transparent distribution means that (1) the functional and temporal behavior of a system is the same no matter where a component is executed, (2) the developer does not have to care about the differences of local versus distributed execution of components, and (3) the components can be developed independently. We present the design and implementation of a component model for real time systems that is well suited for transparent distribution. The component model is based on logical execution time, which abstracts from physical execution time and thereby from both the execution platform and the communication topology.

References

  1. ARTIST Embedded 2004, Selected topics in Embedded Systems Design:Roadmaps for Research, IST-2001-34820, p114, http://www.artist-embedded.org/Roadmaps/ARTIST_Roadmaps_Y2.pdfGoogle ScholarGoogle Scholar
  2. Bosch, 1991, CAN Specification, Version 2. Robert Bosch GmbH, http://www.can.bosch.com/docu/can2spec.pdfGoogle ScholarGoogle Scholar
  3. C.M. Kirsch, 2002, Principles of Real-Time Programming. In Proceedings of EMSOFT 2002,Grenoble LNCS, 2491. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. CADENCE Design Systems, California, USA http://www.cadence.com/Google ScholarGoogle Scholar
  5. G.C. Butazzo, Hard real-time computing systems, predictable scheduling - algorithms and applications. Kluwer Academic Publishers, 1997, ISBN 0-7923-9994-3 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Giotto Project, http://www-cad.eecs.berkeley.edu/~fresco/giotto/Google ScholarGoogle Scholar
  7. H. Kopetz, 1997, Real-time Systems: Design Principles for Distributed Embedded Applications. Kluwer, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. H. Kopetz, 1998, The Time-Triggered Model of Computation. Proceedings of the 19th IEEE Systems Symposium (RTSS98), December 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. Templ, 2004, TDL Specification and Report. Technical Report C059, Department of Computer Science, University of Salzburg, http://www.cs.uni-salzburg.at/pubs/reports/T001.pdfGoogle ScholarGoogle Scholar
  10. Java Technology - JMX Remote API http://jcp.org/aboutJava/communityprocess/final/jsr160/index.htmlGoogle ScholarGoogle Scholar
  11. Jane W. S. Liu. Real-Time Systems. Prentice-Hall, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Wernicke: New Design Methodology from Vector simplifies the Development of Distributed Systems, Vector Informatik Press Release, June 2003, http://www.vector-informatik.com/pdf/press/PND_DaVinci_PressRelease_200306_EN.pdfGoogle ScholarGoogle Scholar
  13. Microsoft .NET platform, http://www.microsoft.com/net/Google ScholarGoogle Scholar
  14. OAK_EMUF Dev. Board, Ing. Buero W. Kanis GmbH http://www.kanis.de/home/products/oak_emuf/i_oak.htmGoogle ScholarGoogle Scholar
  15. OSEK Group, 2001, OSEK/VDX Time-triggered Operating System Specification, Version 1.0, http://www.osek-vdx.org/mirror/ttos10.pdfGoogle ScholarGoogle Scholar
  16. Real-Time Corba ACE/TAO http://www.cs.wustl.edu/~schmidt/TAO.htmlGoogle ScholarGoogle Scholar
  17. S. Vestal. MetaH Users Manual. Honeywell Technology Center, 3660 Technology Drive, Minneapolis, MN 55418, version 1.27 edition. http://www.htc.honeywell.com/metah/uguide.pdfGoogle ScholarGoogle Scholar
  18. T. Fuhrer, B. Muller, W. Dieterle, F. Hartwich, R. Hugel, and M. Walther, 2000, Time Triggered Communications on CAN (Time Triggered CAN - TTCAN). In Proceedings 7th International CAN Conference, Amsterdam, Netherlands.Google ScholarGoogle Scholar
  19. T.A. Henzinger, C.M. Kirsch, and S. Matic. Schedule carrying code, In Proc. of the Third International Conference on Embedded Software (EMSOFT), LNCS, Springer-Verlag, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  20. T.A. Henzinger and C.M. Kirsch, 2002, The Embedded Machine: predictable, portable real-time code. In Proc. ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pages 315--326. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Thomas A. Henzinger, Benjamin Horowitz, and Christoph M. Kirsch. Giotto: A time-triggered language for embedded programming. Proceedings of the First International Workshop on Embedded Software (EMSOFT), Lecture Notes in Computer Science 2211, Springer-Verlag, 2001, pp. 166--184. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Thomas A. Henzinger, Benjamin Horowitz, and Christoph M. Kirsch. Embedded control systems development with Giotto. Proceedings of the International Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), ACM Press, 2001, pp. 64--72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Thomas A. Henzinger, Christoph M. Kirsch, Marco A.A. Sanvido, and Wolfgang Pree. From control models to real-time code using Giotto. IEEE Control Systems Magazine 23(1):50--64, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  24. TTTech - Time-Triggered Technology http://www.tttech.comGoogle ScholarGoogle Scholar
  25. Vector Informatik, VECTOR GROUP, Stuttgart, Germany http://www.vector-informatik.com/english/Google ScholarGoogle Scholar

Index Terms

  1. Transparent distribution of real-time components based on logical execution time

              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

              Full Access

              • Published in

                cover image ACM SIGPLAN Notices
                ACM SIGPLAN Notices  Volume 40, Issue 7
                Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
                July 2005
                238 pages
                ISSN:0362-1340
                EISSN:1558-1160
                DOI:10.1145/1070891
                Issue’s Table of Contents
                • cover image ACM Conferences
                  LCTES '05: Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
                  June 2005
                  248 pages
                  ISBN:1595930183
                  DOI:10.1145/1065910
                  • General Chair:
                  • Yunheung Paek,
                  • Program Chair:
                  • Rajiv Gupta

                Copyright © 2005 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: 15 June 2005

                Check for updates

                Qualifiers

                • article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader