Optimal deadline scheduling with commitment

We consider an online preemptive scheduling problem where jobs with deadlines arrive sporadically. A commitment requirement is imposed such that the scheduler has to either accept or decline a job immediately upon arrival. The scheduler's decision to accept an arriving job constitutes a contract with the customer; if the accepted job is not completed by its deadline as promised, the scheduler loses the value of the corresponding job and has to pay an additional penalty depending on the amount of unfinished workload. The objective of the online scheduler is to maximize the overall profit, i.e., the total value of the admitted jobs completed before their deadlines less the penalty paid for the admitted jobs that miss their deadlines. We show that the maximum competitive ratio is 3 − √2 and propose a simple online algorithm to achieve this competitive ratio. The optimal scheduling includes a threshold admission and a greedy scheduling policies. The proposed algorithm has direct applications to the charging of plug-in hybrid electrical vehicles (PHEV) at garages or parking lots.

[1]  Panganamala Ramana Kumar,et al.  Scheduling Heterogeneous Real-Time Traffic Over Fading Wireless Channels , 2014, IEEE/ACM Transactions on Networking.

[2]  Guochuan Zhang,et al.  Online Scheduling with Hard Deadlines on Parallel Machines , 2006, AAIM.

[3]  Aloysius Ka-Lau Mok,et al.  Fundamental design problems of distributed systems for the hard-real-time environment , 1983 .

[4]  Vivek S. Borkar,et al.  A Theory of QoS for Wireless , 2009, IEEE INFOCOM 2009.

[5]  Panganamala Ramana Kumar,et al.  Admission control and scheduling for QoS guarantees for variable-bit-rate applications on wireless channels , 2009, MobiHoc '09.

[6]  Stanley P. Y. Fung Online Preemptive Scheduling with Immediate Decision or Notification and Penalties , 2010, COCOON.

[7]  Dennis Shasha,et al.  D^over: An Optimal On-Line Scheduling Algorithm for Overloaded Uniprocessor Real-Time Systems , 1995, SIAM J. Comput..

[8]  Giorgio Rizzoni,et al.  Energy economic analysis of PV based charging station at workplace parking garage , 2011, IEEE 2011 EnergyTech.

[9]  R. Srikant,et al.  Scheduling for Optimal Rate Allocation in Ad Hoc Networks With Heterogeneous Delay Constraints , 2011, IEEE Journal on Selected Areas in Communications.

[10]  Sanjoy K. Baruah,et al.  On the competitiveness of on-line real-time task scheduling , 2004, Real-Time Systems.

[11]  Michael L. Dertouzos,et al.  Control Robotics: The Procedural Control of Physical Processes , 1974, IFIP Congress.

[12]  Mo-Yuen Chow,et al.  Intelligent energy management system simulator for PHEVs at municipal parking deck in a smart grid environment , 2009, 2009 IEEE Power & Energy Society General Meeting.

[13]  Christian Laforest,et al.  Online time constrained scheduling with penalties , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[14]  Michael H. Goldwasser,et al.  Admission Control with Immediate Notification , 2003, J. Sched..

[15]  C. D. Locke,et al.  Best-effort decision-making for real-time scheduling , 1986 .

[16]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[17]  R. Srikant,et al.  Optimal Scheduling for Fair Resource Allocation in Ad Hoc Networks With Elastic and Inelastic Traffic , 2011, IEEE/ACM Transactions on Networking.

[18]  Wencong Su,et al.  Performance evaluation of a PHEV parking station using Particle Swarm Optimization , 2011, 2011 IEEE Power and Energy Society General Meeting.

[19]  Jirí Sgall,et al.  A Lower Bound for Scheduling of Unit Jobs with Immediate Decision on Parallel Machines , 2008, WAOA.

[20]  Guochuan Zhang,et al.  Online Scheduling of Equal-Length Jobs on Parallel Machines , 2007, ESA.

[21]  Amir Herzberg,et al.  Sharing Video on Demand , 2003, Discret. Appl. Math..