• DocumentCode
    1563723
  • Title

    Coloured Petri Net Modelling of Real-Time Task Scheduling

  • Author

    Dodd, Rodney

  • Author_Institution
    Defence Sci. & Technol. Organ., Edinburgh, SA
  • fYear
    2006
  • Firstpage
    1
  • Lastpage
    8
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/DASC.2006.313733
  • Filename
    4106343