Optimal RM scheduling for simply periodic tasks on uniform multiprocessors

  • Authors:
  • Myoung-Jo Jung;Yeong Rak Seong;Cheol-Hoon Lee

  • Affiliations:
  • Chungnam National University, Daejeon, Korea;Kookmin University, Seoul, Korea;Chungnam National University, Daejeon, Korea

  • Venue:
  • Proceedings of the 2009 International Conference on Hybrid Information Technology
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The problem of scheduling simply periodic task systems upon a uniform multiprocessor is considered. Each processor in a uniform multiprocessor is characterized by the speed or computing capacity, with the interpretation that a job executing on a processor with speed s for t time units completes (s x t) units of execution. In the partitioned approach to scheduling periodic tasks upon multiprocessors, each task is assigned to a specific processor and all jobs generated by a task are required to execute upon the same processor to which the task is assigned. However, the partitioning of periodic task systems requires solving the bin-packing problem, which is known to be intractable (NP-hard in the strong sense). This paper presents a global scheduling algorithm which transforms a given simply periodic task system into another using a "task-splitting" technique. Each transformed simply periodic task system is guaranteed to be successfully scheduled upon any uniform multiprocessor using a partitioned scheduling algorithm. The rate-monotonic (RM) algorithm is chosen for scheduling tasks on each processor. It is proven that the proposed algorithm achieves the theoretical maximum utilization bound upon any uniform multiprocessor platform. Therefore, the proposed algorithm is optimal in the sense of maximizing achievable utilization for simply periodic task system on uniform multiprocessors.