|
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)
- [nutt2004] Sections 17.1, 17.3, 17.4, p. 696-699, 708-717.
- Tutorial on Learning the Java Language, located at
http://java.sun.com/docs/books/tutorial/rmi/
- Waldo, J., "Remote Procedure Calls and Java Remote Method Invocation," IEEE Concurrency, vol. 6, no. 3, pp. 5-7, July 1998.n," IEEE Concurrency, vol. 6, no. 3, pp. 5-7, July 1998. Referenced at
http://portal.acm.org/citation.cfm?id=614103.
Also see
http://csce.uark.edu/~aapon/courses/gridcomputing/papers/waldo98.pdf.
- Assign Java RMI homework exercise, available at
http://csce.uark.edu/~aapon/courses/gridcomputing/homework/RMIExercise.html
- RMI lecture notes
- 8/31: RMI, continued.
- 9/2: RMI, continued
- Start public and secret key cryptography
- [nutt2004] 14.4
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
- There will be no class this week. Please attend the Access Grid Open House and demonstration in
the Mullins Library on Wednesday, November 10, from 9-4.
For more information ...
- Also, read the paper about "Access Grid: Immersive Group-to-Group
Collaborative Visualization" by Childers, et. al.,
here
- 11/16: Applications
- Quiz 9 Quiz 9 review notes - A
small portion of quiz 9 will be review over the material covered in
quiz 7.
- Final example of an MPI master/slave program that distributes work and collects the results:
trapezoid.c
- 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
- Java RMI Programming Exercise, available at
http://csce.uark.edu/~aapon/courses/gridcomputing/homework/RMIExercise.html
The exercise is due on September 14.
- Security and Web Services exercise, available at
http://csce.uark.edu/~aapon/courses/gridcomputing/homework/WebServicesExercise.html.
Due on October 5.
- Web Services Exercise, available at
http://csce.uark.edu/~aapon/courses/gridcomputing/homework/SecurityExercise.html.
Due on October 5.
- Grid Services Programming Exercise. The preliminary exercise is
available at
http://csce.uark.edu/~aapon/courses/gridcomputing/homework/AponGridServicesExercise.html
- 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.
- 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.
- More details than you really need to know about TCP/IP networking are available at
Daryl's TCP/IP Primer. You
may want to read over this if you have not had a networking course.
- Nancy Weil, NSF middleware initiative goes beyond science
http://www.infoworld.com/article/04/05/28/HNnsf_1.html,
IDG News Service, May 28, 2004.
- [foster2001] Foster, I., Kesselman, C., and Tuecke, S. "The Anatomy of the Grid: Enabling
Scalable Virtual Organizations," , Int. J. Supercomputer Applications, 2001.
http://www.globus.org/research/papers/anatomy.pdf
- [nutt2004] Nutt, Gary. Operating Systems, Third Edition, Pearson Education,
Inc. Boston, 2004.
- Tutorial on Learning the Java Language, located at
http://java.sun.com/docs/books/tutorial/java/
- Waldo, J., "Remote Procedure Calls and Java Remote Method Invocation," IEEE Concurrency, vol. 6, no. 3, pp. 5-7, July 1998.n," IEEE Concurrency, vol. 6, no. 3, pp. 5-7, July 1998. Referenced at
http://portal.acm.org/citation.cfm?id=614103.
- Wollrath, Ann, and Waldo, Jim. The Java Tutorial: RMI Trail.
developerworkshttp://java.sun.com/docs/books/tutorial/rmi/
- http://shibboleth.internet2.edu
-
http://www.globus.org/security/overview.html
-
http://www-unix.globus.org/toolkit/docs/3.2/gsi/index.html
-
Introduction to XML, http://www-106.ibm.com/developerworks/edu/x-dw-xmlintro-i.html
-
Introduction to Web Services and the WSDK v1.5,
http://www-106.ibm.com/developerworks/edu/ws-dw-ws-intwsdk51-i.html
-
Publishing with UDDI, https://www6.software.ibm.com/developerworks/education/ws-psuddi51/index.html
- "Introduction to Grid Computing with Globus" by L. Ferreira et al,
IBM Redbooks, Sept 2003. (Notice Globus section is on GT2.2),
http://www.redbooks.ibm.com/redbooks/pdfs/sg246895.pdf
- "Globus Tookit 3.0 Quick Start" by L. Ferreira et al,
IBM Redbooks, Sept 2003.
http://www.redbooks.ibm.com/redpapers/pdfs/redp3697.pdf
- "The Physiology of the Grid: An Open Grid Services Architecture for
Distributed Systems Integration," I. Foster, C. Kesselman, J. M. Nick,
and S. Tuecke.
http://www.globus.org/research/papers/ogsa.pdf