TY - JOUR
T1 - Real-time design in a distributed control network application layer environment
AU - Heffernan, D.
AU - Bohannon, A.
PY - 2001/10
Y1 - 2001/10
N2 - The use of communication networks in time-critical control applications presents designers with special problems in the determination of response times for communicating distributed tasks. Application layers have been developed to allow designers to abstract away from the implementation details of the network protocol but little effort has gone into the problem of attempting to define real-time bounds for tasks, at design time, in a generalised application layer environment. In this paper, using a 'structured analysis' design approach, a real-time distributed application can be mapped to an application layer of a control network and guaranteed to meet its real-time requirements. The CAN (Controller Area Network) along with the CAN Application Layer (CAL) has been chosen as the experimental network. CAN is a popular control network used extensively in automotive and automation environments. The 'CAN Messaging Service' (CMS) elements of CAL are carefully selected to implement the 'distributed information flows and event flows produced by the 'structured design' methodology. A real-time analysis approach for CAL's CMS service elements is developed. Intelligent use of CALs inhibit times allow modelling of an event-driven system with properties inherent to a periodic system. Combining the worst-case computational, queuing and transmission delays, the response time for each distributed task can then be evaluated. This allows 'fine tuning' of the distributed tasks until they can be guaranteed to meet their deadlines.
AB - The use of communication networks in time-critical control applications presents designers with special problems in the determination of response times for communicating distributed tasks. Application layers have been developed to allow designers to abstract away from the implementation details of the network protocol but little effort has gone into the problem of attempting to define real-time bounds for tasks, at design time, in a generalised application layer environment. In this paper, using a 'structured analysis' design approach, a real-time distributed application can be mapped to an application layer of a control network and guaranteed to meet its real-time requirements. The CAN (Controller Area Network) along with the CAN Application Layer (CAL) has been chosen as the experimental network. CAN is a popular control network used extensively in automotive and automation environments. The 'CAN Messaging Service' (CMS) elements of CAL are carefully selected to implement the 'distributed information flows and event flows produced by the 'structured design' methodology. A real-time analysis approach for CAL's CMS service elements is developed. Intelligent use of CALs inhibit times allow modelling of an event-driven system with properties inherent to a periodic system. Combining the worst-case computational, queuing and transmission delays, the response time for each distributed task can then be evaluated. This allows 'fine tuning' of the distributed tasks until they can be guaranteed to meet their deadlines.
UR - http://www.scopus.com/inward/record.url?scp=0035493108&partnerID=8YFLogxK
U2 - 10.1049/ip-sen:20010631
DO - 10.1049/ip-sen:20010631
M3 - Article
AN - SCOPUS:0035493108
SN - 1462-5970
VL - 148
SP - 149
EP - 155
JO - IEE Proceedings: Software
JF - IEE Proceedings: Software
IS - 5
ER -