Fundamental Design Issues for the Internet Shenker95a Slides from Christos Papadopoulos at USC.

Slides:



Advertisements
Similar presentations
Photonic TeraStream and ODIN By Jeremy Weinberger The iCAIR iGRID2002 Demonstration Shows How Global Applications Can Use Intelligent Signaling to Provision.
Advertisements

Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
1 IETF 88 IETF88 Vancouver Congestion control for video and priority drops Background for draft-lai-tsvwg-normalizer-02.txt Toerless Eckert,
CS 443 Advanced OS Fabián E. Bustamante, Spring 2005 Resource Containers: A new Facility for Resource Management in Server Systems G. Banga, P. Druschel,
Integrated and Differentiated Services Christos Papadopoulos CS551 – Fall 2002 (
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
15-744: Computer Networking L-18 QOS - IntServ. QOS & IntServ QOS IntServ Architecture Assigned reading [She95] Fundamental Design Issues for the Future.
QoS: IntServ and DiffServ Supplemental Slides Aditya Akella 02/26/2007.
Courtesy: Nick McKeown, Stanford 1 Intro to Quality of Service Tahir Azim.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
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.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Supporting Real-time Applications in An Integrated Service Packet Network CSZ Sigcomm 92.
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
15-441: Computer Networking Lecture 18: QoS Thanks to David Anderson and Srini Seshan.
Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006.
The Design Philosophy of the DARPA Internet Protocols D. D. Clark.
EEC-484/584 Computer Networks Lecture 14 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
1 CSI 101 Elements of Computing Fall 2009 Lecture #4 Using Flowcharts Monday February 2nd, 2009.
Predictive End-to-End Reservations via A Hierarchical Clearing House Endeavour Retreat June 19-21, 2000 Chen-Nee Chuah (Advisor: Professor Randy H. Katz)
Current Research Topics -Sigcomm Sessions -QoS -Network analysis & security -Multicast -giga/tera bit routers /fast classification -web performance -TCP.
15-744: Computer Networking L-18 QOS - IntServ. QOS & IntServ QOS IntServ Architecture Assigned reading [She95] Fundamental Design Issues for the Future.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Enterprise QoS Reality Check Terry Gray Director, Networks & Distributed Computing University of Washington.
Dynamic routing – QoS routing Load sensitive routing QoS routing.
The Role of the Host in Supporting the Full Service QoS Enabled Network Yoram Bernet, Microsoft.
15-744: Computer Networking L-22 QOS - IntServ. L -22; © Srinivasan Seshan, QOS & IntServ QOS IntServ Architecture Assigned reading [She95]
Submission doc.: IEEE /1452r0 November 2014 Leif Wilhelmsson, EricssonSlide 1 Frequency selective scheduling in OFDMA Date: Authors:
Bandwidth Allocation in a Self-Managing Multimedia File Server Vijay Sundaram and Prashant Shenoy Department of Computer Science University of Massachusetts.
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
AIMS’99 Workshop Heidelberg, May 1999 Ko / CP 4/99 Linkage between Internet Service Architectures and ATM
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Quality of Service. Overview Why QoS? When QoS? One model: Integrated services Contrast to Differentiated Services (more modern; more practical; not covered)
GIS and Cloud Computing. Flickr  Upload and manage your photos online  Share your photos with your family and friends  Post your photos everywhere.
IntServ / DiffServ Integrated Services (IntServ)
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
Client-controlled QoS Management in Networked Virtual Environments Patrick Monsieurs, Maarten Wijnants, Wim Lamotte Expertise Center for Digital Media.
A Scalable Bandwidth Management Architecture for Supporting VoIP Applications Using Bandwidth Broker Zhenhai Duan, Zhi-Li Zhang University of Minnesota.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Data Structures & Algorithms and The Internet: A different way of thinking.
Chapter 3 Transport Layer
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
Covilhã, 30 June Atílio Gameiro Page 1 The information in this document is provided as is and no guarantee or warranty is given that the information is.
1 Integrating security in a quality aware multimedia delivery platform Paul Koster 21 november 2001.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Efficient Path Aggregation and Error Control for Video Streaming OMESH TICKOO, Shiv Kalyanaraman,
71 Sidevõrgud IRT 0020 loeng okt Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
CS640: Introduction to Computer Networks Aditya Akella Lecture 21 – QoS.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
Advance Computer Networking L-7 QoS. QoS IntServ DiffServ Assigned reading [ [She95] Fundamental Design Issues for the Future Internet [CSZ92] Supporting.
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
AIMS’99 Workshop Heidelberg, May 1999 Multimedia Services using IP over Bearer Networks: Quality of Service Aspects based on ACTS Guidelines SII.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
What you need to know.  Each TDI vessel is equipped with satellite communications that supplies a LOW BANDWIDTH internet connection. Even though the.
QUIZ FOUR The Consumer Theory. 1.According to the principle of diminishing marginal utility: A. The more of a good a consumer consumes the lower her total.
Integrated Services & RSVP Types of pplications Basic approach in IntServ Key components Service models.
HOW TO BUILD A BETTER TESTBED Fabien Hermenier Robert Ricci LESSONS FROM A DECADE OF NETWORK EXPERIMENTS ON EMULAB TridentCom ’
1 Flow-Aware Networking Introduction Concepts, graphics, etc. from Guide to Flow-Aware Networking: Quality-of-Service Architectures and Techniques for.
Taxonomy of network applications
Presentation transcript:

Fundamental Design Issues for the Internet Shenker95a Slides from Christos Papadopoulos at USC

Key Ideas Do we need to extend the Internet service model (currently best effort)? –Reservations, admission control, etc, or –Overprovision and keep best effort How do we even study this question? Simple model, very high level view –Asks fundamental questions –Helps guide the thinking for a very hard question

Model: Utility and Efficacy Does the network make users happy? Define U(j) be the utility delivered to the jth user –U(j) maps the network’s performance to the user’s level of happiness –For example, higher bandwidth delivered to a video application (up to a point) makes the user happier –Similarly, lower delay delivered to application makes user happier Goal of network is to maximize –… the sum of all U(j)s (the efficacy, denoted by V)

More Bandwidth or New Service Model? In a best-effort network, can increase bandwidth to increase efficacy Or, for the same bandwidth, introduce new services matched to application needs –… and increase efficacy that way Key question: what’s the relative cost of adding bandwidth and adding new services –Shenker: always better to add new services Makes better use of available bandwidth But cost of adding new services is hard to estimate

Other Considerations Do separate networks for different applications provide higher efficacy? –No. A single network can always use leftover bandwidth to increase efficacy Note: increasing efficacy does not mean increasing everyone’s utility, why? Network must map clients to appropriate service class to achieved increased efficacy of priority svc

Implicit V.S. Explicit Service Request Should applications explicitly request service, or should the network determine service to deliver? Implicit doable if number of services is small and well known and stable (e.g., port number) –Need to embed application knowledge inside the network (BAD!) Explicit supports larger variety of services but incentives needed so all do not request highest service –Applications must know what they want! –Pricing, accounting and billing: these are hard Stable (but extensible) service model needed so apps know what to request –Major coordination effort (imagine changing IP or Ethernet..)

Admission Control? Overload: a network is overloaded if removing a flow would increase V even though there are fewer flows, example? If V(n) does not continue to increase as n goes to infinity, then we either need admission control or over-provisioning, why? Best Effort never overloads (or does it?)

Utility Functions BW U U U ElasticHard real-time Delay-adaptive Concave: V is maximized when no users is denied => best-effort svc is fine BW U Rate-adaptive

Main Points Elastic: concave U func => B.E. svc is fine –V is maximized when no user is denied Hard-RT: convex U func => system becomes overloaded (perf=0) when BW/flow < BWmin Delay-Adaptive: convex U func => overloaded –Overloading point depends on shape of func Rate-Adaptive: convex U func => overloaded –Lower overloading point => Overloading point of D.A. depends on app’s BWmin but for R.A. depends on min acceptable quality, why? => When U is convex, V is maximized with admission control

Over-provisioning Works for “normal users” because need to overprovision by a small amount Over-provisioning for “leading edge” users is hard because these consume several orders of magnitude more than normal users –The key issue is variations in BW usage, why? Internet will be provisioned to rarely block normal users, but will block leading edge users frequently Drawbacks of over-provisioning?

State of Integrated Services Lots of work in the area We understand many of the problems –But no commercial interest in the technology –Too complex? Can we build these schedulers in hardware? Need per-flow state for scheduling Can we do something simpler?