170 likes | 272 Views
QoS Risks vs. Rewards: A Dual Market Approach. Errin Fulp Douglas S. Reeves Networking 2000 May 18, 2000. Why Should We Price Resources or Services?. Allocate "scarce" resources fairly Encourage "responsible" user behavior Generate revenue
E N D
QoS Risks vs. Rewards: A Dual Market Approach Errin Fulp Douglas S. Reeves Networking 2000 May 18, 2000
Why Should We Price Resources or Services? • Allocate "scarce" resources fairly • Encourage "responsible" user behavior • Generate revenue • Prevent or diminish thefts of service or denial of service attacks • Over what time- and resource-scales?
Point of This Talk • Some users want lowest price / best available quality • Some users want predictability (guaranteed reservations) • Goal: support both
Network Model User User User Broker Broker Broker User Router Broker Router Broker User Router Broker Broker User User
Lowest Price: The Spot Market • Initially • routers have resources, and target utilization • users have resource preferences, and budgets • 1. Users make demands for resources • 2. Routers measures this demand • 3. Router computes prices, broadcast to users • 4. Users adjust demands in response to new prices
Spot Market Timing • User demands and resource prices change dynamically, asynchronously Changes in Demand Time Price Adjustments
Spot Market Example • 160 users, MPEG video traffic, ATM Forum benchmark network
Spot Market Properties • Distributed • Asynchronous, dynamic • Low overhead • Provably fair: max-min, weighted-max-min, proportional, equitable • Provably optimal: pareto, maximum aggregate utility • But… unpredictable prices
Predictability: The Reservation Market Changes in Demand Time Price Adjustments Auction Periods
Reservation Market Properties • Distributed • Synchronous, semi-static, more overhead • Provably fair and optimal • Predictable prices
Combining the Two Markets • Split each resource into "available" and "reservable" portions • Allow users to specify their preferences for price vs. predictability • Compute prices separately for available and reservable parts, allocate according to preferences
Combined Market Properties • (as above for each market) • Spot market prices will be lower than reserved market prices, but less predictable • User choice • Can maximize utility by optimizing the split
Prospects for Pricing • Distributing prices • Authorization and accounting • At what time-scale? • For what purposes?