Subscribe
Issue No.07 - July (2004 vol.15)
pp: 642-653
ABSTRACT
<p><b>Abstract</b>—The utilization bound for real-time Rate Monotonic (RM) scheduling on uniprocessors is extended to multiprocessors with partitioning-based scheduling. This allows fast schedulability tests to be performed on multiprocessors and quantifies the influence of key parameters, such as the number of processors and task sizes on the schedulability of the system. The multiprocessor utilization bound is a function of the allocation algorithm, so among all the allocation algorithms there exists at least one allocation algorithm providing the minimum multiprocessor utilization bound, and one allocation algorithm providing the maximum multiprocessor utilization bound. We prove that the multiprocessor utilization bound associated with the allocation heuristic <it>Worst Fit</it> (WF) coincides with that minimum if we use Liu and Layland's bound (LLB) as the uniprocessor schedulability condition. In addition, we present a class of allocation algorithms sharing the same multiprocessor utilization bound which coincides with the aforementioned maximum using LLB. The heuristics <it>First Fit Decreasing</it> (FFD) and <it>Best Fit Decreasing</it> (BFD) belong to this class. Thus, not even an optimal allocation algorithm can guarantee a higher multiprocessor utilization bound than that of FFD and BFD using LLB. Finally, the pessimism of the multiprocessor utilization bounds is estimated through extensive simulations.</p>
INDEX TERMS
Real-time systems, multiprocessors, Rate Monotonic scheduling, allocation, utilization bounds.
CITATION
Jos? M. L?pez, Jos? L. D?az, Daniel F. Garc?, "Minimum and Maximum Utilization Bounds for Multiprocessor Rate Monotonic Scheduling", IEEE Transactions on Parallel & Distributed Systems, vol.15, no. 7, pp. 642-653, July 2004, doi:10.1109/TPDS.2004.25