Skip to main content

Architectures and Functions of the TMO Kernels for Ubiquitous and Embedded Real-Time Distributed Computing

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4159))

Abstract

The TMO (Time-triggered Message-triggered Object) model is a real-time object model for real-time distributed computing. A TMO instance is a kind of autonomous object having two special types of member threads. The first type is a group of time-triggered threads activated by pre-defined timing constraints such as periods and deadlines. And the second type is a group of message-triggered threads that are activated by distributed IPC messages from remote TMO’s and finish their computing within pre-given deadlines. With these properties of the TMO, ubiquitous and real-time distributed applications can be easily organized as a logical network of TMO’s. Since the TMO model has been proposed, there have been many successful progresses in developing TMO engines based on open-source kernel platforms. The kernels are TMO-Linux for general embedded systems and TMO-eCos for small embedded/ubiquitous systems. In this paper, after introducing the general architectures and functions of the developed TMO kernels for embedded systems, some comparisons of their characteristics are also given to specify their suitable usage domains.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   139.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kim, K.H., Kopetz, H.: A Real-Time Object Model RTO.k and an Experimental Investigation of Its Potentials. In: Proc. of the 18th IEEE Computer S/W & App. Conference, pp. 392–402 (1994)

    Google Scholar 

  2. Kim, K.H.: Real-Time Simulation Techniques Based on the RTO.k Object Modeling. In: Proc. of the 20th IEEE Computer S/W & App. Conference (1996)

    Google Scholar 

  3. Kim, K.H.: Object-Oriented Real-Time Distributed Programming and Support Middleware. In: Proc. of ICPADS 2000, pp. 10–20 (2000)

    Google Scholar 

  4. Kim, J.G., Cho, S.Y.: LTMOS: An Execution engine for TMO-Based Real-Time Distributed Objects. In: Proc. of PDPTA 2000, vol. V, pp. 2713–2718 (2000)

    Google Scholar 

  5. Kim, M.H.: Time-triggered Message-triggered Object Modeling of a Distributed Real-time Control Application for its Real-time Simulation. In: Proc. of the 20th IEEE Computer S/W & App. Conference, pp. 549–556 (2000)

    Google Scholar 

  6. Kim, J.G., Kim, M.H.: TMO-Linux: A Linux-based Real-time Operating System Supporting Execution of TMO’s. In: Proc. of ISORC 2002, pp. 288–296 (2002)

    Google Scholar 

  7. Jo, E.H., Kim, M.H., Kim, J.G.: Framework for Development of Multimedia Applications Based on the TMO Structuring Scheme. In: Proc. of WSTFES 2003, pp. 35–38 (2003)

    Google Scholar 

  8. Kim, J.G., Kim, M.H.: TMO-eCos: An eCos-based Real-time Operating System Supporting Execution of TMO’s. In: Proc. of ISORC 2005, pp. 182–189 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kim, J., Kim, M., Heu, S. (2006). Architectures and Functions of the TMO Kernels for Ubiquitous and Embedded Real-Time Distributed Computing. In: Ma, J., Jin, H., Yang, L.T., Tsai, J.JP. (eds) Ubiquitous Intelligence and Computing. UIC 2006. Lecture Notes in Computer Science, vol 4159. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11833529_8

Download citation

  • DOI: https://doi.org/10.1007/11833529_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-38091-7

  • Online ISBN: 978-3-540-38092-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics