Competitive algorithms from competitive equilibria: Non-clairvoyant scheduling under polyhedral constraints
We introduce and study a general scheduling problem that we term the Polytope Scheduling
problem (PSP). In this problem, jobs can have different arrival times and sizes, and the rates …
problem (PSP). In this problem, jobs can have different arrival times and sizes, and the rates …
Online primal-dual for non-linear optimization with applications to speed scaling
We give a principled method to design online algorithms (for potentially non-linear
problems) using a mathematical programming formulation of the problem, and also to …
problems) using a mathematical programming formulation of the problem, and also to …
Scheduling for weighted flow and completion times in reconfigurable networks
New optical technologies offer the ability to reconfigure network topologies dynamically,
rather than setting them once and for all. This is true in both optical wide area networks …
rather than setting them once and for all. This is true in both optical wide area networks …
Scheduling parallel DAG jobs online to minimize average flow time
In this work, we study the problem of scheduling parallelizable jobs online with an objective
of minimizing average flow time. Each parallel job is modeled as a DAG where each node is …
of minimizing average flow time. Each parallel job is modeled as a DAG where each node is …
Selfishmigrate: A scalable algorithm for non-clairvoyantly scheduling heterogeneous processors
We consider the classical problem of minimizing the total weighted flow-time for unrelated
machines in the online non-clairvoyant setting. In this problem, a set of jobs J arrive over …
machines in the online non-clairvoyant setting. In this problem, a set of jobs J arrive over …
Scheduling heterogeneous processors isn't as easy as you think
We consider preemptive online scheduling algorithms to minimize the total
weighted/unweighted flow time plus energy for speed-scalable heterogeneous …
weighted/unweighted flow time plus energy for speed-scalable heterogeneous …
Greed works—online algorithms for unrelated machine stochastic scheduling
This paper establishes performance guarantees for online algorithms that schedule
stochastic, nonpreemptive jobs on unrelated machines to minimize the expected total …
stochastic, nonpreemptive jobs on unrelated machines to minimize the expected total …
Energy efficient scheduling of parallelizable jobs
This paper considers scheduling parallelizable jobs in the non-clairvoyant speed scaling
setting to minimize the objective of weighted flow time plus energy. Previously, strong lower …
setting to minimize the objective of weighted flow time plus energy. Previously, strong lower …
[HTML][HTML] The efficiency-fairness balance of round robin scheduling
Round Robin is a widely used scheduling policy, used primarily because it is intuitively fair,
splitting the resources evenly among the jobs. Little is known, however, of its fairness with …
splitting the resources evenly among the jobs. Little is known, however, of its fairness with …
Lagrangian duality in online scheduling with resource augmentation and speed scaling
KT Nguyen - Algorithms–ESA 2013: 21st Annual European …, 2013 - Springer
We present an unified approach to study online scheduling problems in the resource
augmentation/speed scaling models. Potential function method is extensively used for …
augmentation/speed scaling models. Potential function method is extensively used for …