Efficiency evaluation of overhead control heuristics in DP-Fair multiprocessor scheduling

A number of optimal algorithms exist for scheduling of periodic taskset with implicit deadlines in real-time multiprocessor systems. However, the practical facts reveal that the optimality is achieved at the cost of excessive scheduling points, migrations and preemptions. In [19], we proposed two heuristics to control the overhead for a class of non-work conserving global scheduling algorithms that combine fluid scheduling and deadline partitioning, while guaranteeing optimality. This paper gives some detailed simulation results along with description of the system to generate the data for the simulation. The given results show the basic strength of the heuristics and validate their efficiency.

[1]  Binoy Ravindran,et al.  T-L plane-based real-time scheduling for homogeneous multiprocessors , 2010, J. Parallel Distributed Comput..

[2]  Shelby Funk,et al.  LRE-TL: An Optimal Multiprocessor Scheduling Algorithm for Sporadic Task Sets , 2009 .

[3]  Joseph Y.-T. Leung,et al.  On-Line Scheduling of Real-Time Tasks , 1992, IEEE Trans. Computers.

[4]  Vincent David,et al.  Minimizing Task Preemptions and Migrations in Multiprocessor Optimal Real-Time Schedules , 2010, 2010 31st IEEE Real-Time Systems Symposium.

[5]  Geoffrey Nelissen,et al.  Reducing Preemptions and Migrations in Real-Time Multiprocessor Scheduling Algorithms by Releasing the Fairness , 2011, 2011 IEEE 17th International Conference on Embedded and Real-Time Computing Systems and Applications.

[6]  Björn Andersson,et al.  Scheduling Arbitrary-Deadline Sporadic Task Systems on Multiprocessors , 2008, 2008 Real-Time Systems Symposium.

[7]  Scott A. Brandt,et al.  RUN: Optimal Multiprocessor Real-Time Scheduling via Reduction to Uniprocessor , 2011, 2011 IEEE 32nd Real-Time Systems Symposium.

[8]  James H. Anderson,et al.  Early-release fair scheduling , 2000, Proceedings 12th Euromicro Conference on Real-Time Systems. Euromicro RTS 2000.

[9]  Sanjoy K. Baruah,et al.  Proportionate progress: A notion of fairness in resource allocation , 1993, Algorithmica.

[10]  Giorgio C. Buttazzo,et al.  Feasibility Analysis under Fixed Priority Scheduling with Fixed Preemption Points , 2010, 2010 IEEE 16th International Conference on Embedded and Real-Time Computing Systems and Applications.

[11]  Robert McNaughton,et al.  Scheduling with Deadlines and Loss Functions , 1959 .

[12]  Rami G. Melhem,et al.  Multiple-resource periodic scheduling problem: how much fairness is necessary? , 2003, RTSS 2003. 24th IEEE Real-Time Systems Symposium, 2003.

[13]  Binoy Ravindran,et al.  An Optimal Real-Time Scheduling Algorithm for Multiprocessors , 2006, 2006 27th IEEE International Real-Time Systems Symposium (RTSS'06).

[14]  James H. Anderson,et al.  Optimal rate-based scheduling on multiprocessors , 2006, J. Comput. Syst. Sci..

[15]  Tei-Wei Kuo,et al.  Preemption Control for Energy-Efficient Task Scheduling in Systems with a DVS Processor and Non-DVS Devices , 2007, 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2007).

[16]  Scott A. Brandt,et al.  DP-FAIR: A Simple Model for Understanding Optimal Multiprocessor Scheduling , 2010, 2010 22nd Euromicro Conference on Real-Time Systems.

[17]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[18]  Chiahsun Ho,et al.  A Hybrid Priority Multiprocessor Scheduling Algorithm , 2010 .

[19]  Sanjoy K. Baruah,et al.  Proportionate progress: a notion of fairness in resource allocation , 1993, STOC '93.

[20]  Daniel F. García,et al.  Utilization Bounds for Multiprocessor Rate-Monotonic Scheduling , 2004, Real-Time Systems.

[21]  James H. Anderson,et al.  Accuracy versus migration overhead in real-time multiprocessor reweighting algorithms , 2006, 12th International Conference on Parallel and Distributed Systems - (ICPADS'06).

[22]  Dalia Aoun,et al.  Pfair scheduling improvement to reduce interprocessor migrations , 2008 .

[23]  Anne-Marie Déplanche,et al.  STORM a simulation tool for real-time multiprocessor scheduling evaluation , 2009, 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation (ETFA 2010).