CMSC 818
Peer-to-Peer, Grid and Cloud Computing


CMSC 818
Syllabus
Projects
Readings
Lectures
Exams
Dates

 

 

 

Hours

Class meets TTh 2:00 – 3:15 in CSIC 1122.

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 interactions between peer-to-peer (P2P), Grid and cloud computing.  Grid computing encompasses high performance parallel and distributed computing, cloud computing targets virtualization and services provided over the Internet, and P2P computing emphasizes decentralization, often focusing on reliability and scalability.  Many researchers are currently focusing on how P2P services, Grid services and cloud services interact and share common goals and infrastructure. The overall goal is to study current research trends and technologies. 

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

Partial list of topics

  • Introduction - What is the Grid?  What is the cloud?  What is Peer-to-Peer (P2P) computing?

  • Grid Architecture/Services
    • OGSA/OGSI
    • Relationship to Web services
  • P2P Architecture/Services
    • Overlay networks
    • Reliability, robustness
  • Cloud Architecture/Services
    • Virtualization
    • Scalability
  • Data Storage and Retrieval
    • Data management
    • Replication
  • Grid, Cloud, P2P Frameworks
    • Globus and Condor
    • Chord, CAN, Pastry
    • MapReduce, E3C, Azure
  • Security
    • Authentication
    • Authorization
  • Resource Discovery/Management/Scheduling
    • Condor-G, GrADS
    • WaveGrid, P2PGrid
    •  
  • Applications

  • The future of Grids, Clouds and P2P Systems