Peer-to-Peer Information Systems Week 14: Assignment #6

Slides:



Advertisements
Similar presentations
CSE 115 / 503 Introduction to Computer Science For Majors I Carl Alphonce 219 Bell Hall.
Advertisements

CSE 115 / 503 Introduction to Computer Science I
Web Programming Assignment #4: Searching & Notification due 12/14/2010 Old Dominion University Department of Computer Science CS 418/518 Fall 2010 Martin.
Lecture 23: November 30, 2011 Creative Ideas Enabled by Computer Science CS 104 – Fall 2011 Exploring Computer Science.
Web Server Design Assignment #4: Authentication Due: 04/14/2010 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein.
Peer-to-Peer Information Systems Week 13: Trust Old Dominion University Department of Computer Science CS 495/595 Fall 2003 Michael L. Nelson 11/17/03.
Web Programming Assignment #3: Admin, Moderator and User Functions Old Dominion University Department of Computer Science CS 418/518 Fall 2008 Michael.
Peer-to-Peer Information Systems Week 11: Trust Old Dominion University Department of Computer Science CS 495/595 Fall 2004 Michael L. Nelson 11/09/04.
Collective Intelligence Week 1
Web Server Design Assignment #5: Unsafe Methods & CGI
Web Programming Week 3 Old Dominion University
Web Server Design Assignment #4: Authentication
Web Programming Assignment #1: Basic BBS Operations
Introduction to Digital Libraries Assignment #1
Web Server Design Assignment #5 Extra Credit
Economics of Information Week 1
CS170 Computer Organization and Architecture I
Introduction to Digital Libraries Assignment #4
Introduction to Digital Libraries Assignment #4
Introduction to Digital Libraries Assignment #3
Introduction to Digital Libraries Assignment #4
Web Programming Assignment #1: Basic BBS Operations due: 9/28/2010
Web Server Design Assignment #2: Conditionals & Persistence
Introduction to Digital Libraries Assignment #2
Web Server Design Week 16 Old Dominion University
Web Programming Assignment #4: Searching, Notification & Upload
Introduction to Digital Libraries Assignment #3
Introduction to Digital Libraries Assignment #3
Web Server Design Assignment #2: Conditionals & Persistence
Old Dominion University Department of Computer Science
Web Programming Assignment #2: Expanded BBS Features
Web Programming Assignment #2: Expanded BBS Features
Web Programming Week 3 Old Dominion University
Peer-to-Peer Information Systems Week 6: Assignment #4
Introduction to Digital Libraries Assignment #2
Introduction to Information Retrieval Assignment #3
Introduction to Digital Libraries Assignment #3
Lecture 1- Introduction
Web Programming Assignment #3: Admin and User Functions
Introduction to Digital Libraries Assignment #4
Web Programming Assignment #4: Searching & Notification
Web Programming Assignment 4 - Extra Credit
Web Programming Assignment 4 - Extra Credit
Web Server Design Assignment #1: Basic Operations
Web Programming Assignment 4 - Extra Credit
Peer-to-Peer Information Systems Assignment #3
Web Programming Week 3 Old Dominion University
Peer-to-Peer Information Systems Week 6: Assignment #4
Introduction to Digital Libraries Assignment #2
Web Programming Assignment #1: Basic BBS Operations
Peer-to-Peer Information Systems Week 6: Assignment #3
Introduction to Digital Libraries Assignment #3
Introduction to Digital Libraries Assignment #3
Peer-to-Peer Information Systems Assignment #2
Web Server Design Assignment #5 Extra Credit
Peer-to-Peer Information Systems Assignment #6
Web Programming Assignment #1: Basic BBS Operations
Introduction to Digital Libraries Assignment #1
Peer-to-Peer Information Systems Assignment #5
Peer-to-Peer Information Systems Week 12: Assignment #5
Introduction to Digital Libraries Assignment #1
Old Dominion University Department of Computer Science
Peer-to-Peer Information Systems Week 7: Anonymity Part 2
Introduction to Digital Libraries Assignment #4
Introduction to Digital Libraries Assignment #1
Introduction to Digital Libraries Assignment #2
Updating your Personal Profile
Web Programming Assignment #3: Admin and User Functions
Setting up a gradebook Miranda Edmonds, M.Ed.
Web Programming Assignment #2: Expanded BBS Features
Presentation transcript:

Peer-to-Peer Information Systems Week 14: Assignment #6 Old Dominion University Department of Computer Science CS 495/595 Fall 2003 Michael L. Nelson <mln@cs.odu.edu> 11/25/03

Assignment #6 Implement a trust metric as discussed in the previous lecture Summary: continue to leave “friends” out of the register verb add 2 verbs: listFriends listBadFriends

Friends List <friends> <friend> <host>cirrus.cs.odu.edu</host> <port>3923</port> <user>mln@cs.odu.edu</user> <client>VTRULZ</client> <trust average=“0.95” total=“25.65” frequency=“27” /> <friendsTrust average=“0.90” total=“315” frequency=“350” contributors=“11” /> </friend> </friends>

BadFriends List <badFriends> … <friend> <host>riaa.cs.odu.edu</host> <port>4000</port> <user>badguy@cs.odu.edu</user> <client>VTRULZ</client> <trust average=“0.125” total=“0.5” frequency=“4” /> <friendsTrust average=“0.066” total=“1” frequency=“15” contributors=“6”/> </friend> </badFriends>

Notes <friendsTrust> is an aggregate metric -- must be updated <trust> must be updated too user interaction: after each transaction can use default values can use any value between 0 - 1 specify preferences for trading partners: trust level age (i.e., number of transactions) grace period for new comers trust and age

Notes someway to show a list of friends and bad friends to the user someway to show trust level must be able to specify weights for local and remote trust must have a button to allow for on-demand polling of all friends issue listFriends and listBadFriends to all known friends (good) friends that is, you don’t communicate with bad friends

Grading 1/6 of your total project grade You will be graded on: 10 % of your course grade You will be graded on: in class presentation appearance of the interface nice & creative display of the metadata is encouraged!!! whether or not it works practice before you show up for class! robustness of handling exceptional conditions these are end-user applications… they should behave like them