130 likes | 225 Vues
Learn about ensuring QoS and availability through MarketNet, including resource negotiation, access layer, pricing strategies, and survivability mechanisms. Explore the main schemes, service parameters, multimedia utility curves, and pricing strategies presented by Henning Schulzrinne at Columbia University.
E N D
Assuring QoS and Availability with MarketNet Presented by Henning Schulzrinne Columbia University http://www.cs.columbia.edu/dcc/marketnet
Resource Negotiation Infrastructure App App DM DM DM DM DM end-to-end QoS assurance Reservation Reservation Reservation Pricing/Acquisition MarketNet Resource Access Layer MarketNet Review 11/12/98
Resource Categories • Path resources • along data path(s): unicast or multicast • metrics: bandwidth, delay, jitter, loss - value & predictability • change of route change of resources used • thus, in-band protocol • examples: RSVP, YESSIR, telephony • Point resources • servers (web, Internet telephony gateway, media translation, database, …) MarketNet Review 11/12/98
Why Do We Need Negotiation? • Different objectives • Clients: maximize utility to reflect QoS and preferences; cost of interruption! • Providers: maximize revenue and stay competitive • Different information • Clients: traffic characteristic, service valuation, desired QoS • Providers: available service levels, capacity, total market demand MarketNet Review 11/12/98
Main Schemes • Signaling method • Negotiation between resource managers • End-to-end signaling • Signaling protocol • Client: learns services and prices, makes service choice • Provider: signals services, capacity and price; accepts/rejects client request MarketNet Review 11/12/98
Negotiation between Resource Managers DM DM DM DM DM Service Query Service Quotation Service Request Confirm / Reject Reservation Pricing/Acquisition MarketNet Review 11/12/98
Service Parameters • Starting time: advance or immediate • Ending time: bounded or unbounded • Coverage: complete or partial reservation • Preemption: refund upon failure? cheaper with risk? • Granularity: single flow or aggregate • Service Class: guaranteed, control-load, BBE MarketNet Review 11/12/98
Multimedia Utility Curves (audio) 128 kb/s utility 8 kb/s bandwidth MarketNet Review 11/12/98
Pricing and System Survivability • Mechanisms for surviving resource loss • Unbounded duration supply and demand equilibrium • Predictable duration time of day difference pricing to smooth the demand • Short bounded duration with periodic refresh quick recovery from resource scarcity) • Dynamic adjustment quick response to resource changes, but highly variable QoS, disruption MarketNet Review 11/12/98
Pricing and System Survivability (cont’d) • Survive server failure • Replication • Distributed signaling instead of one server MarketNet Review 11/12/98
Pricing Strategies • Stable vs Dynamic • Flat rate • Usage sensitive (average use) • Peak use (MCI T3 pricing: 95% below) • Hedging third party bears price uncertainty • Billing and payment • SAL • Extensions of RADIUS and DIAMETER (IETF) MarketNet Review 11/12/98
Path Price Discovery • RSVP • receiver-oriented • add $ to PATH message at each hop • different currencies? additive? how returned? multicast? • price complexity: non-linear, multi-parameter • YESSIR • sender-oriented, RTCP-based • gather price in SR as for RSVP; report in RR • Pricing per hop or per AD (BGP border routers) • Alternatives: Kelly congestion packet marking MarketNet Review 11/12/98
Milestone & Status • First cut design Q4, 1998 • Design complete Q1, 1999 • Proof of concept / Implementation Q2, 1999 • Integration with MarketNet Q3, 1999 MarketNet Review 11/12/98