DocumentCode :
3504992
Title :
Network-Code Machine: Programmable Real-Time Communication Schedules
Author :
Fischmeister, Sebastian ; Sokolsky, Oleg ; Lee, Insup
Author_Institution :
University of Pennsylvania
fYear :
2006
fDate :
04-07 April 2006
Firstpage :
311
Lastpage :
324
Abstract :
Distributed hard real-time systems require guaranteed communication. One common approach is to restrict network access by enforcing a time-division multiple access (TDMA) schedule.The typical data representation of offlinegenerated TDMA schedules is table-like structures. This representation, however, does not permit applications with dynamic communication demands, because the table-like structure prevents on-the-fly changes during execution. A common approach for applications with dynamic communication behavior is dynamic TDMA schedules. However, such schedules are hard to verify, because they are usually implemented in a programming language, which does not support verification. Network code is a behavioral model for specifying realtime communication schedules. It allows modeling arbitrary time-triggered communication schedules with on-thefly choices, and it is also apt for formal verification. In this work, we present network code and show how we can use a model checker to verify safety properties such as collision-free communication, schedulability, and guaranteed message reception. We also discuss its implementation in RTLinux and provide performance measurements.
Keywords :
Access protocols; Dynamic scheduling; Ethernet networks; Formal verification; Job shop scheduling; Media Access Protocol; Peer to peer computing; Real time systems; Safety; Time division multiple access;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium, 2006. Proceedings of the 12th IEEE
ISSN :
1545-3421
Print_ISBN :
0-7695-2516-4
Type :
conf
DOI :
10.1109/RTAS.2006.31
Filename :
1613346
Link To Document :
بازگشت