~/talk

Competitive Algorithms from Competitive Equilibria

links:none on file
slides:none on file

Online non‑clairvoyant scheduling over a general packing polytope is modeled, and the rule that maximizes the product of job rates — proportional fairness — is proposed as a single, non‑clairvoyant policy. It achieves constant‑competitive total completion time (no speedup), and with constant resource augmentation it gives constant competitive flow time for monotone cases (polymatroids, CES/substitute utilities). A familiar fairness rule (DRF) has an Ω(√D) blowup on a constructed D‑dimensional instance, and no constant competitive flow‑time algorithm exists for the full generality without super‑constant speed.

AI-written summary · about

  1. 0:00Start
  2. 0:26Single Machine Scheduling • Single machine
  3. 1:11Scheduling Policy
  4. 1:53Constraints on Policy
  5. 2:56Total Delay Objectives
  6. 3:49Competitive Analysis
  7. 5:48LP Formulation
  8. 7:26Packing Scheduling Problem (PSP)
  9. 10:00Unrelated Machine Scheduling
  10. 11:07Packing constraints at time t
  11. 11:47Overall Problem
  12. 12:10Multidimensional Scheduling
  13. 13:13Practical Motivation
  14. 14:19Common Utility Functions • Leontief: Rate of processing depends on bottleneck resource
  15. 19:12Some Intuition
  16. 20:09Multi-dimensional Example
  17. 21:01Max-Min Fairness (MMF)
  18. 21:46MMF (or DRF) Allocation
  19. 22:47Optimal Allocation
  20. 23:53Proportional Fairness (PF)
  21. 24:33PF as Market Clearing
  22. 27:32Subclasses for Flow Time
  23. 31:13Optimality Condition of PF
  24. 32:41Main Idea: Prefix Fairness
  25. 34:20Proof Sketch
  26. 36:16Analysis for Flow Time
  27. 36:53Lag of PF w.r.t. Optimum
  28. 37:49Potential Function
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.