Towards a Middleware Approach for a Self-configurable Automotive Embedded System

  • Isabell Jahnich
  • Ina Podolski
  • Achim Rettberg
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5287)


In this paper a middleware architecture for distributed automotive systems that supports self-configuration by dynamic load balancing of tasks is presented. The inclusion of self-configurability is able to offer reliability within the multimedia network of the vehicle (Infotainment). Load balancing of tasks could be applied if an error occurred within the network. The error detection in the network and the load balancing should run automatically. Therefore, the middleware architecture has to deal on one hand with the error detection and on the other hand with the migration of tasks. Additionally, to enable the migration it is important to identify the requirements of all electronic control units (ECU) and tasks within the network.


Load Balance Priority Queue Failure Detection Event Manager Early Deadline First 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Athony, R., Ekelin, C., Chen, D., Törngren, M., de Boer, G., Jahnich, I., et al.: A future dynamically reconfigurable automotive software system. In: Proceedings of the Elektronik im Kraftfahrzeug, Dresden, Germany. LNCS. Springer, Heidelberg (2006)Google Scholar
  2. 2.
    Athony, R., Rettberg, A., Jahnich, I., Ekelin, C., et al.: Towards a dynamically reconfigurable automotive control system architecture. In: Rettberg, A., Dömer, R., Zanella, M., Gerstlauer, A., Rammig, F. (eds.) Proceedings of the IESS 2007, Irvine, California, USA. Springer, Heidelberg (2007)Google Scholar
  3. 3.
    Cybenko, G.: Dynamic load balancing for distributed memory multiprocessors. J. Parallel Distrib. Comput. (1989)Google Scholar
  4. 4.
    Diekmann, R., Monien, B., Preis, R.: Load balancing strategies for distributed memory machines. In: Satz, H., Karsch, F., Monien, B. (eds.) Multiscale Phenomena and Their Simulation, pp. 255–266. World Scientific, Singapore (1997)Google Scholar
  5. 5.
    Hu, Y.F., Blake, R.J.: An optimal dynamic load balancing algorithm, vol. DL-P-95-011 (1995),
  6. 6.
    Hui, C.-C., Chanson, S.T.: Improved strategies for dynamic load balancing. In: IEEE Concurrency (1999)Google Scholar
  7. 7.
    Jaiganesh, B., Douglas,: Evaluating the performance of middleware load balancing strategies (2004),
  8. 8.
    Othman, O., Schmidt, D.: Optimizing distributed system performance via adaptive middleware load balancing. In: Othman, O., Schmidt, D.C. (eds.) ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems (OM 2001), Snowbird, Utah, June 18, 2001 (2001)Google Scholar
  9. 9.
    Othman, O., Schmidt, D.C.: Issues in the design of adaptive middleware load balancing. In: LCTES 2001: Proceedings of the ACM SIGPLAN workshop on Languages, compilers and tools for embedded systems, pp. 205–213. ACM Press, New York (2001)CrossRefGoogle Scholar
  10. 10.
    Stoller, S.: Leader election in distributed systems with crash failures. Technical report, Indiana University, April 1997, p. 169 (1997)Google Scholar
  11. 11.
    van der Zwaan, S., Marques, C.: Ant Colony Optimisation for Job Shop Scheduling. In: Proceedings of the Third Workshop on Genetic Algorithms and Artificial Life (GAAL 1999) (1999)Google Scholar
  12. 12.
    Buttazzo, G.C.: Hard real time computing systems. Kluwer Academic Publishers, Dordrecht (2000)Google Scholar
  13. 13.
    Jahnich, I., Rettberg, A.: Towards Dynamic Load Balancing for Distributed Embedded Automotive Systems. In: Rettberg, A., Dömer, R., Zanella, M., Gerstlauer, A., Rammig, F. (eds.) Proceedings of the IESS 2007, Irvine, California, USA. Springer, Heidelberg (2007)Google Scholar
  14. 14.
    Jahnich, I., Podolski, I., Rettberg, A.: Integrating Dynamic Load Balancing into the Car-Network. In: 4th Proc. of the Electronic Design, Test and Application (DELTA 2008), Hong Kong, January 23–25 (2008)Google Scholar
  15. 15.
    Ravindran, B., Welch, L.R., Kelling, C.: Building Distributed Scalable Dependable Real-Time Systems. In: Proceedings of the IEEE Conference on Engineering of Computer-Based Systems, March 24-28 (1997)Google Scholar
  16. 16.
    Chaaban, K., Shawky, M., Crubillé, P.: A Distributed Framework For Real-Time In-Vehicle Applications. In: Proceedings of the 8th International IEEE Conference on Intelligent Transportation Systems, Vienna, Austria, September 13–16 (2005)Google Scholar
  17. 17.
    Kim, M., Choi, Y., Moon, Y., Kim, S., Kwon, O.: Design and Implementation of Status based Application Manager for Telematics. In: The 8th International Conference on Advanced Communication Technology (CACT), February 20-22 (2006)Google Scholar
  18. 18.
    Navet, N., Song, Y., Simonot-Lion, F., Wilwert, C.: Trends in Automotive Communication Systems. In: Proceedings of the IEEE (June 2005)Google Scholar
  19. 19.

Copyright information

© IFIP International Federation for Information Processing 2008

Authors and Affiliations

  • Isabell Jahnich
    • 1
  • Ina Podolski
    • 1
  • Achim Rettberg
    • 2
  1. 1.University of Paderborn/C-LABGermany
  2. 2.Carl von Ossietzky UniversityOldenburgGermany

Personalised recommendations