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:
    1. MPI refresh
    2. Request a GILDA certificate (goto tab Request a Personal Certificate)
    3. Assignment #1
  • 07, 14, 21 Mar:
    1. Obtaining a GILDA certificate
    2. 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