Scheduling and mapping in an incremental design methodology for distributed real-time embedded systems

被引:10
|
作者
Pop, P [1 ]
Eles, P [1 ]
Peng, Z [1 ]
Pop, T [1 ]
机构
[1] Linkoping Univ, Dept Comp & Informat Sci, SE-58183 Linkoping, Sweden
关键词
distributed embedded systems; incremental design; process mapping; process scheduling; real-time systems;
D O I
10.1109/tvlsi.2004.831467
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present an approach to mapping and scheduling of distributed embedded systems for hard real-time applications, aiming at a minimization of the system modification cost. We consider an incremental design process that starts from an already existing system running a set of applications. We are interested in implementing new functionality such that the timing requirements are fulfilled and the following two requirements are also satisfied: 1) the already running applications are disturbed as little as possible and 2) there is a good chance that later, new functionality can easily be added to the resulted system. Thus, we propose a heuristic that finds the set of already running applications which have to be remapped and rescheduled at the same time with mapping and scheduling the new application, such that the disturbance on the running system (expressed as the total cost implied by the modifications) is minimized. Once this set of applications has been determined, we outline a mapping and scheduling algorithm aimed at fulfilling the requirements stated above. The approaches have been evaluated based on extensive experiments using a large number of generated benchmarks as well as a real-life example.
引用
收藏
页码:793 / 811
页数:19
相关论文
共 50 条
  • [21] Scheduling with bus access optimization for distributed embedded systems
    Eles, P
    Doboli, A
    Pop, P
    Peng, Z
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (05) : 472 - 491
  • [22] Testing embedded real-time systems
    En-Nouaary, A
    Khendek, F
    Dssouli, R
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 417 - 424
  • [23] Design Optimization of Mixed-Criticality Real-Time Embedded Systems
    Tamas-Selicean, Domitian
    Pop, Paul
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (03)
  • [24] Partitioned Scheduling for Real-Time Tasks on Multiprocessor Embedded Systems with Programmable Shared SRAMs
    Chang, Che-Wei
    Chen, Jian-Jia
    Munawar, Waqaas
    Kuo, Tei-Wei
    Falk, Heiko
    EMSOFT '12: PROCEEDINGS OF THE TENTH AMC INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE 2012, 2012, : 153 - 162
  • [25] Energy-aware task scheduling with task synchronization for embedded real-time systems
    Jejurikar, Ravindra
    Gupta, Rajesh
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (06) : 1024 - 1037
  • [26] Energy-conserving feedback EDF scheduling for embedded systems with real-time constraints
    Dudani, A
    Mueller, F
    Zhu, YF
    ACM SIGPLAN NOTICES, 2002, 37 (07) : 213 - 222
  • [27] Component-based design of large distributed real-time systems
    Kopetz, H
    CONTROL ENGINEERING PRACTICE, 1998, 6 (01) : 53 - 60
  • [28] Component-based design of large distributed real-time systems
    Kopetz, H
    DISTRIBUTED COMPUTER CONTROL SYSTEMS 1997 (DCCS'97), 1997, : 141 - 147
  • [29] DESIGN AND EVALUATION OF EFFECTIVE LOAD SHARING IN DISTRIBUTED REAL-TIME SYSTEMS
    SHIN, KG
    HOU, CJ
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (07) : 704 - 719
  • [30] Adaptive techniques for minimizing middleware memory footprint for distributed, real-time, embedded systems
    Panahi, M
    Harmon, T
    Klefstad, R
    CCW 2003: IEEE 18TH ANNUAL WORKSHOP ON COMPUTER COMMUNICATIONS, PROCEEDINGS, 2003, : 54 - 58