Scheduling hard real-time systems: a review
Software Engineering Journal - Special issue on real-time software
Aperiodic servers in a deadline scheduling environment
Real-Time Systems
Minimizing Aperiodic Response Times in a Firm Real-Time Environment
IEEE Transactions on Software Engineering
Deadline Scheduling for Real-Time Systems: Edf and Related Algorithms
Deadline Scheduling for Real-Time Systems: Edf and Related Algorithms
Robust aperiodic scheduling under dynamic priority systems
RTSS '95 Proceedings of the 16th IEEE Real-Time Systems Symposium
New Results on Fixed Priority Aperiodic Servers
RTSS '99 Proceedings of the 20th IEEE Real-Time Systems Symposium
The implementation of hierarchical schedulers in the RED-Linux scheduling framework
Euromicro-RTS'00 Proceedings of the 12th Euromicro conference on Real-time systems
Efficient Reclaiming in Reservation-Based Real-Time Systems with Variable Execution Times
IEEE Transactions on Computers
Research trends in real-time computing for embedded systems
ACM SIGBED Review - Special issue on major international initiatives on real-time and embedded systems
Comparative analysis of aperiodic server approaches for real-time garbage collection
Journal of Embedded Computing - Real-Time and Embedded Computing Systems
Programming execution-time servers in Ada 2005
IRTAW '07 Proceedings of the 13th international workshop on Real-time Ada
Flexible hard real-time scheduling for deliberative AI systems
Real-Time Systems
A capacity sharing and stealing strategy for open real-time systems
Journal of Systems Architecture: the EUROMICRO Journal
Implementing mixed criticality systems in Ada
Ada-Europe'11 Proceedings of the 16th Ada-Europe international conference on Reliable software technologies
Timing faults and mixed criticality systems
Dependable and Historic Computing
Design of safety-critical Java level 1 applications using affine abstract clocks
Proceedings of the 16th International Workshop on Software and Compilers for Embedded Systems
Hi-index | 0.00 |
The aperiodic server scheduling mechanism (like the Deferrable Server or Sporadic Server) is an adequate technique to provide service for soft and firm tasks in flexible environments. For handling multiple sources of events either a single server or multiple servers can be used. A single server minimizes the number of capacity exhaustions but provides a poor performance when the sources have different temporal requirements. This problem can be solved using multiple servers at different priorities, however this approach suffers from much more capacity exhaustions as the capacity has to be statically partitioned among them. We overcome these two problems by introducing the capacity sharing protocol in which a server can use the unused capacity of other servers. In this paper, we describe the protocol, evaluate its performance in comparison with single and multiple servers without capacity sharing and we analyze its implementation complexity. The results of the simulation analysis show that the capacity sharing protocol exhibits a better performance than single server and multiple servers without capacity sharing.