Load Balancing across ECUs in Automotives

Modern automotive subsystems are no longer a heap of electro-mechanics but instead involve a number of Electronic Control Units (ECUs). Electronic Control Unit (ECU) has become the fundamental building block of any automotive subsystem and is interfaced with electro mechanics counterpart. To meet the system wide requirements, these ECUs are interconnected using the communication infrastructure. Although the communication infrastructure in terms of, predominantly, the CAN based vehicle network took its birth to enable ECUs to work in a coordinated manner in order to support system wide requirements, during the past decade, this infrastructure was also viewed as a potential means to incorporate extensibility in terms of addition of newer ECUs which are built for implementing additional requirements. With this paradigm, the number of ECUs started growing in a steep manner, uncontrolled and as a result, today, it is not hard to see a high segment automotive housing ECUs as large as 75-80. Hence, load balancing mechanisms are needed to ease ECU integration and for efficient utilization of CPU power in ECUs. In this paper, we explain the concept of load balancing on the basis of CPU utilization across ECUs.

[1]  Jingwen Wang,et al.  Utopia: A load sharing facility for large, heterogeneous distributed computer systems , 1993, Softw. Pract. Exp..

[2]  Hong Li,et al.  SmartOSEK Based Design and Verification for In-vehicle Network System: A Model-Based Approach , 2006, 2006 9th International Conference on Control, Automation, Robotics and Vision.

[3]  Achim Rettberg,et al.  Towards a Dynamically Reconfigurable Automotive Control System Architecture , 2007, IESS.

[4]  DeJiu Chen,et al.  A Future Dynamically Reconfigurable Automotive Software System , 2008 .

[5]  Stephen Taylor,et al.  A Practical Approach to Dynamic Load Balancing , 1998, IEEE Trans. Parallel Distributed Syst..

[6]  F. Wuhlegemuth,et al.  Automotive system design: today and tomorrow , 1998, 17th DASC. AIAA/IEEE/SAE. Digital Avionics Systems Conference. Proceedings (Cat. No.98CH36267).

[7]  Cheng-Zhong Xu,et al.  Iterative Dynamic Load Balancing in Multicomputers , 1994 .

[8]  Hans-Arno Jacobsen,et al.  Dynamic Load Balancing in Distributed Content-Based Publish/Subscribe , 2006, Middleware.

[9]  R. Diekman,et al.  Load balancing strategies for distributed memory machines , 2000 .

[10]  Samuel T. Chanson,et al.  Improved Strategies for Dynamic Load Balancing , 1999, IEEE Concurr..

[11]  Ina Podolski,et al.  Integrating Dynamic Load Balancing Strategies into the Car-Network , 2008, 4th IEEE International Symposium on Electronic Design, Test and Applications (delta 2008).

[12]  Yifan Hu,et al.  An optimal migration algorithm for dynamic load balancing , 1998 .