University of Arizona, Department of Computer Science  
 

CSc 652

Peer to Peer Networks, Spring 2007 


[Home]  [Schedule] [Reading List] [Grades]

Instructor John H. Hartman 
jhh@cs.arizona.edu
747 Gould Simpson
Office Hours: TW 10-11 and by appointment
Lectures TTh 12:30-1:45pm, Gould-Simpson 701 
Prerequisite CSc 552: Advanced Operating Systems or equivalent. 
Course Description Peer-to-peer (p2p) networks are a hot topic in operating systems research.
In this seminar we will cover recent developments in p2p systems, both
academic and commercial. Specific topics we will focus on include scalability,
reliability, security, privacy, architecture, and administration.
Individual lectures will consist of students presenting and discussing
published research papers. There will also be a semester-long project aimed
at producing publishable results. 

Reading materials Reading list. Papers will be handed out in class. This reading list is tentative and is likely to change as the seminar progresses.
Schedule
Course schedule.
Grading
  • Participation  40% 
  • Presentation(s) 10%
  • Quizzes 10%
  • Project 40%

These percentages are subject to change.
Participation This is a research seminar and you are expected to read the papers in advance and participate in the discussions. I will assign weekly participation grades reflecting whether or not you attended and the extent to which you participated in the discussion.
Presentations Students will present the papers we read. Depending on how many students enroll, each student may do one or two presentations during the semester. I plan to front-load the papers so that the first part of the semester is mostly presentations and the second part mostly project.
Quizzes To ensure that students read the papers in advance there will be a brief quiz on each paper. The quiz will be prepared and graded by the presenter.
Project There will be a semester-long large group project. The focus on the project will depend on the students' interests, influenced by the papers we read. I plan to front-load the papers so that we can get started on the project early, and the project details will influence the papers we read later in the semester. Depending on the number of students enrolled there may be two or three separate project teams. Teams will demo their projects at the end of the semester. Students will be asked to assess other teams members which will influence the grades awarded.
Computer Accounts: Each student will be assigned an account on lectura. It takes several days to complete the process, so get started early. To receive your account you will have to read and sign a copy of the Computer Science Department's Appropriate Use Guidelines.
Information Dissemination Course-related email should be sent to the cs652 account (cs652@cs.arizona.edu). It is preferable, however, to ask questions of general interest via the course mailing list cs652-class@listserv.arizona.edu. By asking questions and receiving the reply via the mailing list it is possible for everyone to see both the questions and answers and thus avoid duplication. Therefore, if your question concerns the course in general, rather than you in particular, please use the mailing list. You are responsible for adding yourself to the mailing list. Go to listserv.arizona.edu for information on how to do so.  The web site for this class can be found at http://www.cs.arizona.edu/classes/cs652/spring07
Other resources
Project CVS
The CVS repository is set up on cvs.cs.arizona.edu in /cvs/cvs/cs652s07. The group for this directory is cs652s07 and all students should be in that group; if not, let me know. To checkout the project use "cvs -d cvs.cs.arizona.edu:/cvs/cvs/cs652s07 co p2p".


Last updated 3/20/07
http://www.cs.arizona.edu/classes/cs652/spring07