250 likes | 420 Views
Grid Computing Activities within the Department of Computer Science at UNC-Charlotte. ITSC 8110 Introduction to Information Technology Research 7:30 pm-7:50 pm, Thursday, September 10, 2009 Barry Wilkinson Department of Computer Science UNC-Charlotte. Outline. My Background
E N D
Grid Computing Activities within the Department of Computer Science at UNC-Charlotte ITSC 8110 Introduction to Information Technology Research 7:30 pm-7:50 pm,Thursday, September 10, 2009Barry WilkinsonDepartment of Computer ScienceUNC-Charlotte
Outline • My Background • Brief description of Grid computing • Grid Computing Course (2004, 2005, 2007, 2008, 2010) • Grid Computing Research Group
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
Usually, involves teams working together on a common goal, sharing computing resources and possibly experimental equipment. Crosses multiple administrative domains. Geographically distributed grid computing team called a virtual organization.
Applications • Originally e-Science applications • Computational intensive • Not necessarily one big problem but a problem that has to be solved repeatedly with different parameters. • Data intensive. • Experimental collaborative projects • Now also e-Business applications to improve business models and practices.
Supercomputing 2003 Demonstration • First personal contact with Grid computing (November 2003). • Participant in Supercomputing 2003 demo organized by the University of Melbourne (Raj Buyya). • 21 countries, numerous sites.
Grid Computing Course (ITCS 4/5146) • Taught on North Carolina Research and Education televideo network that connects all state campuses and also private institutions • Fall 2004: 8 sites • Fall 2005: 12 sites • Spring 2007: 3 sites (experimental) • Fall 2008: 5 sites • Spring 2010: ?
Some Early Publications (2005-6) • B. Wilkinson and C. Ferner, “Teaching Grid Computing across North Carolina Part I and Part II,” IEEE Distributed Systems Online, vol 7, no 6-7, 2006. • M. A. Holliday, B. Wilkinson, and J. Ruff, “Using an End-to-End Demonstration in an Undergraduate Grid Computing Course,” ACMSE 2006, March 10-12, 2006. • B. Wilkinson, M. Holliday, and C. Ferner, “Experiences in Teaching a Geographically Distributed Undergraduate Grid Computing Course,” Workshop, IEEE Int. Symp. Cluster Computing and the Grid, Cardiff, UK, May 9 - 12, 2005. • B. Wilkinson and M. Holliday, “State-Wide Collaborative Grid Computing Course,” 2005 Teaching and Learning with Technology Conference, March 30, 2005. • M. A. Holliday, B. Wilkinson, J. House, S. Daoud, and C. Ferner, “A Geographically-Distributed, Assignment-Structured Undergraduate Grid Computing Course,” SIGCSE 2005, February 23 - 27, 2005.
National PublicityScience Grid This WeekFeature story (2005) Gridtoday.com (2005) International Science Grid This week (2008)
More publications (2008-9) • B. Wilkinson and C. Ferner, “Towards a Top-Down Approach to Teaching an Undergraduate Grid Computing Course ,”SIGCSE’08, March 12–15, 2008, Portland, Oregon, USA. • C. Ferner and B. Wilkinson, “Pair-Teaching a Course on Grid Computing from Two Campuses on NCREN,” The 2009 International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS'09), July 13-16, 2009, Las Vegas, Nevada, USA. • C. Ferner and B. Wilkinson, “Constructing Distributed Computations in an Undergraduate Grid Computing Course.,” to be submitted shortly for a conference.
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.
Grid Computing Research Group2009-2010 Faculty: Barry WilkinsonPhD student: Jeremy Villalobos (funded through dept)CS MS ITCS 6991 Thesis students: Saurav Bhattarai (funded from NSF) Ridhi Dua (funded – from bioinformatics group)CS MS ITCS 6880 Individual Study students: Monika Lakha Nirali Patel (funded from NSF)CS Senior Project student: Pilku Chung
PhD Grid Computing Project • Jeremy Villalobos PhD student (Fall 2007 - ) Previously worked on an MS thesis on Grid Computing, exploring synchronous computations on a Grid computing platform and ways to improve performance. First paper: J. F. Villalobos and B. Wilkinson, “Latency Hiding by Redundant Processing: A Technique for Grid-enabled, Iterative, Synchronous Parallel Programs,” 15th Mardi Gras Conference, Jan. 30, 2008, Baton Rouge, Louisiana, USA.
Acknowledgements Support 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.
Funding continued • National Science Foundation, “Collaborative Research: Enhancing Teaching of Grid Computing to Undergraduate Students by using a Workflow Editor,” ref. DUE 0737318/0737269/0737208, PIs C. Ferner (UNC-W), B. Wilkinson (UNC-C), and Y. Li (NCA&T), $71,168 to UNC-W, $60,711 to UNC-C, $18,045 to NC A&T, total $149,924, 2008-2010. (Acceptance rate 16.8%) • National Science Foundation, “Modern Distributed Computing Education,” ref. DUE 0737355, PI B. L. Kurtz, co-PI R. Tashakkori (Appalachian State University), senior consultants B. Wilkinson (UNC-C) and Y. Li (NC A&T), $150,000 2008-2010. (Acceptance rate 16.8%) • Note: The acceptance rates are computed from the number of awards divided by the number of eligible proposals, as given on Fastlane. The NSF acceptance rate may be less than this as there can be multiple collaborative awards in one project.