Nikhil R Devanur Microsoft Research List accessing Caching

  • Slides: 22
Download presentation
Nikhil R. Devanur Microsoft Research

Nikhil R. Devanur Microsoft Research

List accessing, Caching, k -server, load balancing, call admission, circuit routing, …. Decision making

List accessing, Caching, k -server, load balancing, call admission, circuit routing, …. Decision making under uncertainty Modern developments 1998

Big Simplification!!! No game theory Purely optimization . . . Greedy Algorithm: ½ of

Big Simplification!!! No game theory Purely optimization . . . Greedy Algorithm: ½ of optimum

§ Input comes from some distribution, unknown to the algorithm. § Worst case over

§ Input comes from some distribution, unknown to the algorithm. § Worst case over all distributions in some class. § IID § Random order Use dual based alloc. Training: learn duals

§ Not reactive enough § Continuously update duals § Solving big LPs is not

§ Not reactive enough § Continuously update duals § Solving big LPs is not fast § Converge faster § Distribution not stationary § Adapt to changes

§ Used at Microsoft Simple too!

§ Used at Microsoft Simple too!

§ Online BA Normaliza tion probabilities Experts

§ Online BA Normaliza tion probabilities Experts

More Desiderata § Non-linear penalties for ``under-delivery" § Advertisers require a mixture of different

More Desiderata § Non-linear penalties for ``under-delivery" § Advertisers require a mixture of different impression types § Multiple types of value objective -- revenue, relevance, clicks, conversions, etc. Can be modeled as concave objective function/convex constraints

§ Combinatorial constraints: multiple ads on page § Kapralov, Post, Vondrak, 2013 § D,

§ Combinatorial constraints: multiple ads on page § Kapralov, Post, Vondrak, 2013 § D, Huang, Korula, Mirrokni, Yan, 2013 § Korula, Mirrokni, Zadimoghaddam, 2015 § Mixing worst case + stochastic § Mahdian, Nazerzadeh, Saberi, 2007 § Mirrokni, Ovies. Gharan, Zadi. Moghaddam, 2012 § Efsindiari, Korula, Mirrokni, 2015 § Multiple objectives: Revenue, relevance, etc. § Korula, Mirrokni, Zadimoghaddam, 2013

Display Ad Exchanges: Each impression is sold via a 2 nd price auction Best-response:

Display Ad Exchanges: Each impression is sold via a 2 nd price auction Best-response: max utility, s. t. budget in exp.

§ All competing bids Best-response: max utility, s. t. budget.

§ All competing bids Best-response: max utility, s. t. budget.

§ * Deterministic Mechanisms

§ * Deterministic Mechanisms