Full HTML for

Basic foilset Applications and Programming Models for Computational Grids

Given by Geoffrey C. Fox at PPoPP Panel on Computational Grids on May 5 99. Foils prepared May 18 99
Outside Index Summary of Material


Computational Grid Panel organized by Calvin Lin (Univ. Texas)
Other members Chien, Grimshaw, Kennedy, Kesselman
I describe the types of large grain distributed objects one can naturally consider
I discuss difference between middle tier and backend programming
I discuss a particular type of user interface

Table of Contents for full HTML of Applications and Programming Models for Computational Grids

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Applications and Programming Models for Computational Grids PPoPP Meeting Hilton Hotel Atlanta May 5 99
2 What Applications are Grids Good For?
3 Classes of Grid Applications
4 More Federated Applications
5 Wedding Memories as a Federated Grid
6 Multi Tier Computing Model
7 Programming Middle Tier of a Computational Grid
8 "Gateway" Project
9 WebFlow over Globus for NCSA Alliance Quantum Chemistry Application View

Outside Index Summary of Material



HTML version of Basic Foils prepared May 18 99

Foil 1 Applications and Programming Models for Computational Grids PPoPP Meeting Hilton Hotel Atlanta May 5 99

From Applications and Programming Models for Computational Grids PPoPP Panel on Computational Grids -- May 5 99. *
Full HTML Index
Geoffrey Fox
Syracuse University NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared May 18 99

Foil 2 What Applications are Grids Good For?

From Applications and Programming Models for Computational Grids PPoPP Panel on Computational Grids -- May 5 99. *
Full HTML Index
Essentially all applications will use some sort of computational grid but only some will use high performance
"High Performance" can come from several sources
  • Classic "parallel" computing inter-object messages
  • Extreme Quality of Service requirements
  • Large number of (simultaneous or asynchronous) users
  • time-critical/real-time constraints ....
Most High Performance grids will come from scaling "ordinary grids" which will use commodity solutions.
  • Building grids is major activity for corporate software systems

HTML version of Basic Foils prepared May 18 99

Foil 3 Classes of Grid Applications

From Applications and Programming Models for Computational Grids PPoPP Panel on Computational Grids -- May 5 99. *
Full HTML Index
Seamless (one at a time) access to multiple heterogeneous supercomputers -- what users want today
"Parameter Studies" (pleasingly parallel)
PC, Workstation, Origin 2000/SP2 clusters ("Grid in a box" -- parallel computing built from distributed components)
Federated Computing such as Distributed Modeling and Simulation with demands for flexible linkage of largish components but loose not tight coupling
TeleMedicine and Distance Education (not high performance?)

HTML version of Basic Foils prepared May 18 99

Foil 4 More Federated Applications

From Applications and Programming Models for Computational Grids PPoPP Panel on Computational Grids -- May 5 99. *
Full HTML Index
Dynamic linking of data, hardware and software needed to solve a particular problem:
"Application Integration" -- linking the "ᡛ" separate major (SAP, PeopleSoft ..) applications (in typical large corporation) into a "grid"
  • linking marketing, sales, production units with multiple databases and some computing
This is similar to classic multidisciplinary application in engineering design and manufacturing as in NASA Power Grid
General ambitious DoD project is SBA -- Simulation Based Acquisition
Crisis Management: Individual simulation engines (classic closely coupled parallel computers) as one (or few) components in a very large commodity grid which links databases, decision makers, anchor desks(experts), first responders (firefighters in the field)

HTML version of Basic Foils prepared May 18 99

Foil 5 Wedding Memories as a Federated Grid

From Applications and Programming Models for Computational Grids PPoPP Panel on Computational Grids -- May 5 99. *
Full HTML Index
So any wedding is assigned some sort of Jini (Ninja) compatible bar code included in invitation and available from wedding web site
Bride, Groom, Guests and support staff (priests, photographers ..) load bar code into devices ((digital) cameras, hymn books, presents ...)
After wedding all involved go home and over next weeks processed photos, unwrapped gifts etc. register with wedding server from sites around the world
Services include automatically linking of photos to people (pattern recognition), image correction, generation of thank you letters, production of customized albums etc.

HTML version of Basic Foils prepared May 18 99

Foil 6 Multi Tier Computing Model

From Applications and Programming Models for Computational Grids PPoPP Panel on Computational Grids -- May 5 99. *
Full HTML Index
Database
Matrix Solver
Optimization Service
MPP
MPP
Parallel DB Proxy
NEOS Control Optimization
Origin 2000 Proxy
NetSolve Linear Alg. Server
IBM SP2 Proxy
Grid Gateway
Supporting Seamless Interface
Agent-based Choice of Compute Engine
Multidisciplinary Control (WebFlow)
New Programming Challenges
Good Old Programming Challenges

HTML version of Basic Foils prepared May 18 99

Foil 7 Programming Middle Tier of a Computational Grid

From Applications and Programming Models for Computational Grids PPoPP Panel on Computational Grids -- May 5 99. *
Full HTML Index
So most users only want one thing -- computers to be easier to use. So we will copy a much reviled model -- Microsoft Word or PowerPoint -- Problem Solving Environments for document preparation
Computing abstracted as a set of hierarchical Toolbars Toolbars are defined in XML and rendered in HTML for user interface. XML interpreted on middle tier as some suitable service.
Computing Toolbars include user profile, results, visualization (where "command" could be AVS), collaboration, programming model, HPF, Dataflow, resource specification, resource status, code (application specific)

HTML version of Basic Foils prepared May 18 99

Foil 8 "Gateway" Project

From Applications and Programming Models for Computational Grids PPoPP Panel on Computational Grids -- May 5 99. *
Full HTML Index
Globus
DOM/XML
Middle Tier Programming

HTML version of Basic Foils prepared May 18 99

Foil 9 WebFlow over Globus for NCSA Alliance Quantum Chemistry Application View

From Applications and Programming Models for Computational Grids PPoPP Panel on Computational Grids -- May 5 99. *
Full HTML Index

© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Tue May 18 1999