|
Session |
Instructor |
Office Hours |
|
Section 1F Room CH 430 Mon, Wed, and Fri: 1:00 - 1:50 PM |
Purushotham
Bangalore |
Mon, Wed, and Fri: 2:00 - 3:00 pm |
CS 631/731 Distributed Computing. Please check with the instructor if you have any questions about the course prerequisites.
Over the last few years Grid Computing has gained popularity as the emerging architecture for next-generation high performance distributed computing. Grid Computing aims to provide ubiquitous access to distributed high performance computing resources shared between multiple organizations and provide "virtualization" of computational resources. In this course we will study the motivation for developing and using Grid Computing, the evolution of Grid Computing, and relationship between Grid Computing and other types of computing such as Cluster Computing, Distributed Computing, Internet Computing, and Peer-to-Peer Computing. The benefits of Grid Computing along with the issues and challenges that must be addressed are also discussed along with the impact on developing scientific and engineering applications in a Grid environment.
The second part of the course concentrates on the various technologies and architectures used to develop "Grids." Students will work on projects to develop a "Grid Testbed" using the Globus Toolkit and other software packages available through the NSF Middleware Initiative (NMI). Projects during this part of the course will focus on understanding the different Grid technologies and architectures such as the Open Grid Specification Architecture (OGSA) and developing higher-level tools using these technologies. The last part of the course will be dedicated to the study of different Grid Computing Environments and Grid Applications. Students will work on projects to prototype simple Grid environments and/or applications using the "Grid Testbed" developed during the second part of the course.
The final grade for the course is determined as follows:
|
Exams (2) |
40% |
|
Homework (3-4) |
30% |
|
Project and Presentation |
20% |
|
Term Paper |
10% |
All students are required to attend all classes and to present excuses for justifiable absences (e.g., attending a conference, or serious illness). Students enrolled in CS 733 will have additional questions on homework and a major project.
All homework assignments are due at the beginning of class on the due date. Any assignment turned in after this deadline is considered late. Late assignments will lose 10% for every 24-hour period, up to a maximum of 50% (weekends and holidays count as one 24-hour period). All assignments even if late must be turned in to pass this course. Failure to submit any assignments will result in a grade of F.
Students who plagiarize a computer program (or parts of a program), get others to write a program (or parts of a program), or are found cheating on a quiz/exam, will be reported for academic dishonesty. Anyone who is caught cheating will receive a zero on a given test or assignment. If a second offense occurs, the student will receive an F in the class. This includes both the provider of the information as well as the receiver of the information. Any student who violates the university's academic honesty policy will be reported for academic discipline. All university and department policies related to students are included here by implication.
Every student will be required to use his/her official email address that is blazerid@uab.edu. All email communications will be made using this address. Additional instructions or announcements will be sent by e-mail, so check your mail often - at least twice a day (once in the morning and once at night). Also check the course page on WebCT for up-to-date information and announcements. Instructor will check email frequently, so e-mail is often the best way to contact the instructor.
"The Grid 2: Blueprint for a New Computing Infrastructure" by Ian Foster and Carl Kesselman. Publisher: Morgan Kaufmann; 2nd Edition (November 18, 2003). ISBN: 1558609334.
"Grid Computing: Making the Global Infrastructure a Reality" edited by Fran Berman, Geoffrey Fox, and Tony Hey. Publisher: John Wiley & Sons (April 8, 2003). ISBN: 0470853190.
"Globus Toolkit 4: Programming Java Services" by Borja Sotomayor and Lisa Childers. Publisher: Morgan Kaufmann Publishers/Elservier (December 16, 2005). ISBN: 0123694043.
1. Globus Project Homepage http://www.globus.org/
2. Grid Computing Info Centre (GRID Infoware) http://www.gridcomputing.com/
3. IBM developerWorks: Grid Computing Website http://www.ibm.com/developerworks/grid
4. Global Grid Forum Website http://www.ggf.org/
5. NSF Middleware Initiative Website http://www.nsf-middleware.org/
6. Gridtoday: Daily news and information for the global grid community http://www.gridtoday.com/
7. Grid Computing: Making the Global Infrastructure a Reality - Book Website http://www.grid2002.org/
7. Globus Toolkit 4: Programming Java Services - Book Website http://www.gt4book.com
|
Week |
Date |
Topic |
Comment |
|
1 |
Jan 05 |
Introduction and Overview Distributed Computing Review |
|
|
2 |
Jan 08 - Jan 12 |
Parallel Computing Overview The Evolution of the Grid |
Assign Homework-1 Last Day to Drop - Jan 11 Last Day to Add - Jan 12 |
|
3 |
Jan 15 - Jan 19 |
What is the Grid? The Anatomy of the Grid Computational Grids |
Jan 15 - Martin Luther King, Jr. Holiday
|
|
4 |
Jan 22 - Jan 26 |
Grid Security Infrastructure |
Homework-1 Due (Jan 22) Assign Homework-2 |
|
5 |
Jan 29 - Feb 02 |
Grid Resource Allocation and Management |
|
|
6 |
Feb 05 - Feb 09 |
Grid Information Services |
|
|
7 |
Feb 12 - Feb 16 |
The Physiology of the Grid |
Homework-2 Due (Feb 12) Assign Homework-3 |
|
8 |
Feb 19 - Feb 23 |
Exam-1 |
Assign project topics |
|
9
|
Feb 26 - Mar 02 |
Grid Programming Models Java Commodity Toolkit |
|
|
10 |
Mar 05 - Mar 09 |
Grid Computing Environments |
Homework-3 Due (Mar 5) Assign Homework-4 Finalize project topic |
|
11 |
Mar 12 - Mar 16 |
Spring Break - No Class |
|
|
12 |
Mar 19 - Mar 23 |
Introduction to Grid Services Grid Services Standards |
|
|
13 |
Mar 26 - Mar 30 |
Developing Grid Services |
Homework-4 Due (Mar 26) |
|
14 |
Apr 02 - Apr 06 |
Exam-2 |
|
|
15 |
Apr 09 - Apr 13 |
Data Grids |
|
|
16 |
Apr 16 - Apr 20 |
Semantic Grids |
|
|
17 |
Apr 23 - Apr 25 |
Project Demonstration and Presentation |
Term Paper Due - Apr 25 Last day to withdraw - Apr 25 |