SlideShare une entreprise Scribd logo
1  sur  18
Peer - to- P eer  (P2P) R ecommendation  S ystem s (RS) A change in perspective
What a traditional RS is? ,[object Object],[object Object],[object Object],[object Object],Keep in mind Amazon.com! Server Client Client Client Client
How traditional RS recommends? Server Client Client Client Client Users’ Profiles Items’ Info Price Year Subject Author 56 2000 Math Charlie Item3 15 2001 Phisics Bob Item2 10 1999 Machine learning Alice Item1
How traditional RS recommends? ,[object Object],[object Object],? 5 5 User1 3 1 5 5 1 5 User2 User3 User4 Item1 Item2 Item1 Item1 5 2 4 5 2 5 2 5 5 5 2 4 5 Server Client Client Client Client Users’ Profiles Items’ Info
Problems with traditional RS ,[object Object],[object Object],[object Object],[object Object],[object Object]
New vision of RS In this network, peers exchange only “ Users’ profiles ”. Not “ Items’ info ”! Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Server Client Client Client Client Users’ Profiles Items’ Info
New vision of RS: exchanged info (I rate Item74 as 7/10 on 23Oct02) peer31 Peer31 rates Item74 as 7/10 on 23Oct02 RATINGS Peer12 Users’ Profiles Peer31 Users’ Profiles Peer98 Users’ Profiles Peer99 Users’ Profiles Peer45 Users’ Profiles
New vision of RS: exchanged info (I trust Peer12 as 0/10 on 18Aug02) peer31 Peer31 trusts Peer12 as 0/10 on 18Aug02 TRUSTS/REPUTATIONS Peer12 Users’ Profiles Peer31 Users’ Profiles Peer98 Users’ Profiles Peer99 Users’ Profiles Peer45 Users’ Profiles
New vision of RS IDEA: Every peer can now  make recommendations  on behalf of its user, using only the data it  currently  has. SUB-IDEA: If a peer has not enough memory or CPU, it can ask recommendations to other (trusted) peers. Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles
New vision of RS Every peer has the same complete information? NO ,[object Object],[object Object],[object Object],[object Object],Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’  Profiles
What about the “ Items’ Info ”? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Server Client Client Client Client Users’ Profiles Items’ Info
GnuYork ,[object Object],[object Object]
GnuYork: details ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GnuYork: protocol ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GnuYork: interesting issues ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GnuYork: state of project ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GnuYork: suggestions? ,[object Object],[object Object],[object Object],[object Object]
GnuYork thanks ,[object Object]

Contenu connexe

En vedette

Windows 2000 Infrastructure Directions ITSS Windows 2000 Goals
Windows 2000 Infrastructure Directions ITSS Windows 2000 GoalsWindows 2000 Infrastructure Directions ITSS Windows 2000 Goals
Windows 2000 Infrastructure Directions ITSS Windows 2000 Goals
webhostingguy
 
Apache web server installation/configuration, Virtual Hosting
Apache web server installation/configuration, Virtual HostingApache web server installation/configuration, Virtual Hosting
Apache web server installation/configuration, Virtual Hosting
webhostingguy
 
SQL Server Cluster Presentation
SQL Server Cluster PresentationSQL Server Cluster Presentation
SQL Server Cluster Presentation
webhostingguy
 
Documents bookmarks
Documents bookmarksDocuments bookmarks
Documents bookmarks
Confidential
 
A User's Guide to Helm™
A User's Guide to Helm™A User's Guide to Helm™
A User's Guide to Helm™
webhostingguy
 
News - web host guide - Cheap Web Hosting
News - web host guide - Cheap Web HostingNews - web host guide - Cheap Web Hosting
News - web host guide - Cheap Web Hosting
webhostingguy
 

En vedette (17)

websecure.ppt
websecure.pptwebsecure.ppt
websecure.ppt
 
Performance_Up.ppt
Performance_Up.pptPerformance_Up.ppt
Performance_Up.ppt
 
Download It
Download ItDownload It
Download It
 
Apache Web Server
Apache Web ServerApache Web Server
Apache Web Server
 
Windows 2000 Infrastructure Directions ITSS Windows 2000 Goals
Windows 2000 Infrastructure Directions ITSS Windows 2000 GoalsWindows 2000 Infrastructure Directions ITSS Windows 2000 Goals
Windows 2000 Infrastructure Directions ITSS Windows 2000 Goals
 
Apache web server installation/configuration, Virtual Hosting
Apache web server installation/configuration, Virtual HostingApache web server installation/configuration, Virtual Hosting
Apache web server installation/configuration, Virtual Hosting
 
SQL Server Cluster Presentation
SQL Server Cluster PresentationSQL Server Cluster Presentation
SQL Server Cluster Presentation
 
Documents bookmarks
Documents bookmarksDocuments bookmarks
Documents bookmarks
 
A User's Guide to Helm™
A User's Guide to Helm™A User's Guide to Helm™
A User's Guide to Helm™
 
Policy Conundrums
Policy ConundrumsPolicy Conundrums
Policy Conundrums
 
News - web host guide - Cheap Web Hosting
News - web host guide - Cheap Web HostingNews - web host guide - Cheap Web Hosting
News - web host guide - Cheap Web Hosting
 
Uruguay
UruguayUruguay
Uruguay
 
Agcapita November 2011 - Keynesian Wreckonomics
Agcapita November 2011 - Keynesian WreckonomicsAgcapita November 2011 - Keynesian Wreckonomics
Agcapita November 2011 - Keynesian Wreckonomics
 
Retirement Day has not yet Arrived: The Introduction to RDA, FRBR & the Ass...
Retirement Day has not yet Arrived:The Introduction to RDA, FRBR & the Ass...Retirement Day has not yet Arrived:The Introduction to RDA, FRBR & the Ass...
Retirement Day has not yet Arrived: The Introduction to RDA, FRBR & the Ass...
 
Phasing Out RUPAR
Phasing Out RUPARPhasing Out RUPAR
Phasing Out RUPAR
 
CTJ Edutech - new teachers 2/2010
CTJ Edutech - new teachers 2/2010CTJ Edutech - new teachers 2/2010
CTJ Edutech - new teachers 2/2010
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 

Plus de webhostingguy

Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
webhostingguy
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
webhostingguy
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
webhostingguy
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
webhostingguy
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
webhostingguy
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreement
webhostingguy
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
webhostingguy
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
webhostingguy
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
webhostingguy
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
webhostingguy
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
webhostingguy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
webhostingguy
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
webhostingguy
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
webhostingguy
 

Plus de webhostingguy (20)

File Upload
File UploadFile Upload
File Upload
 
Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreement
 
Notes8
Notes8Notes8
Notes8
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
 
OLUG_xen.ppt
OLUG_xen.pptOLUG_xen.ppt
OLUG_xen.ppt
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
 
Reseller's Guide
Reseller's GuideReseller's Guide
Reseller's Guide
 

[Download slides PPS]

  • 1. Peer - to- P eer (P2P) R ecommendation S ystem s (RS) A change in perspective
  • 2.
  • 3. How traditional RS recommends? Server Client Client Client Client Users’ Profiles Items’ Info Price Year Subject Author 56 2000 Math Charlie Item3 15 2001 Phisics Bob Item2 10 1999 Machine learning Alice Item1
  • 4.
  • 5.
  • 6. New vision of RS In this network, peers exchange only “ Users’ profiles ”. Not “ Items’ info ”! Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Server Client Client Client Client Users’ Profiles Items’ Info
  • 7. New vision of RS: exchanged info (I rate Item74 as 7/10 on 23Oct02) peer31 Peer31 rates Item74 as 7/10 on 23Oct02 RATINGS Peer12 Users’ Profiles Peer31 Users’ Profiles Peer98 Users’ Profiles Peer99 Users’ Profiles Peer45 Users’ Profiles
  • 8. New vision of RS: exchanged info (I trust Peer12 as 0/10 on 18Aug02) peer31 Peer31 trusts Peer12 as 0/10 on 18Aug02 TRUSTS/REPUTATIONS Peer12 Users’ Profiles Peer31 Users’ Profiles Peer98 Users’ Profiles Peer99 Users’ Profiles Peer45 Users’ Profiles
  • 9. New vision of RS IDEA: Every peer can now make recommendations on behalf of its user, using only the data it currently has. SUB-IDEA: If a peer has not enough memory or CPU, it can ask recommendations to other (trusted) peers. Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles Peer Users’ Profiles
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.