• DocumentCode
    1655146
  • Title

    Robust and flexible mapping for real-time distributed applications during the early design phases

  • Author

    Gan, Junhe ; Pop, Paul ; Gruian, Flavius ; Madsen, Jan

  • Author_Institution
    Dept. of Inf. & Math. Modelling, Tech. Univ. of Denmark, Lyngby, Denmark
  • fYear
    2012
  • Firstpage
    935
  • Lastpage
    940
  • Abstract
    We are interested in mapping hard real-time applications on distributed heterogeneous architectures. An application is modeled as a set of tasks, and we consider a fixed-priority preemptive scheduling policy. We target the early design phases, when decisions have a high impact on the subsequent implementation choices. However, due to a lack of information, the early design phases are characterized by uncertainties, e.g., in the worst-case execution times (wcets), or in the functionality requirements. We model uncertainties in the wcets using the “percentile method”. The uncertainties in the functionality requirements are captured using “future scenarios”, which are task sets that model functionality likely to be added in the future. In this context, we derive a mapping of tasks in the application, such that the resulted implementation is both robust and flexible. Robust means that the application has a high chance of being schedulable, considering the wcet uncertainties, whereas a flexible mapping has a high chance to successfully accommodate the future scenarios. We propose a Genetic Algorithm-based approach to solve this optimization problem. Extensive experiments show the importance of taking into account the uncertainties during the early design phases.
  • Keywords
    computer architecture; distributed processing; embedded systems; genetic algorithms; processor scheduling; distributed heterogeneous architecture; early design phase; fixed-priority preemptive scheduling policy; flexible mapping; functionality requirements; genetic algorithm-based approach; optimization problem; percentile method; real-time distributed application; robust mapping; wcet uncertainties; worst-case execution times; Benchmark testing; Genetic algorithms; Kernel; Optimization; Real time systems; Robustness; Uncertainty;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4577-2145-8
  • Type

    conf

  • DOI
    10.1109/DATE.2012.6176631
  • Filename
    6176631