accidentally using grids

14
Argonne National Laboratory is managed by UChicago Argonne, LLC for the U.S. Department of Energy Accidentally Using Grid Services Charlie Catlett CIO, Argonne National Laboratory Senior Fellow, Computational Institute of the University of Chicago and Argonne National Laboratory HPC2008 Cetraro, Italy July 2, 2008

Upload: cec

Post on 13-Jul-2015

331 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Accidentally Using Grids

Argonne National Laboratory is managed by UChicago Argonne, LLC for the U.S. Department of Energy

Accidentally Using Grid Services

Charlie CatlettCIO, Argonne National Laboratory

Senior Fellow, Computational Institute of the University of Chicago and Argonne National Laboratory

HPC2008 Cetraro, ItalyJuly 2, 2008

Page 2: Accidentally Using Grids

[email protected] July 2008 HPC2008 - Cetraro, Italy

To Rule the Cloud

“Captain, he is intelligent, but not experienced. His pattern indicates two dimensional thinking.”

“Helm, Z minus 10,000 meters; stand by photon torpedoes.”

Page 3: Accidentally Using Grids

[email protected] July 2008 HPC2008 - Cetraro, Italy

Any of us... A reasonably well-respected institution...

Perspectives from 2001

(GGF-1, Amsterdam)

Well... sort of...

“Objects are further away than

they appear”

Page 6: Accidentally Using Grids

[email protected] July 2008 HPC2008 - Cetraro, Italy

Several Key Ideas

• Layered Architecture

• (you can innovate underneath)

• Open Standards - Generative approach

• (you can innovate on top)

• Clear definition of “user”

• Simplicity

Page 7: Accidentally Using Grids

[email protected] July 2008 HPC2008 - Cetraro, Italy

Layers: “Leave the Driving to Us”

TCP/IP

media

App

IP

media

TCP

App

IP

media

TCP

Libraries

App

Page 8: Accidentally Using Grids

[email protected] July 2008 HPC2008 - Cetraro, Italy

Open Standards; Simplicity (or not)

Web Services

App

Internet

HTTP

Mash-Ups

S3

OpenID

OAUTH

Directory Svcs

OGSA

Co-Scheduling

Remote Job Sub

Page 9: Accidentally Using Grids

[email protected] July 2008 HPC2008 - Cetraro, ItalySource: Kathy Sierra

Page 10: Accidentally Using Grids

[email protected] July 2008 HPC2008 - Cetraro, Italy

EC2

Gannon on Clouds

Source: Dennis Gannon

Page 11: Accidentally Using Grids

[email protected] July 2008 HPC2008 - Cetraro, Italy

Using Grids; Building Grids

Libraries

App

Resources

GRIDS

User Difficulty

Build (and Manage) Difficulty

Page 12: Accidentally Using Grids

[email protected] July 2008 HPC2008 - Cetraro, Italy

Approaches, Trade-OffsUser Pain

Provider Pain

Heterogeneous

Homogeneousor

Single-System

Single Provider

Collab Providers

Competing Providers

HPC App

Workflow

HTC

Tight-Coupling

Clouds

Page 13: Accidentally Using Grids

[email protected] July 2008 HPC2008 - Cetraro, Italy

Target audience - end user or repackager (portals and science gateways... or Smugmug, Rightscale, etc.)

Other dimensions...

Providing just run-time vs. Shell, Code Development

How much you care about accounting, strong auth*

Page 14: Accidentally Using Grids

[email protected] July 2008 HPC2008 - Cetraro, Italy

User and Provider Difficulty Ratings

Source: Kathy Sierra