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.

Slides:



Advertisements
Similar presentations
Student Getting Started Guide Updated June Ensure that you are connected to the Internet. 2. Launch your web browser (Internet Explorer, Firefox,
Advertisements

CMSC 104, Section 301, Fall Lecture 01, 8/28/02 CMSC 104 Course Information Instructor: Dr. Li-Chuan Chen Emai: Work Phone:
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.
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
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.
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.
WELCOME TO BIOLOGY 101 FALL BIOLOGY 101 Introductions: My Background Contact Information: –Reagan Lake –Rm 454 (BS Bldg) –
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.
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.
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.
Project Management Take a Tour of the Online Course.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
1. 2 Type your ID # and press the ENTER key to continue YOU MUST LOG IN FOR PROPER CREDIT.
ITCS 6/8010 CUDA Programming, UNC-Charlotte, B. Wilkinson, Jan 22, 2011assignprelim.1 Assignment Preliminaries ITCS 6010/8010 Spring 2011.
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.
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.
COMP Introduction to Programming Yi Hong May 13, 2015.
1 Grid Computing Barry Wilkinson Department of Computer Science University of North Carolina at Charlotte.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
Engaged with you. SAM Getting Started with your Course in Desire2Learn Fact: 81% of students identify SAM as a key factor in preparing to use the Office.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
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.
Parent Portal Also known as: The next best thing to being at school with your student!
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.
A Geographically-Distributed, Assignment-Structured Undergraduate Grid Computing Course Mark A. Holliday, Barry Wilkinson, Jeffrey House, Samir Daoud,
MSE 101 ON LINE LECTURE INTRODUCTION LECTURE & LABORATORY Professor: Professor Shahriar Manufacturing Systems & Engineering Management Dept.  Faculty.
S H E R I D A N A L L P R E P A C A D E M Y Orientation.
COP3502: Introduction to Computer Science Yashas Shankar.
Welcome... Hello Class, I want to remind you that I am here to assist you with any questions or concerns you have about the class. Feel free to contact.
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.
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
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.
1 Introduction to Teaching Grid Computing Dr. Clayton Ferner University of North Carolina Wilmington Dr. Barry Wilkinson University of North Carolina Charlotte.
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
Computer Networks CNT5106C
Assignprelim.1 Assignment Preliminaries © 2012 B. Wilkinson/Clayton Ferner. Modification date: Jan 16a, 2014.
Development of a Grid Computing Course for Fall 2004 Barry Wilkinson and Mark A. Holliday Department of Mathematics and Computer Science Western Carolina.
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
Student Overview.
Student Overview.
Presentation transcript:

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. Clayton Ferner University of North Carolina, Wilmington Grid Computing, B. Wilkinson, 2007 Jan 22, 2007

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.

outline.5 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 my approval and your institution. Graduate students can expect more demanding work.

outline.6 Course virtual organization Current list of sites scheduled to receive course with students: University of North Carolina at Asheville University of North Carolina at Charlotte University of North Carolina at Wilmington

outline.7 Course grid structure UNC-WUNC-AUNC-C coit-grid01.uncc.edu coit-grid02.uncc.edu coit-grid03.uncc.edu coit-grid04.uncc.edu 3.4 Ghz dual Xeon processors Course portal trc.cs.uncc.edu torvalds.cis.uncw.edu

outline.8 Class schedule Each university has its own class schedule, see: UNC-C schedule: First day of classesJanuary 8 Dr. Martin Luther King Day University ClosedJanuary 15 Student Recess - no classesMarch 5-10 Spring Weekend - no classesApril 6-7 Last day of classesMay 1 Reading DayMay 2 Final ExaminationsMay 3-10 It will be necessary for students at sites with breaks that do not coincide with UNC-C's breaks to watch recordings of classes later.

outline.9 Prerequisites Programming skills such as already acquired by a typical junior/senior undergraduate Computer Science student. It is expected that you have a computer (PC or mac)! Some work best done on your own computer. The grid computing platform is a Linux system. Access to Grid is through: a web-based portal, and though an ssh connection. You will need to be able to perform (simple) Linux system commands. Programs are either (simple) C programs or (simple) java programs depending upon the context.

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

outline.11 Course Text There is no assigned course textbook. Materials and links are provided on the home page.

outline.12 Outline of Topics Introduction to grid computing Grid computing system infrastructure design Security Job management, schedulers Data management and workflow High performance scientific programming, MPI Portal design Grid Applications More details of course home page

outline.13 Assignments and Grading Several “simple” 1-2 week prewritten programming assignments (tasks) –Grid services –Globus jobs –Job scheduling –Workflow editor –Portlet design Mini-project (grid application) Class tests (2) Final test Small print: Subject to change. The instructor reserves the right to change the assignments and the grading to make it easier or harder. 45% 15% 25% 15%

outline.14 “Simple” 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, asked to extend the work - e.g. add functionality to a service.

outline.15 Software Course assignments require specific distributed computing software from the NSF NMI package. The software is installed on systems at each sites. Student will access to a primary sites software through remote ssh access and also access to all resources via the course grid portal. Certain software can easily be downloaded and installed on your own PC, so that you can do some work at home. Ideally students should install specified software on their own system to do certain assignments.

outline.16 Class tests and assignment submission WebCT at UNC-C will be used for multiple- choice class tests and for submitting assignments. Everyone will be given an account on this system.

outline.17 Instructors details UNC-Charlotte Barry Wilkinson Department of Computer Science University of North Carolina, Charlotte Home page: Office Hours Monday: 11:00 am – 12 noon Tuesday/Thursday: 12:30 am to 2:00 pm and 3:00 pm to 4:00 pm

outline.18 Instructors details UNC-Wilmington Clayton Ferner Department of Computer Science University of North Carolina Wilmington Home page: Office Hours Monday/Wednesday/Friday 1 pm – 3 pm

outline.19 UNC-Asheville Dean Brock Department of Computer Science University of North Carolina Asheville Home page: Office Hours ??

outline.20 Expectations Print out slides before class, read them, and annotate them during class. Read key papers and other materials provided. Ask questions during class and participate in class discussion.

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

outline.22 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 laptop can be especially disturbing, so move laptop away from a microphone. Turn cell phones off.

outline.23 NCREN Video Class Recording The lectures are available after 24 hours at: Click on class: ITCS Username: ITCS4146 Password: Wilkinson

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