TY - GEN
T1 - Hard real-time communication in bus-based networks
AU - Gopalakrishnan, Sathish
AU - Sha, Lui
AU - Caccamo, Marco
PY - 2004
Y1 - 2004
N2 - Route selection is an important aspect of the design of real-time systems in which messages might have to travel over multiple hops to reach their destination and multiple paths exist between a source and a destination. The length of a route affects the ability to meet deadlines and greedy routing might leave certain messages with no feasible route. We consider bus-based networks on which periodic message transmissions need to be scheduled and present a technique for synthesizing routes such that all messages meet their deadlines. Our offline technique enables system designers to configure routes in a large-scale embedded system. In our solution, we allow message fragmentation and utilize multiple paths to satisfy the requirements of each message. The routing problem is NP-complete and our approximation algorithm is based on a linear programming formulation. In our methodology, we deal with both earliest deadline first and rate monotonie scheduling at each bus in the system. Apart from point-to-point messages, we discuss scheduling multicast messages to facilitate the publisher/subscriber model. Finally, we also mention some heuristics for online routing which might be of value in soft real-time systems.
AB - Route selection is an important aspect of the design of real-time systems in which messages might have to travel over multiple hops to reach their destination and multiple paths exist between a source and a destination. The length of a route affects the ability to meet deadlines and greedy routing might leave certain messages with no feasible route. We consider bus-based networks on which periodic message transmissions need to be scheduled and present a technique for synthesizing routes such that all messages meet their deadlines. Our offline technique enables system designers to configure routes in a large-scale embedded system. In our solution, we allow message fragmentation and utilize multiple paths to satisfy the requirements of each message. The routing problem is NP-complete and our approximation algorithm is based on a linear programming formulation. In our methodology, we deal with both earliest deadline first and rate monotonie scheduling at each bus in the system. Apart from point-to-point messages, we discuss scheduling multicast messages to facilitate the publisher/subscriber model. Finally, we also mention some heuristics for online routing which might be of value in soft real-time systems.
UR - http://www.scopus.com/inward/record.url?scp=21644461810&partnerID=8YFLogxK
U2 - 10.1109/REAL.2004.24
DO - 10.1109/REAL.2004.24
M3 - Conference contribution
AN - SCOPUS:21644461810
SN - 0769522475
T3 - Proceedings - Real-Time Systems Symposium
SP - 405
EP - 414
BT - Proceedings - 25th IEEE International Real-Time Systems Symposium, RTSS 2004
T2 - 25th IEEE International Real-Time Systems Symposium, RTSS 2004
Y2 - 5 December 2004 through 8 December 2004
ER -