130 likes | 219 Views
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.
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