Administrator by China Associction for Science and Technology
Sponsored by China Society of Automotive Engineers
Published by AUTO FAN Magazine Co. Ltd.

Automotive Engineering ›› 2024, Vol. 46 ›› Issue (3): 431-437.doi: 10.19562/j.chinasae.qcgc.2024.03.006

Previous Articles    

Research on Distributed Parallel Computing Model of Domain Controller

Benxi Zhang(),Jiatao Shi,Xiaobo Liu,Yundong Ge,Xingyang Zhao,Shanshan Gong   

  1. Weichai Power Co. ,Ltd. ,Weifang 261000
  • Received:2023-06-29 Revised:2023-10-11 Online:2024-03-25 Published:2024-03-18
  • Contact: Benxi Zhang E-mail:zhangbenxi@weichai.com

Abstract:

With the emergence of automotive domain centralized architecture, the automotive domain controller equipped with AI chips has become the main control unit of the new generation of electrical and electronic architecture. The domain-centralized architecture relies automotive Ethernet connection, and computing nodes are widely distributed within AI chips of multiple domain controllers, which requires a distributed parallel computing model with service-oriented architecture for full release of the performance of computing nodes. In this paper, a lightweight communication middleware based on service-oriented architecture is developed, and a distributed parallel computing model based on this middleware is realized. The expression for calculating the partition coefficient of distributed computing is derived, and the effect of computing node step load fluctuations on the distributed computing model is studied. The result shows that the distributed computing model of domain controller service-oriented architecture has the ability of load balancing, which can achieve fast task reassignment for step load during the runtime of AI chips, ensuring the minimum computational cost and cycle time of cyclic tasks. The results provide important reference for design and development of distributed computing frameworks on automotive domain control architecture.

Key words: domain controller, service-oriented-architecture, distributed computation