Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,

Slides:



Advertisements
Similar presentations
June 27, 2007 FIND Meeting, From Packet-Switching to Contract- Switching Aparna Gupta Shivkumar Kalyanaraman Rensselaer Polytechnic Institute Troy,
Advertisements

FIND PI Meeting, November Value Flows and Risk Management Architecture for Future Internet Murat Yuksel University of Nevada.
Using Edge-To-Edge Feedback Control to Make Assured Service More Assured in DiffServ Networks K.R.R.Kumar, A.L.Ananda, Lillykutty Jacob Centre for Internet.
Two-Market Inter-domain Bandwidth Contracting
FIND PI Meeting, April Contract-Switching: Value Flows in Inter-Domain Routing Murat Yuksel University of Nevada – Reno Reno, NV Aparna Gupta, Koushik.
Traffic and routing. Network Queueing Model Packets are buffered in egress queues waiting for serialization on line Link capacity is C bps Average packet.
Hadi Goudarzi and Massoud Pedram
Architectures for Congestion-Sensitive Pricing of Network Services Thesis Defense by Murat Yuksel CS Department, RPI July 3 rd, 2002.
Cloud Control with Distributed Rate Limiting Raghaven et all Presented by: Brian Card CS Fall Kinicki 1.
Courtesy: Nick McKeown, Stanford 1 Intro to Quality of Service Tahir Azim.
CNDS 2001, Phoenix, AZ Simulating the Smart Market Pricing Scheme on Differentiated- Services Architecture Murat Yuksel and Shivkumar Kalyanaraman Rensselaer.
On Impact of Non-Conformant Flows on a Network of Drop-Tail Gateways Kartikeya Chandrayana Shivkumar Kalyanaraman ECSE Dept., R.P.I. (
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
One More Bit Is Enough Yong Xia, RPI Lakshminarayanan Subramanian, UCB Ion Stoica, UCB Shivkumar Kalyanaraman, RPI SIGCOMM’05, August 22-26, 2005, Philadelphia,
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #11 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Traffic Engineering With Traditional IP Routing Protocols
An Implementation Framework for Trajectory-Based Routing in Ad Hoc Networks Murat Yuksel, Ritesh Pradhan, Shivkumar Kalyanaraman Electrical, Computer,
Congestion Pricing Overlaid on Edge-to-Edge Congestion Control Murat Yuksel, Shivkumar Kalyanaraman and Anuj Goel Rensselaer Polytechnic Institute, Troy,
Lecture 9. Unconstrained Optimization Need to maximize a function f(x), where x is a scalar or a vector x = (x 1, x 2 ) f(x) = -x x 2 2 f(x) = -(x-a)
Pricing Granularity for Congestion-Sensitive Pricing Murat Yüksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute, Troy, NY {yuksem, shivkuma}
Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
1 End-to-End Detection of Shared Bottlenecks Sridhar Machiraju and Weidong Cui Sahara Winter Retreat 2003.
1 Auction or Tâtonnement – Finding Congestion Prices for Adaptive Applications Xin Wang Henning Schulzrinne Columbia University.
Call Admission and Redirection in IP Telephony A Performance Study Matthew Caesar, Dipak Ghosal, Randy Katz {mccaesar,
A Strategy for Implementing Smart Market Pricing Scheme on Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute, Troy, NY.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
Price Discovery at Network Edges G. S. Arora, M. Yuksel, S. Kalyanaraman, T. Ravichandran and A. Gupta Rensselaer Polytechnic Institute, Troy, NY.
Elasticity Considerations for Optimal Pricing of Networks Murat Yüksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute, Troy, NY {yuksem, shivkuma}
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.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
10th Workshop on Information Technologies and Systems 1 A Comparative Evaluation of Internet Pricing Schemes: Smart Market and Dynamic Capacity Contracting.
1 Incentive-Based Scheduling for Market-Like Computational Grids Lijuan Xiao, Yanmin Zhu, Member, IEEE, Lionel M. Ni, Fellow, IEEE, and Zhiwei Xu, Senior.
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
IEEE Global Internet, April Contract-Switching Paradigm for Internet Value Flows and Risk Management Murat Yuksel University.
Path-Vector Contract Routing Hasan T. Karaoglu, Murat Yuksel University of Nevada, Reno ICC’12 NGNI, Toronto June, 2012.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Particle Filtering in Network Tomography
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
L14. Fair networks and topology design D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Mazumdar Ne X tworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN N ETWORKING 1 Non-convex.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 A TCP Friendly Traffic Marker for IP Differentiated Services Feroz Azeem, Shiv Kalyanaraman,
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
1 IEEE Meeting July 19, 2006 Raj Jain Modeling of BCN V2.0 Jinjing Jiang and Raj Jain Washington University in Saint Louis Saint Louis, MO
Pending Interest Table Sizing in Named Data Networking Luca Muscariello Orange Labs Networks / IRT SystemX G. Carofiglio (Cisco), M. Gallo, D. Perino (Bell.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
1 - CS7701 – Fall 2004 Review of: Detecting Network Intrusions via Sampling: A Game Theoretic Approach Paper by: – Murali Kodialam (Bell Labs) – T.V. Lakshman.
Research Unit in Networking - University of Liège A Distributed Algorithm for Weighted Max-Min Fairness in MPLS Networks Fabian Skivée
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
NC STATE UNIVERSITY / MCNC Protecting Network Quality of Service Against Denial of Service Attacks Douglas S. Reeves  S. Felix Wu  Fengmin Gong Talk:
NC STATE UNIVERSITY / MCNC Protecting Network Quality of Service Against Denial of Service Attacks Douglas S. Reeves  S. Felix Wu  Fengmin Gong DARPA.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
Corelite Architecture: Achieving Rated Weight Fairness
Performance Study of Congestion Price Based Adaptive Service
PROTEAN: A Scalable Architecture for Active Networks
ISP and Egress Path Selection for Multihomed Networks
Elasticity Considerations for Optimal Pricing of Networks
Presentation transcript:

Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute, Troy, NY.

IEEE MMNS Overview Motivation/Context Framework: Dynamic Capacity Contracting (DCC) Scheme: Edge-to-Edge Pricing (EEP) Distributed-DCC Simulation Experiments Summary

IEEE MMNS Motivation/Context Multimedia (MM) applications introduce extensive traffic loads. Hence, better ways of managing network resources are needed for provision of sufficient QoS for MM applications. For this purpose, congestion pricing is one of the methods among many others. Two major implemetation problems: Timely feedback about price Congestion information about the network

IEEE MMNS DCC Framework

IEEE MMNS DCC Framework (cont’d) Solves implementation issues by: Short-term contracts, i.e. middle-ground between Smart Market and Expected Capacity Edge-to-edge coordination for price calculation Users negotiate with the provider at ingress points The provider estimates user’s incentives by observing user’s traffic at different prices A simple way of representing user’s incentive is his/her budget Budget estimation:

IEEE MMNS DCC Framework (cont’d) The provider offers short-term contracts: is price per unit volume V max is maximum volume user can contract for T is contract length P v is formulated by “pricing scheme” at the ingress, e.g. EEP, Price Discovery V max is a parameter to be set by soft admission control

IEEE MMNS DCC Framework (cont’d)

IEEE MMNS DCC Framework (cont’d) Key benefits: Does not require per-packet accounting Requires updates to edges only enables congestion pricing by edge-to-edge congestion detection techniques deployable on diff-serv architecture of the Internet

IEEE MMNS Edge-to-Edge Pricing (EEP) At Ingress i, given and : Balancing supply (edge-to-edge capacity) and demand (budget for route ij) If is congestion-based (i.e. decreases when congestion, increases when no congestion), then becomes a congestion-sensitive price. formulation above is optimal for maximization of total user utility.

IEEE MMNS Distributed-DCC DCC + distributed contracting, i.e. flexibility of advertising local prices Defines: ways of maintaining stability and fairness of the overall system Operates on a per-edge-to-edge flow basis Major components: Ingresses Egresses Logical Pricing Server (LPS)

IEEE MMNS Distributed-DCC (cont’d)

IEEE MMNS Distributed-DCC (cont’d)

IEEE MMNS Distributed-DCC (cont’d)

IEEE MMNS Distributed-DCC (cont’d) Congestion-Based Capacity Estimator: Estimates available capacity for each flow f ij exiting at Egress j To calculate it uses: Congestion indications from Congestion Detector Actual output rates of flows Increase when f ij generates congestion indications, decrease when it does not, e.g.:

IEEE MMNS Distributed-DCC (cont’d) Fairness Tuner: Punish the flows causing more cost! Punishment function: A particular version by using from Flow Cost Analyzer: Max-min fairness, when Proportional fairness, when

IEEE MMNS Distributed-DCC (cont’d)

IEEE MMNS Distributed-DCC (cont’d) Capacity Allocator Receives congestion indications, and Calculates allowed capacities for each flow Hard to do w/o knowledge of interior topology In general, Flows should share capacity of the same bottleneck in proportion to their budgets Flows traversing multiple bottlenecks should be punished accordingly

IEEE MMNS Distributed-DCC (cont’d) An example Capacity Allocator: Edge-to-edge Topology-Independent Capacity Allocation (ETICA). Define for flow : Define as congested, if.

IEEE MMNS Distributed-DCC (cont’d) An example Capacity Allocator: (cont’d) Allowed capacity for flow : Intuition: If a group of flows are congested, then it is more probable that they are traversing the same bottleneck. Assumes no knowledge about interior topology.

IEEE MMNS Simulation Experiments We want to illustrate: Steady-state properties of Distributed- DCC: queues, rate allocation Distributed-DCC’s fairness properties Performance of the capacity allocation in terms of adaptiveness.

IEEE MMNS Simulation Experiments (cont’d)

IEEE MMNS Simulation Experiments (cont’d) Propagation delay is 5ms on each link Packet size 1000B Users generate UDP traffic Interior nodes mark when their local queue exceeds 30 packets. User with a budget b maximizes its surplus by sending at a rate b/p. For each contracting period, users’ budgets are randomized with truncated-Normal. Contracting 4s, observation 0.8s, LPS 0.16s. k is 25, i.e. a flow stays in congested states for 25 LPS intervals, or one contract period.

IEEE MMNS Simulation Experiments (cont’d) Single-bottleneck experiment: 3 user flows Flow budgets 30, 20, 10 respectively for flows 0, 1, 2. Simulation time 15,000s. Flows get active at every 5,000s.

IEEE MMNS Simulation Experiments (cont’d)

IEEE MMNS Simulation Experiments (cont’d)

IEEE MMNS Simulation Experiments (cont’d)

IEEE MMNS Simulation Experiments (cont’d) Multi-bottleneck experiment 1: 10 user flows with equal budgets of 10 units. Simulation time 10,000s. Flows get active at every 1,000s. All the other parameters are the same as in the PFCC experiment on single- bottleneck topology.  is varied between 0 and 2.5.

IEEE MMNS Simulation Experiments (cont’d)

IEEE MMNS Simulation Experiments (cont’d)

IEEE MMNS Simulation Experiments (cont’d) Multi-bottleneck experiment 2: 4 user flows Simulation time 30,000s. Increase capacity of node D from 10Mb/s to 15Mb/s. All flows get active at the starts of simulation. Initially all flows have equal budget of 10 units. Flow 1 temporarily increases its to 20 units between times 10,000 and 20,000.  is 0.

IEEE MMNS Simulation Experiments (cont’d)

IEEE MMNS Simulation Experiments (cont’d)

IEEE MMNS Summary Deployability of congestion pricing is a problem. A new congestion pricing framework, Distributed-DCC: Middle-ground between Smart Market and Expected Capacity. Deployable on a diff-serv domain. A range of fairness capabilities.