HUG. Multi-Resource Fairness for Correlated and Elastic Demands. Mosharaf Chowdhury, Zhenhua Liu Ali Ghodsi, Ion Stoica

Size: px
Start display at page:

Download "HUG. Multi-Resource Fairness for Correlated and Elastic Demands. Mosharaf Chowdhury, Zhenhua Liu Ali Ghodsi, Ion Stoica"

Transcription

1 HUG Multi-Resource Fairness for Correlated and Elastic Demands Mosharaf Chowdhury, Zhenhua Liu Ali Ghodsi, Ion Stoica

2 Congestion-Less Core How to share the links between multiple tenants to provide 1. optimal performance guarantees and 2. maximize utilization? L 1 L N+1 L 2 L N+2 L 3 L N+3 L N L 2N M 1 M 2 M 3 M N Tenant-A s VMs Tenant-B s VMs

3 Single-Resource Max-Min Fairness Tenant-A wants half of it Tenant-B wants all of it 1/2 1/2 L 1 1. Optimal Isolation Guarantee 1. Each tenant can create exactly one flow in each link

4 Single-Resource Max-Min Fairness Tenant-A wants half of it Tenant-B wants all of it 1/2 1/2 L 1 Progress (M) of a tenant is its demand-normalized allocation Isolation Guarantee is the minimum progress across all d A = 1/2 a A = 1/2 a A M A = = 1 d A a B d B = 1 a B = 1/2 M B = = 1/2 d B } Min(M A, M B ) = 1/2

5 Single-Resource Max-Min Fairness Tenant-A wants half of it Tenant-B wants all of it 1/2 1/2 L 1 1. Optimal Isolation Guarantee 2. Work Conservation

6 No Tradeoff for Single Resource 1. Optimal Isolation Guarantee 2. Work Conservation 3. Strategyproof Work- Conserving Utilization Per-Flow Fairness Optimal Isolation Guarantee

7 Congestion-Less Core Tenants have different 1. placements, 2. communication patterns, 3. demand correlations, 4. L 1 L N+1 L 2 L N+2 L 3 L N+3 L N L 2N M 1 M 2 M 3 M N Tenant-A s VMs Tenant-B s VMs

8 Per-Flow Fairness For Multiple Resources 1. Optimal Isolation Guarantee 2. Work Conservation 3. Strategyproof Work- Conserving Utilization Per-Flow Fairness Optimal Isolation Guarantee

9 Elastic Demands 1 Tenant-A wants all of L 1 and all of L 2 Tenant-B wants all of L 1 and all of L 2 L 1 L 2 1. FairCloud: Sharing the Network in Cloud Computing, SIGCOMM 12

10 Tenant-Level Max-Min Fairness (PS-P) 1/2 1/2 Tenant-A wants all of L 1 and all of L 2 Tenant-B wants all of L 1 and all of L 2 1/2 1/2 L 1 L 2 d A = <1, 1> d B = <1, 1> a A = <½, ½> a B = <½, ½> M A = min M B = min i a A i d A i a B ( ) ( ) i d B = ½ = ½ } Min(M A, M B ) = ½

11 Tenant-Level Max-Min Fairness (PS-P) 1. Suboptimal Isolation Guarantee 2. Work Conservation Work- Conserving Utilization Per-Flow Fairness PS-P Optimal Isolation Guarantee

12 Correlated Demands 1 Tenant-A wants some of L 1 and all of L 2 Tenant-B wants some of L 2 and all of L 1 L 1 L 2 1. Dominant Resource Fairness: Fair Allocation of Multiple Resource Types, NSDI 11

13 Dominant Resource Fairness (DRF) 1/3 2/3 Tenant-A wants exactly half unit of L 1 for each of L 2 2/3 1/9 L 1 L 2 Tenant-B wants exactly 1/6 unit of L 2 for each of L 1 d A = <1/2, 1> d B = <1, 1/6> a A = <1/3, 2/3> a B = <2/3, 1/9> i a A i d A i a B ( ) M A = min = 2/3 ( ) i M B = min = 2/3 d B } Min(M A, M B ) = 2/3

14 Dominant Resource Fairness (DRF) 1. Optimal Isolation Guarantee 2. Arbitrarily Utilization 3. Strategyproof Work- Conserving Utilization Per-Flow Fairness PS-P DRF Optimal Isolation Guarantee

15 For elastic and correlated demands, can we 1. Optimal Isolation Guarantee 2. optimal Arbitrarily isolation guarantee Utilizationand 3. Strategyproof simultaneously achieve maximum utilization? Work- Conserving Utilization PS-P Per-Flow Fairness DRF Optimal Isolation Guarantee

16 For elastic and correlated demands, can we simultaneously achieve optimal isolation guarantee and maximum utilization? Work- Conserving Utilization PS-P NO Per-Flow Fairness DRF Optimal Isolation Guarantee

17 1. Why not? For elastic and correlated 2. What s the best we demands, can we can achieve? simultaneously achieve optimal isolation 3. How can we achieve guarantee and that? maximum utilization? 4. Does it matter? Work- Conserving Utilization PS-P NO Per-Flow Fairness Optimal Isolation Guarantee DRF

18 1. Why not? For elastic and correlated 2. What s the best we demands, can we can achieve? simultaneously achieve optimal isolation 3. How can we achieve guarantee and that? maximum utilization? 4. Does it matter? Work- Conserving Utilization Per-Flow Fairness PS-P Optimal Isolation Guarantee DRF

19 Elastic and Correlated Demands 1/3 2/3 Tenant-A wants at least half unit of L 1 for each of L 2 2/3 1/9 L 1 L 2 Tenant-B wants at least 1/6 unit of L 2 for each of L 1 d A = <1/2, 1> d B = <1, 1/6> a A = <1/3, 2/3> a B = <2/3, 1/9> M A = 2/3 M B = 2/3 } Min(M A, M B ) = 2/3

20 Elastic and Correlated Demands 1/3 2/3 Who gets this? Tenant-A wants at least half unit of L 1 for each of L 2 2/3 1/9 L 1 L 2 Tenant-B wants at least 1/6 unit of L 2 for each of L 1 d A = <1/2, 1> d B = <1, 1/6> a A = <1/3, 2/3> a B = <2/3, 1/9> M A = 2/3 M B = 2/3 } Min(M A, M B ) = 2/3

21 Work Conservation Doesn t Work! 1/2 1/2 Tenant-A wants lies and at asks least half for one unit unit of Lof 1 and L 1 for each of L 2 1/2 1/12 L 1 L 2 Tenant-B wants at least 1/6 unit of L 2 for each of L 1 d' A = <1, 1> a' A = <½, ½> d B = <1, 1/6> a B = <½, 1/12>

22 Work Conservation Doesn t Work! 1/2 11/12 1/2 Tenant-A lies and asks for one unit of L 1 for each of L 2 1/2 1/12 L 1 L 2 Tenant-B wants at least 1/6 unit of L 2 for each of L 1 d' A = <1, 1> a' A = <½, ½> a' A = <½, 11/12> M' A = 11/12 d B = <1, 1/6> a B = <½, 1/12> M' B = 1/2

23 Prisoner s Dilemma Tenant-A Doesn t Lie Lies Tenant-B Doesn t Lie Lies , , ,,

24 1. Why not? For elastic and correlated Optimal isolation demands, can we guarantee depends on simultaneously achieve being strategyproof, but optimal isolation work conservation guarantee and cannot coexist with maximum utilization? strategyproof-ness Work- Conserving Utilization Per-Flow Fairness PS-P DRF Optimal Isolation Guarantee

25 1. Why not? For elastic and correlated 2. What s the best we demands, can we can achieve? simultaneously achieve optimal isolation 3. How can we achieve guarantee and that? maximum utilization? 4. Does it matter? Work- Conserving Utilization Per-Flow Fairness PS-P Optimal Isolation Guarantee DRF

26 HUG in Non-Cooperative Setting Work- Conserving PS-P 1. Optimal Isolation Guarantee 2. Highest Utilization 3. Strategyproof Utilization Per-Flow Fairness HUG DRF Optimal Isolation Guarantee

27 HUG Highest Utilization with the Optimal Isolation Guarantee Restrict a tenant s allocation in any link to its allocation in the bottleneck link

28 Tenant-A Lied 1/2 11/12 1/2 Tenant-A lies and asks for one unit of L 1 for each of L 2 1/2 1/12 L 1 L 2 Tenant-B wants at least 1/6 unit of L 2 for each of L 1 d' A = <1, 1> a' A = <½, ½> a' A = <½, 11/12> M' A = 11/12 1/2 d B = <1, 1/6> a B = <½, 1/12> M' B = 1/2

29 Everyone is Forced to Tell the Truth 1/3 2/3 Tenant-A wants at least half unit of L 1 for each of L 2 2/3 1/3 1/9 L 1 L 2 Tenant-B wants at least 1/6 unit of L 2 for each of L 1 d A = <1/2, 1> a A = <1/3, 2/3> M A = 2/3 d B = <1, 1/6> a B = <2/3, 1/9> a' B = <2/3, 1/3> M B = 2/3

30 HUG Highest Utilization with the Optimal Isolation Guarantee 1. Tenants update correlation vectors through an API 2. Operators calculate HUG centrally and enforce it locally

31 1. Why not? 2. What s the best we 1. Optimal Isolation can achieve? Guarantee 2. Highest Utilization 3. Strategyproof 3. How can we achieve that? 4. Does it matter? Work- Conserving Utilization Per-Flow Fairness PS-P Optimal Isolation Guarantee HUG DRF

32 Evaluation Per-Flow Fairness PS-P DRF HUG PS-P concurrent tenants 3000 machines with 3Tbps total capacity Original placement and communication patterns from the Facebook trace Utilization (Tbps) 1 Per-Flow Fairness HUG DRF 10-4 (Gbps) Isolation Guarantee

33 #1 #2 #3 Bursty Demands Long-Term Guarantees Decentralized Three Algorithms Challenges Periodic demand bursts in Spark streaming Predictable performance guarantees over time Survive master failures and enable low response times

34 HUG Highest Utilization with the Optimal Isolation Guarantee Generalizes single- and multi-resource fairness schemes Optimal worst-case performance guarantees for tenants Highest utilization for operators Mosharaf Chowdhury

35

36 HUG in Cooperative Setting Work- Conserving PS-P 1. Optimal Isolation Guarantee 2. Work Conservation Utilization Per-Flow Fairness HUG DRF Optimal Isolation Guarantee

37 Evaluation A 3000-machine trace-driven simulation based on a snapshot of Facebook production trace 1. Does it provide isolation guarantee? YES 2. Does it improve utilization? 3. Is it practical?

38 Optimal Progress for ALL Per-Flow Fairness PS-P 2 DRF 3 HUG Max Min Max-to-Min Progress Ratio 10000X 10X 1X 1X tenants in this particular snapshot. The unit of progress is Gbps. 2. FairCloud: Sharing the Network in Cloud Computing, SIGCOMM Dominant Resource Fairness: Fair Allocation of Multiple Resource Types, NSDI 11

39 Higher Network Utilization Total Per-Flow Fairness PS-P 2 DRF 3 HUG Utilization (Tbps) Max-to-Min Progress Ratio 10000X 10X 1X 1X tenants in this particular snapshot. The unit of progress is Gbps. 2. FairCloud: Sharing the Network in Cloud Computing, SIGCOMM Dominant Resource Fairness: Fair Allocation of Multiple Resource Types, NSDI 11

40 Long-Term Performance Fraction of Shuffles Per-Flow Fairness PS-P HUG DRF Varys Slowdown w.r.t. Minimum Required Comp. Time Average Time Per-flow Fairness 1.49X PS-P 1.14X DRF 1.14X HUG 1X Varys X 1. Efficient Coflow Scheduling with Varys, SIGCOMM 14

41 Coordination Overheads and Scalability Computation overheads Less than 5 μs for 100- machine cluster Less than 10 ms for 100,000 machines Communication overheads Less than 10 ms for 100- machine cluster Less than 1 second for 100,000 machines

42 Optimal Progress for ALL Fraction of Shuffles Per-Flow Fairness PS-P HUG DRF Progress (Gbps) Per-flow Fairness PS-P DRF HUG Max/Min Ratio 10000X 10X 1X 1X

43 Higher Utilization Fraction of Shuffles Per-Flow Fairness PS-P HUG DRF Aggregate Bandwidth (Gbps) Per-flow Fairness PS-P DRF HUG Max/Min Ratio X 2590X 196X 340X

ChEsS: Cost-Effective Scheduling across multiple heterogeneous mapreduce clusters

ChEsS: Cost-Effective Scheduling across multiple heterogeneous mapreduce clusters Summarized by: Michael Bowen ChEsS: Cost-Effective Scheduling across multiple heterogeneous mapreduce clusters Nikos Zacheilas Vana Kalogeraki 2016 IEEE International Conference on Autonomic Computing

More information

CS711: Introduction to Game Theory and Mechanism Design

CS711: Introduction to Game Theory and Mechanism Design CS711: Introduction to Game Theory and Mechanism Design Teacher: Swaprava Nath Domination, Elimination of Dominated Strategies, Nash Equilibrium Domination Normal form game N, (S i ) i N, (u i ) i N Definition

More information

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 6: Prior-Free Single-Parameter Mechanism Design (Continued)

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 6: Prior-Free Single-Parameter Mechanism Design (Continued) CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 6: Prior-Free Single-Parameter Mechanism Design (Continued) Instructor: Shaddin Dughmi Administrivia Homework 1 due today. Homework 2 out

More information

CS 7180: Behavioral Modeling and Decision- making in AI

CS 7180: Behavioral Modeling and Decision- making in AI CS 7180: Behavioral Modeling and Decision- making in AI Algorithmic Game Theory Prof. Amy Sliva November 30, 2012 Prisoner s dilemma Two criminals are arrested, and each offered the same deal: If you defect

More information

CSE202: Algorithm Design and Analysis. Ragesh Jaiswal, CSE, UCSD

CSE202: Algorithm Design and Analysis. Ragesh Jaiswal, CSE, UCSD Fractional knapsack Problem Fractional knapsack: You are a thief and you have a sack of size W. There are n divisible items. Each item i has a volume W (i) and a total value V (i). Design an algorithm

More information

Support Vector Machines: Training with Stochastic Gradient Descent

Support Vector Machines: Training with Stochastic Gradient Descent Support Vector Machines: Training with Stochastic Gradient Descent Machine Learning Spring 2018 The slides are mainly from Vivek Srikumar 1 Support vector machines Training by maximizing margin The SVM

More information

The Vickrey-Clarke-Groves Mechanism

The Vickrey-Clarke-Groves Mechanism July 8, 2009 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Dealing with Externalities We saw that the Vickrey auction was no longer efficient when there

More information

8 Simulation Analysis of TCP/DCA

8 Simulation Analysis of TCP/DCA 126 8 Simulation Analysis of TCP/DCA On the simulated paths developed in Chapter 7, we run the hypothetical DCA algorithm we developed in Chapter 5 (i.e., the TCP/DCA algorithm). Through these experiments,

More information

White Paper. Liquidity Optimization: Going a Step Beyond Basel III Compliance

White Paper. Liquidity Optimization: Going a Step Beyond Basel III Compliance White Paper Liquidity Optimization: Going a Step Beyond Basel III Compliance Contents SAS: Delivering the Keys to Liquidity Optimization... 2 A Comprehensive Solution...2 Forward-Looking Insight...2 High

More information

Media Delivery Competition with Neutral Edge Cloud, Remote Cloud and Networking. (Pricing & Neutrality Issues in Future Public Cloud Markets)

Media Delivery Competition with Neutral Edge Cloud, Remote Cloud and Networking. (Pricing & Neutrality Issues in Future Public Cloud Markets) Media Delivery Competition with Neutral Edge Cloud, Remote Cloud and Networking (Pricing & Neutrality Issues in Future Public Cloud Markets) George Kesidis School of EECS, The Pennsylvania State University

More information

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India October 2012

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India October 2012 Game Theory Lecture Notes By Y. Narahari Department of Computer Science and Automation Indian Institute of Science Bangalore, India October 22 COOPERATIVE GAME THEORY Correlated Strategies and Correlated

More information

Comparison of Logit Models to Machine Learning Algorithms for Modeling Individual Daily Activity Patterns

Comparison of Logit Models to Machine Learning Algorithms for Modeling Individual Daily Activity Patterns Comparison of Logit Models to Machine Learning Algorithms for Modeling Individual Daily Activity Patterns Daniel Fay, Peter Vovsha, Gaurav Vyas (WSP USA) 1 Logit vs. Machine Learning Models Logit Models:

More information

Mechanism Design For Set Cover Games When Elements Are Agents

Mechanism Design For Set Cover Games When Elements Are Agents Mechanism Design For Set Cover Games When Elements Are Agents Zheng Sun, Xiang-Yang Li 2, WeiZhao Wang 2, and Xiaowen Chu Hong Kong Baptist University, Hong Kong, China, {sunz,chxw}@comp.hkbu.edu.hk 2

More information

Efficient provision of a public good

Efficient provision of a public good Public Goods Once a pure public good is provided, the additional resource cost of another person consuming the good is zero. The public good is nonrival in consumption. Examples: lighthouse national defense

More information

Econ 323 Microeconomic Theory. Practice Exam 2 with Solutions

Econ 323 Microeconomic Theory. Practice Exam 2 with Solutions Econ 323 Microeconomic Theory Practice Exam 2 with Solutions Chapter 10, Question 1 Which of the following is not a condition for perfect competition? Firms a. take prices as given b. sell a standardized

More information

ROBUST OPTIMIZATION OF MULTI-PERIOD PRODUCTION PLANNING UNDER DEMAND UNCERTAINTY. A. Ben-Tal, B. Golany and M. Rozenblit

ROBUST OPTIMIZATION OF MULTI-PERIOD PRODUCTION PLANNING UNDER DEMAND UNCERTAINTY. A. Ben-Tal, B. Golany and M. Rozenblit ROBUST OPTIMIZATION OF MULTI-PERIOD PRODUCTION PLANNING UNDER DEMAND UNCERTAINTY A. Ben-Tal, B. Golany and M. Rozenblit Faculty of Industrial Engineering and Management, Technion, Haifa 32000, Israel ABSTRACT

More information

Econ 323 Microeconomic Theory. Chapter 10, Question 1

Econ 323 Microeconomic Theory. Chapter 10, Question 1 Econ 323 Microeconomic Theory Practice Exam 2 with Solutions Chapter 10, Question 1 Which of the following is not a condition for perfect competition? Firms a. take prices as given b. sell a standardized

More information

A Multi-Objective Decision-Making Framework for Transportation Investments

A Multi-Objective Decision-Making Framework for Transportation Investments Clemson University TigerPrints Publications Glenn Department of Civil Engineering 2004 A Multi-Objective Decision-Making Framework for Transportation Investments Mashrur Chowdhury Clemson University, mac@clemson.edu

More information

How to Bid the Cloud

How to Bid the Cloud How to Bid the Cloud Paper #114, 14 pages ABSTRACT Amazon s Elastic Compute Cloud EC2 uses auction-based spot pricing to sell spare capacity, allowing users to bid for cloud resources at a highly-reduced

More information

Markov Decision Processes: Making Decision in the Presence of Uncertainty. (some of) R&N R&N

Markov Decision Processes: Making Decision in the Presence of Uncertainty. (some of) R&N R&N Markov Decision Processes: Making Decision in the Presence of Uncertainty (some of) R&N 16.1-16.6 R&N 17.1-17.4 Different Aspects of Machine Learning Supervised learning Classification - concept learning

More information

Core-Selecting Auction Design for Dynamically Allocating Heterogeneous VMs in Cloud Computing

Core-Selecting Auction Design for Dynamically Allocating Heterogeneous VMs in Cloud Computing Core-Selecting Auction Design for Dynamically Allocating Heterogeneous VMs in Cloud Computing Haoming Fu, Zongpeng Li, Chuan Wu, Xiaowen Chu University of Calgary The University of Hong Kong Hong Kong

More information

COS 318: Operating Systems. CPU Scheduling. Jaswinder Pal Singh Computer Science Department Princeton University

COS 318: Operating Systems. CPU Scheduling. Jaswinder Pal Singh Computer Science Department Princeton University COS 318: Operating Systems CPU Scheduling Jaswinder Pal Singh Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/) Today s Topics u CPU scheduling basics u CPU

More information

CMSC 858F: Algorithmic Game Theory Fall 2010 Introduction to Algorithmic Game Theory

CMSC 858F: Algorithmic Game Theory Fall 2010 Introduction to Algorithmic Game Theory CMSC 858F: Algorithmic Game Theory Fall 2010 Introduction to Algorithmic Game Theory Instructor: Mohammad T. Hajiaghayi Scribe: Hyoungtae Cho October 13, 2010 1 Overview In this lecture, we introduce the

More information

Reliable and Energy-Efficient Resource Provisioning and Allocation in Cloud Computing

Reliable and Energy-Efficient Resource Provisioning and Allocation in Cloud Computing Reliable and Energy-Efficient Resource Provisioning and Allocation in Cloud Computing Yogesh Sharma, Bahman Javadi, Weisheng Si School of Computing, Engineering and Mathematics Western Sydney University,

More information

Mechanism Design and Auctions

Mechanism Design and Auctions Mechanism Design and Auctions Kevin Leyton-Brown & Yoav Shoham Chapter 7 of Multiagent Systems (MIT Press, 2012) Drawing on material that first appeared in our own book, Multiagent Systems: Algorithmic,

More information

Jessie Jumpshot. Creating Value with Contingent Contracts

Jessie Jumpshot. Creating Value with Contingent Contracts Jessie Jumpshot Creating Value with Contingent Contracts 1 BATNAS and Reservation Prices Jessie must get a TOTAL DEAL in expected monetary value at or in excess of alternative deal worth $2.1 M Salary

More information

Matching Markets and Google s Sponsored Search

Matching Markets and Google s Sponsored Search Matching Markets and Google s Sponsored Search Part III: Dynamics Episode 9 Baochun Li Department of Electrical and Computer Engineering University of Toronto Matching Markets (Required reading: Chapter

More information

Dynamic Resource Allocation for Spot Markets in Cloud Computi

Dynamic Resource Allocation for Spot Markets in Cloud Computi Dynamic Resource Allocation for Spot Markets in Cloud Computing Environments Qi Zhang 1, Quanyan Zhu 2, Raouf Boutaba 1,3 1 David. R. Cheriton School of Computer Science University of Waterloo 2 Department

More information

While the story has been different in each case, fundamentally, we ve maintained:

While the story has been different in each case, fundamentally, we ve maintained: Econ 805 Advanced Micro Theory I Dan Quint Fall 2009 Lecture 22 November 20 2008 What the Hatfield and Milgrom paper really served to emphasize: everything we ve done so far in matching has really, fundamentally,

More information

Competitive Market Model

Competitive Market Model 57 Chapter 5 Competitive Market Model The competitive market model serves as the basis for the two different multi-user allocation methods presented in this thesis. This market model prices resources based

More information

Predicting the Success of a Retirement Plan Based on Early Performance of Investments

Predicting the Success of a Retirement Plan Based on Early Performance of Investments Predicting the Success of a Retirement Plan Based on Early Performance of Investments CS229 Autumn 2010 Final Project Darrell Cain, AJ Minich Abstract Using historical data on the stock market, it is possible

More information

Regime-dependent robust risk measures with application in portfolio selection

Regime-dependent robust risk measures with application in portfolio selection Regime-dependent robust risk measures Regime-dependent robust risk measures with application in portfolio selection, P.R.China TEL:86-29-82663741, E-mail: zchen@mail.xjtu.edu.cn (Joint work with Jia Liu)

More information

Instantaneous rate of change (IRC) at the point x Slope of tangent

Instantaneous rate of change (IRC) at the point x Slope of tangent CHAPTER 2: Differentiation Do not study Sections 2.1 to 2.3. 2.4 Rates of change Rate of change (RC) = Two types Average rate of change (ARC) over the interval [, ] Slope of the line segment Instantaneous

More information

m 11 m 12 Non-Zero Sum Games Matrix Form of Zero-Sum Games R&N Section 17.6

m 11 m 12 Non-Zero Sum Games Matrix Form of Zero-Sum Games R&N Section 17.6 Non-Zero Sum Games R&N Section 17.6 Matrix Form of Zero-Sum Games m 11 m 12 m 21 m 22 m ij = Player A s payoff if Player A follows pure strategy i and Player B follows pure strategy j 1 Results so far

More information

Regret Minimization and Security Strategies

Regret Minimization and Security Strategies Chapter 5 Regret Minimization and Security Strategies Until now we implicitly adopted a view that a Nash equilibrium is a desirable outcome of a strategic game. In this chapter we consider two alternative

More information

From the Assignment Model to Combinatorial Auctions

From the Assignment Model to Combinatorial Auctions From the Assignment Model to Combinatorial Auctions IPAM Workshop, UCLA May 7, 2008 Sushil Bikhchandani & Joseph Ostroy Overview LP formulations of the (package) assignment model Sealed-bid and ascending-price

More information

Learning for Revenue Optimization. Andrés Muñoz Medina Renato Paes Leme

Learning for Revenue Optimization. Andrés Muñoz Medina Renato Paes Leme Learning for Revenue Optimization Andrés Muñoz Medina Renato Paes Leme How to succeed in business with basic ML? ML $1 $5 $10 $9 Google $35 $1 $8 $7 $7 Revenue $8 $30 $24 $18 $10 $1 $5 Price $7 $8$9$10

More information

Multiunit Auctions: Package Bidding October 24, Multiunit Auctions: Package Bidding

Multiunit Auctions: Package Bidding October 24, Multiunit Auctions: Package Bidding Multiunit Auctions: Package Bidding 1 Examples of Multiunit Auctions Spectrum Licenses Bus Routes in London IBM procurements Treasury Bills Note: Heterogenous vs Homogenous Goods 2 Challenges in Multiunit

More information

Outline for today. Stat155 Game Theory Lecture 19: Price of anarchy. Cooperative games. Price of anarchy. Price of anarchy

Outline for today. Stat155 Game Theory Lecture 19: Price of anarchy. Cooperative games. Price of anarchy. Price of anarchy Outline for today Stat155 Game Theory Lecture 19:.. Peter Bartlett Recall: Linear and affine latencies Classes of latencies Pigou networks Transferable versus nontransferable utility November 1, 2016 1

More information

We have seen that the role of government in promoting efficiency is to intervene in the pricing mechanism of good that create externalities.

We have seen that the role of government in promoting efficiency is to intervene in the pricing mechanism of good that create externalities. 4. Public Goods SO FAR We have seen that the role of government in promoting efficiency is to intervene in the pricing mechanism of good that create externalities. Now we will investigate a class of good

More information

EE/AA 578 Univ. of Washington, Fall Homework 8

EE/AA 578 Univ. of Washington, Fall Homework 8 EE/AA 578 Univ. of Washington, Fall 2016 Homework 8 1. Multi-label SVM. The basic Support Vector Machine (SVM) described in the lecture (and textbook) is used for classification of data with two labels.

More information

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University http://cs224w.stanford.edu 10/27/16 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu

More information

COS 318: Operating Systems. CPU Scheduling. Today s Topics. CPU Scheduler. Preemptive and Non-Preemptive Scheduling

COS 318: Operating Systems. CPU Scheduling. Today s Topics. CPU Scheduler. Preemptive and Non-Preemptive Scheduling Today s Topics COS 318: Operating Systems u CPU scheduling basics u CPU scheduling algorithms CPU Scheduling Jaswinder Pal Singh Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/)

More information

12 Months Master Pay Scale Salary Table

12 Months Master Pay Scale Salary Table B-1 Master Pay Scale Salary Table 2017-2018 An employee who does not earn a credited year of service and/or who remains on the same pay step for any other reason (such as being at the maximum pay step)

More information

Civil Engineering Systems Analysis Lecture VI. Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics

Civil Engineering Systems Analysis Lecture VI. Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics Civil Engineering Systems Analysis Lecture VI Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics Today s Learning Objectives Simplex Method 2 Simplex : Example 2 Max Z

More information

Introduction to mechanism design. Lirong Xia

Introduction to mechanism design. Lirong Xia Introduction to mechanism design Lirong Xia Feb. 9, 2016 1 Last class: game theory R 1 * s 1 Strategy Profile D Mechanism R 2 * s 2 Outcome R n * s n Game theory: predicting the outcome with strategic

More information

In Diamond-Dybvig, we see run equilibria in the optimal simple contract.

In Diamond-Dybvig, we see run equilibria in the optimal simple contract. Ennis and Keister, "Run equilibria in the Green-Lin model of financial intermediation" Journal of Economic Theory 2009 In Diamond-Dybvig, we see run equilibria in the optimal simple contract. When the

More information

Reinforcement Learning (1): Discrete MDP, Value Iteration, Policy Iteration

Reinforcement Learning (1): Discrete MDP, Value Iteration, Policy Iteration Reinforcement Learning (1): Discrete MDP, Value Iteration, Policy Iteration Piyush Rai CS5350/6350: Machine Learning November 29, 2011 Reinforcement Learning Supervised Learning: Uses explicit supervision

More information

Strategies and Nash Equilibrium. A Whirlwind Tour of Game Theory

Strategies and Nash Equilibrium. A Whirlwind Tour of Game Theory Strategies and Nash Equilibrium A Whirlwind Tour of Game Theory (Mostly from Fudenberg & Tirole) Players choose actions, receive rewards based on their own actions and those of the other players. Example,

More information

TUFTS UNIVERSITY DEPARTMENT OF CIVIL AND ENVIRONMENTAL ENGINEERING ES 152 ENGINEERING SYSTEMS Spring Lesson 16 Introduction to Game Theory

TUFTS UNIVERSITY DEPARTMENT OF CIVIL AND ENVIRONMENTAL ENGINEERING ES 152 ENGINEERING SYSTEMS Spring Lesson 16 Introduction to Game Theory TUFTS UNIVERSITY DEPARTMENT OF CIVIL AND ENVIRONMENTAL ENGINEERING ES 52 ENGINEERING SYSTEMS Spring 20 Introduction: Lesson 6 Introduction to Game Theory We will look at the basic ideas of game theory.

More information

Multi-armed bandit problems

Multi-armed bandit problems Multi-armed bandit problems Stochastic Decision Theory (2WB12) Arnoud den Boer 13 March 2013 Set-up 13 and 14 March: Lectures. 20 and 21 March: Paper presentations (Four groups, 45 min per group). Before

More information

Reinforcement Learning (1): Discrete MDP, Value Iteration, Policy Iteration

Reinforcement Learning (1): Discrete MDP, Value Iteration, Policy Iteration Reinforcement Learning (1): Discrete MDP, Value Iteration, Policy Iteration Piyush Rai CS5350/6350: Machine Learning November 29, 2011 Reinforcement Learning Supervised Learning: Uses explicit supervision

More information

An Online Algorithm for Multi-Strategy Trading Utilizing Market Regimes

An Online Algorithm for Multi-Strategy Trading Utilizing Market Regimes An Online Algorithm for Multi-Strategy Trading Utilizing Market Regimes Hynek Mlnařík 1 Subramanian Ramamoorthy 2 Rahul Savani 1 1 Warwick Institute for Financial Computing Department of Computer Science

More information

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 4: Prior-Free Single-Parameter Mechanism Design. Instructor: Shaddin Dughmi

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 4: Prior-Free Single-Parameter Mechanism Design. Instructor: Shaddin Dughmi CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 4: Prior-Free Single-Parameter Mechanism Design Instructor: Shaddin Dughmi Administrivia HW out, due Friday 10/5 Very hard (I think) Discuss

More information

MS&E 246: Lecture 2 The basics. Ramesh Johari January 16, 2007

MS&E 246: Lecture 2 The basics. Ramesh Johari January 16, 2007 MS&E 246: Lecture 2 The basics Ramesh Johari January 16, 2007 Course overview (Mainly) noncooperative game theory. Noncooperative: Focus on individual players incentives (note these might lead to cooperation!)

More information

So we turn now to many-to-one matching with money, which is generally seen as a model of firms hiring workers

So we turn now to many-to-one matching with money, which is generally seen as a model of firms hiring workers Econ 805 Advanced Micro Theory I Dan Quint Fall 2009 Lecture 20 November 13 2008 So far, we ve considered matching markets in settings where there is no money you can t necessarily pay someone to marry

More information

January 26,

January 26, January 26, 2015 Exercise 9 7.c.1, 7.d.1, 7.d.2, 8.b.1, 8.b.2, 8.b.3, 8.b.4,8.b.5, 8.d.1, 8.d.2 Example 10 There are two divisions of a firm (1 and 2) that would benefit from a research project conducted

More information

Valuation in the structural model of systemic interconnectedness

Valuation in the structural model of systemic interconnectedness Valuation in the structural model of systemic interconnectedness Tom Fischer University of Wuerzburg November 27, 2014 Tom Fischer: Valuation in the structural model of systemic interconnectedness 1/24

More information

Multirate Multicast Service Provisioning II: A Tâtonnement Process for Rate Allocation

Multirate Multicast Service Provisioning II: A Tâtonnement Process for Rate Allocation Mathematical Methods of Operations Research manuscript No. (will be inserted by the editor) Multirate Multicast Service Provisioning II: A Tâtonnement Process for Rate Allocation Tudor Mihai Stoenescu

More information

Analyzing Spark Performance on Spot Instances

Analyzing Spark Performance on Spot Instances Analyzing Spark Performance on Spot Instances Presented by Jiannan Tian Commi/ee Members David Irwin, Russell Tessier, Lixin Gao August 8, defense Department of Electrical and Computer Engineering 1 thesis

More information

Credible Ratings. University of Toronto. From the SelectedWorks of hao li

Credible Ratings. University of Toronto. From the SelectedWorks of hao li University of Toronto From the SelectedWorks of hao li 2008 Credible Ratings ettore damiano, University of Toronto hao li, University of Toronto wing suen Available at: https://works.bepress.com/hao_li/15/

More information

Amazon Elastic Compute Cloud

Amazon Elastic Compute Cloud Amazon Elastic Compute Cloud An Introduction to Spot Instances API version 2011-05-01 May 26, 2011 Table of Contents Overview... 1 Tutorial #1: Choosing Your Maximum Price... 2 Core Concepts... 2 Step

More information

DISCLAIMER. The Institute of Chartered Accountants of India

DISCLAIMER. The Institute of Chartered Accountants of India DISCLAIMER The Suggested Answers hosted in the website do not constitute the basis for evaluation of the students answers in the examination. The answers are prepared by the Faculty of the Board of Studies

More information

Unblinded Sample Size Re-Estimation in Bioequivalence Trials with Small Samples. Sam Hsiao, Cytel Lingyun Liu, Cytel Romeo Maciuca, Genentech

Unblinded Sample Size Re-Estimation in Bioequivalence Trials with Small Samples. Sam Hsiao, Cytel Lingyun Liu, Cytel Romeo Maciuca, Genentech Unblinded Sample Size Re-Estimation in Bioequivalence Trials with Small Samples Sam Hsiao, Cytel Lingyun Liu, Cytel Romeo Maciuca, Genentech Goal Describe simple adjustment to CHW method (Cui, Hung, Wang

More information

Consumer Optimization Fundamentals

Consumer Optimization Fundamentals Consumer Optimization Fundamentals The consumer optimization processes we use in this class find the point that brings the most utilit b simultaneousl testing all points along the budget constraint following

More information

An Algorithm for Distributing Coalitional Value Calculations among Cooperating Agents

An Algorithm for Distributing Coalitional Value Calculations among Cooperating Agents An Algorithm for Distributing Coalitional Value Calculations among Cooperating Agents Talal Rahwan and Nicholas R. Jennings School of Electronics and Computer Science, University of Southampton, Southampton

More information

CHAPTER 14: REPEATED PRISONER S DILEMMA

CHAPTER 14: REPEATED PRISONER S DILEMMA CHAPTER 4: REPEATED PRISONER S DILEMMA In this chapter, we consider infinitely repeated play of the Prisoner s Dilemma game. We denote the possible actions for P i by C i for cooperating with the other

More information

Bernanke and Gertler [1989]

Bernanke and Gertler [1989] Bernanke and Gertler [1989] Econ 235, Spring 2013 1 Background: Townsend [1979] An entrepreneur requires x to produce output y f with Ey > x but does not have money, so he needs a lender Once y is realized,

More information

MATH 4321 Game Theory Solution to Homework Two

MATH 4321 Game Theory Solution to Homework Two MATH 321 Game Theory Solution to Homework Two Course Instructor: Prof. Y.K. Kwok 1. (a) Suppose that an iterated dominance equilibrium s is not a Nash equilibrium, then there exists s i of some player

More information

TTIC An Introduction to the Theory of Machine Learning. Learning and Game Theory. Avrim Blum 5/7/18, 5/9/18

TTIC An Introduction to the Theory of Machine Learning. Learning and Game Theory. Avrim Blum 5/7/18, 5/9/18 TTIC 31250 An Introduction to the Theory of Machine Learning Learning and Game Theory Avrim Blum 5/7/18, 5/9/18 Zero-sum games, Minimax Optimality & Minimax Thm; Connection to Boosting & Regret Minimization

More information

6.207/14.15: Networks Lecture 9: Introduction to Game Theory 1

6.207/14.15: Networks Lecture 9: Introduction to Game Theory 1 6.207/14.15: Networks Lecture 9: Introduction to Game Theory 1 Daron Acemoglu and Asu Ozdaglar MIT October 13, 2009 1 Introduction Outline Decisions, Utility Maximization Games and Strategies Best Responses

More information

Lecture 8: Skew Tolerant Design (including Dynamic Circuit Issues)

Lecture 8: Skew Tolerant Design (including Dynamic Circuit Issues) Lecture 8: Skew Tolerant Design (including Dynamic Circuit Issues) Computer Systems Laboratory Stanford University horowitz@stanford.edu Copyright 2007 by Mark Horowitz w/ material from David Harris 1

More information

Lecture: Mergers. Some facts about mergers from Andrade, Mitchell, and Stafford (2001) Often occur in waves, concentrated by industry

Lecture: Mergers. Some facts about mergers from Andrade, Mitchell, and Stafford (2001) Often occur in waves, concentrated by industry Lecture: Mergers Some facts about mergers from Andrade, Mitchell, and Stafford (2001) Often occur in waves, concentrated by industry Have been connected in the data to industry shocks (technological, demand,

More information

CS 134: Operating Systems

CS 134: Operating Systems CS 134: Operating Systems CS 134: Operating Systems 1 / 52 2 / 52 Process Switching Process Switching Process Switching Class Exercise When can/do we switch processes (or threads)? Class Exercise When

More information

Centralized Portfolio Optimization in the Presence of Decentralized Decision Making

Centralized Portfolio Optimization in the Presence of Decentralized Decision Making Centralized Portfolio Optimization in the Presence of Decentralized Decision Making by Minho Lee A thesis submitted in conformity with the requirements for the degree of Masters of Applied Science Graduate

More information

Exercises Solutions: Game Theory

Exercises Solutions: Game Theory Exercises Solutions: Game Theory Exercise. (U, R).. (U, L) and (D, R). 3. (D, R). 4. (U, L) and (D, R). 5. First, eliminate R as it is strictly dominated by M for player. Second, eliminate M as it is strictly

More information

Essays on Some Combinatorial Optimization Problems with Interval Data

Essays on Some Combinatorial Optimization Problems with Interval Data Essays on Some Combinatorial Optimization Problems with Interval Data a thesis submitted to the department of industrial engineering and the institute of engineering and sciences of bilkent university

More information

COMP417 Introduction to Robotics and Intelligent Systems. Reinforcement Learning - 2

COMP417 Introduction to Robotics and Intelligent Systems. Reinforcement Learning - 2 COMP417 Introduction to Robotics and Intelligent Systems Reinforcement Learning - 2 Speaker: Sandeep Manjanna Acklowledgement: These slides use material from Pieter Abbeel s, Dan Klein s and John Schulman

More information

The media often uses words

The media often uses words Best Practices Building and Maintaining Solid Infrastructure in the Town of Gilbert By Shayne Kavanagh Preserving the investment the community has made in its capital assets is a concern for all local

More information

The Financialization of Cloud Computing: Opportunities and Challenges

The Financialization of Cloud Computing: Opportunities and Challenges The Financialization of Cloud Computing: Opportunities and Challenges David Irwin, Prateek Sharma, Supreeth Shastri, and Prashant Shenoy University of Massachusetts Amherst Abstract Under competitive pressure

More information

ECE 586BH: Problem Set 5: Problems and Solutions Multistage games, including repeated games, with observed moves

ECE 586BH: Problem Set 5: Problems and Solutions Multistage games, including repeated games, with observed moves University of Illinois Spring 01 ECE 586BH: Problem Set 5: Problems and Solutions Multistage games, including repeated games, with observed moves Due: Reading: Thursday, April 11 at beginning of class

More information

Sequential and Concurrent Auction Mechanisms for Dynamic Spectrum Access

Sequential and Concurrent Auction Mechanisms for Dynamic Spectrum Access Sequential and Concurrent Auction Mechanisms for Dynamic Spectrum Access Shamik Sengupta and Mainak Chatterjee School of Electrical Engineering and Computer Science University of Central Florida Orlando,

More information

Linear functions Increasing Linear Functions. Decreasing Linear Functions

Linear functions Increasing Linear Functions. Decreasing Linear Functions 3.5 Increasing, Decreasing, Max, and Min So far we have been describing graphs using quantitative information. That s just a fancy way to say that we ve been using numbers. Specifically, we have described

More information

SCHOOL OF BUSINESS, ECONOMICS AND MANAGEMENT. BF360 Operations Research

SCHOOL OF BUSINESS, ECONOMICS AND MANAGEMENT. BF360 Operations Research SCHOOL OF BUSINESS, ECONOMICS AND MANAGEMENT BF360 Operations Research Unit 3 Moses Mwale e-mail: moses.mwale@ictar.ac.zm BF360 Operations Research Contents Unit 3: Sensitivity and Duality 3 3.1 Sensitivity

More information

On the Effectiveness of a NSGA-II Local Search Approach Customized for Portfolio Optimization

On the Effectiveness of a NSGA-II Local Search Approach Customized for Portfolio Optimization On the Effectiveness of a NSGA-II Local Search Approach Customized for Portfolio Optimization Kalyanmoy Deb a, Ralph Steuer b, Rajat Tewari c and Rahul Tewari d a Indian Institute of Technology Kanpur,

More information

Decision Making. D.K.Sharma

Decision Making. D.K.Sharma Decision Making D.K.Sharma 1 Decision making Learning Objectives: To make the students understand the concepts of Decision making Decision making environment; Decision making under certainty; Decision

More information

Consider the following (true) preference orderings of 4 agents on 4 candidates.

Consider the following (true) preference orderings of 4 agents on 4 candidates. Part 1: Voting Systems Consider the following (true) preference orderings of 4 agents on 4 candidates. Agent #1: A > B > C > D Agent #2: B > C > D > A Agent #3: C > B > D > A Agent #4: D > C > A > B Assume

More information

Consumption-Savings Decisions and State Pricing

Consumption-Savings Decisions and State Pricing Consumption-Savings Decisions and State Pricing Consumption-Savings, State Pricing 1/ 40 Introduction We now consider a consumption-savings decision along with the previous portfolio choice decision. These

More information

Game theory for. Leonardo Badia.

Game theory for. Leonardo Badia. Game theory for information engineering Leonardo Badia leonardo.badia@gmail.com Zero-sum games A special class of games, easier to solve Zero-sum We speak of zero-sum game if u i (s) = -u -i (s). player

More information

IDENTIFYING BROAD AND NARROW FINANCIAL RISK FACTORS VIA CONVEX OPTIMIZATION: PART II

IDENTIFYING BROAD AND NARROW FINANCIAL RISK FACTORS VIA CONVEX OPTIMIZATION: PART II 1 IDENTIFYING BROAD AND NARROW FINANCIAL RISK FACTORS VIA CONVEX OPTIMIZATION: PART II Alexander D. Shkolnik ads2@berkeley.edu MMDS Workshop. June 22, 2016. joint with Jeffrey Bohn and Lisa Goldberg. Identifying

More information

February 23, An Application in Industrial Organization

February 23, An Application in Industrial Organization An Application in Industrial Organization February 23, 2015 One form of collusive behavior among firms is to restrict output in order to keep the price of the product high. This is a goal of the OPEC oil

More information

Optimal Auctions. Game Theory Course: Jackson, Leyton-Brown & Shoham

Optimal Auctions. Game Theory Course: Jackson, Leyton-Brown & Shoham Game Theory Course: Jackson, Leyton-Brown & Shoham So far we have considered efficient auctions What about maximizing the seller s revenue? she may be willing to risk failing to sell the good she may be

More information

International Perspectives on Pension Reform: Switzerland

International Perspectives on Pension Reform: Switzerland International Perspectives on Pension Reform: Switzerland Monika Bütler University of St. Gallen & Netspar Reimagining Pensions: The Next 40 Years May 1 and 2, 2014 The Wharton School, University of Pennsylvania

More information

Posted-Price Mechanisms and Prophet Inequalities

Posted-Price Mechanisms and Prophet Inequalities Posted-Price Mechanisms and Prophet Inequalities BRENDAN LUCIER, MICROSOFT RESEARCH WINE: CONFERENCE ON WEB AND INTERNET ECONOMICS DECEMBER 11, 2016 The Plan 1. Introduction to Prophet Inequalities 2.

More information

INFORMATION AND WAR PSC/IR 265: CIVIL WAR AND INTERNATIONAL SYSTEMS WILLIAM SPANIEL WJSPANIEL.WORDPRESS.COM/PSCIR-265

INFORMATION AND WAR PSC/IR 265: CIVIL WAR AND INTERNATIONAL SYSTEMS WILLIAM SPANIEL WJSPANIEL.WORDPRESS.COM/PSCIR-265 INFORMATION AND WAR PSC/IR 265: CIVIL WAR AND INTERNATIONAL SYSTEMS WILLIAM SPANIEL WJSPANIEL.WORDPRESS.COM/PSCIR-265 AGENDA 1. ULTIMATUM GAME 2. EXPERIMENT #2 3. RISK-RETURN TRADEOFF 4. MEDIATION, PREDICTION,

More information

Optimizing DSM Program Portfolios

Optimizing DSM Program Portfolios Optimizing DSM Program Portfolios William B, Kallock, Summit Blue Consulting, Hinesburg, VT Daniel Violette, Summit Blue Consulting, Boulder, CO Abstract One of the most fundamental questions in DSM program

More information

Monte-Carlo Planning: Introduction and Bandit Basics. Alan Fern

Monte-Carlo Planning: Introduction and Bandit Basics. Alan Fern Monte-Carlo Planning: Introduction and Bandit Basics Alan Fern 1 Large Worlds We have considered basic model-based planning algorithms Model-based planning: assumes MDP model is available Methods we learned

More information

A Machine Learning Approach to Price Impact Modeling Using NASDAQ Level-2 ITCH Data

A Machine Learning Approach to Price Impact Modeling Using NASDAQ Level-2 ITCH Data A Machine Learning Approach to Price Impact Modeling Using NASDAQ Level-2 ITCH Data Honors Thesis Defense : Computer Science Student: Jacob Brewer Supervisor: Dr. Sean Warnick Brigham Young University

More information

Value-at-Risk (VaR) a Risk Management tool

Value-at-Risk (VaR) a Risk Management tool Value-at-Risk (VaR) a Risk Management tool Risk Management Key to successful Risk Management of a portfolio lies in identifying & quantifying the risk that the company faces due to price volatility in

More information

Initial Funding Levels for the Special Accounts in the New BOJ-NET *

Initial Funding Levels for the Special Accounts in the New BOJ-NET * Bank of Japan Working Paper Series No. 05-E-** 2005 Initial Funding Levels for the Special Accounts in the New BOJ-NET * Kei Imakubo Bank of Japan and James J. McAndrews Federal Reserve Bank of New York

More information