CMSC 818S
Peer-to-Peer and Grid Computing


CMSC 818
Syllabus
Projects
Readings
Lectures
Exams
Dates

 

 

 

Hours

Class meets TTh 12:30--1:45 in CSIC 3118.

Staff

Name Email Phone Office Office Hours
Alan Sussman als@cs.umd.edu

x53360

AVW 4145 TBA

Description

The objective of this course is to study the interaction between peer-to-peer (P2P) and Grid computing.  Grid computing encompasses high performance parallel and distributed computing and P2P computing emphasizes decentralization, often focusing on reliability and scalability.  Many researchers are currently focusing on how P2P services can be employed in a Grid context. The overall goal is to study current research trends and technologies. 

This course will focus on current practices in Grid and P2P computing technologies, including systems, architectures, programming models, languages and software tools. The course will cover current research in Grid and P2P computing, and will consist mainly of student-led topic discussions. The course will require students to research and present 2 to 3 topics and complete one introductory and one more extensive Grid/P2P programming project.

Partial list of initial topics

  • Introduction - What is the Grid?  What is Peer-to-Peer (P2P) computing?
  • Grid Architecture/Services
    • OGSA/OGSI
    • Relationship to Web services
  • P2P Architecture/Services
    • Overlay networks
    • Reliability, robustness
  • Data Storage and Retrieval
    • Data management
    • Replication
  • Grid and P2P Frameworks
    • Globus and Condor
    • Chord, CAN, Pastry
  • Security
    • Authentication
    • Authorization
  • Resource Discovery/Management/Scheduling
    • Condor-G, GrADS
    • WaveGrid, P2PGrid
  • Applications
  • The future of Grids and P2P Systems

Last updated Wednesday, 24 January 2007 01:08 AM