32
outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner University of North Carolina Wilmington Dr. Barry Wilkinson University of North Carolina Charlotte

Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

Embed Size (px)

Citation preview

Page 1: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.1

Grid Computing

Fall 2008

Tuesday/Thursday 11:00 am - 12:15 pm

Instructors

Grid Computing, B. Wilkinson, 2008 Aug 205 2008

Dr. Clayton FernerUniversity of North Carolina

Wilmington

Dr. Barry WilkinsonUniversity of North Carolina

Charlotte

Page 2: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.2

Grid ComputingUsing 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

Page 3: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.3

Virtual OrganizationUsually, 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.

Page 4: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.4

Interconnections

Usually grid computing employs the Internet to interconnect the computers.

Standard Internet protocols are used.

Page 5: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

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

Page 6: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.6

Course creditThis 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.

Page 7: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.7

Course virtual organization

Five sites scheduled to receive course:

Page 8: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.8

Course grid structure

UNC-W

UNC-A

UNC-C

coit-grid01.uncc.edu *coit-grid02.uncc.edu *coit-grid03.uncc.edu *coit-grid04.uncc.edu *coit-grid05.uncc.edu **

Course portal

trc.cs.unca.edu

torvalds.cis.uncw.edu* 3.4 Ghz dual Xeon processors** 2.93 Ghz 4 quad-core Xeon processors

Page 9: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.9

Class scheduleEach university has its own class schedule, see:

http://www.cs.uncc.edu/~abw/ITCS4146F08/

academiccalender.html

Classes will start on Tuesday Aug 26, 2008 and will end on Tuesday Dec. 2, 2008.

to accommodate different schedules.

 

 

Page 10: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

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.

Page 11: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

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.

Page 12: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.12

Course Home Pagehttp://www.cs.uncc.edu/~abw/ITCS4146F08

for announcements, slides, assignments, reading materials, tests dates, etc.

Visit regularly.

Password protected because some materials restricted to students in class.

Password provided separately.

Page 13: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.13

Page 14: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.14

Course Text

• Draft chapters of a course textbook found here:

http://www.cs.uncc.edu/~abw/

ITCS4146F08/GridComputingBook/index.html

(under Reading/on-line materials)

This material is for the class participants only.

Page 15: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.15

Page 16: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.16

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

Page 17: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.17

Assignments and Grading

• Several 1-2 week prewritten programming assignments (tasks)– Job submission thro portal– Job submission on command line– Job scheduling– Workflow editor– Grid services– 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.

50%

10%25%15%

Page 18: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.18

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.

Page 19: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.19

Systems and SoftwareTwo types of systems used:

• Dept. 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

Page 20: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.20

• 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!

Page 21: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.21

Class tests and assignment submission

Blackboard at UNC-C used for multiple-choice class tests and for submitting assignments.

https://ncvista.blackboard.com/webct/

logon/645986001091

Everyone will be given an account on this system.

Page 22: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.22

Instructors details

UNC-CharlotteBarry Wilkinson

Department of Computer ScienceUniversity of North Carolina, Charlotte

Home page: http://www.cs.uncc.edu/~abwEmail: [email protected]

Office HoursTuesday/Thursday: 2:00 pm to 4:00 pm 

Page 23: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.23

Instructors details

UNC-WilmingtonClayton Ferner

Department of Computer ScienceUniversity of North Carolina Wilmington

Home page: http://people.uncw.edu/cferner Email: [email protected]

Office HoursMonday/ Wednesday/Friday: 1:00 pm -3:00 pm

Page 24: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.24

Expectations

• Read all materials provided.

• Print out slides before class, read them, and annotate them during class.

• Ask questions during class and participate in class discussion.

Page 25: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.25

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.

Page 26: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.26

NCREN facilitycontinued

• 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.

Page 27: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.27

NCREN Video Class Recording

The lectures are available after 24 hours at:

 

http://www.mcnc.org/ncren/ITCS4146/

Username: ITCS4146

Password: Wilkinson

Page 28: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.28

Acknowledgements

Partial support for this work was provided by the National Science Foundation’s Course, Curriculum, and Laboratory Improvement program under grants #0410667/0533334and #0737318/0737269/0737208 and by University of North Carolina, Office of the President.

Their support is gratefully acknowledged.

Page 29: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

Questions

outline.29

Page 30: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

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

Page 31: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.31

QuestionsWhat 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

Page 32: Outline.1 Grid Computing Fall 2008 Tuesday/Thursday 11:00 am - 12:15 pm Instructors Grid Computing, B. Wilkinson, 2008 Aug 205 2008 Dr. Clayton Ferner

outline.32

Questions

What should you do if you miss a class?a)Drop the courseb)Forget about itc)Ask a classmate what you missedd)View the lectures at

http://www.mcnc.org/ncren/UNCC/