
Departamento de
Ciência de Computadores
Curso: Computação em Grid

Assignment #1 Install and configure
a Resource Management System (RMS) of your choice
Assignment #2 Floorplan Design in
parallel and in the grid
Assignment #3 An experience with
Cloud Computing
Assignment #4
Theoretical work: Topic presentation (tentative dates for
presentations: Apr 26th and May 9th)
Theoretical classes
Class 1 (22 Fev): Introduction
(bibliography can be found here)
Class 2 (28 Fev and 1 Mar):
Class 3 (1 Mar): Revisão de
PPD
(Examples:
helloworld in
MPI , helloworld in OpenMP )
Class 4 (14, 15 and 21 Mar):
The Open Grid Service Architecture (OGSA) and WS-Resources
Class 5 (22 Mar): The Job Description
Language (JDL, Basic jobs)
Class 6 (28 and 29 Mar):
The Job Description Language (JDL, Complex jobs)
Class 7 (4 and 5 Apr):
The gLite Architecture
Class 8 (11 Apr):
Data Management in gLite (by Giuseppe Larocca)
Class 9 (12 Apr):
AMGA
Easter Holidays (18 and 19 Apr)
Class 10 (26 Apr): First assessment
Queima das fitas (2 and 3 May)
Class 11 (9 May): Students' Presentations
Class 12 (10 May): Students' Presentations
Class 13 (16 May): Other
Grid Application Description Languages
Class 14 (17 May):
Taxonomy of Grid Systems and Applications
Class 15 (23 May):
Invited speaker
Class 16 (24, 30 and 31 May):
Cloud Computing and Grids
Practical Classes
22 Fev: gLite Grid demonstrator and
OurGrid
1 Mar: Obtaining a GILDA
certificate OR Gridbus Broker
15 Mar: Assignment #1
22 Mar: Basic Job Management in gLite
29 Mar: Advanced Job Management in gLite
5 Apr, 12 and 26 Apr: Assignment
#2
10 May: Data Management using LFC
17 May: Data Management using AMGA
24
May:
Developing applications with the Google App Engine
31 May: Assignments #3
and #4
Links of interest
Advice on Research and Writing
Open Grid Forum (OGF)
The Globus alliance
The Gridbus Project
Grid Computing Info Center
Open Science Grid (OSG)
(north american middleware)
European Grid Enabling
E-science (EGEE) (Grid European Project)
Distributed European
Infrastructure for Supercomputing Applications (DEISA)
European Grid Initiative (EGI)
GridCafé
Condor
Gilda user tutorials
Gilda and MPI
Top 500 HPC machines in the world
MPI main functions
Supporting articles and books
Grid Technology
CookBook (available only at academic sites) ( my copy )
Introduction to Grid Computing, by Frederic Magoules,
Jie Pan, Kiat-An Tan, and Abhinit Kumar, Chapman and Hall.
How do I model states: let me count the
ways , by Ian Foster, Savas Parastatidis, Paul Watson and Mark
McKeown, CACM, 2009
Foster, I. T. 2001. The Anatomy of the Grid: Enabling Scalable
Virtual Organizations. In Proceedings of the 7th international
Euro-Par Conference Manchester on Parallel Processing (August 28 -
31, 2001). R. Sakellariou, J. Keane, J. R. Gurd, and L. Freeman,
Eds. Lecture Notes In Computer Science, vol. 2150. Springer-Verlag,
London, 1-4.
The Physiology of the Grid: An Open Grid Services Architecture for
Distributed Systems Integration
by: I. Foster, C. Kesselman, J. Nick, S. Tuecke
(2002)
Srikumar Venugopal, Rajkumar Buyya, and Kotagiri Ramamohanarao, A
Taxonomy of Data Grids for Distributed Data Sharing, Management and
Processing, ACM Computing Surveys, Volume 38, No. 1, Pages:1-53,
ISSN 0360-0300, ACM Press, New York, USA, March 2006.
Jia Yu and Rajkumar Buyya, A Taxonomy of Workflow Management
Systems for Grid Computing, Journal of Grid Computing, Volume 3,
Numbers 3-4, Pages: 171-200, Springer Science+Business Media B.V.,
New York, USA, Sept. 2005.
A Taxonomy of Scheduling in General-Purpose
Distributed Computing Systems, by Casavant and Khul,
IEEE Transactions on Software Engineering, V. 14, N. 2, 1988 (cited by 530)
Static Scheduling Algorithms for
Allocating Directed Task Graphs to Multiprocessors, Ahmad and Kwok,
ACM Computing Surveys, 1999 (cited by 255)
Performance Comparison of Algorithms for Static
Scheduling of DAGs to Multiprocessors, Ahmad and Kwok
A performance study of multiprocessor task scheduling
algorithms, by Shiyuan Jin, Guy Schiavone and Damla Turgut, J
Supercomput V. 43, pp. 77--97, 2008