M3I price reaction Bob Briscoe 31 May 2000. motivation current QoS solutions favour apps that can: –predict where & what traffic they will send/rcv unpredictable.

Slides:



Advertisements
Similar presentations
Halina Tarasiuk, Robert Janowski and Wojciech Burakowski Warsaw University of Technology, Poland Admissible Traffic Load of Real Time Class of Service.
Advertisements

Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Spring 2003CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
William Stallings Data and Computer Communications 7 th Edition Chapter 13 Congestion in Data Networks.
RSVP/Diffserv Yoram Bernet - Microsoft Raj Yavatkar - Intel.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
© 2006 Cisco Systems, Inc. All rights reserved. Module 4: Implement the DiffServ QoS Model Lesson 4.10: Deploying End-to-End QoS.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 4: Implement the DiffServ QoS Model.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Copyright: RSVP The ReSerVation Protocol by Sujay koduri.
Resource Management – a Solution for Providing QoS over IP Tudor Dumitraş, Frances Jen-Fung Ning and Humayun Latif.
Integrated Service in the Internet Architecture RFC 1633.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
QoS Protocols & Architectures by Harizakis Costas.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
1 Network Layer: Host-to-Host Communication. 2 Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
A Simulation Approach for Internet QoS Market Analysis Bruno Pereira Miguel Martins.
Controlling Internet Quality with Price Market Managed Multi-service Internet Bob Briscoe BTexact Research, Edge Lab, University College London & M3I Technical.
{vp, sra, Security in Differentiated Services Networks Venkatesh Prabhakar Srinivas R.
QoS in MPLS SMU CSE 8344.
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,
End-to-End QoS Specification Issues in the Wired and Wireless Environment 通工所 陳昱豪.
Introduction to Network Layer. Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using bridges? –No!
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
QoS Architectures for Connectionless Networks
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.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 7 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
Rev PA Signaled Provisioning of the IP Network Resources Between the Media Gateways in Mobile Networks Leena Siivola
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
QoS Translation and Signaling Protocols Edge Device Design for Heterogeneous Network PI: Klara Nahrstedt, Roy Campbell RA: Yuxin.
Tetherless industry structure Bob Briscoe Jan 2002.
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
Internet Protocol ECS 152B Ref: slides by J. Kurose and K. Ross.
Controlling Internet Quality with Price Market Managed Multiservice Internet Bob Briscoe BT Research, Edge Lab, University College London & M3I Technical.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
ACHIEVING MULTIMEDIA QOS OVER HYBRID IP/PSTN INFRASTRUCTURES QOS Signalling and Media Gateway Control ITU-T SG13/SG16 Workshop on IP Networking and Mediacom.
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Next Steps for QoS A report of an IAB collaboration examining the state of QoS architectures for IP networks RFC 2990 Published November 2000 Geoff Huston.
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.
Explicit Allocation of Best-Effort Service Goal: Allocate different rates to different users during congestion Can charge different prices to different.
QoS in Mobile IP by Preethi Tiwari Chaitanya Deshpande.
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.
EE 122: Integrated Services Ion Stoica November 13, 2002.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Research Objectives Create an edge device model –Create edge device model which connects different networks to the Internet a heterogeneous network Understand.
Quality of Service Frameworks Hamed Khanmirza Principles of Network University of Tehran.
10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz
Topics discussed in this section:
RSVP and Integrated Services in the Internet: A Tutorial
EE 122: Lecture 16/17 (Integrated Services)
Taxonomy of network applications
Anup K.Talukdar B.R.Badrinath Arup Acharya
CIS679: Two Planes and Int-Serv Model
Presentation transcript:

M3I price reaction Bob Briscoe 31 May 2000

motivation current QoS solutions favour apps that can: –predict where & what traffic they will send/rcv unpredictable apps need –either over-capacity (without overbooking) –or tighter app control (closer to app), leading to: less overhead to adapt policy less coupled to routing more open to commercial innovation BUT... feedback delay

control granularity fixed pipe per customer (diffserv) fixed pipe per flow, but can adapt (intserv) congestion charge reaction middleware congestion charge reaction by app decreasing prediction requirement what is the Internet denying by only supports predictable apps?

approach project (top down) general solution must have extreme flexibility consider form of general solution (architecture) consider appropriate approximations prototype specific solution(s) within that framework presentation (bottom up) start with core function: price reaction then put in architectural context

separation of concerns IqIq PqPq IpIp IpIp IpIp QoS control QoS control policy IqIq IpIp legend data packet QoS signalling I invocation of network service

richness of QoS control policy output output options: –set of QoS parameters (RSVP service class), I q –packets, I p, conforming to I q polymorphic –function depends on the type of input IqIq IqIq I q0 IqIq IpIp IpIp IpIp IqIq PqPq IpIp IpIp IpIp QoS control QoS control policy

richness of QoS control policy input input options (dumbest first): prescriptive  declare QoS & degrade pro rata to fit budget I q & budget  optimise against utility vector of utility functions scaled by budget vector of currently offered pricing  task oriented dbase of assoc’s betw. QoS policies, tasks & users continue with  declarative IqIq PrPr IqIq PqPq IpIp IpIp IpIp QoS control QoS control policy

QoS mapping QoS conceptions user application network utility: user land edge QoS control: application land network QoS control: network land

QoS mapping user QoS dimensions ???

QoS mapping application QoS dimensions bandwidth, x –burstiness, dx/dt responsiveness, r = 1/latency –jitter, dr/dt delivery probability, d = 1 - (drop prob) availability etc: out of scope

network QoS dimensions e.g. RSVP service class guaranteed service/controlled load flowspec –parameters for a token bucket token rate max token size max burst size max token rate etc

inside QoS control policy U/$ Q1Q1 p1Q1p1Q1 U 1 (Q 1 ) U/$ Q2Q2 p2Q2p2Q2 U 2 (Q 2 ) Q = [Q 1, Q 2, Q 3, Q 4, Q 5 ] U=  i U i ? for any one task, may find one QoS dimension dominates... U/$ Q2Q2 p3Q3p3Q3 U 3 (Q 3 )

setting QoS control policy U/$ Q1Q1 U 1 (Q 1 ) user-app-task context add 

derive demand curve price, p p optimal rate, x * x*x*

conjectured effect of wealth on utility $ Q1Q1 U 1 (Q 1 ) wealth 1 wealth 2 << wealth 1 motivation: re-usable per-task rate control policies conjecture: wealth affects utility more strongly than QoS sensitivity QoS sensitivity = marginal utility wrt Q the arrows map between points of similar QoS sensitivity

approximations - summary conjectures: one QoS dimension dominates most applications? use identical utility functions for related tasks? 3 or 4 parameters can approximate a utility curve? wealth/budget scales utility vertically?

sanity check security-efficiency compromise more expressive QoS control policy has to include buying policy customer can’t trust provider to execute buying policy –to audit seems to require complete duplication of the function –may have implications for guaranteed service provider function

types of reaction sndrsndr proxyrcvr proxyrcvr preservedelaybufferbufferbuffer delaymarkf/b markf/b mark re-xmtdropf/b nackf/b nack less-dropsuppress nacksuppress nack recodemarkf/b markf/b mark recodef/b nackf/b nackf/b nack --f/b drop layerf/b drop layer explicitly instruct sender what to do sender adapts to thinner pipe through f/b which reaction depends on relative strengths in vector –but declarative isn’t enough (need some prescription)

legend SC session characteris’n P policy $ charge record C context information (hard state) message state & interface R resource M mgmt = any of Q query OA offer acceptance O offer AA address allocation QA QoS policy association A association = any of IqIq QoS signalling IpIp data packet I service invocation = either of

legend service operation network classifier meter rate control charge advice distributor aggregator settlement service creation pricing tariff directory utilities correlator transform

legend service operation network meter rate control charge advice aggregator service creation tariff policy P

duration charged intserv senderreceiver PqPq PqPq data PATH RESV PqPq

‘abc’ charged intserv senderreceiver PqPq PqPq data PATH RESV PqPq $=aT + bV +c

congestion charging sender (‘s GSP)receiver (‘s GSP) congestion f/b data PqPq PqPq CE CE = congestion experienced GSP = guaranteed stream provider (Kelly’s ‘gateway’)

congestion charging sender (‘s GSP)receiver (‘s GSP) congestion f/b data PqPq CE CE = congestion experienced GSP = guaranteed stream provider (Kelly’s ‘gateway’) PqPq

rate control directory C buying agent PrPr PrPr PA PrPr price reaction in context budget application C ?

application involvement application options: delegate control for non-functional comms –giving context control everything itself buying agent shouldn’t take control of QoS unsolicited

user involvement user can: give agent control over any stream’s QoS –giving context user must: monitor feedback on cost of functional comms adapt demand accordingly, through application controls

the meta-object design pattern Inherit Application Reflection class changeMeta( ) Some application class Access to original objects Access to reflective objects Meta Object metaBefore( ) metaAfter( ) Java.net.Socket QoteS refl_Socket Meta calls

O O CA c AM c CA p end-customernetwork provider service provision Enterprise policy agent Offer directory Price setting & reaction App or M/w Service Charging & acc’ting QoS ctrl Metering SpSp PpPp QcQc PcPc QpQp edge-centric use case McMc MpMp EpEp EcEc

O O AM c CA p end-customernetwork provider service provision Enterprise policy agent Offer directory Price setting & reaction App or M/w Service Charging & acc’ting QoS ctrl Metering SpSp PpPp QcQc PcPc QpQp edge control use case MpMp EpEp EcEc

price reaction conclusions I separate policy from QoS control ultimately, QoS control must be polymorphic QoS mapping important QoS control policy approximations a few parameters (can then be communicated)? budget dependency? many tasks to few policies? QoS control policy implies type of reaction?

price reaction conclusions II difficult to do price reaction generically limited application hooks only simple tariffs allow price reaction multi-part tariffs require charge reaction allowing for competition is possible but complex on host but relying on provider for charge advice inefficient