Skip to main content

Distributed Real-Time Computing with Harness

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4757))

Abstract

Modern parallel and distributed computing solutions are often built onto a “middleware” software layer providing a higher and common level of service between computational nodes. Harness is an adaptable, plugin-based middleware framework for parallel and distributed computing. This paper reports recent research and development results of using Harness for real-time distributed computing applications in the context of an industrial environment with the needs to perform several safety critical tasks. The presented work exploits the modular architecture of Harness in conjunction with a lightweight threaded implementation to resolve several real-time issues by adding three new Harness plug-ins to provide a prioritized lightweight execution environment, low latency communication facilities, and local timestamped event logging.

The research at Oak Ridge National Laboratory (ORNL) is sponsored by the Office of Advanced Scientific Computing Research; U.S. Department of Energy. ORNL is managed by UT-Battelle, LLC under Contract No. De-AC05-00OR22725.

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   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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. Bray, M.: Middleware, Software Technology Review at Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, USA(1997), Available at http://www.sei.cmu.edu/str/descriptions/middleware.html

  2. Geist, G.A., Beguelin, A., Dongarra, J.J., Jiang, W., Manchek, R., Sunderam, V.S.: PVM: Parallel Virtual Machine: A Users’ Guide and Tutorial for Networked Parallel Computing. MIT Press, Cambridge, MA, USA (1994)

    MATH  Google Scholar 

  3. Snir, M., Otto, S., Huss-Lederman, S., Walker, D., Dongarra, J.: MPI: The Complete Reference. MIT Press, Cambridge, MA, USA (1996)

    Google Scholar 

  4. Real-Time Innovations, Inc. Santa Clara, CA, USA: Data Distribution Service (2007), Available at http://www.rti.com/products/data_distribution/

  5. Washington University, St. Louis, MO, USA: Adaptive Communication Environment (ACE) with TAO (2007), Available at http://www.cs.wustl.edu/~schmidt/TAO.html

  6. Object Management Group, Inc. Needham, MA, USA: Data Distribution Service for Real-time Systems (2007), Available at http://www.omg.org/technology/documents/formal/data_distribution.htm

  7. Engelmann, C., Geist, G.A.: A lightweight kernel for the harness metacomputing framework. In: Proceedings of the 14th Heterogeneous Computing Workshop (HCW) 2005, in conjunction with the 19th International Parallel and Distributed Processing Symposium (IPDPS), Denver, CO, USA (2005)

    Google Scholar 

  8. Engelmann, C., Geist, G.A.: RMIX: A dynamic, heterogeneous, reconfigurable communication framework. In: Alexandrov, V.N., van Albada, G.D., Sloot, P.M.A., Dongarra, J.J. (eds.) ICCS 2006. LNCS, vol. 3992, pp. 573–580. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. Ravindran, B.: Engineering dynamic real-time distributed systems: Architecture, system description language, and middleware. IEEE Transactions on Software Engineering 28, 30–57 (2002)

    Article  Google Scholar 

  10. Gerum, P.: Xenomai - Implementing a RTOS emulation framework on GNU/Linux (2004), Available at http://download.gna.org/rtai/documentation/vesuvio/html/xenomai

Download references

Author information

Authors and Affiliations

Authors

Editor information

Franck Cappello Thomas Herault Jack Dongarra

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Di Saverio, E., Cesati, M., Di Biagio, C., Pennella, G., Engelmann, C. (2007). Distributed Real-Time Computing with Harness. In: Cappello, F., Herault, T., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2007. Lecture Notes in Computer Science, vol 4757. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75416-9_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75416-9_39

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75415-2

  • Online ISBN: 978-3-540-75416-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics