Premium
FLEXIBLE FUZZY PRIORITY SCHEDULING OF THE CAN BUS
Author(s) -
Bai Tao,
Hu Lisheng,
Wu Zhiming,
Yang Genke
Publication year - 2005
Publication title -
asian journal of control
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.769
H-Index - 53
eISSN - 1934-6093
pISSN - 1561-8625
DOI - 10.1111/j.1934-6093.2005.tb00402.x
Subject(s) - computer science , priority inheritance , fuzzy logic , dynamic priority scheduling , scheduling (production processes) , quality of service , distributed computing , computer network , real time computing , rate monotonic scheduling , mathematical optimization , mathematics , artificial intelligence
With the increasing complexity of distributed real‐time systems, the need for improved CAN bus performance is continually increasing. Normally, a scheduling scheme with static‐priority has low network schedulability/utilization; while using dynamic priority will improve the QoS of the network at the cost of a narrow service range or a high overhead, compared with the fixed priority scheduling schemes. Actually, because of the fluctuation of network traffic, these priority policies may not guarantee flexibility for different kinds of messages. Based on the broadcast nature of the CAN bus, a closed‐loop fuzzy scheduling scheme is proposed in this paper. Compared with the dynamic priority schemes, this fuzzy scheduling scheme uses fewer bits to encode fewer priority levels, which widens the service range of the network without increasing overhead. Based on game theory, a fuzzy parameter updating algorithm for the fuzzy scheme is developed to improve the adaptation of the scheme, which guarantees the required QoS of the network even with traffic fluctuation. Simulation results well demonstrate the abilities of the fuzzy scheme to guarantee high schedulability for real‐time messages, as well as the fairness and the same QoS for non‐real‐time messages in networks.