P2P Models

P2P Operational and Business Models
Prof. Ying-Dar Lin 林盈達
交通大學資訊科學系
Department of Computer and Information Science
National Chiao Tung University
Hsinchu, Taiwan
[email protected]
www.cis.nctu.edu.tw/~ydlin
November 1, 2000
Ying-Dar Lin
1
Content




Napster: the start of digital anarchy
DFS (Distributed File Sharing) variations
Computing spectrum: A wider view
Business models


Changes to existing markets
New markets
 Challenges


Standardization
Research issues
 Start-ups boom
Ying-Dar Lin
2
Napster: The Start of Digital Anarchy
 DFS (Distributed File Sharing) -- FTP, NFS, Web
 Shawn Fanning, 19-yr-old student nicknamed
Napster at Northeastern Univ: share MP3 files with
peers around the world
 Napster.com: p2p MP3 exchange service
 RIAA: Massive levels of copyright infringement
 Follow up -- Gnutella, Freenet, Scour, OpenNap,
CuteMX, iMesh, Ezpeer, startups, P2Pwg ….
Ying-Dar Lin
3
DFS Variations
FTP
NFS
Web
Napster
Gnutella
Freenet
Shawn Fanning
Gene Kan @
AOL
Ian Clark
Purpose
Remote file
sharing
Local file
sharing
Remote file
sharing
(portal)
File-sharing
community
(portal)
Decentralized
file sharing
community
Decentralized
anonymous
file sharing
Moderated?
Yes
Yes
Yes
Yes
No
No
Access control? Yes
Yes
No
No
No
No
Search
Serverbased
Serverbased
Serverbased
Serverbased
p2p
p2p
File transfer
Client/serv Client/ser
er
ver
Client/ser
ver
p2p
p2p
p2p
File transfer
protocol
ftp
http,
caching
proprietar
y
http
Proprietary,
encrypted,
caching
nfs
Ying-Dar Lin
4
Screenshots – Napster
Searching ….
Ying-Dar Lin
5
Screenshots – Napster
Downloading ….
Ying-Dar Lin
6
Screenshots – Gnutella
Logging ….
Ying-Dar Lin
7
Screenshots – Gnutella
Searching & Downloading ….
Ying-Dar Lin
8
Screenshots – Ezpeer
fancy but less peers ….
Ying-Dar Lin
9
Screenshots – Ezpeer
Searching & Downloading ….
Ying-Dar Lin
10
Observations
 Centralized (management) vs decentralized (better
sharing & client utilization)
 Mosaic  HTML/HTTP ~ Napster  p2p ?
 Xerox PARC: on Gnutella, 70% users are free riders,
1% users contribute 50% files
 Result of court trial on Napster: to use or to abuse
 Not just file sharing, but about computing models
Ying-Dar Lin
11
Computing Spectrum:
A Wider View
Mainframe
PC
Web
P2P
centralized
client-to-server
peer-to-peer
no sharing
less sharing
more sharing
Cathedral
Bazaar
central directory
peer directory
central file server
peer file access
censorship
anonymity
closed
open
top-down
Ying-Dar Lin
bottom-up
12
Business Models
Changes to Existing Markets
Category
Market
Existing
Changes with P2P
Equipment
Providers
P2P Applications
Info Appliances
Web-based client/server
Lack of P2P connectivity
P2P tools, components,
applications
Enhanced P2P connectivity
Service
Providers
Search Engines
Portals
Community
ASP (B2B, C2C)
Biased
Out of date -- can’t keep up the
More accurate
Fast update/query
Equal opportunity
Active servers
E-Commerce
Advertisement
Entertainment
Passive pull
Static pages
Content
Providers
pace of growing web pages
Passive servers
Ying-Dar Lin
Active push
Dynamic individualized
pages
13
Business Models
New Markets
Category
Market
New features with P2P
Equipment
Providers
Collaboration
All kinds of large-scale groupware
Service
Providers
Distributed computing
Media sharing
Edge services
Intelligent agents
CPU sharing
Storage sharing
Local caching service
Resource discovery
Content
Providers
Content brokers
Well-targeted push
Ying-Dar Lin
14
Challenges: Standardization
 Interoperability of P2P applications/platforms/tools
 Intel-hosted P2Pwg: first met on 10/12/2000

Intel’s top-down approach (imposed, pay to play
-- yet another form of P2P…)
vs IETF’s bottom-up approach (emerging)
 http://www.peer-to-peerWG.org
Ying-Dar Lin
15
Challenges: Research Issues
 Interoperability
 Security


Virus, Trojan horses
Deception
 Scalability


Gnutella divides users into “horizons” of 10,000 hosts
Millions of mini-Internets within the Internet? Need bridges.
 Latency
 Search/discovery

Mechanism for billions of peers and millions of groups
Ying-Dar Lin
16
Start-ups Boom
 IBM, MS, Sun, etc. www.uddi.org: UDDI (Universal
Description, Discovery, and Integration) registry – equal-
opportunity B2B (C2B, C2C later) connectivity with MS’s WSDL/SOAP (Web
Service Description Language, Simple Object Access Protocol)
 Bowstreet Inc. www.bowstreet.com: open source JUDDI
(Java UDDI)
 OpenDesign, Inc (originally named “What U Want, Inc.”,
www.whatuwant.net C2C platform and service first), HP’s
E-Speak www.e-speak.hp.com, Sun (Java/Jini-based,
upcoming in Nov): competitors to UDDI
 Siemens-incubated WebV2 www.webv2.com (agent-based)
Ying-Dar Lin
17
Other Booms









NeedICQ: needicq.com
Applied Meta Computing: www.appliedmeta.com
Currid & Company: www.currid.com
CenterSpan: www.CenterSpan.com
Hummer Winblad Venture Partners: www.humwin.com
Trusted Computing Platform Alliance: www.trustedpc.org
United Devices: www.uniteddevices.com
Legion: www.cs.virgina.edu/~legion
SETI@home: setiathome.ssl.berkeley.edu
Ying-Dar Lin
18