Download presentation
Presentation is loading. Please wait.
1
1 Teaching Grid Computing across North Carolina and Beyond Dr. Clayton Ferner University of North Carolina Wilmington Dr. Barry Wilkinson University of North Carolina Charlotte Education Program Plenary Session Sunday, Nov. 13 th, 2011, 8:30 am -10:00 am SC11 Int. Conf. for High Performance Computing, Networking, Storage and Analysis, Seattle, WA
2
Undergraduate Grid Computing Course Key features: Distributed computing resources – Production-level Grid platform set up between UNC-Charlotte and UNC-Wilmington Distributed students – Taught on North Carolina Research and Education televideo network across North Carolina Undergraduate level – perhaps first such course. Fall 2004: 8 sites43 students Fall 2005: 12 sites32 students Spr. 2007: 3 sites19 students Fall 2008: 5 sites35 students Spr. 2010: 8 sites73 students Fall 2011: 6 sites67 students
3
Grid Computing Course Participants 16 institutions - major research universities, comprehensive universities, several minority serving schools, 4-year colleges, private and public.
4
Fall 2011 Course Virtual Organization Sites originally scheduled to receive course: Six sites in North Carolina Universidad Católica del Norte, Antofagasta, Chile Continuing student unrest in Chile so had to drop – Plan will pursue in future. University of Arkansas Fayetteville as a site also explored www.vacationstogo.com
5
Course Grid Structure - Primary Sites UNC-W UNC-C Course portal torvalds.cis.uncw.edu (Cluster of 15 machines) coit-grid01.uncc.edu coit-grid02.uncc.edu coit-grid03.uncc.edu coit-grid04.uncc.edu coit-grid05.uncc.edu coit-grid06.uncc.edu coit-grid07.uncc.edu Certificate Authorities on both UNCC cluster and UNCW cluster Globus (GT4) Gridsphere Portal, Purse, MyProxy Condor CUDA on two Fermi GPU servers in UNCC cluster, grid06 and grid07
6
Job management, schedulers Workflow editor Grid infrastructure design Grid computing security Portal software design Grid-enabling applications Intro to distributed computing using pattern- programming HPC cloud computing 7 hands-on assignments Topics Some assignments require students to install significant software on their computer (Globus core, GridNexus workflow editor, GridSphere,...) 2011 course home page http://coitweb.uncc.edu/~abw/ITCS4146F11
7
Course Portal Portal provides single sign-on to all grid resources.
8
8 Assignment 1 Using a Grid Portal – registration step New User PURSe on-line registration form CA/System Administrator Create accounts, set access control, sign certificate, … Fill in form Provide password and other information Email confirmation, Acknowledgement Pass information to other sites to set up remote sites
9
Assignment 1 Simple Distributed Job thro Portal Computation: Compute mulch to cover flowerbed to depth of 4 inches. Flowerbed File staging and job execution UNC-CUNC-W This computation is repeated using the Globus command line, a GUI workflow editor, and Condor DAGman in other assignments for comparison, together with other tasks.
10
10 Assignment 2 Using command-line Students submit jobs through command-line Proxy obtained from MyProxy server (or manual process of getting certificate signed and creating a proxy from it) Submit various jobs with globusrun- ws Repeat flowerbed computation but using the command line xml job description files with automatic input/output file staging/cleanup
11
11 Assignment 3 GridNexus Get proxy Create and execute flowerbed computation Assignment requires students to install GridNexus on their computer
12
12 Assignment 4 Using Condor Submit jobs and check status Using different Condor universes (Vanilla/C, Java) Test email acknowledgment feature Creating ClassAds to select suitable resources Creating DAGMAN workflows, for flowerbed computation and other workflows
13
13 Assignment 5 Creating and deploying a Grid Service Create, deploy, and test simple GT4 Grid Services with clients Add functionality Re-name services Need to modify WSDL and other files Assignment requires students to install Globus core and associated packages on their computer
14
14 Assignment 6 GridNexus web service workflows Create various web/grid service workflows. Flowerbed computation using web/grid services for each part Assignment done of students own computer, which acts a client to remote services
15
15 Create/deploy portlets Final design - create portlet interface for distributed application. Assignment 7 JSR 168 Portlets in Gridsphere Assignment requires students to install GridSphere on their computer
16
© copyright 2008, Barry Wilkinson, UNC Charlotte Clayton S. Ferner, UNC Wilmington Information on course offering, publications, etc. http://coitweb.uncc.edu/~abw/gridcourse
17
Course Text – direct outcome of course Home page:http://coitweb.uncc.edu/~abw/GridComputingBook/
18
18 Acknowledgements Support for the work described here was provided by the National Science Foundation under grants 0410667/0533334 and 0737318/0737269/0737208, and two grants from University of North Carolina Office of the President. Summary Perhaps the first course to have both distributed resources and distributed students to teach Grid computing at the undergraduate level. Many universities participated Special features include many hands-on assignments, comparing a portal, command line, a GUI workflow editor (developed at UNC- Wilmington) and workflow with a job scheduler, and portlet interface design. Also resulted in the first Grid computing course textbook at the undergraduate level.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.