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

被引:12
|
作者
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] Fault-tolerant static scheduling for real-time distributed embedded systems
    Girault, A
    Lavarenne, C
    Sighireanu, M
    Sorel, Y
    21ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, : 695 - 698
  • [22] On distributed real-time scheduling in networked embedded systems in the presence of crash failures
    Ravindran, Binoy
    Anderson, Jonathan S.
    Jensen, E. Douglas
    SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, 2007, 4761 : 67 - +
  • [23] Power-conscious scheduling for real-time embedded systems design
    Shin, Y
    Choi, K
    Sakurai, T
    VLSI DESIGN, 2001, 12 (02) : 139 - 150
  • [24] A methodology for scheduling real-time tasks in a distributed system
    Bestavros, A
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1997, : 449 - 456
  • [25] Scheduling Issues in Embedded Real-Time Systems
    Ramanathan, Parmesh
    2014 27TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2014 13TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID 2014), 2014, : 2 - 2
  • [26] Scheduling problems in embedded real-time systems
    Shestov, Petr
    Kostenko, Valery
    Balashov, Vasily
    11TH IFAC/IEEE INTERNATIONAL CONFERENCE ON PROGRAMMABLE DEVICES AND EMBEDDED SYSTEMS (PDES 2012), 2012,
  • [27] Scheduling Issues in Embedded Real-Time Systems
    Ramanathan, Parmesh
    2015 28TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID), 2015, : 16 - 16
  • [28] A methodology to reduce the design lifecycle of real-time embedded control systems
    Kocik, R
    Sorel, Y
    Modelling and Simulation 2004, 2004, : 79 - 85
  • [29] New Co-design Methodology for Real-time Embedded Systems
    Ghribi, Ines
    Ben Abdallah, Riadh
    Khalgui, Mohamed
    Platzner, Marco
    ICSOFT-EA: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 1, 2016, : 353 - 364
  • [30] A UML-based design methodology for real-time and embedded systems
    de Jong, G
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 776 - 779