Peer-to-Peer Modeling: Expanding and Specifying the Model Mike Kissinger and Jeremy Tout.

Slides:



Advertisements
Similar presentations
ENGR 101/HUM 200: Technology and Society November 28, 2005.
Advertisements

Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
An Overview of Peer-to-Peer Networking CPSC 441 (with thanks to Sami Rollins, UCSB)
Peer-to-Peer Networks João Guerreiro Truong Cong Thanh Department of Information Technology Uppsala University.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
1 High Availability, Scalable Storage, Dynamic Peer Networks: Pick Two Nov. 24, 2003 Byung-Gon Chun.
The Darknet and the Future of Content Distribution by Shruthi B Krishnan.
A Trust Based Assess Control Framework for P2P File-Sharing System Speaker : Jia-Hui Huang Adviser : Kai-Wei Ke Date : 2004 / 3 / 15.
P2P Networks Connecting Businesses, Individuals, and the World By: Katie Solie.
P2P Network is good or bad? Sang-Hyun Park. P2P Network is good or bad? - Definition of P2P - History of P2P - Economic Impact - Benefits of P2P - Legal.
Peer-to-Peer Computing
1 CAPS: A Peer Data Sharing System for Load Mitigation in Cellular Data Networks Young-Bae Ko, Kang-Won Lee, Thyaga Nandagopal Presentation by Tony Sung,
A. Frank 1 Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (1) Thanks to Carmit Valit and Olga Gamayunov.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
1 Client-Server versus P2P  Client-server Computing  Purpose, definition, characteristics  Relationship to the GRID  Research issues  P2P Computing.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
Topics in Reliable Distributed Systems Fall Dr. Idit Keidar.
Improving Data Access in P2P Systems Karl Aberer and Magdalena Punceva Swiss Federal Institute of Technology Manfred Hauswirth and Roman Schmidt Technical.
The Impact of Information Technology on Finance Dr. Eskandar Tooma.
Introduction to Peer-to-Peer Networks. What is a P2P network Uses the vast resource of the machines at the edge of the Internet to build a network that.
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
1 Napster & Gnutella An Overview. 2 About Napster Distributed application allowing users to search and exchange MP3 files. Written by Shawn Fanning in.
Introduction Widespread unstructured P2P network
1 One-Click Hosting Services: A File-Sharing Hideout Demetris Antoniades Evangelos P. Markatos ICS-FORTH Heraklion,
Information, Tax Preparation Services and Participation in the Earned Income Tax Credit Eduardo Fajnzylber HEC Montréal.
Cmpe 494 Peer-to-Peer Computing Anıl Gürsel Didem Unat.

Searching In Peer-To-Peer Networks Chunlin Yang. What’s P2P - Unofficial Definition All of the computers in the network are equal Each computer functions.
1 P2P Computing. 2 What is P2P? Server-Client model.
Introduction to Peer-to-Peer Networks. What is a P2P network A P2P network is a large distributed system. It uses the vast resource of PCs distributed.
Global NetWatch Copyright © 2003 Global NetWatch, Inc. Factors Affecting Web Performance Getting Maximum Performance Out Of Your Web Server.
Peer to Peer Research survey TingYang Chang. Intro. Of P2P Computers of the system was known as peers which sharing data files with each other. Build.
When Simple Networks Fail: Characterising Social Networks Using Simulation Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
Peer-to-Peer Networks University of Jordan. Server/Client Model What?
Vulnerabilities in peer to peer communications Web Security Sravan Kunnuri.
Colin J. MacDougall.  Class of Systems and Applications  “Employ distributed resources to perform a critical function in a decentralized manner”  Distributed.
Lecture 1 Introduction- Manifestations of Transport and Tourism.
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
ITU Workshop on "Future Trust and Knowledge Infrastructure", Phase 1 Geneva, Switzerland, 24 April 2015 Tussles for Edge Network Caching Patrick Poullie.
ACM NOSSDAV 2007, June 5, 2007 IPTV Experiments and Lessons Learned Panelist: Klara Nahrstedt Panel: Large Scale Peer-to-Peer Streaming & IPTV Technologies.
Exercises for Chapter 10: Peer-to-Peer Systems Peer-to-Peer Systems
Network Computing Laboratory Scalable File Sharing System Using Distributed Hash Table Idea Proposal April 14, 2005 Presentation by Jaesun Han.
PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ.
Super-peer Network. Motivation: Search in P2P Centralised (Napster) Flooding (Gnutella)  Essentially a breadth-first search using TTLs Distributed Hash.
The Start Shawn Fanning (19-yr-old student nicknamed Napster) developed the original Napster application and service in January 1999 while a freshman.
Online Computational Exchange & Auctioning Network.
FastTrack Network & Applications (KaZaA & Morpheus)
Peer to Peer A Survey and comparison of peer-to-peer overlay network schemes And so on… Chulhyun Park
Peer-to-Peer and Collective Intelligence A platform for collaboration Andrew Roczniak Collective Intelligence Lab Multimedia Communications Research Lab.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Copyright © 2011, Oxford University Press, Inc. Converging Media A New Introduction to Mass Communication.
Peer-to-Peer (P2P) Networks By Bongju Yu. Contents  What is P2P?  Features of P2P systems  P2P Architecture  P2P Protocols  P2P Projects  Reference.
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
A Measurement Study of Peer-to-Peer File Sharing Systems Presented by Hakim Weatherspoon CS294-4: Peer-to-Peer Systems By Stefan Saroiu, P. Krishna Gummadi,
Game Theoretic Analysis of P2P Systems Daniel Chen December 4, 2003 GE 493RS.
Harnessing P2P Power in the Classroom Julita Vassileva Department of Computer Science University of Saskatchewan, Canada.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Music Downloads By: Demetria Norman And Jacquelyn Menner.
The Biologically Inspired Distributed File System: An Emergent Thinker Instantiation Presented by Dr. Ying Lu.
Introduction to Load Balancing:
EE 122: Peer-to-Peer (P2P) Networks
A Measurement Study of Napster and Gnutella
CLUSTER COMPUTING.
Peer-to-Peer Information Systems Week 6: Performance
Distributed computing deals with hardware
Direct and Online Marketing: The New Marketing Model
Direct and Online Marketing: The New Marketing Model
Presentation transcript:

Peer-to-Peer Modeling: Expanding and Specifying the Model Mike Kissinger and Jeremy Tout

Characteristics of P2P Networks Decentralized Decentralized Dynamic Dynamic Ad-hoc Ad-hoc Mostly egalitarian Mostly egalitarian Powerful Powerful Resistant to control Resistant to control

Nature of the P2P Market(s) P2P market (internal economy) vs. market for P2P services P2P market (internal economy) vs. market for P2P services Different market terms depending on type of P2P (p2p development, distributed computing are other types). We are assuming P2P filesharing. Different market terms depending on type of P2P (p2p development, distributed computing are other types). We are assuming P2P filesharing. Participants are users of the software, as well as developers and owners of any infrastructure Participants are users of the software, as well as developers and owners of any infrastructure Publicity is key Publicity is key

P2P Modeling Approach P2P is extremely complex with many multi- causal interactions P2P is extremely complex with many multi- causal interactions Thus, System Dynamics is used Thus, System Dynamics is used SD Archetype: Limits to Growth SD Archetype: Limits to Growth Resource-based model Resource-based model Key ideas: growth rate and limiting factors Key ideas: growth rate and limiting factors Checks out historically Checks out historically

Model Characteristics and Assumptions for P2P SDR Network is “pure” p2p Network is “pure” p2p Users contribute content Users contribute content Users contribute network resources Users contribute network resources Performance based on ratio of traffic per bandwidth availability Performance based on ratio of traffic per bandwidth availability User population changes determined by actual and perceived attractiveness User population changes determined by actual and perceived attractiveness

Challenges to the Assumptions Some networks use servers (Napster) Some networks use servers (Napster) Some networks use “super-peers” (Gnutella) Some networks use “super-peers” (Gnutella) Different network activities can be the responsibility of different users. Different network activities can be the responsibility of different users. (Example: file searches and indexing versus content hosting and transfer) (Example: file searches and indexing versus content hosting and transfer)

Model-fications Indexing and searching (tied to content availability) resources separate from file transfer traffic resources Indexing and searching (tied to content availability) resources separate from file transfer traffic resources Stock of super-peers tied to indexing and searching Stock of super-peers tied to indexing and searching Super-peer serves up to ~100 peers well Super-peer serves up to ~100 peers well

Free-rider Problem Arises when users do not contribute to network resources and content Arises when users do not contribute to network resources and content Types: fishing, non-sharing, sharing undesirable content Types: fishing, non-sharing, sharing undesirable content Solution: impose an economy! Solution: impose an economy! Users earn credits for contributions to the network and spend them to use it. Users earn credits for contributions to the network and spend them to use it. Creates incentive to contribute. Creates incentive to contribute.

Legal-Economic Nexus (Oh yeah!) P2P, legally, is vastly complicated P2P, legally, is vastly complicated Furor over Napster / Grokster is pemitted? Furor over Napster / Grokster is pemitted? Policy changes, both internal to and external of the P2P network, will have profound effects on P2P Policy changes, both internal to and external of the P2P network, will have profound effects on P2P External policy: regulation/discouragement? External policy: regulation/discouragement? Internal policy: to promote network growth/efficacy Internal policy: to promote network growth/efficacy

Adding Policy to the Model This will allow us to see long-term ramifications of suggested policies This will allow us to see long-term ramifications of suggested policies External policy affects peer network attractiveness, therefore user arrivals and departures, i.e. profound effect on network users stock External policy affects peer network attractiveness, therefore user arrivals and departures, i.e. profound effect on network users stock Internal policy affects the other free sectors: content, bandwidth, network performance Internal policy affects the other free sectors: content, bandwidth, network performance

Possible Addition: Better Tech? The advancing state of the art is clearly an accelerating factor in the growth of P2P networks The advancing state of the art is clearly an accelerating factor in the growth of P2P networks Software improvements would affect: added content (easier encoding, etc.), traffic (load balancing & overhead reduction) Software improvements would affect: added content (easier encoding, etc.), traffic (load balancing & overhead reduction) Hardware improvements would affect: average private collections size (more HDD space), bandwidth Hardware improvements would affect: average private collections size (more HDD space), bandwidth