VytautasValancius, Cristian Lumezanu, Nick Feamster, Ramesh Johari, - - PowerPoint PPT Presentation

vytautasvalancius cristian lumezanu nick feamster ramesh
SMART_READER_LITE
LIVE PREVIEW

VytautasValancius, Cristian Lumezanu, Nick Feamster, Ramesh Johari, - - PowerPoint PPT Presentation

VytautasValancius, Cristian Lumezanu, Nick Feamster, Ramesh Johari, and Vijay V. Vazirani Sellers Large ISPs Level3 National or international reach Buyers Traffic Invoice Smaller ISPs Enterprises CAIDA Content


slide-1
SLIDE 1

VytautasValancius, Cristian Lumezanu, Nick Feamster, Ramesh Johari, and Vijay V. Vazirani

slide-2
SLIDE 2

 Sellers

  • Large ISPs
  • National or international reach

 Buyers

  • Smaller ISPs
  • Enterprises
  • Content providers
  • Universities

2

Level3 CAIDA (CSUN)

Connectivity is sold at bulk using blended rates

Invoice Traffic

slide-3
SLIDE 3

 Single price in $/Mbps/month  Charged each month on

aggregate throughput

  • Some flows are costly
  • Some are cheaper to serve
  • Price is set to recover total costs +

margin

 Convenient for ISPs and clients

3

Level3 EU Cost: $$$ US Cost: $ Blended rate Price: $$ CAIDA (CSUN)

Can be inefficient!

slide-4
SLIDE 4

4

Uniform price yet diverse resource costs Lack of incentives to conserve resources to costly destinations Lack of incentives to invest in resources to costly destinations

 Pareto inefficient resource allocation

  • A well studied concept in economics

 Potential loss to ISP profit and client surplus

Clients ISPs

Alternative: Tiered Pricing

slide-5
SLIDE 5

 Some ISPs already use

tiered pricing

  • Regional pricing
  • Paid peering
  • Backplane peering
  • Limited number of tiers

5

Price flows based on cost and demand

Level3 Global, Cost: $$$ Local Cost: $ CAIDA (CSUN) Regional pricing example: Price: $$$ Price: $

Question: How efficient is such tiered pricing? Can ISPs benefit from more tiers?

slide-6
SLIDE 6

1.

Construct an ISP profit model that accounts for:

  • Demand of different flows
  • Servicing costs of different flows

2.

Drive the model with real data

  • Demand functions from real traffic data
  • Servicing costs from real topology data

3.

Test the effects of tiered pricing!

6

How can we test the effects of tiered pricing on ISP profits?

Modeling Data mapping Number crunching

slide-7
SLIDE 7

 Flow revenue

  • Price * Traffic Demand
  • Traffic Demand is a function of price
  • How do we model and discover demand functions?

 Flow cost

  • Servicing Cost * Traffic Demand
  • Servicing Cost is a function of distance
  • How do we model and discover servicing costs?

7

Profit = Revenue – Costs

(for all flows)

slide-8
SLIDE 8
  • 1. Finding Demand

Functions

  • 1. Finding Demand

Functions

  • 3. Reconciling cost

with demand

  • 3. Reconciling cost

with demand

  • 2. Modeling Costs
  • 2. Modeling Costs

8

Traffic Demands Network Topologies Current Prices Demand Models Demand Functions Cost Models Relative costs Profit Model Absolute costs

slide-9
SLIDE 9

9

Demand = F(Price, Valuation, Elasticity) Valuation = F‐1(Price, Demand, Elasticity) Canonical commodity demand function:

Price Demand Elastic demand Inelastic demand

Valuation – how valuable flow is Elasticity – how fast demand changes with price Current price Current flow demand Assumed range of elasticities We mapped traffic data to demand functions! How do we find the demand function parameters?

slide-10
SLIDE 10
  • 1. Finding Demand

Functions

  • 1. Finding Demand

Functions

  • 2. Modeling Costs
  • 2. Modeling Costs

10

Traffic Demands Network Topologies Current Prices Demand Models Demand Functions Cost Models Relative costs Profit Model Absolute costs

slide-11
SLIDE 11

11

  • Linear:

Concave: Region:

  • Dest. type:

How can we model flow costs? ISP topologies and peering information alone can only provide us with relative flow servicing costs. real_costs = γ * relative_costs

slide-12
SLIDE 12
  • 1. Finding Demand

Functions

  • 1. Finding Demand

Functions

  • 3. Reconciling cost

with demand

  • 3. Reconciling cost

with demand

  • 2. Modeling Costs
  • 2. Modeling Costs

12

Traffic Demands Network Topologies Current Prices Demand Models Demand Functions Cost Models Relative costs Profit Model Absolute costs

slide-13
SLIDE 13

13

Data mapping is complete: we know demands and costs!

Subject to the noise that is inherent in any structural estimation.

Profit = Revenue – Costs = F(price, valuations, elasticities, real_costs) F’(price*, valuations, elasticities, real_costs) F’ (price*, valuations, elasticities, γ * relative_costs) = 0 γ = F’‐1(price*, valuations, elasticities, relative_costs)

Assuming ISP is rational and profit maximizing:

= 0

slide-14
SLIDE 14

1.

Select a number of pricing tiers to test

  • 1, 2, 3, etc.

2.

Map flows into pricing tiers

  • Optimal mapping and mapping heuristics

3.

Find profit maximizing price for each pricing tier and compute the profit

14

Repeat above for: ‐ 2x demand models ‐ 4x cost models ‐ 3x network topologies and traffic matrices

slide-15
SLIDE 15

15

*Elasticity – 1.1, base cost – 20%, seed price ‐ $20

Constant elasticity demand with linear cost model

Tier 1: Local traffic Tier 2: The rest of the traffic

slide-16
SLIDE 16

16

Linear Cost Model Concave Cost Model Constant Elasticity Demand Logit Demand

slide-17
SLIDE 17

 Refine demand and cost modeling

  • Hybrid demand and cost models are likely more realistic

 Establish metrics that predict the benefit of tiered

pricing based on the observed demand and cost data

 Establish conditions under which demand and cost

normalization framework works

  • E.g., can we normalize cost and demand if cost is a

product of the unit cost and the log of the demand?

 Test the effects of tiered pricing on surplus

17

slide-18
SLIDE 18

 ISPs today predominantly use blended rate pricing  Our study shows that having more than 2‐3 pricing tiers

adds only marginal benefit to the ISP

 The results hold for wide range of scenarios

  • Different demand and cost models
  • Different network topologies and demands
  • Large range of input parameters

 The methods of finding demands and reconciling them

with cost models might find uses outside profit analysis

18

Questions?

http://valas.gtnoise.net