Peer-to-peer & Energy Consumption

Similar documents
Peer-to-peer. T Applications and Services in Internet, Fall Jukka K. Nurminen. 1 V1-Filename.ppt / / Jukka K.

P2P Networks - General

Unit background and administrivia. Foundations of Peer-to- Peer Applications & Systems

P2P content distribution

BitTorrent and CoolStreaming

Peer-to-Peer Data Management. Hans-Dieter Ehrich Institut für Informationssysteme Technische Universität Braunschweig

P2P content distribution Jukka K. Nurminen

Content Search. Unstructured P2P

L3S Research Center, University of Hannover

Content Search. Unstructured P2P. Jukka K. Nurminen

P2P Computing. Nobuo Kawaguchi. Graduate School of Engineering Nagoya University. In this lecture series. Wireless Location Technologies

Overview Computer Networking Lecture 16: Delivering Content: Peer to Peer and CDNs Peter Steenkiste

P2P Applications. Reti di Elaboratori Corso di Laurea in Informatica Università degli Studi di Roma La Sapienza Canale A-L Prof.ssa Chiara Petrioli

EBU Seminar report. P2P in a nutshell. Franc Kozamernik EBU Technical Department

Georges Da Costa Introduction on Peer to Peer systems

Unit 8 Peer-to-Peer Networking

Distributed Systems. peer-to-peer Johan Montelius ID2201. Distributed Systems ID2201

- Content Security in P2P

Topics in P2P Networked Systems

Mobile Peer-to-Peer Business Models T Network Services Business Models. Mikko Heikkinen

Peer-to-Peer Networks

Telematics Chapter 9: Peer-to-Peer Networks

The Scalability of Swarming Peer-to-Peer Content Delivery

Introduction on Peer to Peer systems

P2P technologies, PlanetLab, and their relevance to Grid work. Matei Ripeanu The University of Chicago

Peer-to-Peer Systems. Internet Computing Workshop Tom Chothia

Peer-to-Peer Applications Reading: 9.4

Extreme Computing. BitTorrent and incentive-based overlay networks.

Overlays and P2P Networks

Last Lecture SMTP. SUNY at Buffalo; CSE 489/589 Modern Networking Concepts; Fall 2010; Instructor: Hung Q. Ngo 1

Peer-to-Peer Media Streaming

CMSC 322 Computer Networks Applications and End-To- End

ACN Peer-to-Peer Networks. Günther Langmann

Peer-to-Peer Internet Applications: A Review

Chapter 2A. The Internet s History

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Designing Peer-to-Peer Systems for Business-to-Business Environments

Value of YouTube to the music industry Paper V Direct value to the industry

Peer-to-Peer Systems. Network Science: Introduction. P2P History: P2P History: 1999 today

Le Havre in France. Network Systems. University of Le Havre. Who am I? Peer-To-Peer Network. Claude Duvallet - 4/42

Introduction to Peer-to-Peer Systems

Peer-to-Peer Streaming Systems. Behzad Akbari

P2P Applications. Reti di Elaboratori Corso di Laurea in Informatica Università degli Studi di Roma La Sapienza

E-companion. Quiz for IT-knowledge

Changing the Voice of

Lecture 21 P2P. Napster. Centralized Index. Napster. Gnutella. Peer-to-Peer Model March 16, Overview:

Chunk Scheduling Strategies In Peer to Peer System-A Review

Introduction to Computer Networks

International Journal of Communication 1 (2007), Feature Point of Disconnect. Internet Traffic and the U.S. Communications Infrastructure

A Case For OneSwarm. Tom Anderson University of Washington.

Introduction to P P Networks

A Survey of Peer-to-Peer Content Distribution Technologies

Hybrid Peer-to-Peer Content Sharing in Mobile Networks

Chapter 10: Peer-to-Peer Systems

Telecommunication Services Engineering Lab. Roch H. Glitho

Introduction to Peer-to-Peer Networks

T Computer Networks Green ICT

Peer-to-Peer Systems. Chapter General Characteristics

Peer-to-Peer (P2P) Architectures

Advanced Internet Architectures

MPEG's Dynamic Adaptive Streaming over HTTP - An Enabling Standard for Internet TV. Thomas Stockhammer Qualcomm Incorporated

CS 640 Introduction to Computer Networks. Today s lecture. What is P2P? Lecture30. Peer to peer applications

Goal and A sample Network App

Peer to Peer Systems and Probabilistic Protocols

SECURED SOCIAL TUBE FOR VIDEO SHARING IN OSN SYSTEM

end systems, access networks, links circuit switching, packet switching, network structure

Peer-to-Peer Architectures and Signaling. Agenda

CSC Introduction to Computers and Their Applications. Background

Traffic Patterns in Peer-to-Peer-Networking. Christian Schindelhauer. joint work with Amir Alsbih Thomas Janson

AMERICAN-ARAB ANTI-DISCRIMINATION COMMITTEE INTERNET CONNECTION

Integrated hardware-software solution developed on ARM architecture. CS3 Conference Krakow, January 30th 2018

Spotify Behind the Scenes

IPTV Explained. Part 1 in a BSF Series.

Adaptive Server Allocation for Peer-assisted VoD

DISTRIBUTED COMPUTER SYSTEMS ARCHITECTURES

improving the performance and robustness of P2P live streaming with Contracts

Slides for Chapter 10: Peer-to-Peer Systems

Peer-to-Peer Protocols and Systems. TA: David Murray Spring /19/2006

internet technologies and standards

Big Compute, Big Net & Big Data: How to be big

CPS 214: Computer Networks and Distributed Systems Networked Environments: Grid and P2P systems

CSC 4900 Computer Networks: End-to-End Design

John Stankey. President and CEO AT&T Operations. UBS Global Media and Communications Conference Dec. 9, 2008

Peer-to-peer systems and overlay networks

Internet. In this section: Links: Video: Did You Know - The power of the internet. Concepts > Internet

File Sharing in Less structured P2P Systems

Overlay and P2P Networks. Introduction and unstructured networks. Prof. Sasu Tarkoma

Scaling Problem Computer Networking. Lecture 23: Peer-Peer Systems. Fall P2P System. Why p2p?

MoB: A Mobile Bazaar for Wide Area Wireless Services. R.Chakravorty, S.Agarwal, S.Banerjee and I.Pratt mobicom 2005

Scalability of the BitTorrent P2P Application

Why Highly Distributed Computing Matters. Tom Leighton, Chief Scientist Mike Afergan, Chief Technology Officer J.D. Sherman, Chief Financial Officer

Chapter 6 The Internet

Lecture 23. Finish-up buses Storage

P2P and Handheld Devices Jukka K. Nurminen

Experimental Study of Skype. Skype Peer-to-Peer VoIP System

Protocol Layers, Security Sec: Application Layer: Sec 2.1 Prof Lina Battestilli Fall 2017

Research Article On the QoS of IPTV and Its Effects on Home Networks

Introduction to Parallel Computing

The Future of P2P. A Retrospective. Eric Armstrong President Kontiki, Inc.

Networking interview questions

Transcription:

Peer-to-peer & Energy Consumption T-110.7100 Applications and Services in Internet, Fall 2010 Jukka K. Nurminen Principal Researcher, Nokia Research Center Adjunct Professor, Department of Computer Science and Engineering, Aalto University 1 V1-Filename.ppt / 2008-10-22 / Jukka K. Nurminen

Schedule Tue 14.9.2010 12-14 Tue 21.9.2010 12-14 Tue 28.9.2010 12-14 Introduction to P2P (example P2P systems, relevance of P2P, what is P2P) Unstructured content search (Napster, Gnutella, Kazaa) Energy-efficiency & Mobile P2P Content delivery (BitTorrent and CoolStreaming) Structured content search (DHT) 2 2008-10-22 / Jukka K. Nurminen

Introduction to P2P Definition of P2P Example systems Why P2P is successful Multiple view points 1. A set of widely used applications 2. Interesting set of technologies 3. Increasingly finding legal use to save server costs 3 2008-10-22 / Jukka K. Nurminen

Definition of Peer-to-peer (or P2P) A peer-to-peer (or P2P) computer network is a network that relies primarily on the computing power and bandwidth of the participants in the network rather than concentrating it in a relatively small number of servers. A pure peer-to-peer network does not have the notion of clients or servers, but only equal peer nodes that simultaneously function as both "clients" and "servers" to the other nodes on the network. This model of network arrangement differs from the client-server model where communication is usually to and from a central server. Taken from the wikipedia free encyclopedia - www.wikipedia.org 4 2008-10-22 / Jukka K. Nurminen

Azureus BitTorrent client 5 2008-10-22 / Jukka K. Nurminen

BearShare 6 2008-10-22 / Jukka K. Nurminen

Symbian S60 versions: Symella and SymTorrent 7 2008-10-22 / Jukka K. Nurminen

Skype How skype works: http://arxiv.org/ftp/cs/papers/0412/0412017.pdf 8 2008-10-22 / Jukka K. Nurminen

PPLive, TVU, PPLive is a P2P television network software that famous all over the world. It has the largest number of users, the most extensive coverage in internet. PPLive 100 million downloads of its P2P streaming video client 24 million users per month access to 900 or so live TV channels 200 individual advertisers this year alone 9 2008-10-22 / Jukka K. Nurminen Source: iresearch, August, 2008

SETI@home (setiathome.berkeley.edu) Currently the largest distributed computing effort with over 3 million users SETI@home is a scientific experiment that uses Internet-connected computers in the Search for Extraterrestrial Intelligence (SETI). You can participate by running a free program that downloads and analyzes radio telescope data. 10 2008-10-22 / Jukka K. Nurminen

Folding@home (http://folding.stanford.edu/) 11 2008-10-22 / Jukka K. Nurminen

Definition of Peer-to-peer (or P2P) A peer-to-peer (or P2P) computer network is a network that relies primarily on the computing power and bandwidth of the participants in the network rather than concentrating it in a relatively small number of servers. A pure peer-to-peer network does not have the notion of clients or servers, but only equal peer nodes that simultaneously function as both "clients" and "servers" to the other nodes on the network. This model of network arrangement differs from the client-server model where communication is usually to and from a central server. Taken from the wikipedia free encyclopedia - www.wikipedia.org 12 2008-10-22 / Jukka K. Nurminen

Why is P2P so successful? Scalable It s all about sharing resources No need to provision servers or bandwidth Each user brings its own resource E.g. resistant to flash crowds flash crowd = a crowd of users all arriving at the same time capacity Resources could be: Files to share; Upload bandwidth; Disk storage; 13 2008-10-22 / Jukka K. Nurminen

Why is P2P so successful? (cont d) Cheap - No infrastructure needed Everybody can bring its own content (at no cost) Homemade content Ethnic content Illegal content But also legal content High availability Content accessible most of time 14 2008-10-22 / Jukka K. Nurminen

Client/Server: Poor scalability 3 bottlenecks 1. Server load 2. Edge capacity 3. End-to-end bandwidth (Streaming TV quality picture to 4000 users would require 3 Gbps outbound bandwidth) 15 2008-10-22 / Jukka K. Nurminen

Collaborative Communications Through cooperation, data transfer from the server can be reduced. Releases some or all of the bottlenecks. The server workload is reduced by 41% even when users share only videos while they are watching. When users share videos for one day, the server workload reduces by a tremendous 98.7%, compared to a client-server approach. Cha, M., Kwak, H., Rodriguez, P., Ahn, Y., and Moon, S. 2007. I tube, you tube, everybody tubes: analyzing the world's largest user generated content video system. In Proceedings of the 7th ACM SIGCOMM Conference on internet Measurement (San Diego, California, USA, October 24-26, 2007). 16 2008-10-22 / Jukka K. Nurminen

Rise of P2P P2P represented ~65% of Internet traffic at end 2006, CacheLogic 2007 1999: Napster, first widely used p2p-application P2P data currently represents 44.0% of all consumer traffic over the Internet and 33.6% in North America. Much of this data is audio and video files (over 70%). P2P Traffic to Grow Almost 400% over the Next 5 Years legitimate P2P traffic is expected to grow 10 times as fast as illicit P2P traffic Multimedia Intelligence, November 2008 17 2008-10-22 / Jukka K. Nurminen

Driving Forces Behind Peer-to-Peer Development of the terminal capabilities: 1992: Average hard disk size: ~0.3Gbyte Average processing power (clock frequency) of personal computers: ~ 100MHz 2002-04: Average processing power (clock frequency) of personal computers: ~ 3GHz Average hard disk size: 100 Gbyte Personal computers have capabilities comparable to servers in the 1990s 2007: Nokia N95 mobile phone ARM9 ~1GHz clock frequency Up to 2GB external Micro SD Development of the communication networks: Early 1990s: private users start to connect to the Internet via 56kbps modem connections 1999 Introduction of DSL and ADSL connections Data rates of up to 8.5Mbps via common telephone connections become available The deregulation of the telephone market shows first effects with significantly reduced tariffs, due to increased competition on the last mile bandwidth is plentiful and cheap! 2007 Nokia N95 HSDPA 1.8 Mbps 18 2008-10-22 / Jukka K. Nurminen

From Piracy to Business The share of P2P networks of Internet traffic is on decline 2007 about 40% of all traffic 2009 about 18% of all traffic Lähde: Arbor Atlas, 2009 P2P technologies increasingly used as a service platform Skype calls Word-of-Warcraft updates Spotify music streaming According to theoretical analysis YouTube could save 40-98% of network capacity with P2P technology (Cha et al., 2007) This is a lot since it is estimated that YouTube data transfer costs are even $1.000.000 per day (Credit Suisse, 2009)

WoW Distribution of patches and software 20 2008-10-22 / Jukka K. Nurminen

Spotify, 2008 Part of the song (typically beginning) Spotify server List of peers are likely to have pieces of song Music streaming, encrypted content Commercial, legal Proprietary protocol P2P reduces the load of Spotify servers Other pieces of song downloaded from peers

Development of P2P Applications datavo olumes in % per week 100% 90% 80% FastTrack 70% 60% 50% 40% 30% 20% Gnutella edonkey BitTorrent 10% 0% Shoutcast Freenet Direct Connect++ Carracho Blubster Neo-M odus FastTrack WinM X Sho utcast A udio galaxy edo nkey2000 Ho tline Gnutella BitTorrent 18.02.2002 18.05.2002 18.08.2002 18.11.2002 18.02.2003 18.05.2003 18.08.2003 Traffic portions of the different P2P applications and protocols from the traffic measured per week in the Abilene backbone from 18.02.2002 until 18.010.2004 18.11.2003 18.02.2004 18.05.2004 18.08.2004 Data source: http://netflow.internet2.edu/weekly/ 22 2008-10-22 / Jukka K. Nurminen

Some P2P research topics Science of networks Self-organization Business models P2P middleware Applications Mobile use Copyrights & legal Trust and reputation Anonymity Security Incentives Content search (unstructured, structured) Content distribution (downloading, streaming) 23 2008-10-22 / Jukka K. Nurminen