
Departamento de
Ciência de Computadores
Grid Computing

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
Theoretical work: Topic presentation (May 17th)
Theoretical classes
Class 1 (22-23 Fev): Introduction
(bibliography can be found here)
Class 2 (29 Fev and 1 Mar): Parallel and
Distributed Programming (PPD) (refresher class)
(Examples:
helloworld in
MPI , helloworld in OpenMP )
Class 3 (7 Mar) Resource
Management Systems
Class 4 (8, 14, 15, 21 and 22 Mar):
The Condor system and Grids (more info about Condor and
tutorials from the Condor Week can be found in
the Condor web site)
Class 5 (28 and 29 Mar):
The gLite Architecture (recorded classes)
Class 6 (29 Mar):
The Job Description Language (Basic jobs) (recorded class)
Easter holidays! (4 and 5 Apr)
Class 7 (11 Apr):
The Job Description Language (JDL, Complex jobs)
Class 8 (12 and 18 Apr):
Brief History of Grid Computing
Class 9 (18 Apr):
The Open Grid Service Architecture (OGSA)
Class 9 (19 Apr): PRIMEIRO TESTE
April 25th, holiday
Class 10 (26 Apr and 2 May):
Web services and grid services (cont. OGSA)
Class 11 (3 May):
Network Security, by Alexandre Barbosa Augusto, M.Sc. student,
DCC/FCUP
9 and 10 May: no class (queima das fitas)
Class 12 (16 May):
Data Management in gLite (by Valeria Ardizzone)
Class 13 (17 May): Students presentations (Carlos
Ferreira, Pedro Coelho and Ana Isabel, André Pereira and Kiran Ali,
André Rodrigues)
23 May: no class
Class 14 (24 May): Student presentation (Carlos Archer) and Data
Management (cont.)
Class 15 (30 May): Students presentations (Teresa and
Rui, Jan Otto) and Data Management (cont.)
Class 16 (31 May): Cloud Computing
and Grids
Class 17 (6 Jun):
Taxonomy of Grid Systems and Applications
Practical Classes
22 Fev: gLite Grid demonstrator
29 Fev:
- MPI refresh
- Request a GILDA certificate
(goto tab Request a Personal Certificate)
- Assignment #1
07, 14, 21 Mar:
- Obtaining a GILDA certificate
- Basic Job Management in gLite
28 Mar: Assignment #2: Floorplan Design
(port) (english)
4 Apr: Easter holiday
11 Apr: Advanced Job Management in gLite
18 Apr: Gridbus Broker (talk of
Prof. Jorge Buenabad)
25 Apr: holiday
2 May: Gridbus Broker
9 May: no class (queima das fitas)
16 May: Data Management using LFC
23 May: no class
30 May: Data Management using LFC and the
GFAL library
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