• DocumentCode
    2467550
  • Title

    Priority refinement for dependent tasks in large embedded real-time software

  • Author

    Wang, Shuhui ; Shin, Kang G.

  • fYear
    2005
  • fDate
    7-10 March 2005
  • Firstpage
    365
  • Lastpage
    374
  • Abstract
    In a large embedded real-time system, priority assignment can greatly affect the timing behavior - which can consequently affect the overall behavior - of the system. Thus, it is crucial for model-based design of a large embedded real-time system to be able to intelligently assign priorities such that tasks can meet their deadlines. In this paper, we propose a priority-refinement method for dependent tasks distributed throughout a heterogeneous multiprocessor environment. In this method, we refine an initial priority assignment iteratively using the simulated annealing technique with tasks´ latest completion times (LCT). Our evaluations, based on randomly-generated models, have shown that the refinement method outperforms other priority-assignment schemes and scales well for large, complex, real-time systems. This method has been implemented in the Automatic Integration of Reusable Embedded Software (AIRES) toolkit and has been successfully applied to a vehicle system control application.
  • Keywords
    embedded systems; processor scheduling; resource allocation; simulated annealing; AIRES toolkit; embedded real-time system; heterogeneous multiprocessor environment; latest completion times; priority-refinement method; simulated annealing; Application software; Control systems; Embedded computing; Embedded software; Programming; Real time systems; Simulated annealing; Software architecture; Timing; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real Time and Embedded Technology and Applications Symposium, 2005. RTAS 2005. 11th IEEE
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-2302-1
  • Type

    conf

  • DOI
    10.1109/RTAS.2005.41
  • Filename
    1388402