Full HTML for

Basic foilset Master Set of Foils for Two Talks at Dayton (Multidisciplinary

Given by Geoffrey C. Fox at MAPINT97 Workshop on 16-18 June 97. Foils prepared June 27 97
Outside Index Summary of Material


This has all the special foils for General Multidisciplinary Application talk at MAPINT 97
Also those TANGO Presentation at MAPINT 97 foils that refer explicitly to use of TABGO in Multidisciplinary Applications

Table of Contents for full HTML of Master Set of Foils for Two Talks at Dayton (Multidisciplinary

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Multidisciplinary Applications MAPINT 97 Dayton 16 June 97
2 Abstract of Multidisciplinary Application Talk
3 3 Important Areas! What are we doing and What are we not doing!
4 Interoperable Interfaces
5 Multidisciplinary Applications
6 Metacomputing
7 Metacomputing Includes
8 Computer Science Issues in 3 Categories
9 Two Examples of Multidisciplinary Applications
10 The CISPAR Multidisciplinary Project
11 Computing Model in CISPAR
12 Coupling in CISPAR
13 COCOLIB Features
14 Three Possible Implementations
15 TANGO and its Application to Multidisciplinary Applications MAPINT 97 Dayton 18 June 97
16 Abstract of TANGO Presentation for Multidisciplinary Applications
17 TANGO2 Guiding Principles
18 TANGO Collaboration Model
19 TANGO Applications with their participants
20 TANGO Structure of Multidisciplinary Applications
21 Minimal Web based Multidisciplinary Application
22 Comparison of Communication/Linkage Models

Outside Index Summary of Material



HTML version of Basic Foils prepared June 27 97

Foil 1 Multidisciplinary Applications MAPINT 97 Dayton 16 June 97

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared June 27 97

Foil 2 Abstract of Multidisciplinary Application Talk

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
We distinguish multidisciplinary problems, metacomputing and Interoperable interfaces
We need to consider difficulties of metaproblems, metacomputers and even harder meta-institutions
we illustrate with two examples: one from Europe couples two applications (CFD and structures)
One ASOP, from an ambitious NASA funded industry study considers Integrated Product and Process Development of a future aircraft
We discuss in consequence of Web distributed computing framework

HTML version of Basic Foils prepared June 27 97

Foil 3 3 Important Areas! What are we doing and What are we not doing!

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
Interoperable Interfaces: allow a given problem to be easily run on any one of many different hosts
Multidisciplinary Problems: A single job involves multiple different modules (say CFD and structures) which can on one or more machines
  • Call this a metaproblem
Metacomputing: Linkage of multiple, typically heterogeneous, computers to solve a given problem -- this is often a metaproblem
  • Metacomputing often used for multidisciplinary applications!

HTML version of Basic Foils prepared June 27 97

Foil 4 Interoperable Interfaces

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
One example is VPL -- Virtual Programming Laboratory -- interface to HPF and MPI used by Syracuse and Cornell in courses/training
If you agree that it can be web based then naturally Implemented as Java Framework for Computing Services
Any Job
Computer A
Computer B
Computer C
Universal Interface

HTML version of Basic Foils prepared June 27 97

Foil 5 Multidisciplinary Applications

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
Metaproblem Individual Computer or Metacomputer
Software Bus
Computer
Sequential or parallel or
Hardware Bus/Network of Metacomputer

HTML version of Basic Foils prepared June 27 97

Foil 6 Metacomputing

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
Mapping of general Problem or metaproblem onto general local or wide area network of computers
or
Any Job
Computer A
Computer B
Computer C
Computer D

HTML version of Basic Foils prepared June 27 97

Foil 7 Metacomputing Includes

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
Includes cases like: with a --> A and b --> B which is classic distributed computing
As well as classic parallel computing (e.g. HPF) with a heterogeneous target
And arbitrary mixtures thereof
HPF Job
12 Node SP-2
8 node PC Cluster

HTML version of Basic Foils prepared June 27 97

Foil 8 Computer Science Issues in 3 Categories

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
Multidisciplinary Applications (in their simplest implementation) are distributed computing which is integration at server level in my Java Framework for distributed computing
General Metacomputing is the much harder combination of heterogeneous decomposition and integration
Interoperable interfaces involve setting of standards for a client server integration (Java computing services framework)

HTML version of Basic Foils prepared June 27 97

Foil 9 Two Examples of Multidisciplinary Applications

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
CISPAR: Ongoing ESPRIT (European Union) project involving academia and industry from multiple countries linking two MPI codes together (chosen from example 3D fluid and 2D solid industrial codes)
  • COCOLIB is general package for high performance parallel linkage between 2 MPI programs and to interpolate between 2D and 3D grids
ASOP MADIC was Syracuse led but largely industry driven and developed a full multidisciplinary multi-organization (inter) nationally distributed Integrated Product and Process Development (IPPD) framework
  • Complete requirements analysis but no implementation
  • 10,000 not 2 programs!

HTML version of Basic Foils prepared June 27 97

Foil 10 The CISPAR Multidisciplinary Project

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
3 commercial codes (STAR-CD, PAM-CRASH, PERMAS) in CFD and structures
End Users from Aerospace, Ship (Insurance), Automobile and Heart Valve manufacturing arenas
High Performance computing expertise from industry (PALLAS), lab(GMD Bonn) and University (Imperial College UK)
Duration Jan 96 to Dec 98

HTML version of Basic Foils prepared June 27 97

Foil 11 Computing Model in CISPAR

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
Each of two codes has steps
Input --> Mesh Generation --> Partitioning --> MPI based simulation --> Post Processing
CFD
COCOLIB communication library supplies Data and Control
Structures
MPI Processes of individual programs
Partition Individual Grids
COCOLIB Interpolates between grids of 2 programs

HTML version of Basic Foils prepared June 27 97

Foil 12 Coupling in CISPAR

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
Need high performance linkage between two codes as couple "microscopically" at
  • Implicit level: 2 codes linked in simulation model as a single sparse matrix as well as
  • Semi-Implicit: Link codes after each inner iteration
  • Explicit: Only link codes after n time steps
In last case could perhaps use "high level" server linkage of codes

HTML version of Basic Foils prepared June 27 97

Foil 13 COCOLIB Features

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
Needs heterogeneous MPI implementations
Designed to run with either
  • Both codes contained within the same MPP as different partitions
  • codes on separate MPP's but linked by high speed link (Metacomputing or rather the simpler distributed computing special case)
Must interpolate between different types (element shapes) of structured and unstructured meshes

HTML version of Basic Foils prepared June 27 97

Foil 14 Three Possible Implementations

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
COCOLIB Choice:
Optimal High Performance Choice
Data and Control
Data Only
CFD Server
Structures Server
Control
Only
Simplest Server level Implementation
Structures Server
CFD Server

HTML version of Basic Foils prepared June 27 97

Foil 15 TANGO and its Application to Multidisciplinary Applications MAPINT 97 Dayton 18 June 97

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
Lukasz Beca, Gang Cheng, Geoffrey Fox (Presenter), Tomasz Jurga, Konrad Olszewski, Marek Podgorny, Piotr Sokolowski, and Krzysztof Walczak
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared June 27 97

Foil 16 Abstract of TANGO Presentation for Multidisciplinary Applications

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
We first review web based collaboration systems and the choices made in the core TANGO system including some refinements of the TANGO2 release
We survey applications of TANGO including command and control, education and video on demand
We relate TANGO capabilities to those identified for multidisciplinary applications and see that it fulfills some but certainly not all of them
We compare TANGO and WebFlow application interfaces

HTML version of Basic Foils prepared June 27 97

Foil 17 TANGO2 Guiding Principles

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
"Buy a place at the table" with a core system that is competitive with other commercial and academic systems
Then focus on specific TANGO features to support selected applications
  • Education and Training
  • Medicine (through New York State Industry Outreach)
  • Manufacturing/Multidisciplinary applications (discussed here but no funded activity)

HTML version of Basic Foils prepared June 27 97

Foil 18 TANGO Collaboration Model

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
TANGO supports client side electronic societies of people, instruments and their applications.
TANGO links these to a network of Java Servers which manage TANGO sessions and interfaces them to the world wide Server Infrastructure that underlies our model of Web applications
  • TANGO does not directly manage world wide servers
Electronic societies or groups are managed by core database in TANGO

HTML version of Basic Foils prepared June 27 97

Foil 19 TANGO Applications with their participants

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
Crisis Management and Command and Control or more generally distributed (tactical) real-time decision support -- decision makers and gatherers of information
Forums and Chattering on the Web -- the world!
Education -- teachers and students (and administrators)
(Tele)medicine -- Doctors (primary and specialist referrals), Nurses, Patients and administrators
Business Enterprise (strategic) Support as in Lotus Notes -- Employees of Business including especially managers
Multidisciplinary Applications including Collaborative design -- teams of up to 10,000 engineers
Computational Steering -- one or more computational scientist and visualization device

HTML version of Basic Foils prepared June 27 97

Foil 20 TANGO Structure of Multidisciplinary Applications

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
TANGO links people and shared applications such as chat board, audio video conferencing, visualizations, shared white board, common AUTOCAD design and related tools
CFD
TANGO Server
Database
Object Broker
MPP
Structures
MPP
Engineer
+ core
services
Visualization e.g.CAVE
Shared AutoCAD
Engineer
+ core
services

HTML version of Basic Foils prepared June 27 97

Foil 21 Minimal Web based Multidisciplinary Application

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
This combines TANGO for collaboration with WebFlow to link server side applications
If necessary WebFlow would support high performance inter-module communication as in structures-CFD Linkage example but it would always implement control and this allows TANGO integration with server side computation
  • So we suggest change in usual HPCC integration model to move control to server level so that coupled applications can be directly integrated with services such as TANGO, databases ....
WebFlow communication model is a dynamic dataflow
Of course other server side compute models are possible and in general need (web-linked) data bases, file systems, object brokers etc.,

HTML version of Basic Foils prepared June 27 97

Foil 22 Comparison of Communication/Linkage Models

From Master Set of Foils for Two Talks at Dayton (Multidisciplinary MAPINT97 Workshop -- 16-18 June 97. *
Full HTML Index
WebFlow supports dataflow model where user must supply routines to process input of data that drives module and output of data for other modules
TANGO supports shared state and user supplies routines that read or write either
  • Total state of application or
  • Change in state of application
Can be done for applications like AUTOCAD as vendor supplies necessary API
CFD
Structures

© on Mon Nov 24 1997