Title :
Coloured Petri Net Modelling of Real-Time Task Scheduling
Author_Institution :
Defence Sci. & Technol. Organ., Edinburgh, SA
Abstract :
Embedded computers are widely used to perform functions with real-time constraints. Such real-time computer systems typically use separate tasks for implementing independent functions, requiring a run-time system to schedule tasks for execution. Confirming that tasks satisfy their real-time constraints is possible using schedulability analysis for single processor systems where system design has been suitably constrained. However, where system design uses complex inter-task interactions, or asynchronous task arrival times, or multiple processors, it becomes difficult to verify that tasks will satisfy real-time constraints. A generic coloured petri net model has been developed to support analysis of the run-time behaviour of real-time systems. The model accommodates multiprocessor architectures with tasks statically bound to processors, and without restrictions on inter-task communications. First application of the model has been to the mission computers of a Seahawk helicopter, to test model applicability to a complex multiprocessor system. The model was successfully used to verify real-time constraints on task executions for system operation in a single scenario. Inherently high complexities associated with scheduling problems remain a challenge to successful modelling, and there is a risk of modelling being computationally infeasible for some systems
Keywords :
Petri nets; aircraft communication; helicopters; real-time systems; scheduling; Seahawk helicopter; coloured petri net modeling; complex multiprocessor system; embedded computers; inter task interactions; real time constraints; real time task scheduling; run time system; schedulability analysis; schedule tasks; single processor systems; support analysis; Application software; Computer architecture; Embedded computing; Helicopters; Multiprocessing systems; Processor scheduling; Real time systems; Runtime; System analysis and design; System testing;
Conference_Titel :
25th Digital Avionics Systems Conference, 2006 IEEE/AIAA
Conference_Location :
Portland, OR
Print_ISBN :
1-4244-0377-4
Electronic_ISBN :
1-4244-0378-2
DOI :
10.1109/DASC.2006.313733