Skip to main content

Dependable Communication Synthesis for Distributed Embedded Systems

  • Conference paper
Computer Safety, Reliability, and Security (SAFECOMP 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2788))

Included in the following conference series:

Abstract

Embedded control applications such as drive-by-wire in cars require dependable interaction between various sensors, processors, and actuators. This paper addresses the design of low-cost communication networks guaranteeing to meet both the performance and fault-tolerance requirements of such distributed applications. We develop a fault-tolerant allocation and scheduling method which maps messages on to a minimum-cost multiple-bus system to ensure predictable inter-processor communication. The proposed method targets time-division multiple access (TDMA) communication protocols, and is applicable to protocols such as FlexRay and TTP which have recently emerged as networking standards for embedded systems such as automobile controllers. Finally, we present a case study involving some advanced automotive control applications to show that our approach uses the available network bandwidth efficiently to achieve jitter-free message transmission.

This research was supported by a contract from The Delphi Corporation.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Bretz, E.A.: By-Wire Cars Turn the Corner. IEEE Spectrum 38(4), 68–73 (2001)

    Article  Google Scholar 

  2. Leen, G., Heffernan, D.: Expanding Automotive Electronic Systems. IEEE Computer 35(1), 88–93 (2002)

    Google Scholar 

  3. Ortega, R.B., Borriello, G.: Communication Synthesis for Distributed Embedded Systems. In: Proc. Intl. Conf. Computer-Aided Design (ICCAD), pp. 437–444 (1998)

    Google Scholar 

  4. Abdelzaher, T.F., Shin, K.G.: Combined Task andMessage Scheduling in Distributed Real-Time Systems. IEEE Trans. Parallel&Distributed Syst. 10(11), 1179–1191 (1999)

    Article  Google Scholar 

  5. Doboli, A., Eles, P., Peng, Z., Pop, P.: Scheduling with Bus Access Optimization for Distributed Embedded Systems. IEEE Trans. VLSI Syst. 8(5), 472–491 (2000)

    Article  Google Scholar 

  6. Yen, T.-Y., Wolf, W.: Communication Synthesis for Distributed Embedded Systems. In: Proc. Intl. Conf. Computer-Aided Design (ICCAD), pp. 288–294 (1995)

    Google Scholar 

  7. Rhodes, D.L., Wolf, W.: Co-Synthesis of Heterogeneous Multiprocessor Systems using Arbitrated Communication. In: Proc. Intl. Conf. Computer-Aided Design (ICCAD), pp. 339–342 (1999)

    Google Scholar 

  8. Prakash, S., Parker, A.C.: Synthesis of Application-SpecificMultiprocessor Architectures. In: Proc. ACM/IEEE Design Automation Conference, pp. 8–13 (1991)

    Google Scholar 

  9. Kopetz, H.: Real-Time Systems: Design Principles for Distributed Embedded Applications. Kluwer Academic Publishers, Boston (1997)

    MATH  Google Scholar 

  10. Kopetz, H.: TTP - A Time-Triggered Protocol for Fault-Tolerant Real-Time Systems. In: Proc. IEEE Fault-Tolerant Computing Symp., pp. 524–533 (1993)

    Google Scholar 

  11. Berwanger, J., et al.: FlexRay - The Communication System for Advanced Automotive Control Systems. In: Proc. SAE World Congress, Paper: 2001-01-0676 (2001)

    Google Scholar 

  12. Wolf, W.H.: An Architectural Co-Synthesis Algorithm for Distributed, Embedded Computing Systems. IEEE Trans. VLSI Systems 5(2), 218–229 (1997)

    Article  Google Scholar 

  13. Kao, B., Garcia-Molina, H.: Deadline Assignment in a Distributed Soft Real-Time System. IEEE Trans. Parallel and Distributed Syst. 8(12), 1268–1274 (1997)

    Article  Google Scholar 

  14. Natale, M.D., Stankovic, J.A.: Dynamic End-to-End Guarantees in Distributed Real- Time Systems. In: Proc. Real-Time Systems Symp., pp. 216–227 (1994)

    Google Scholar 

  15. Liu, C.L., Layland, J.: Scheduling Algorithms for Multiprogramming in a Hard Real- Time Environment. J. ACM 24, 46–61 (1973)

    Article  MathSciNet  Google Scholar 

  16. Hu, X., D’Ambrosio, J.G., Murray, B.T., Tang, D.-L.: Codesign of Architectures for Automotive Powertrain Modules. IEEE Micro 14(4), 17–25 (1994)

    Article  Google Scholar 

  17. Johnson, D.S.: Fast Algorithms for Bin Packing. J. Computer & System Sciences 3(3), 272–314 (1974)

    Article  Google Scholar 

  18. Lin, K.-J., Herkert, A.: Jitter Control in Time-Triggered Systems. In: Proc. Hawaii Intl. Conf. System Sciences, pp. 451–459 (1996)

    Google Scholar 

  19. Han, C.-C., Lin, K.-J., Hou, C.-J.: Distance-Constrained Scheduling and its Applications to Real-Time Systems. IEEE Trans. Computers 45(7), 814–826 (1996)

    Article  MATH  Google Scholar 

  20. Kandasamy, N.: Design of Low-Cost Dependable Systems for Distributed Embedded Applications, Ph.D. Thesis, University of Michigan (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kandasamy, N., Hayes, J.P., Murray, B.T. (2003). Dependable Communication Synthesis for Distributed Embedded Systems. In: Anderson, S., Felici, M., Littlewood, B. (eds) Computer Safety, Reliability, and Security. SAFECOMP 2003. Lecture Notes in Computer Science, vol 2788. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39878-3_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39878-3_22

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-39878-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics