st ackelberg scheduling st rat egies
play

St ackelberg Scheduling St rat egies Tim Roughgarden Cornell - PDF document

St ackelberg Scheduling St rat egies Tim Roughgarden Cornell Universit y 1 The Model m machines 1,2,...,m A quant it y r of j obs j obs are small (model in a ct s way) For each machine i, a load- dependent lat ency f unct


  1. St ackelberg Scheduling St rat egies Tim Roughgarden Cornell Universit y 1

  2. The Model • m machines 1,2,...,m • A quant it y r of j obs – j obs are small (model in a ct s way) • For each machine i, a load- dependent lat ency f unct ion l i (•) – assume cont inuous, nondecreasing Example: (r=1) j obs have j obs have lat ency ¼ lat ency 1 ½ ½ l 2 (x)=x 2 l 1 (x)=1 2

  3. Equilibria • which j ob assignment s ar e “st able”? – j obs cont r olled by self ish, noncooper at ive agent s – no j ob want s t o swit ch machines (no j ob should be envious) vs. ½ ½ 0 1 l 1 (x)=1 l 2 (x)=x 2 1 x 2 3

  4. More on Equilibrium Assignment s vs. ½ ½ 0 1 l 1 (x)=1 l 2 (x)=x 2 1 x 2 Def : an assignment is at Nash equilibrium (is a Nash assignment ) if : •all used machines have equal lat ency •unused machines have great er lat ency Fact : always have exist ence, uniqueness 4

  5. How Good is an Assignment ? The Cost of an Assignment : • C(x) = cost or t ot al lat ency exper ienced by assignment x: Σ i x i • l i (x i ) • our not ion of syst em perf ormance • can opt imize in poly-t ime Example: cost = ½ ½ ½ •1 +½ •¼= ? 1 x 2 5

  6. How Good are Nash Assignment s? Goal : prove t hat Nash assignment s ar e near-opt imal • want a laissez f aire approach t o regulat ing users Problem : f alse in general! Example: (r=1, k large) vs. ? 0 1 1- ? x k x k 1 1 OPT cost s ≈ 0 Nash cost s 1 6

  7. Near-Opt imal Nash Assignment s Old Approach: weaken model, compar e Nash vs. OPT (due t o [Roughgarden/ Tardos 00]) • gener al lat ency f ns, weaker OPT Thm 1: cost of Nash =cost of OPT at rat e 2r • st r onger OPT, linear lat ency f ns (l i (x)=a i x+b i ) Thm 2: cost of Nash = 4/ 3 cost of OP T (at rat e r) 7

  8. Taming Self ishness t hr ough a Manager New Appr oach: • not all j obs need be cont r olled by self ish users – “cent rally cont rolled” vs. “self ishly cont rolled” j obs – behavior of self ish users depends on assignment of managed j obs Goal: • assign cent rally cont rolled j obs t o induce “good” self ish behavior – see also [Kor lis, Lazar, Or da 97] 8

  9. St ackelberg St rat egies • St ackelberg st r at egy = assignment of cent rally cont r olled j obs ⇒ yields an induced equilibrium • Basic Quest ions: • what ’s t he best st r at egy? • can we comput e/ charact erize it ? • how inef f icient is t he best induced equilibr ium? • are we provably near-opt imal? 9

  10. Our Result s - General Lat ency Funct ions Theorem 1: Can ef f icient ly comput e a st r at egy inducing an equilibrium wit h cost =(1/ ß) × cost of opt assignment (ß = f ract ion of cent rally assigned j obs) Fact : (1/ ß) × OPT is best ß 1-ß possible [x/ (1-ß)] k 1 10

  11. Our Result s - Linear Lat ency Funct ions Theorem 2: Can ef f icient ly comput e a st r at egy inducing an equilibrium wit h cost = [4/ (3+ß)] × cost of OPT (ß = f ract ion of cent rally assigned j obs) Fact : [4/ (3+ß)] × OPT is best ß 1-ß possible 1 x/ (1-ß) 11

  12. What makes a st rat egy (in)ef f ect ive? The Scale St rat egy • comput e opt imal assignment x of all j obs, assign cent r ally cont r olled j obs via ß • x 2/ 3 2/ 3 1/ 3 1/ 3 1 (3/ 2)x 1 (3/ 2)x OPT I nduced Eq Moral: avoid machines t hat self ish users will (over)use anyways 12

  13. The LLF St rat egy Largest Lat ency First (LLF): • comput e opt , x, f or all j obs • assign x i j obs t o i in or der of decreasing l i (x i )’s (unt il no managed j obs remain) l 1 =1 l 2 =½ l 3 =½ ¼ 1/ 12 5/ 12 5/ 12 0 1/ 3 (3/ 2)x (3/ 2)x 1 2x 1 2x OPT (r=1) LLF (ß=½ ) 13

  14. LLF wit h General Lat ency Funct ions Theor em 1: The LLF st r at egy induces an equilibr ium wit h cost = (1/ ß) × cost of opt assignment . Proof idea: Exploit it er at ive st r uct ur e of LLF t o pr oceed by induct ion on # of machines. Base common case: lat ency = L ß •LLF ⇒ Machine 1’s lat ency ≥ L •OPT has ≥ ß j obs on machine 1 ⇒ OPT pays ≥ ßL, we pay L 14

  15. LLF wit h Linear Lat ency Funct ions Theorem 2: The LLF st rat egy induces an equilibr ium wit h cost = [4/ (3+ß)] × cost of OPT. Main dif f icult y: • previous argument t oo weak f or: • need det ailed st udy of Nash, OPT when all lat encies are linear 15

  16. Comput ing Opt imal St rat egies We' ve seen: LLF has t he best possible worst -case guanant ee Quest ion: is t he LLF st rat egy opt imal on all inst ances? Bad news: no, in f act : Theorem 3: Comput ing t he opt imal st r at egy is NP-hard (even f or linear lat ency f ns). • Compare t o: Opt , Nash assignment s 16

  17. Open Quest ions Approximat ing t he opt imal st rat egy: • LLF is best possible using OPT as a lower bound • bet t er guar ant ees f or LLF via a bet t er lower bound? • mor e sophist icat ed algor it hms? – Thm 3 is reduct ion f rom Part it ion – exist ence of a (F)P TAS? 17

  18. General Graphs Open: • f or gener al lat ency f ns, f ixed ß: a st rat egy inducing an equilibrium w/ cost = f (ß) × opt – 1/ ß not achievable in general graphs (!) – maybe 2/ ß? (or O (n)) • f or linear lat ency f ns, a st r at egy w/ cost < 4/ 3 × opt – e.g., is 8/ 7 achievable f or ß=½ ? 18

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend