Cluster and Grid Computing
     Schedule and Assignments

     http://csce.uark.edu/~aapon/courses/gridcomputing/
Assignments to turn in        Globus recipe page

Last modified: Sun Nov 21 19:12:50 Central Standard Time 2004 A web page that can help to convert file formats is here.

Another example of a paper formatted in the correct style can be found at http://csce.uark.edu/~aapon/courses/gridcomputing/notes/cluster2004.pdf. (Note that this paper is the result of a master's thesis and is more than I am expecting for the course project. :-)

Unit 0: Preliminaries

08/24: Introduction to course; What is Grid computing?; Virtual organizations; Cluster versus Grid; Network tutorial; Middleware; NSF Middleware Initiative

8/26: Remote Procedure Call (RPC); Remote Method Invocation (RMI)

8/31: RMI, continued.

9/2: RMI, continued

Unit 1: Protection and Security in Virtual Organizations

Outline of Unit 1

9/7: Public key crytography; Authentication; SSL Handshake; Digital signatures; RSA; Certificates

9/9: X.509 Certificates; Certificate Chains; Shibboleth

9/14: Grid Security Infrastructure

9/16: Enterprise authentication systems

Unit 2: Web Services and Grid Services

9/21: Web Services technologies

9/23: The Andy and Cameron Show

9/28: Web Services hosting environments

9/30: Web Services

10/5: OGSA, Globus Toolkit

10/7: Taped presentation "The Grid Beyond the Hype," by Ian Foster, Argonne National Laboratory and University of Chicago,

10/12: Grid Services development

Unit 3: Higher Level GT3 Toolkit Components

Globus Toolkit 3.2 Documentation for Toolkit Components

10/14: Information Services

10/19: Resource Management

10/21: Schedulers and resource brokers

10/26: Data Management

Unit 4: Cluster Computing and Parallel Programming Techniques

10/28: High performance computing, clusters, clusters versus grids

11/2: Introduction to Message Passing Interface (MPI)

11/4: More MPI and MPI examples

Unit 5: Grids in the Real World

11/9, 11/11: Access Grid

11/16: Applications

11/18: Portals, Grids for Medical Applications and Geosciences

11/23: Portal Development, a Grid for Physics

11/25: No class! Happy Thanksgiving!

11/30: Project presentations
12/2: Project presentations
12/7 Project presentations
12/8: Dead Day!
12/14: Final exam period. Final Course Project Report due.

Assignments

  1. Java RMI Programming Exercise, available at http://csce.uark.edu/~aapon/courses/gridcomputing/homework/RMIExercise.html The exercise is due on September 14.
  2. Security and Web Services exercise, available at http://csce.uark.edu/~aapon/courses/gridcomputing/homework/WebServicesExercise.html. Due on October 5.
  3. Web Services Exercise, available at http://csce.uark.edu/~aapon/courses/gridcomputing/homework/SecurityExercise.html. Due on October 5.
  4. Grid Services Programming Exercise. The preliminary exercise is available at http://csce.uark.edu/~aapon/courses/gridcomputing/homework/AponGridServicesExercise.html
  5. Grid Services Exercise with Service Data, due on October 26. I need to scedule a demonstration with you for your project. Please send me email to schedule a time starting the afternoon of Wednesday, October 27.
  6. Semester Project requirements are available at http://csce.uark.edu/~aapon/courses/gridcomputing/notes/CourseProject.ppt and also as a pdf file.

Partial Bibliography Listing

Many other references are also contained within the presentation materials.