© 2007 BitTorrent Inc. Quality of Application: QoS is Dead, Long Live Politeness Ben Teitelbaum Product Marketer, Content Delivery Services Product Manager,

Slides:



Advertisements
Similar presentations
Deloitte Technology Fast 500 Asia Pacific Winners Accelerating Your Network WACC Technology.
Advertisements

1 P2P Layered Streaming for Heterogeneous Networks in PPSP K. Wu, Z. Lei, D. Chiu James Zhibin Lei 17/03/2010.
P2P Media Summit Silicon Valley August 4, 2008 Jeff Capone.
P2P Media Summit LA May 2009 Mitchell Edwards CFO & GC BitTorrent, Inc.
The Evolution of P2P Technology Robert Levitan, CEO Pando Networks P2P MEDIA SUMMIT, CES 2008.
QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.
Streaming Video over the Internet
Network Fundamentals – Chapter 4 Sandra Coleman, CCNA, CCAI
Layering and the network layer CS168, Fall 2014 Sylvia Ratnasamy

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Lecture 7 Transport Layer
1 1 July 28, Goal of this session is to have a discussion about observations paper authors have made regarding the deployment status and constraints.
Fundamentals of Multimedia Part III: Multimedia Communications and Networking Chapter 15 : Network Services and Protocols for Multimedia Communications.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
1 Modeling and Emulation of Internet Paths Pramod Sanaga, Jonathon Duerig, Robert Ricci, Jay Lepreau University of Utah.
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
1 689 Lecture 2 Review of Last Lecture Networking basics TCP/UDP review.
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
Lecture Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
Real-time Transport Protocol Matt Boutell CS457: Computer Networks November 15, 2001.
1 K. Salah Module 1.1: Introduction (cont.) Business Goals and Constraints Analyzing Technical Goals.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
5/12/05CS118/Spring051 A Day in the Life of an HTTP Query 1.HTTP Brower application Socket interface 3.TCP 4.IP 5.Ethernet 2.DNS query 6.IP router 7.Running.
1 Computer Networks Transport Layer Protocols. 2 Application-layer Protocols Application-layer protocols –one “piece” of an app –define messages exchanged.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Ensuring the Reliability of Data Delivery © 2004 Cisco Systems, Inc. All rights reserved. Understanding How UDP and TCP Work INTRO v2.0—6-1.
P2P Games Conference “Attributes of the Gaming Cloud?” Norman Henderson ASANKYA
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
CS 3214 Computer Systems Godmar Back Lecture 23. Announcements Project 5 due Dec 8 Exercise 10 handed out Exercise 11 coming before Thanksgiving CS 3214.
Network Technologies essentials Week 9: Distributed file sharing & multimedia Compilation made by Tim Moors, UNSW Australia Original slides by David Wetherall,
Transport Layer Layer #4 (OSI-RM). Transport Layer Main function of OSI Transport layer: Accept data from the Application layer and prepare it for addressing.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
An Integrated Congestion Management Architecture for Internet Hosts Hari Balakrishnan MIT Lab for Computer Science
Transport Layer OSI Model. The transport layer is responsible for the segmentation and the delivery of a message from one process to another.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Sockets process sends/receives messages to/from its socket
1 P2P Layer Streaming for Heterogeneous Networks in PPSP K. Wu, Z. Lei, D. Chiu Kent Kangheng Wu 9/11/2010.
1 End-user Protocols, Services and QoS. 2 Layering: logical communication application transport network link physical application transport network link.
Transport Layer3-1 Announcements r Collect homework r New homework: m Ch3#3,4,7,10,12,16,18-20,25,26,31,33,37 m Due Wed Sep 24 r Reminder: m Project #1.
Summary Internet Technologies and Applications. ITS Summary2 Topics Covered Internet Technologies –Network Technologies Review of common protocols.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 1 Omar Meqdadi Department of Computer Science and Software Engineering.
Transport Layer COM211 Communications and Networks CDA College Theodoros Christophides
Multimedia streaming Application Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Querying.
Transport Layer3-1 TCP throughput r What’s the average throughout of TCP as a function of window size and RTT? m Ignore slow start r Let W be the window.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
 Chapter 1.5. ~ KNSS  Students ’ feedback  Had difficulties due to: Lack of knowledge in networking English No microphone for.
Increasing TCP's CWND based on Throughput draft-you-iccrg-throughput-based-cwnd-increasing-00 Jianjie You IETF92 Dallas.
Midterm Exam Review Release questions via webcourse “assignment” around 12:00pm, Mon. Oct. 28 th, due via webcourse at 12:00pm next day Submit format:
1 14-Jun-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
CIS679: UDP and Multimedia r Review of last lecture r UDP and multimedia.
U Innsbruck Informatik - 1 Specification of a Network Adaptation Layer for the Grid GGF7 presentation Michael Welzl University.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI transport layer CCNA Exploration Semester 1 – Chapter 4.
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
Graciela Perera Introduction Graciela Perera
CS 3214 Computer Systems Networking.
Slides taken from: Computer Networking by Kurose and Ross
CS 3214 Computer Systems Lecture 21 Godmar Back.
CS 3214 Computer Systems Networking.
I like the protocol. What I have to say makes me sad.
File Transfer Issues with TCP Acceleration with FileCatalyst
Beyond FTP & hard drives: Accelerating LAN file transfers
Outline Overview of IP History of the Internet - 3-May-19
CS 381: Introduction to Computer Networks
Presentation transcript:

© 2007 BitTorrent Inc. Quality of Application: QoS is Dead, Long Live Politeness Ben Teitelbaum Product Marketer, Content Delivery Services Product Manager, Device Programs

© 2007 BitTorrent Inc. physics.bigu.educern.ch Quality of Application(s) QoA Not just about your application Multiple apps make up end-user experience Sometimes doing with less increases overall utility Design applications 1 for the best end-user experience 1. Network matters too, but should not be tuned for specific apps

© 2007 BitTorrent Inc. Politeness QoS is dead, but politeness has a long history of success Ethernet CSMA/CD TCP congestion control QBone Scavenger Service (LBE) throughput (C x MTU) / (RTT x sqrt(loss))

© 2007 BitTorrent Inc. QoA at BitTorrent BitTorrent DNA: peer-accelerated HTTP streaming Delivery via CDN ($$$) and DNA peer network ($) Smart piece-picking Maximize peer use while ensuring smooth playback Painless seeding Polite transport protocol defers to TCPs Delay-based congestion control anticipates packet loss Seeding wont disrupt gaming, web-surfing, or VoIP TCP throughput (C x MTU) / (RTT x sqrt(loss))