A Software Product Line Design Based Approach for Real-time Scheduling of Reconfigurable Embedded Systems

被引:1
|
作者
Gharsellaoui, Hamza [1 ,6 ,7 ]
Maazoun, Jihen [2 ]
Bouassida, Nadia [3 ]
Ben Ahmed, Samir [4 ]
Ben-Abdallah, Hanene [5 ]
机构
[1] King Fahd Univ Petr & Minerals, KFUPM, Dhahran, Saudi Arabia
[2] Sfax Univ, Fac Econ & Management Sfax, Mircl Lab, Sfax, Tunisia
[3] Sfax Univ, Higher Inst Comp Sci & Multimedia Sfax, Sfax, Tunisia
[4] Tunis El Manar Univ, Fac Math Phys & Nat Sci Tunis, Tunis, Tunisia
[5] King Abdulaziz Univ, FCIT, Jeddah, Saudi Arabia
[6] Carthage Univ, Natl Engn Sch Carthage ENIC, Tunis, Tunisia
[7] Carthage Univ, INSAT Inst, LISI INSAT Lab, Tunis, Tunisia
关键词
Real-time scheduling; Reconfigurable embedded systems; SPL design; UML marte;
D O I
10.1016/j.chb.2017.04.026
中图分类号
B84 [心理学];
学科分类号
04 ; 0402 ;
摘要
In this paper, we deal with the development of dynamically reconfigurable embedded systems in terms of the production of execution schedules of system tasks (feasible configuration) under hard real-time constraints. Indeed, several real-time embedded systems must be dynamically reconfigured to account for hardware/software faults and/or maintain acceptable performances. Depending on the run-time environment, some reconfigurations might be unfeasible, i.e., they violate some real-time constraints of the system. More specifically, we propose an approach that starts from a set of reconfigurations to construct a Software Product Line (SPL) that can be reused in a predictive and organized way to derive real-time embedded systems. To make sure that the SPL offers various feasible reconfigurations, we define an intelligent agent (IA) that automatically checks the system's feasibility after a reconfiguration scenario is applied on a multiprocessor embedded system. This agent dynamically determines precious technical solutions to define a new product whenever a reconfiguration is unfeasible. The set of products thus defined by the agent can then be unified into an SPL. The originality of our approach is its capacity to extract, from the unfeasible configurations of an embedded system, an SPL design enriched with realtime constraints and modeled with a UML Marte profile. The SPL design can assist in the comprehension, reconfiguration as well as evolution of the SPL in order to satisfy real-time requirements and to obtain a feasible system under normal and overload conditions. (C) 2017 Elsevier Ltd. All rights reserved.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] Real-Time Reconfigurable Scheduling of Multiprocessor Embedded Systems Using Hybrid Genetic Based Approach
    Gharsellaoui, Hamza
    Ktata, Ismail
    Kharroubi, Naoufel
    Khalgui, Mohamed
    [J]. 2015 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2015, : 605 - 609
  • [2] Petri net based design of reconfigurable embedded real-time systems
    Rust, C
    Stappert, F
    Bernhardi-Grisson, R
    [J]. DESIGN AND ANALYSIS OF DISTRIBUTED EMBEDDED SYSTEMS, 2002, 91 : 41 - 50
  • [3] A Neural Networks Based Approach for the Real-Time Scheduling of Reconfigurable Embedded Systems with Minimization of Power Consumption
    Rehaiem, Ghofrane
    Gharsellaoui, Hamza
    Ben Ahmed, Samir
    [J]. 2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2016, : 313 - 318
  • [4] Real-Time Scheduling Approach of Reconfigurable Embedded Systems Based On Neural Networks with Minimization of Power Consumption
    Rehaiem, G.
    Gharsellaoui, H.
    Ben Ahmed, S.
    [J]. IFAC PAPERSONLINE, 2016, 49 (12): : 1827 - 1831
  • [5] Software Agent Design with Real Time Scheduling for Embedded Systems
    Jin, Hu
    Chen, Liang-Yin
    Chen, Nian-Wei
    Lei, Yang
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 443 - +
  • [6] Design-Time Verification of Reconfigurable Real-Time Embedded Systems
    Krichen, Fatma
    Hamid, Brahim
    Zalila, Bechir
    Jmaiel, Mohamed
    [J]. 2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1487 - 1494
  • [7] Scheduling for embedded real-time systems
    Balarin, F
    Lavagno, L
    Murphy, P
    Sangiovanni-Vincentelli, A
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1998, 15 (01): : 71 - 82
  • [8] A Lightweight, Component-based Approach to Engineering Reconfigurable Embedded Real-Time Control Software
    Kwon, Jagun
    Hailes, Stephen
    [J]. 2011 NINTH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS WORKSHOPS (ISPAW), 2011, : 361 - 366
  • [9] Operating systems for reconfigurable embedded platforms: Online scheduling of real-time tasks
    Steiger, C
    Walder, H
    Platzner, M
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (11) : 1393 - 1407
  • [10] Real-Time Scheduling of Reconfigurable Distributed Embedded Systems with Energy Harvesting Prediction
    Housseyni, Wiem
    Mosbahi, Olfa
    Khalgui, Mohamed
    Chetto, Maryline
    [J]. 2016 IEEE/ACM 20TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2016, : 145 - 152