Minimal-Variance Distributed Deadline Scheduling in a Stationary Environment

Many modern schedulers can dynamically adjust their service capacity to match the incoming workload. At the same time, however, variability in service capacity often incurs operational and infrastructure costs. In this paper, we propose distributed algorithms that minimize service capacity variability when scheduling jobs with deadlines. Specifically, we show that Exact Scheduling minimizes service capacity variance subject to strict demand and deadline requirements under stationary Poisson arrivals. We also characterize the optimal distributed policies for more general settings with soft demand requirements, soft deadline requirements, or both. Additionally, we show how close the performance of the optimal distributed policy is to that of the optimal centralized policy by deriving a competitive-ratio-like bound.

[1]  Don Towsley,et al.  Optimal scheduling policies for a class of Queues with customer deadlines to the beginning of service , 1990, PERV.

[2]  Giorgio Buttazzo,et al.  Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications , 1997 .

[3]  Lukasz Kruk,et al.  Heavy traffic limit for processor sharing queue with soft deadlines , 2007, 0707.4600.

[4]  Wei Lin,et al.  Apollo: Scalable and Coordinated Scheduling for Cloud-Scale Computing , 2014, OSDI.

[5]  Lijun Chen,et al.  Smoothed Least-laxity-first Algorithm for EV Charging , 2017, e-Energy.

[6]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

[7]  Albert G. Greenberg,et al.  The cost of a cloud: research problems in data center networks , 2008, CCRV.

[8]  Don Towsley,et al.  On the Optimality of the STE Rule for Multiple Server Queues That Serve , 1988 .

[9]  Kirk Pruhs,et al.  Speed scaling to manage energy and temperature , 2007, JACM.

[10]  Rajkumar Buyya,et al.  Dynamically scaling applications in the cloud , 2011, CCRV.

[11]  Erica L. Plambeck,et al.  A Multiclass Queue in Heavy Traffic with Throughput Time Constraints: Asymptotically Optimal Dynamic Controls , 2001, Queueing Syst. Theory Appl..

[12]  François Baccelli,et al.  Stochastic Geometry and Wireless Networks, Volume 1: Theory , 2009, Found. Trends Netw..

[13]  M. Behrangrad A review of demand side management business models in the electricity market , 2015 .

[14]  Adam Wierman,et al.  Controlling the Variability of Capacity Allocations Using Service Deferrals , 2017, ACM Trans. Model. Perform. Evaluation Comput. Syst..

[15]  Frank L. Lewis,et al.  Scalable Real-Time Electric Vehicles Charging With Discrete Charging Rates , 2015, IEEE Transactions on Smart Grid.

[16]  Anand Sivasubramaniam,et al.  Managing server energy and operational costs in hosting centers , 2005, SIGMETRICS '05.

[17]  John P. Lehoczky,et al.  The rate monotonic scheduling algorithm: exact characterization and average case behavior , 1989, [1989] Proceedings. Real-Time Systems Symposium.

[18]  Costis Maglaras,et al.  Dynamic Pricing and Lead-Time Quotation for a Multiclass Make-to-Order Queue , 2008, Manag. Sci..

[19]  Pravin Varaiya,et al.  Aggregate flexibility of a collection of loadsπ , 2013, 52nd IEEE Conference on Decision and Control.

[20]  Anshul Gandhi,et al.  Dynamic Server Provisioning for Data Center Power Management , 2013 .

[21]  Constantinos Maglaras,et al.  Queueing Systems with Leadtime Constraints: A Fluid-Model Approach for Admission and Sequencing Control , 2004, Eur. J. Oper. Res..

[22]  John P. Lehoczky,et al.  Using real-time queueing theory to control lateness in real-time systems , 1997, SIGMETRICS '97.

[23]  Adam Wierman,et al.  Distributional analysis for model predictive deferrable load control , 2014, 53rd IEEE Conference on Decision and Control.

[24]  Anthony Ephremides,et al.  Optimal scheduling with strict deadlines , 1989 .

[25]  Steven H. Low,et al.  Adaptive charging network for electric vehicles , 2016, 2016 IEEE Global Conference on Signal and Information Processing (GlobalSIP).

[26]  Kathleen L. Spees,et al.  Demand Response and Electricity Market Efficiency , 2007 .

[27]  Donald F. Towsley,et al.  A Performance Analysis of Minimum Laxity and Earliest Deadline Scheduling in a Real-Time System , 1989, IEEE Trans. Computers.

[28]  Pravin Varaiya,et al.  Real-Time Scheduling of Distributed Resources , 2013, IEEE Transactions on Smart Grid.

[29]  F. Baccelli,et al.  Stochastic Geometry and Wireless Networks, Part I: Theory , 2009 .

[30]  RamamrithamKrithi,et al.  What is predictability for real-time systems? , 1990 .

[31]  Luiz André Barroso,et al.  The tail at scale , 2013, CACM.

[32]  Lachlan L. H. Andrew,et al.  Greening Geographical Load Balancing , 2015, IEEE/ACM Transactions on Networking.

[33]  Pascal Moyal,et al.  On queues with impatience: stability, and the optimality of Earliest Deadline First , 2013, Queueing Syst. Theory Appl..

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

[35]  Ufuk Topcu,et al.  Optimal decentralized protocol for electric vehicle charging , 2011, IEEE Transactions on Power Systems.

[36]  Fernando Paganini,et al.  Achieving fairness for EV charging in overload , 2019, SIGMETRICS Perform. Evaluation Rev..