The MARUTI hard real-time operating system
ACM SIGOPS Operating Systems Review
The Spring System: Integrated Support for Complex Real-TimeSystems
Real-Time Systems
A Novel Synchronous Scheduling Service for CORBA-RT Applications
ISORC '07 Proceedings of the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing
Middleware Support for Aperiodic Tasks in Distributed Real-Time Systems
RTAS '07 Proceedings of the 13th IEEE Real Time and Embedded Technology and Applications Symposium
Resource management using multiple feedback loops in soft real-time distributed object systems
Journal of Systems and Software
Reconfigurable Real-Time Middleware for Distributed Cyber-Physical Systems with Aperiodic Events
ICDCS '08 Proceedings of the 2008 The 28th International Conference on Distributed Computing Systems
FCS/nORB: A feedback control real-time scheduling service for embedded ORB middleware
Microprocessors & Microsystems
A Synchronous Scheduling Service for Distributed Real-Time Java
IEEE Transactions on Parallel and Distributed Systems
A time-triggered middleware architecture for ubiquitous cyber physical system applications
UCAmI'12 Proceedings of the 6th international conference on Ubiquitous Computing and Ambient Intelligence
Hi-index | 0.00 |
A new generation of distributed embedded systems (DES) is coming up in which several heterogeneous networked devices execute distributed applications. Such heterogeneity may apply to size, physical boundaries as well as functional and non-functional requirements. Typically, these systems are immersed in changing environments that produce dynamic requirements to which they must adapt. In this scenario, many complex issues that must be solved arise, such as remote task preemptions, keeping task precedence dependencies, etc. This paper presents a framework aimed at DES in which a central node, the Global Scheduler (GS), orchestrates the execution of all tasks in a DES. The distributed nodes take a proactive role by notifying the GS when they are capable of executing new tasks. The proposed approach requires from the underlying technology support for task migrations and local preemption at the distributed nodes level.