CIS 788.08U: Advanced Grid Computing
Instructor
Mario Lauria - office: DL 783, ph.: 292-7027, hours: W 2:30-3:30
(or by appointment)
Course Description
Advanced concepts in the design and use of Computational Grids.
Course Web site
http://www.cis.ohio-state.edu/~lauria/cis788/
Level and Credits
Room/hours
Prerequisites
- Strong interest; some knowledge of computer architecture,
operating
systems and parallel/distributed computing is desirable.
Objectives
- The objective of the course is to introduce students to the
issues
found
in the design and use of a computational Grid. Topics
include scheduling, data transport, authentication, resource
management.
The course has a strong research orientation and thus novel approaches
to solving these aspects will be studied in addition to current tools.
Student will be required to present a paper from the literature and to
complete a project on Cluster Ohio or other OSC resource.
Readings
- Selected papers from the literature (see the reading list below)
- Some chapters from the book: "The Grid 2, Blueprint for a New
Computing
Infrastructure",
edited by Ian Foster and Carl Kesselman.
Papers for presentation
The exact list of paperss will be decided at the beginning of
class;
suggestions are welcome. Below is the
presentation schedule
(please email me the dates on which you would like to present a paper).
Grading Plan
| class room presentation |
30% |
| term project |
50% |
| participation in class discussion |
20% |
Exam Schedule
There is no formal final exam for this course. Instead each group will
be presenting the results
of their project in the last week of class.
Class Presentation
The class presentation will be evaluated on preparation (i.e. knowledge
assimilation), presentation style (organization, smoothness, and
clarity),
finishing the presentation on time, and answering questions during the
discussion.
You must consult me when preparing your slides and finalizing them.
This is to ensure that the presentations are compact and provide a
smooth
flow. Please be ready to discuss your slides with me one week before
the
presentation.
Term project
The students will have the opportunity to gain hands-on experience by
developing
a simple project on one of the OSC machines. An account will be
created for each student. The project will play an
important part in the learning experience and in the grading process.
Projects
will be evaluated based on their importance, technical quality,
originality,
depth of analysis, and completeness. The topic will be chosen by the
student
after consultation with me and can be anything that bears some
relevance
with the course content. If the student is interested, the project can
be continued in the following quarters. Here is a list of possible topics.
Projects will be mostly done in an individual manner. Maximum two
people
may be in a group if the scope of the project is big enough and there
is clear understanding between the members that both will contribute
equally
to the success of the project (group members will get the same grade).
The project
will be research-oriented. Depending on the nature of the topic, it may
includeone or more of the following components: theory, design,
analysis,
simulation, or test/measurements.
One lecture per week will be devoted to discussing the
progress
of the single projects. Each student or group will present the results
of his/her project during the last week of the course.
Student with disabilities
Any student who feels he or she may need an accomodation based on the
impact
of a disability should contact me privately to discuss his or her
specific
needs. Please contact the Office for Disability Services at (614)
292-3307,
or visit 150 Pomerene Hall, to coordinate reasonable accomodations for
students with documented disabilities.
Lecture Slides and Papers
Mar 29 - Class intro
Mar 31 - Intro to the Grid (slides)
Apr 2 - The Web Service model (slides)
Apr 5 - Paper presentation:
Agrawal, S., Dongarra, J., Seymour, K., Vadhiyar, S.
"NetSolve: Past, Present, and Future - A Look at a Grid Enabled
Server," (pdf)
Apr 7 - Paper presentation:
Liang Chen, K. Reddy. G. Agrawal
"GATES: A Grid-Based Middleware for Processing Distributed Data
Streams" (pdf)
Apr 9 - project reports
Apr 12 - Paper presentation:
Y. Yang, H. Casanova
RUMR: Robust Scheduling for Divisible Workloads [pdf]
Apr 14 - Paper presentation:
B. Kreaseck, L. Carter, H. Casanova, J. Ferrante
Autonomous Protocols for Bandwidth-Centric Scheduling of
Independent-task Applications (pdf)
Apr 16 - project reports
Apr 19 - Paper presentation:
M. Litzkov, M. Livny, M. Mutka
Condor - A Hunter of Idle Workstations (pdf)
Apr 21 - Paper presentation
James Frey, Todd Tannenbaum, Ian Foster, Miron Livny, and Steven
Tuecke,
"Condor-G: A Computation Management Agent for Multi-Institutional
Grids" (pdf)
Apr 23 - project reports
Apr 26 - Paper presentation:
A. Chien, A. Marlin, S. Elbert
Resource Management in the Entropia System (pdf)
Apr 28 - Paper presentation:
G. Theraulaz et al.
Spatial Patterns in Ant Colonies (pdf)
Apr 30 - project reports
May 3 - Paper presentation:
Alberto Montresor, Heing Meling and Ozalp Babaoglu
Messor: Load-Balancing
through a Swarm of Autonomous Agents (pdf)
May 5 - Paper presentation:
Wolski, R., Plank, J., Brevik, J, and Bryan, T.,
G-Commerce: Market Formulations Controlling Resource Allocation on the
Computational Grid (pdf)
May 7 - project reports
May 10 - Paper presentation:
A.J. Chakravarti, G. Baumgartner, M. Lauria.
The Organic
Grid: Self-Organizing
Computation on a Peer-to-Peer Network (pdf)
May 12 - Paper presentation:
W. Li et al.
The Encyclopedia of Life Project: Grid Software and Deployment (pdf)
May 14 - project reports
May 17 - No class
May 19 - Paper presentation
Philo Juang, Hide Oki, Yong Wang, Margaret
Martonosi, Li-Shiuan
Peh, Daniel Rubenstein. Energy-Efficient
Computing for Wildlife Tracking: Design Tradeoffs and Early Experiences
with ZebraNet
May 21 - project reports
May 24 - Paper presentation
The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration. I. Foster, C. Kesselman, J. Nick, S. Tuecke
(pdf)
May 27 - Paper presentation
Security for Grid Services. V. Welch, F. Siebenlist, I. Foster, J. Bresnahan,
K. Cajkowski, J. Gawor, C. Kesselman, S. Meder, L. Pearlman, S. Tuecke.
(pdf)
May 29 - project reports
M. Lauria