View
214
Download
0
Tags:
Embed Size (px)
Citation preview
1
Short Course on Grid Computing
Jornadas Chilenas de Computación 2010INFONOR-CHILE 2010
November 15th - 19th, 2010Antofagasta, Chile
Dr. Barry WilkinsonUniversity of North Carolina Charlotte
Oct 13, 2010 © Barry Wilkinson
2
AgendaDay 1
Thursday, Nov 18, 2010 Running Grid jobs
2:30 am - 4:30 pm Session 1Welcome and opening remarks: Introduction to Grid computing, outline of course, accounts
Using Grid portal, command line, and GridNexus to run Grid jobs
Hands-on practice session using UNCC/UNCW Grid platform from portal
4:30 pm – 5:00 pm Coffee
5:00 pm - 7:00 pm Session 2: Grid Platform Command Line Interface
Presentation
Hands-on practice session using UNCC/UNCW Grid platform - Command line
2
3
Day 2
Friday Nov 19, 2010 Grid Interface Design
8:30 pm - 10:30 am Session 3: GridNexus Workflow EditorPresentationHands-on Practice session
10:30 am – 11:00 am Break
11:00 am - 1:00 pm Session 4: UNCC’s Grid Computing “Seeds” FrameworkPresentationHands-on Practice session
1:00 pm – 2:30 pm Lunch 2:30 pm - 4:30 am Session 5: Designing Portals/Portlets
PresentationHands-on Practice session
4:30 pm – 5:00 pm Coffee
5:00 pm – 7:00 pm Open Discussion
3
Grid Computing Using geographically distributed and interconnected computers together for computing and for resource sharing.
“The grid virtualizes heterogeneous geographically disperse resources” from "Introduction to Grid Computing with Globus," IBM Redbooks
4
Introduction to Grid computing and the Grid computing course
Same as behind early development of networks that became the Internet -- Connecting computers at distributed sites for high performance computing.
However, Grid computing is about collaborating and resource sharing as much as it is about high performance computing.
Original driving force behind Grid computing
5
Virtual Organizations
Grid computing offerspotential of virtual organization
-- groups of people, both geographically and organizationally distributed, working together on a problem, sharing computers AND other resources such as databases and experimental equipment.
6
Crosses multiple administrative domains
Another hallmark of larger Grid computing projects.Resources being shared owned either by members of virtual organization or donated by others.
Introduces challenging technical and social-political challenges.
Requires true collaboration.
7
Interconnections
Usually grid computing employs the Internet to interconnect the computers.
Standard Internet protocols are used.
Focus now on using standard Internet protocols and technology, i.e. HTTP, SOAP, web services, etc.,
8
1-1.9
Key concepts in the history of Grid computing
NSF Network for Earthquake Engineering Simulation
Transform our ability to carry out research vital to reducing vulnerability to catastrophic earthquakes
from I. Foster
Sample Grid Computing Project
10
11
Our Grid Computing Course
Taught on North Carolina Research and Education Network (NCREN) that connects all 16 state campuses and also private institutions
Fall 2004: 8 sites Fall 2005: 12 sites Spring 2007: 3 sites Fall 2008: 5 sites Spring 2010: 8 sites
Spring 2010 has 70+ students
Figure 3 NCREN televideo classroom at the University of North Carolina Charlotte.
11
12
Grid Computing Course
Undergraduate/first yr graduate (prereqs C/Java) Hands-on with distributed grid infrastructure Teleconferencing facilities - students and faculty at
many institutions participating Expert guest speakers near end of course Probably first such course for undergraduate students
using large-scale teleconferencing facilities and a truly distributed grid infrastructure.
12
http://www.cs.uncc.edu/~abw/gridcourse/13
Course grid structure - primary sites
UNC-WUNC-C
coit-grid01.uncc.edu *coit-grid02.uncc.edu *coit-grid03.uncc.edu *coit-grid04.uncc.edu *coit-grid05.uncc.edu **
Course portal
torvalds.cis.uncw.edu
* 3.4 Ghz dual Xeon processors ** 2.93 Ghz 4 quad-core Xeon processors 14
http://www.cs.uncc.edu/~abw/GridComputingBook/
Course Text
15
16
Approach
Very hands-on (7 programming assignments) A top-down perspective (from 2007) Although best described as alternating between high-
level and low-level view of Grid Computing Start course with using tools (i.e. a portal) that a typical
Grid User would use. To avoid issues with many students using centralized
servers, several activities done of student’s own computer
16
17
Acknowledgements
The Grid computing course was developed with partial support from the National Science Foundation Course Curriculum and Laboratory Improvement Program under grants DUE 0410667/533334 and DUE 0737318/0737269/0737208, and two grants from the University of North Carolina Office of the President.
17
18
Questions