Upload
ophelia-mason
View
216
Download
0
Embed Size (px)
Citation preview
1
Barry WilkinsonUniversity of North Carolina, Charlotte
Clayton FernerUniversity of North Carolina, Wilmington
NSF CCLI ShowcaseSIGCSE 2007
Friday, March 9, 2007
STATE-WIDE UNDERGRADUATE GRID COMPUTING COURSE
2“The grid virtualizes heterogeneous geographically disperse resources” from "Introduction
to Grid Computing with Globus," IBM Redbooks
Using geographically distributed and interconnected computers together for computing and for resource sharing.
Grid Computing
3
Virtual Organization
Usually, grid computing involves teams working together on a common goal, sharing computing resources and possibly experimental equipment.
Geographically distributed grid computing team called a virtual organization.The resources shared include software and experimental data.Crosses multiple administrative domains.
4
Applications
Originally e-Science applications– Computational intensive– Data intensive.– Experimental collaborative projects
Now also e-Business applications to improve business models and practices.
5
Grid Computing Course
Taught on North Carolina Research and Education televideo network that connects all 16 state campuses and also private institutions
6
Grid Computing Course Participants
14 North Carolina institutions (Total 2004 - 2007): Appalachian State University Elon University North Carolina Central University North Carolina State University University of North Carolina at Asheville University of North Carolina Chapel Hill University of North Carolina at Charlotte University of North Carolina at Greensboro University of North Carolina at Pembroke University of North Carolina at Wilmington Western Carolina University Winston-Salem State University Lenoir Rhyne College, Wake Technical Community College.
7
Participating Sites
Western Carolina University
UNC Greensboro
Appalachian State University
UNC AshevilleWinston-Salem State
University
UNC Chapel Hill
NC State University
NC Central University
Lenoir Rhyne College
UNC Wilmington
Elon University
UNC Pembroke
UNC Charlotte
Wake Tech. Comm. College
© World Sites Atlas (sitesatlas.com)
SOUTH CAROLINA
VIRGINIA
TENNESSEE
GEORGIA
NORTH CAROLINA
8http://www.cs.uncc.edu/~abw/ITCS4146S07
Spring 2007 Course Home Page
9
10
Grid Infrastructure
Grid infrastructure set up using computing resources at several campuses.
Required Globus and associated software installed and fairly significant administrative work.
11
Fall 2005 Course grid structure
MCNC
UNC-W UNC-A
NCSUWCU
UNC-CASU
CA
CA
CA
CA
CA
CA
CA
Backup facility, not actually used
12
Course portal (OGCSE2/Gridsphere)
Portal provides single sign-on to all grid resources.
13
User Registration portlet (PURSe)
14
Getting an accountGo to portal and select “register”
New User
Course on-line registration form
CA/SystemAdministrator
Create accounts, set access control, sign certificate, …
Fill in formProvide password and other information
Email• Request Confirmation• Acknowledgement
Contact other grid resource administrators if users requests account on their resource
15
Assignment 1 Using grid computing portal
Assignment 2 Using the grid through a command line.
Assignment 3 Using a scheduler (Condor-G)
Assignment 4 Installing GT4 core. Creating, deploying, and testing a GT4 Grid service.
Assignment 5 Installing and using GridNexus workflow editor to create and execute workflows.
Assignment 6 Implementing a portlet with OGCSE2/Gridsphere portal.
Assignment 7 MPI assignment on grid
Mini-project Developing grid computing assignment
Programming Assignments (Spring 2007)
Assignments 4, 5, and 6 require students to install significant software packages on their computer.
16
GridNexus Workflow Editor
Developed by UNC-Wilmington
www.gridnexus.org
17
GridNexus Workflow
using Grid Services
18
Guest Speakers (2004) Professor Daniel A. Reed, Chancellor's Eminent Professor,
Vice Chancellor for IT and CIO, UNC-Chapel Hill, Director of Institute for Renaissance Computing, UNC Chapel Hill, Duke University, and NC State University:
– “Grid computing: 21st Century Challenges.”
Dr. Wolfgang Gentzsch, Managing Director, MCNC Grid Computing and Networking Services:
– “Grid Computing in the Industry”
Chuck Kesler, Director, Grid Deployment and Data Center Services, MCNC:
– “Security Policy, Legal, and Regulatory Challenges in Grid Computing Environments”
Professor Ian Foster, Argonne National Laboratory and University of Chicago:
– “The Grid: Beyond the Hype.” Taped presentation (originally given at Duke University, Sept. 14th, 2004).
19
Guest Speakers (2005)
Jeff Schmitt, genesismolecular.com Jim Jokl, University of Virginia, Art Vandenberg, Georgia
State University, Mary Fran Yafchak, SURA:– "Development and Implementation of an Inter-Institutional Multi-
purpose Grid”
Lavanya Ramakrishnan, The Renaissance Computing Institute (RENCI), UNC Chapel Hill, NC State University, and Duke University:
– "Leveraging the Grid: Application Perspective”
20
Challenges - Technical Issues(Grid computing)
Providing students with a stable distributed grid computing platform
Moving students quickly through detailed programming assignments in the face of system and student problems.
Relies heavily on faculty contacts at each site.
21
Successes
This course was first offered in Fall 2004 and is probably the first such course in the country, and possibly in the world, to involve undergraduate students and so many distributed sites using a televideo system such as NCREN and a truly distributed grid infrastructure.
22
AcknowledgementsSupport for the work described here was provided by the National Science Foundation, and University of North Carolina Office of the President.
• National Science Foundation, “Introducing Grid Computing into the Undergraduate Curricula,” ref. DUE 0410667, PI: A. B. Wilkinson, co-PI’s Mark Holliday and D. Luginbuhl, 2004-2007, Additional Funding,” ref. DUE 0533334, PI: B. Wilkinson, 2005-2007
• University of North Carolina Office of President, “A Consortium to Promote Computational Science and High Performance Computing,” PI: B. Kurtz (Appalachian State University) co-PIs: B. Berg, W. Campbell, W. Hightower, M. Holliday, J. Hollingworth, R. Hull, D-H Hwang, S. Lea, Y. Li, S. V. Providence, D. Powell, R. Shore, S. Suthaharan, R. Tashakkori, and B. Wilkinson, 2004-2006.
• University of North Carolina Office of President, “Fostering Undergraduate Research Partnerships through a Graphical User Environment for the North Carolina Computing Grid,” PI: R. Vetter (UNC-Wilmington), co-PIs: L. Bartolotii, D. R. Berman, R. Boston, J. Brown, C. Ferner, T. Hudson, T. Janicki, N. Martin, M. McClelland, J. Porter, A. Stapleton, and B. Wilkinson, 2004-2006.
23
Questions?