Grid Computing

InÍs de Castro Dutra
Departamento de CiÍncia de Computadores
Faculdade de CiÍncias da Universidade do Porto




Instructions to have access to the GILDA insfrastructure

Test Dates: April 3rd and June 5th

Test sample (1)

Test sample (2)

Other tests

Test sample (3)

Test sample (4)


Assignment #1 Install and configure a Resource Management System (RMS) of your choice

Assignment #2 Suggestions of mini-projects

Assignment #3 Presentation about a topic of your choice Schedule


Theoretical classes

  • Class 1 (19 Fev):
  • Class 2 (20 Fev):
  • Class 3 (26 Fev):
  • Class 4 (27 Fev):
  • Class 5 (5 Mar):
  • Class 6 (6 Mar):
  • Class 7 (12 Mar):
  • Class 8 (13 Mar):
  • Class 9 (19 Mar):
  • Class 10 (20 Mar):
  • Class 11 (26 Mar):
  • Class 12 (27 Mar):
  • Class 13 (02 Apr):
  • Class 14 (03 Apr):
  • Class 15 (09 Apr):
  • Class 16 (10 Apr):
  • Easter holiday (16, 17 Abr)

  • Class 17 (23 Apr):
  • Class 18 (23 Apr):
  • Class 19 (24 Apr):
  • Class 20 (30 Apr):
  • Labor Day (1 May)

  • Academic Week (7, 8 May)

  • Class 21 (14 May):
  • Class 22 (15 May):
  • Class 23 (21 May):
  • Class 24 (22 May):
  • Class 25 (28 May):
  • Class 26 (29 May):


    Practical Classes

  • 19 Fev: Submitting jobs using OurGrid
  • 26 Fev: Informal presentation and discussion about assignment #1
  • 05 Mar: Submitting jobs using the GridBus broker
  • 12 Mar: How good is a tutorial? (or Setting up a Globus grid site)
  • 19 Mar:
  • 26 Mar:
  • 02 Apr:
  • 09 Apr:
  • Easter Holiday: April 16th
  • 23 Apr:
  • 30 Apr:
  • Labor Day: May 1st
  • Academic Week: May 7th
  • 14 May: Building a private cloud using Eucalyptus
  • 21 May: Building a private cloud using Eucalyptus
  • 28 May: Student's presentations

  • Links of interest

  • Presenting a Seminar Paper
  • 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


    Reading Material

    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.
  • The Grid: blueprint for a new computing infrastructure, by Ian Foster and Carl Kesselman, Elsevier (1st and 2nd editions).

    Articles

  • Ian Foster. 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.
  • I. Foster, C. Kesselman, J. Nick, S. Tuecke. 2002. The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration .
  • I. Foster. 2002. What is the Grid? A Three Point Checklist , Grid Today, July, 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.
  • How do I model states: let me count the ways , by Ian Foster, Savas Parastatidis, Paul Watson and Mark McKeown, CACM, 2009
  • 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