1 Performance Study of Congestion Price Based Adaptive Service Performance Study of Congestion Price Based Adaptive Service Xin Wang, Henning Schulzrinne.

Slides:



Advertisements
Similar presentations
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Advertisements

CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Architectures for Congestion-Sensitive Pricing of Network Services Thesis Defense by Murat Yuksel CS Department, RPI July 3 rd, 2002.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
Barath Raghavan, Kashi Vishwanath, Sriram Ramabhadran, Kenneth Yocum, Alex C. Snoeren Defense: Rejaie Johnson, Xian Yi Teng.
Cloud Control with Distributed Rate Limiting Raghaven et all Presented by: Brian Card CS Fall Kinicki 1.
CNDS 2001, Phoenix, AZ Simulating the Smart Market Pricing Scheme on Differentiated- Services Architecture Murat Yuksel and Shivkumar Kalyanaraman Rensselaer.
A SLA Framework for QoS Provisioning and Dynamic Capacity Allocation Rahul Garg (IBM India Research Lab), R. S. Randhawa (Stanford University), Huzur Saran.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
Resource Provisioning and Bandwidth Brokering for IP-core Networks Chen-Nee Chuah ISRG Retreat Jan 10-12, 2000 Problem: How to provide end-to-end QoS in.
Congestion Pricing Overlaid on Edge-to-Edge Congestion Control Murat Yuksel, Shivkumar Kalyanaraman and Anuj Goel Rensselaer Polytechnic Institute, Troy,
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Presented by Henning Schulzrinne Columbia University
UCB Implementing QoS Jean Walrand EECS. UCB Outline What? Bandwidth, Delay Where? End-to-End, Edge-to-Edge, Edge-to-End, Overlay Mechanisms Access Control.
1 Auction or Tâtonnement – Finding Congestion Prices for Adaptive Applications Xin Wang Henning Schulzrinne Columbia University.
A Strategy for Implementing Smart Market Pricing Scheme on Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute, Troy, NY.
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
UCB Tools for Smart Networks Jean Walrand BITS (Berkeley Information Technology & Systems) U.C. Berkeley
1 Performance Study of Congestion Price Based Adaptive Service Performance Study of Congestion Price Based Adaptive Service Xin Wang, Henning Schulzrinne.
Efficient agent-based selection of DiffServ SLAs over MPLS networks Thanasis G. Papaioannou a,b, Stelios Sartzetakis a, and George D. Stamoulis a,b presented.
10th Workshop on Information Technologies and Systems 1 A Comparative Evaluation of Internet Pricing Schemes: Smart Market and Dynamic Capacity Contracting.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
Internet Infrastructure and Pricing. Internet Pipelines Technology of the internet enables ecommerce –Issues of congestion and peak-load pricing –Convergence.
© 2004 Mobile VCE 1 An SMR Based Advance Resource Reservation Scheme For Combined Mobility and QoS Provisioning Hao Wang The University.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
IntServ / DiffServ Integrated Services (IntServ)
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
1 [3] Jorge Martinez-Bauset, David Garcia-Roger, M a Jose Domenech- Benlloch and Vicent Pla, “ Maximizing the capacity of mobile cellular networks with.
Utilizing Call Admission Control for Pricing Optimization of Multiple Service Classes in Wireless Cellular Networks Authors : Okan Yilmaz, Ing-Ray Chen.
Huirong Fu and Edward W. Knightly Rice Networks Group Aggregation and Scalable QoS: A Performance Study.
Two-Tier Resource Management Designed after the Internet’s two-tier routing hierarchy Separate packet forwarding from admission and resource allocation.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Research Unit in Networking - University of Liège A Distributed Algorithm for Weighted Max-Min Fairness in MPLS Networks Fabian Skivée
RNAP: A Resource Negotiation and Pricing Protocol Xin Wang, Henning Schulzrinne Columbia University
1 Protecting Network Quality of Service against Denial of Service Attacks Douglas S. Reeves S. Felix Wu Chandru Sargor N. C. State University / MCNC October.
NC STATE UNIVERSITY / MCNC Protecting Network Quality of Service Against Denial of Service Attacks Douglas S. Reeves  S. Felix Wu  Fengmin Gong Talk:
Xin Wang Internet Real -Time Laboratory Internet Real -Time Laboratory Columbia University
NC STATE UNIVERSITY / MCNC Protecting Network Quality of Service Against Denial of Service Attacks Douglas S. Reeves  S. Felix Wu  Fengmin Gong DARPA.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Xin Wang and Henning Schulzrinne Xin Wang and Henning Schulzrinne Internet Real -Time Laboratory Internet Real -Time Laboratory Columbia University
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
Performance Study of Congestion Price Based Adaptive Service
RSVP and Integrated Services in the Internet: A Tutorial
Resource Negotiation and Pricing in DiffServ
Resource Negotiation, Pricing and QoS
Scalable Network Architecture & Measurements
Resource Negotiation and Pricing in DiffServ
Scalable Network Architecture & Measurements
Resource Negotiation, Pricing and QoS
Resource Negotiation and Pricing in DiffServ
Scalable Network Architecture & Measurements
RNAP: A Resource Negotiation and Pricing Protocol
An Integrated Resource Negotiation, Pricing, and QoS Adaptation
RNAP: A Resource Negotiation and Pricing Protocol
Resource Negotiation, Pricing and QoS
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Resource Negotiation, Pricing and QoS
Presentation transcript:

1 Performance Study of Congestion Price Based Adaptive Service Performance Study of Congestion Price Based Adaptive Service Xin Wang, Henning Schulzrinne Xin Wang, Henning Schulzrinne (Columbia University) /projects/RNAP.html

2Motivation Combine resource reservation with multimedia adaptive serviceCombine resource reservation with multimedia adaptive service Pricing network services based on level of service, usage, and congestion - a natural and fair incentive for applications to adapt their sending rates according to network conditions.Pricing network services based on level of service, usage, and congestion - a natural and fair incentive for applications to adapt their sending rates according to network conditions. Our work:Our work: –resource commitment short interval –trade-offs between blocking and raising prices in network

3 Outline Resource negotiation & RNAPResource negotiation & RNAP Pricing strategyPricing strategy User adaptationUser adaptation Simulation modelSimulation model Results and discussionResults and discussion RNAP message aggregationRNAP message aggregation ConclusionConclusion

4 Resource Negotiation & RNAP Assumption: network provides a choice of delivery services to userAssumption: network provides a choice of delivery services to user –e.g. diff-serv, int-serv, best-effort, with different levels of QoS –with a pricing structure (may be usage- sensitive) for each. RNAP (Resource Negotiation and Pricing): a protocol through which the user and network (or two network domains) negotiate network delivery services.RNAP (Resource Negotiation and Pricing): a protocol through which the user and network (or two network domains) negotiate network delivery services. –Network -> User: communicate availability of services; price quotations and accumulated charges –User -> Network: request/re-negotiate specific services for user flows. Underlying Mechanism: combine network pricing with traffic engineeringUnderlying Mechanism: combine network pricing with traffic engineering

5 Resource Negotiation & RNAP (cont’d.) Who can use RNAP?Who can use RNAP? –Adaptive applications: adapt sending rate, choice of network services –Non-adaptive applications: take fixed price, or absorb price change

6 Protocol Architectures: Centralized Architecture (RNAP-C) NRN S1S1 R1R1 HRN Access Domain - B Access Domain - A Transit Domain Internal Router Edge Router Host RNAP Messages NRN HRN Network Resource Negotiator Host Resource Negotiator Intra domain messages Data

7 S1S1 R1R1 HRN Access Domain - B Access Domain - A Transit Domain Protocol Architectures: Distributed Architecture (RNAP-D) Internal Router Edge Router Host RNAP Messages NRN HRN Intra domain messages Data

8 RNAP messages Query Quotation Reserve Commit Quotation Reserve Commit Close Release Query: User enquires about available services, prices Quotation: Network specifies services supported, prices Reserve: User requests service(s) for flow(s) (Flow Id- Service-Price triplets) Commit: Network admits the service request at a specific price or denies it (Flow Id- Service-Status-Price) Periodic re-negotiation Close: tears down negotiation session Release: releases the resources

9 Pricing on Current Internet Access rate dependent charge (AC)Access rate dependent charge (AC) Volume dependent charge (V)Volume dependent charge (V) AC + V AC-VAC + V AC-V Usage based charging: time-based / volume- basedUsage based charging: time-based / volume- based

10 Pricing Strategy Fixed pricingFixed pricing –Service class independent flat pricing –Service class sensitive priority pricing –Time dependent time of day pricing –Time-dependent service class sensitive priority pricing

11 Pricing Strategy (cont’d.) Congestion-based PricingCongestion-based Pricing –Usage charge: p u = f (service, demand, destination, time_of_day,...) c u (n) = p u x V (n) –Holding charge: P h i =  i x (p u i - p u i-1 ) c h (n) = p h x R(n) x  –Congestion charge: p c (n) = min [{p c (n-1) +  (D, S) x (D- S)/S,0 } +, p max ] c c (n) = p c (n) x V(n)

12 User Adaptation Based on perceived valueBased on perceived value Maximize total utility over the total costMaximize total utility over the total cost Constraint: budget, min QoS & max QoSConstraint: budget, min QoS & max QoS

13 User Adaptation (cont’d.) An example utility functionAn example utility function –U (x) = U 0 +  log (x / x m ) Optimal user demandOptimal user demand – Without budget constraint: x j =  j / p j –With budget constraint: x j = (b x  j / Σ l  l ) / p j Affordable resource is distributed proportionally among applications of the system, based on the user’s preference and budget for each application.Affordable resource is distributed proportionally among applications of the system, based on the user’s preference and budget for each application.

14 Simulation Model Topology 1 Topology 2

15 Simulation Model (cont’d.) Parameter Set-upParameter Set-up –topology1: 48 users –topology 2: 360 users –user requests: 60 kb/s kb/s –targeted reservation rate: 90% –price adjustment factor: σ = 0.06 –price update threshold: θ = 0.05 –negotiation period: 30 seconds –usage price: p u = 0.23 cents/kb/min –average session length 10 minutes, exponential distributed. Performance measuresPerformance measures –Bottleneck bandwidth utilization –User request blocking probability –Average and total user benefit –Network revenue –System price –User charge

16 Design of the Experiments Performance comparison of congestion-based pricing system (CPA) with a fixed-price based system (FP)Performance comparison of congestion-based pricing system (CPA) with a fixed-price based system (FP) Effect of system control parameters:Effect of system control parameters: – target reservation rate –price adjustment step –price adjustment threshold Effect of user demand elasticityEffect of user demand elasticity Effect of session multiplexingEffect of session multiplexing Effect when part of users adaptEffect when part of users adapt Session adaptation and adaptive reservationSession adaptation and adaptive reservation

17 Bottleneck Utilization Request blocking probability

18 Total network revenue ($/min) Total user benefit ($/min)

19 Price ($/kb/min) User bandwidth (kb/s)

20 Average user charge ($/min)

21 Bottleneck utilization Request blocking probability Effect of target utilization level

22 Effect of Price Adjustment Step Request blocking probability Bottleneck utilization

23 Effect of Price Adjustment Threshold Bottleneck utilization Request blocking probability

24 Effect of User Demand Elasticity Average user bandwidth Average user charge

25 Effect of Multiplexing Between User Sessions Request blocking probability Total user benefit

26 Adaptation by Part of User Population Bottleneck utilization Request blocking probability

27 One-time Versus Ongoing Adaptation Bottleneck utilization Request blocking probability

28 RNAP Message Aggregation RNAP-D RNAP-C

29 RNAP Message Aggregation (cont’d) Aggregate for senders sharing the same destination networkAggregate for senders sharing the same destination network –merged by source domains –split for HRNs at destination net: border router (RNAP-D) NRN (RNAP-C) Two messages:Two messages: –aggregated-resource message reserves and collects price in the middle of network –original messages sent directly to destination without visiting agents in between

30 Conclusions CPA gain over FPCPA gain over FP –Network availability, revenue, user perceived benefit –CPA congestion control is stable and effective Target reservation rate (utilization):Target reservation rate (utilization): –too high or too low utilization: User benefit –Too low target rate: demand fluctuation is high – Too high target rate: high blocking rate

31 Conclusions Effect of price scaling factor Effect of price scaling factor  – , blocking rate –  too large under-utilization, large dynamics Effect of price adjustment threshold Effect of price adjustment threshold  –Too high, no meaningful adaptation

32 Conclusions Demand elasticityDemand elasticity –Bandwidth sharing is proportional to user’s willingness to pay User adaptation by some users still results in overall performance improvementUser adaptation by some users still results in overall performance improvement