grid computing by michele mccoy. what is it? grid computing can be defined as applying resources...

17
Grid Computing By Michele McCoy

Upload: amos-hancock

Post on 04-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

Grid ComputingGrid ComputingBy Michele McCoy

Page 2: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

What is it?What is it?

Grid Computing can be defined as applying resources from many computers in a network to a single problem, usually one that requires a large number of processing cycles or access to large amounts of data.

Page 3: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

What????What????Imagine a lot of computers, let's say millions. They are desktop PCs and workstations, mainframes and supercomputers, but also data vaults and instruments such as meteorological sensors and visualization devices.

Imagine they are situated all over the world. Obviously, they belong to many different people (students, doctors, secretaries…) and institutions (companies, universities, hospitals…).

So far you have imagined nothing new. This is pretty much what the world looks like today.

Now imagine that you connect all of these computers to the Internet. Still not much new, most of them are probably connected already.

Now imagine that you have a magic tool which makes all of them act as a single, huge and powerful computer. Wow!

Page 4: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

A company can not access that many sources OR

CAN IT?

A company can not access that many sources OR

CAN IT?

A company with slightly fewer than 2,000 desktop computers can harvest nearly 1 teraflop (one trillion floating-point operations per second) of computing capacity. Even better, the company can capture that power from computers it already owns that sit idle at night and work at less than full capacity during the day.

Page 5: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

How did it all begin?How did it all begin?

• Started as a form of distributed computing.

• The ideas of the Grid were brought together by Ian Foster, Carl Kesselman and Steve Tuecke, the so called "fathers of the Grid."

Page 6: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

What Resources are shared:What Resources are shared:

Can be much more than just computers:

• Storage

• Sensors for experiments at particular sites in the grid

• Application Software

• Databases

Page 7: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

How it works(simplified)

How it works(simplified)

Resource3

Grid Computing

Grid Computing

Company

Resource2

Resource1

Resource5

Resource4

Page 8: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

How it works(detailed)

How it works(detailed)

Page 9: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

Why would a company want to use it?Why would a company want to use it?

Features and Benefits for a company

• Time to market

• Increase quality/reliability and add features

• Harness all available resources

• Flexible, scalable compute environment

• Ability to use lower cost commodity hardware

• Do things you couldn't do before

Page 10: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

Why would anyone want to lend their computer?

Why would anyone want to lend their computer?

• Some just like to feel that they are participating in finding ET.

• Or they may feel strongly for a company or problem that a company is trying to solve.

• Or maybe they are just curious.

Page 11: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

What are its benefits overall?What are its benefits overall?

It offers the potential of virtual organizations – groups of people both geographically and

organizationally distributed working together on problems, sharing computers AND other resources such as databases and experimental equipment.

Page 12: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

ExamplesExamples

• In the Beginning: In Search for Extra Terrestrial Intelligence (www.seti.com)

• Now: Save women’s lives (Using the power of the grid to more accurately detect breast cancer)

Page 13: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

Disadvantages for companiesDisadvantages for companies

Enlist a higher

quality of components

Enlist a higher

quality of components

Have a secure environment

Have a secure environment

Have Virus

Protection

Have Virus

Protection

VirusesViruses HackersHackers Inadequate Equipment

Inadequate Equipment

Page 14: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

Disadvantages if you are lending your computer

Disadvantages if you are lending your computer

1. Viruses1. Viruses

2. Hackers 2. Hackers

3. Application Failure 3. Application Failure

4. Hardware Failure 4. Hardware Failure

Page 15: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

Grid OrganizationsGrid Organizations• Global Grid Forum (GGF):

– www.globalgridforum.org– a community-initiated forum of thousands of

individuals from industry and research leading the global standardization effort for grid computing. 

• The Globus Alliance: – www.globus.org– conducts research and development to create

fundamental technologies behind the "Grid," which lets people share computing power, databases, and other on-line tools securely across corporate, institutional, and geographic boundaries without sacrificing local autonomy.

Page 16: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

Grid computing is the information technology infrastructure

of the future

Questions Questions Questions Questions

Page 17: Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,

Reference SitesReference Sites

• http://www.globus.org/research/papers/anatomy.pdf

• http://www.globus.org/research/papers/ogsa.pdf

• http://www.globus.org/research/papers.html

• www.seti.org