TELECOM ITALIA GROUP P2P-TV Workshop Torino, Jan 2011 Application-Layer Traffic Optimization How did we get here? Where are we going? Enrico Marocco

Slides:



Advertisements
Similar presentations
1 ISP-Aided Neighbor Selection for P2P Systems Vinay Aggarwal Anja Feldmann, Obi Akonjang,
Advertisements

Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
TELECOM ITALIA GROUP Ongoing Activities Report BT London, Feb 15, 2011.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
Can ISPs and P2P Users Cooperate for Improved Performance? Vinay Aggarwal, Anja Feldmann (German Telecom Laboratories) Christian Scheideler (TU, Munchen)
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
1 Application Layer. 2 Writing Networked Applications TCP UDP IP LL PL TCP UDP IP LL PL TCP UDP IP LL PL Web Browser Web Server Ftp Server Ftp Client.
Introduction to the Application Layer Computer Networks Computer Networks Spring 2012 Spring 2012.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
1 Computer Networks Transport Layer Protocols. 2 Application-layer Protocols Application-layer protocols –one “piece” of an app –define messages exchanged.
Dr. Philip Cannata 1 Principles of Network Applications.
Introduction 1 Lecture 5 Application Layer slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science & Engineering Department.
P2P Application Classes and the IETF What do we have? : What are we missing? David Bryan P2PSIP WG co-chair Polycom July 28, 2011.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Infrastructure to Application Exposure - USE CASE: CDN – Jan Seedorf IETF 83, Paris i2aex BoF Monday, March
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 40 – P2P Streaming (Part 4) Klara Nahrstedt.
Chapter 2 Application Layer Computer Networking: A Top Down Approach, 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, April A note on the use.
Content Distribution March 8, : Application Layer1.
Chapter 2, slide: 1 CS 372 – introduction to computer networks* Monday June 28 Announcements: r Lab 1 is due today r Lab 2 is posted today and is due next.
2: Application Layer1 Chapter 2 Application Layer These slides derived from Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross.
CMPTR Chapter 5.
Intro to the Internet CSCI 101 Free Powerpoint Templates.
Throughput: Internet scenario
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
2: Application Layer1 Some network apps r r Web r Instant messaging r Remote login r P2P file sharing r Multi-user network games r Streaming stored.
1 Application Layer Lecture 4 Imran Ahmed University of Management & Technology.
Chapter Two Application Layer Prepared by: Dr. Bahjat Qazzaz CS Dept. Sept
| NOME AUTORE TELECOM ITALIA GROUP Vacation Planning RIMINI PORTOFINO SORRENTO TAORMINA Randomly picking from a list of nice locations does not sound like.
ALTO Problem Statement draft-marocco-alto-problem-statement-02 Enrico Marocco Vijay Gurbani 72 nd IETF Meeting.
ALTO Problem Statement draft-marocco-alto-problem-statement-03 Enrico Marocco Vijay Gurbani 73 rd IETF Meeting.
Network Operating Systems versus Operating Systems Computer Networks.
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.
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
| E. Marocco, G. Canal Lucent, 2006, 26 th October P2PSIP: Interworking Enrico Marocco Research Engineer
PPSP Problem Statement Y.Zhang, N.Zong, G.Camarillo,J.Seng,R.Yang Maastricht July 27,2010.
AIMS’99 Workshop Heidelberg, May 1999 P805: Internet Roaming Giuseppe Sisto - Telecom Italia / CSELT Project participants:
RVP Protocol for Real-Time Presence Information Sonu Aggarwal Lead Program Manager, Exchange Instant Messaging Microsoft Corporation
Interworking between P2PSIP Overlays and IMS Networks: Why? How?
February 8, 2005IHE Europe Educational Event 1 Integrating the Healthcare Enterprise Basic Security Robert Horn Agfa Healthcare.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
1 End-user Protocols, Services and QoS. 2 Layering: logical communication application transport network link physical application transport network link.
Russ Housley IETF Chair Internet2 Spring Member Meeting 28 April 2009 Successful Protocol Development.
Content distribution networks (CDNs) r The content providers are the CDN customers. Content replication r CDN company installs hundreds of CDN servers.
Peer-to-Peer Network Tzu-Wei Kuo. Outline What is Peer-to-Peer(P2P)? P2P Architecture Applications Advantages and Weaknesses Security Controversy.
ALTO BOF Charter Discussion. Charter Iterated (twice) on the list  Several comments on the first version Terminology, caching  No complains on current.
Around the IETF Other IETF Work Of-Interest to ICCRG Wesley Eddy MTI Systems Internet Congestion Control Research Group (ICCRG) IETF.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
Lecture Week 3 Application Layer Functionality and Protocols Network Fundamentals.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 37 – P2P Applications/PPLive Klara Nahrstedt Spring 2009.
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
The Client-Server Model And the Socket API. Client-Server (1) The datagram service does not require cooperation between the peer applications but such.
Update on the Internet Research Task Force Aaron Falk IRTF Chair IETF-73 – Minneapolis.
Emergency Services Workshop, 21th-24 th of October, Vienna, Austria Page 1 IP-Based Emergency Applications and Services for Next Generation Networks PEACE.
Unit 4, Lesson 10 Comparing Network Types AOIT Principles of Information Technology Copyright © 2007–2011 National Academy Foundation. All rights reserved.
IMS developments in 3GPP
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
IPv6 Application Trial Services 2003/08/07 Tomohide Nagashima Japan Telecom Co., Ltd.
Peer-to-Peer Networks 16 P2P in the Wild Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg.
Peer-to-Peer Networks 16 P2P in the Wild Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg.
NORDUnet Nordic Infrastructure for Research & Education Report of the CERN LHCONE Workshop May 2013 Lars Fischer LHCONE Meeting Paris, June 2013.
@Yuan Xue CS 283Computer Networks Spring 2011 Instructor: Yuan Xue.
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
Multicast in Information-Centric Networking March 2012.
Routing Proximity Services IETF 73 Minneapolis, November 2008
PEER-TO-PEER SYSTEMS.
Presentation transcript:

TELECOM ITALIA GROUP P2P-TV Workshop Torino, Jan 2011 Application-Layer Traffic Optimization How did we get here? Where are we going? Enrico Marocco

P2P-TV Application-Layer Traffic Optimization Weekend Planning 2 Portofino Rimini Sorrento Taormina Sanremo

P2P-TV Application-Layer Traffic Optimization Network Applications – Client-to-server File transfer, remote shell, web browsing 3 Client Server Resource

P2P-TV Application-Layer Traffic Optimization Network Applications – Client-to-server-to-server DNS, , usenet, messaging 4 Client Server Resource

P2P-TV Application-Layer Traffic Optimization Network Applications – Peer-to-peer File sharing, realtime communications 5 Client Server Resource Client Resource

P2P-TV Application-Layer Traffic Optimization Network Applications Evolution Client/Server Peer-to-peer file transferfile transfer DNS usenet web browsingweb browsing Skype VoIP BitTorrent Napster Spotify CDN ed2k remote shellremote shell PPLive streaming

P2P-TV Application-Layer Traffic Optimization 7 file transferfile transfer DNS usenet web browsingweb browsing Skype VoIP BitTorrent Napster Spotify CDN ed2k remote shellremote shell PPLive streaming Transaction Target: A host on the Internet Optimization goal: Find the best route from client to server Transaction Target: A replicated resource Optimization goal: Find the best resource instance(s)

P2P-TV Application-Layer Traffic Optimization IETF ALTO Working Group Genesis ► “Can ISPs and P2P systems co-operate for improved performance?” V. Aggarwal, A. Feldmann, C. Scheideler (July 2007) ► “Comcast Throttles BitTorrent Traffic. Seeding Impossible,” TorrentFreak (August 2007) ► “Verizon reports P4P can slash P2P's impact on ISPs,” Newsfactor.com (March 2008) ► IETF P2P Infrastructure Workshop (March 2008, Boston, MA, USA) ► Application-Layer Traffic Optimization BoF (July 2008, 72 nd IETF Meeting, Dublin, Ireland) ► IETF Application-Layer Traffic Optimization Working Group formed (October 2008) 8

P2P-TV Application-Layer Traffic Optimization IETF ALTO Working Group Goal 9 “[..] design and specify an Application-Layer Traffic Optimization (ALTO) service that will provide applications with information to perform better-than-random initial peer selection”

P2P-TV Application-Layer Traffic Optimization ALTO Information Network and Cost Maps 10

P2P-TV Application-Layer Traffic Optimization ALTO Information Ranking 11

P2P-TV Application-Layer Traffic Optimization ALTO Information Maps and Ranking Combined 12

P2P-TV Application-Layer Traffic Optimization Status of the IETF ALTO Working Group ► Problem statement: done ► Requirements: ~90% ► Protocol specification: ~70% ► Discovery mechanism: ~50% ► Deployment considerations: ~40% ► CDN use case: ~20% ► Interoperability event for pre-standard implementations planned for July 13

P2P-TV Application-Layer Traffic Optimization Experiences ► Several independent implementations ► >= 4 vendors, research labs, universities ► Integration in real applications ► P4P trial ► Comcast, Verizon, Telefonica, AT&T ► China Telecom / Xunlei trial 14

P2P-TV Application-Layer Traffic Optimization (Possibly) Waiting for ALTO RIPE ATLAS Initiative 15

P2P-TV Application-Layer Traffic Optimization A Few Pointers ► Application-Layer Traffic Optimization (ALTO) Problem Statement, RFC 5693 ► A Survey on Research on the Application-Layer Traffic Optimization (ALTO) Problem, RFC 6029 ► Comcast's ISP Experiences in a Proactive Network Provider Participation for P2P (P4P) Technical Trial, RFC 5632 ► ALTO and DECADE service trial within China Telecom, ► IETF ALTO Working Group, ► RIPE ATLAS Initiative, 16