Outline.1 Grid Computing Spring 2010 Tuesday/Thursday 11:00 am - 12:15 pm Instructors © 2010 B. Wilkinson/Clayton Ferner. Modification date: Dec 20, 2009.

Slides:



Advertisements
Similar presentations
CMSC 104, Section 301, Fall Lecture 01, 8/28/02 CMSC 104 Course Information Instructor: Dr. Li-Chuan Chen Emai: Work Phone:
Advertisements

ITCS 3181 Logic and Computer Systems
1 Workshop 20: Teaching a Hands-on Undergraduate Grid Computing Course SIGCSE The 41st ACM Technical Symposium on Computer Science Education Friday.
ITCS 3181 Logic and Computer Systems
Outline.1 Grid Computing Fall 2005 Tuesday/Thursday 11:00 am - 12:20 pm Instructors Dr. Barry Wilkinson University of North Carolina at Charlotte and Dr.
AssignPrelim1.1 © 2011 B. Wilkinson/Clayton Ferner. Modification date: Aug 22, 2011 Course Preliminaries.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
1 Short Course on Grid Computing Jornadas Chilenas de Computación 2010 INFONOR-CHILE 2010 November 15th - 19th, 2010 Antofagasta, Chile Dr. Barry Wilkinson.
AssignPrelim1.1 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson. Course Preliminaries.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie COMP 14 Introduction to Programming Adrian Ilie Summer Session II, 2005 MTWRF 9:45-11:15 am.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
AssignPrelim1.1 ITCS 4146/5146 Grid Computing, 2007, UNC-Charlotte, B. Wilkinson. Jan 13, 2007 Course Preliminaries.
AssignPrelim1.1 ITCS 4146/5146 Grid Computing, 2008, UNC-Charlotte, B. Wilkinson. Aug 25, 2008 Course Preliminaries.
MiniProject.1 Mini-project ITCS 4146/5146 Grid Computing, 2007, UNC-Charlotte, B. Wilkinson. March 28a, 2007.
1 Teaching Grid Computing across North Carolina and Beyond Dr. Clayton Ferner University of North Carolina Wilmington Dr. Barry Wilkinson University of.
1 Workshop 20: Teaching a Hands-on Undergraduate Grid Computing Course SIGCSE The 41st ACM Technical Symposium on Computer Science Education Friday.
1 Workshop 20: Teaching a Hands-on Undergraduate Grid Computing Course SIGCSE The 41st ACM Technical Symposium on Computer Science Education Friday.
Outline.1 Grid Computing Spring 2007 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Dr. Barry Wilkinson University of North Carolina, Charlotte and Dr.
AssignPrelim1.1 © 2010 B. Wilkinson/Clayton Ferner. Modification date: Dec 20, 2009 Course Preliminaries.
1 Short Course on Grid Computing Jornadas Chilenas de Computación 2010 INFONOR-CHILE 2010 November 15th - 19th, 2010 Antofagasta, Chile Dr. Barry Wilkinson.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
ITCS 6/8010 CUDA Programming, UNC-Charlotte, B. Wilkinson, Jan 22, 2011assignprelim.1 Assignment Preliminaries ITCS 6010/8010 Spring 2011.
ISM 4930 Section 601 Web Based Java Applications.
1 History and New Developments in State-wide Grid Computing Course NC A & T University Saturday Oct 18, 2008 Dr. Barry Wilkinson University of North Carolina.
ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.
Executive summary Grid computing has become an important concept for high performance computing. By taking advantage of the Internet, geographically distributed.
1 MSCS 237 Distributed Computing Spring 2006 INSTRUCTOR: Dr. Sheikh Iqbal Ahamed Office: Cudahy Hall 386 Phone: Office Hours: Monday 2:00-3:00pm.
1 Grid Computing Barry Wilkinson Department of Computer Science University of North Carolina at Charlotte.
ITCS 4/5145 Cluster Computing, UNC-Charlotte, B. Wilkinson, 2006outline.1 ITCS 4145/5145 Parallel Programming (Cluster Computing) Fall 2006 Barry Wilkinson.
1 “The grid virtualizes heterogeneous geographically disperse resources” "Introduction to Grid Computing with Globus," IBM Redbooks  Using geographically.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
ITCS 6/8010 CUDA Programming, UNC-Charlotte, B. Wilkinson, Jan 3, 2011outline.1 ITCS 6010/8010 Topics in Computer Science: GPU Programming for High Performance.
Course Overview SYS 7340 Logistics Systems Engineering.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
A Geographically-Distributed, Assignment-Structured Undergraduate Grid Computing Course Mark A. Holliday, Barry Wilkinson, Jeffrey House, Samir Daoud,
ITCS 4/5010 CUDA Programming, UNC-Charlotte, B. Wilkinson, Dec 28, 2012assignprelim.1 Assignment Preliminaries ITCS 4010/5010 Spring 2013.
MSE 101 ON LINE LECTURE INTRODUCTION LECTURE & LABORATORY Professor: Professor Shahriar Manufacturing Systems & Engineering Management Dept.  Faculty.
ENHANCING BLACKBOARD 9.1 COURSE DESIGN LAYOUT TO EASE FRUSTRATIONS.
COP3502: Introduction to Computer Science Yashas Shankar.
Grid Infrastructure group (Charlotte): Barry Wilkinson Jeremy Villalobos Nikul Suthar Keyur Sheth Department of Computer Science UNC-Charlotte March 16,
1 SIGCSE 2008 Technical Symposium on Computer Science Education Thursday, March 13, 2008 Towards a Top-Down Approach to Teaching an Undergraduate Grid.
ITCS 4/5010 CUDA Programming, UNC-Charlotte, B. Wilkinson Dec 24, 2012outline.1 ITCS 4010/5010 Topics in Computer Science: GPU Programming for High Performance.
1 Short Course on Grid Computing Jornadas Chilenas de Computación 2010 INFONOR-CHILE 2010 November 15th - 19th, 2010 Antofagasta, Chile Dr. Barry Wilkinson.
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug Dr. Clayton Ferner.
1 Barry Wilkinson University of North Carolina, Charlotte Clayton Ferner University of North Carolina, Wilmington NSF CCLI Showcase SIGCSE 2007 Friday,
SURAGrid Project Meeting Washington, DC Wednesday, February 22, 2006 Barry Wilkinson Department of Computer Science UNC-Charlotte SURAGrid and Grid Computing.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Outline.1 Grid Computing Fall 2011 Tuesday/Thursday 9:30 am - 10:45 pm Instructors © 2011 B. Wilkinson/Clayton Ferner. Modification date: Aug 22, 2011.
ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, Dec 26, 2012outline.1 ITCS 4145/5145 Parallel Programming Spring 2013 Barry Wilkinson Department.
Fall 2010 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at.
1 "Workshop 31: Developing a Hands-on Undergraduate Parallel Programming Course with Pattern Programming SIGCSE The 44 th ACM Technical Symposium.
1 Introduction to Teaching Grid Computing Dr. Clayton Ferner University of North Carolina Wilmington Dr. Barry Wilkinson University of North Carolina Charlotte.
COP 1000-SPRING 2009 Programming Logic. Topics  Syllabus  Faculty Website  Campus Cruiser  Alice Programming Logic.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Computer Networks CNT5106C
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Assignprelim.1 Assignment Preliminaries © 2012 B. Wilkinson/Clayton Ferner. Modification date: Jan 16a, 2014.
ITCS 4145 Parallel Computing Spring 2016
Development of a Grid Computing Course for Fall 2004 Barry Wilkinson and Mark A. Holliday Department of Mathematics and Computer Science Western Carolina.
Assignment Preliminaries
Grid Computing Course Development team: Barry Wilkinson and Clayton Ferner (Instructors), and Mark Holliday Student assistants: Jeff House and Sam Daoud.
Dr. Barry Wilkinson © B. Wilkinson Modification date: Jan 9a, 2014
Dr. Barry Wilkinson University of North Carolina Charlotte
CSC2310 Principles of Computer Programming
Dr. Barry Wilkinson University of North Carolina Charlotte
Assignment Preliminaries
Dr. Barry Wilkinson University of North Carolina Charlotte
New Student Orientation
Grid Computing Software Interface
Presentation transcript:

outline.1 Grid Computing Spring 2010 Tuesday/Thursday 11:00 am - 12:15 pm Instructors © 2010 B. Wilkinson/Clayton Ferner. Modification date: Dec 20, 2009 Dr. Clayton Ferner University of North Carolina Wilmington Dr. Barry Wilkinson University of North Carolina Charlotte

outline.2 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

outline.3 Virtual Organization Usually, grid computing involves teams working together on a common goal, sharing computing resources and possibly experimental equipment. The geographically distributed grid computing team and their resources is called a virtual organization. The resources shared include software and experimental data.

outline.4 Interconnections Usually grid computing employs the Internet to interconnect the computers. Standard Internet protocols are used.

Grid Course Rather unique - combine distance learning techniques with distributed computer systems creating both a virtual organization of students and a distributed Grid computing platform. Provides hands-on experiences of Grid computing software and the underlying techniques outline.5

outline.6 Course credit This course can be taken by students at any university connected to the NCREN, for credit at their institution. Course number assigned by the institution. Listed as an undergraduate course but can be taken for graduate credit with approval of your institution. More expected from graduate students.

outline.7 Course virtual organization Nine sites scheduled to receive course:

outline.8 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 § 6 Dell PowerEdge 1850 Servers 2.8 Ghz quad-core processors 9 Sunfire X4100 servers 2.6 Ghz quad- core processors

outline.9 Class schedule Each university has its own class schedule, see: academiccalender.html Classes will start on Tuesday Jan 12, 2010 and will end on Thursday April 22, to accommodate different schedules.

outline.10 It may be necessary for students at sites with breaks that do not coincide with UNC-C's breaks to watch recordings of classes later.

outline.11 Prerequisites Programming skills as acquired by typical junior/ senior undergraduate Computer Science student. Programs either (simple) C programs or (simple) Java programs depending upon context. It is expected that you have a computer (PC or mac)! Some work best done on your own computer. Grid computing platform is a Linux system. You will need to be able to perform (simple) Linux system commands. We provide documentation.

outline.12 Course Home Page for announcements, slides, assignments, reading materials, tests dates, etc. Visit regularly.

outline.13

outline.14 Course Text Grid Computing: Techniques and Applications Barry Wilkinson University of North Carolina, Charlotte Chapman & Hall/CRC Taylor and Francis Group LLC, 2009 ISBN: Find at: CRC Press, Routledge, Amazon

outline.15 Outline of Topics Introduction to Grid computing Job management, schedulers Workflow Grid computing system infrastructure design Security Portal design Grid-enabling applications More details of course home page

outline.16 Assignments and Grading Seven assignments covering: –Job submission thro portal –Job submission on command line –Job scheduling –Workflow editor –Grid services –Portlet design Detailed assignment write-ups in each case, see course home page. Class tests/on-line quizzes (2)‏ Final test/on-line quiz Small print: Subject to change. The instructor reserves the right to change the assignments and the grading to make it easier or harder. 60% 25% 15% Small print

outline.17 Prewritten Programming Assignments Detailed instructions provided on achieving a task (creating a grid service, running a GT 4 job, etc.)‏ Simply follow instructions. At end, typically asked to extend the work – e.g. add functionality to a service. Write a report of what you did and submit through Moodle, see later for details.

outline.18 Systems and Software Two types of systems used: Grid computing servers -Will be used for some assignments, most notably to schedule and run jobs. -Access: Through a web-based portal, or Though an ssh connection. depending upon assignment

outline.19 Lab or personal PCs Will be used for some assignments. Require specific open-source software packages installed. Packages can easily be downloaded and installed on your own PC, so that you can do the work at home. Ideally students should install these software packages on their own system as directed in assignments to do assignments. You will learn so much!

outline.20 Instructors details UNC-Charlotte Barry Wilkinson Department of Computer Science University of North Carolina, Charlotte Home page: Office Hours Tuesday/Thursday: 2:00 pm to 4:00 pm

outline.21 Instructors details UNC-Wilmington Clayton Ferner Department of Computer Science University of North Carolina Wilmington Home page: Office Hours MWF: 1:00 pm to 3:00 pm TR: 1:00 pm to 2:00 pm

outline.22 Expectations Read all materials provided. Read slides before class. Take additional notes during class Ask questions during class and participate in class discussion.

outline.23 NCREN facility (North Carolina Research and Education Network)‏ Site interaction Each site will be using their NCREN facility, which provides microphones for individuals to speak. Please feel fee to speak at suitable times but remember that NCREN needs to be able to recognize the site and speaker, so first announce your institution and name.

outline.24 NCREN facility continued Since most microphones are turned on all the time, any sound will be heard across all sites unless a site turns their microphones off, so try to avoid unnecessary sounds. Fans from a laptop can be especially disturbing, so move laptop away from a microphone. Turn cell phones off.

outline.25 NCREN Video Class Recording The lectures are available after 24 hours at: Link to follow Username: ITCS4146 Password: Wilkinson

outline.26 Acknowledgements Partial support for this work was provided by the National Science Foundation’s Course, Curriculum, and Laboratory Improvement program under grants # / and # / / and by University of North Carolina, Office of the President. Their support is gratefully acknowledged.

Questions outline.27

Questions What is Grid Computing? a)Using geographically distributed and interconnected computers together for computing and for resource sharing b)Using the Internet c)Using distance computers d)Using computers geographically distributed outline.28

outline.29 Questions What is a virtual organization? a)A grid computing team and their resources b)A geographically distributed team c)The geographically distributed grid computing team and their resources d)A geographically distributed set of resources

outline.30 Questions What should you do if you miss a class? a)Drop the course b)Forget about it c)Ask a classmate what you missed d)View the video of the lecture