• DocumentCode
    2454398
  • Title

    Definition of Task Allocation and Priority Assignment in Hard Real-Time Distributed Systems

  • Author

    Zheng, Wei ; Zhu, Qi ; Natale, Marco Di ; Vincentelli, Alberto Sangiovanni

  • Author_Institution
    Univ. of California at Berkeley, Berkeley
  • fYear
    2007
  • fDate
    3-6 Dec. 2007
  • Firstpage
    161
  • Lastpage
    170
  • Abstract
    The complexity and physical distribution of modern active safety, chassis and powertrain automotive applications requires the use of distributed architectures. Complex functions designed as networks of function blocks exchanging signal information are deployed onto the physical HW and implemented in a SW architecture consisting of a set of tasks and messages. The typical configuration features priority-based scheduling of tasks and messages and imposes end- to-end deadlines. In this work, we optimize the task placement and the signal to message mapping and we automate the assignment of priorities to tasks and messages in order to meet end-to-end deadline constraints and minimize latencies. This is accomplished by leveraging worst case response time analysis within a mixed integer linear optimization framework. Our approach is applied to an automotive case study to prove its feasibility.
  • Keywords
    scheduling; software architecture; complex functions; configuration features priority-based scheduling; distributed architectures; message mapping; priority assignment; real-time distributed systems; task allocation; Automotive applications; Automotive engineering; Communication system control; Delay; Mechanical power transmission; Processor scheduling; Real time systems; Safety; Signal mapping; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2007. RTSS 2007. 28th IEEE International
  • Conference_Location
    Tucson, AZ
  • ISSN
    1052-8725
  • Print_ISBN
    978-0-7695-3062-8
  • Type

    conf

  • DOI
    10.1109/RTSS.2007.40
  • Filename
    4408301