New Reconfigurable Middleware for Feasible Adaptive RT-Linux

@inproceedings{Khemaissia2014NewRM,
  title={New Reconfigurable Middleware for Feasible Adaptive RT-Linux},
  author={Imen Khemaissia and Olfa Mosbahi and Mohamed Khalgui and Walid Bouzayen},
  booktitle={PECCS},
  year={2014}
}
This paper is interested in reconfigurable real-time embedded OS for microprocessors. Our study concerns specifically RT-Linux. Since the latter is not designed to be reconfigurable, we propose to develop an intermediate layer to play the role of middleware that will be in interaction with the kernel Linux. This layer will manage the addition/removal/update of the periodic and also aperiodic tasks sharing resources and with precedence constraints. These tasks should respect their deadlines… 

Figures and Tables from this paper

Reconfigurable CAN in real-time embedded platforms
TLDR
This paper proposes a multi-agent based architecture to check the correct transmission of messages and proposes in addition new solutions to construct the dynamic frame-packing while the bandwidth is minimized.
New Reconfigurable Middleware for Adaptive RTOS in Ubiquitous Devices
TLDR
This work develops a software plugin, called Reconf-Middleware, which corresponds to a software layer to be placed above the Operating System (OS), to manage tasks execution for reconfigurable architecture when the battery recharges are done periodically.
New Methodology for Feasible Reconfigurable Real-Time Network-on-Chip NoC
TLDR
The current research paper is interested in flexible reconfigurable real-time Network-on-Chip (NoC) in Multiprocessors System- on-Chip MPSoC architectures, and proposes a new approach that is called CRM (abrev. Cynapsys Reconfigurable MP soC).
CRMPSoC: New Solution for Feasible Reconfigurable MPSoC
TLDR
The paper addresses low-power adaptations of MPSoC when dynamic reconfigurations of the periodic and aperiodic tasks (sharing resources) are applied at run-time to save or improve the performance.
Dynamic Low-Power Reconfiguration of Real-Time Systems With Periodic and Probabilistic Tasks
TLDR
An intelligent agent is developed, which provides four solutions to reconfigure the system at runtime and modifies their temporal parameters dynamically, in order to feasibly serve the probabilistic tasks and reduce the system's power consumption.
New Automatic Agent-Based Solutions for Feasible Reconfigurable MP-SoC Architectures
TLDR
Several technical solutions are proposed as the parameter modification of periodic and aperiodic tasks, hardware migration, bin-packing based re-location of tasks to satisfy real-time and energy constraints after any reconfiguration of flexible MP-SoC embedded architectures.
Coherence and Feasibility of Real-Time Software Tasks in Networked Adaptive Systems
TLDR
A dynamic methodology called Cynapsys-reconfigurable control system that allows coherent distributed behaviors of devices after any scenario to resolve all problems that can happen after concurrent distributed reconfiguration scenarios.
REHLib: New Optimal Implementation of Reconfigurable Energy Harvesting Multiprocessor Systems
TLDR
A novel adaptive approach in order to address the limitations in energy harvesting systems is proposed and a reconfigurable real-time energy harvesting system based on POSIX implementation is developed.
Dynamic Reconfiguration of Intelligence for High Behaviour Adaptability of Autonomous Distributed Discrete-Event Systems
TLDR
A new protocol for the coordination in the two levels of the reconfiguration process to get correctness in the system results is proposed and the correctness of the coordination between the different decisions by the field of thecoordination factor is presented.
On Reconfiguration Theory of Discrete-Event Systems: From Initial Specification Until Final Deployment
TLDR
An overview on different research activities for developing reconfigurable discrete-event systems (RDESs) from initial high-level specification according to user requirements until final low-level deployment in target hardware components finds significant gains in terms of the system reactivity and flexibility under related constraints.
...
...

References

SHOWING 1-10 OF 22 REFERENCES
Reconfiguration of Uniprocessor Sporadic Real-Time Systems: The Sensitivity Approach
TLDR
The authors present a state of the art for sensitivity analysis in the case of WCETs, Periods and Deadlines reconfigurations and study to what extent sensitivity analysis can be used to decide on the possibility of reconfiguring a system.
Dynamic Low Power Reconfigurations of Real-time Embedded Systems
TLDR
This paper developed and tested a tool supporting an agent-based architecture where an intelligent software agent is proposed to check each dynamic reconfiguration scenario and to suggest for users useful technical solutions that minimize the energy consumption.
Overload Management in Real-Time Control Applications Using (m, k)-Firm Guarantee
  • P. Ramanathan
  • Computer Science
    IEEE Trans. Parallel Distributed Syst.
  • 1999
TLDR
This paper discusses an overload management technique which discards selected task instances in such a way that the performance of the control loops in the system remain satisfactory even after a failure, and proposes a scheduling policy which deterministically guarantees when and where the misses will occur.
Schedulability analysis of window-constrained execution time tasks for real-time control
TLDR
The aim of the work is to provide a method to determine how much a task can increase its computation time, maintaining the system feasibility under a dynamic priority scheduling.
Preemptive and Non-Preemptive Real-Time UniProcessor Scheduling
TLDR
It appears that preemptive and non-preemptive scheduling are closely related and that the analysis of fixed versus dynamic scheduling might be unified according to the concept of higher priority busy period.
Algorithms and complexity concerning the preemptive scheduling of periodic, real-time tasks on one processor
TLDR
The preemptive scheduling of periodic, real-time task systems on one processor is investigated, and it is shown that for incomplete task systems, that is, task systems in which the start times are not specified, the feasibility problem is ∑2p-complete.
Reconfiguration of Distributed Embedded-Control Systems
TLDR
An architecture of reconfigurable multiagent systems is defined, where a reconfiguration agent modeled by nested state machines is affected to each device of the execution environment to apply local automatic reconfigurations, and a coordination agent is proposed for any coordination between devices in order to guarantee safe and adequate distributed reconfigurements.
Stack-based scheduling of realtime processes
  • T. Baker
  • Computer Science
    Real-Time Systems
  • 2004
TLDR
It is shown how to extend the Priority Ceiling Protocol to handle: multiunit resources, which subsume binary semaphores and reader-writer locks; dynamic priority schemes, such as earliest-deadline-first (EDF), that use static “preemption levels”; sharing of runtime stack space between jobs.
Reconfiguration Protocol for Multi-Agent Control Software Architectures
  • M. Khalgui, H. Hanisch
  • Computer Science
    IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews)
  • 2011
TLDR
An architecture of reconfigurable multi-agent systems in which a Reconfiguration Agent is affected to each device of the execution environment to apply local reconfiguration, and a Coordination Agent is proposed for coordinations between devices in order to guarantee safe and adequate distributed reconfigurations is defined.
A stack-based resource allocation policy for realtime processes
  • T. Baker
  • Computer Science
    [1990] Proceedings 11th Real-Time Systems Symposium
  • 1990
TLDR
The stack resource policy is at least as good as the PCP in reducing maximum priority inversion and supports a stronger schedulability test with EDF scheduling.
...
...