Full HTML for

Basic foilset Summary of Concurrency and applications working Group report

Given by Dennis Gannon (Indiana) at SC98 Orlando Java Grande Panel on November 13 98. Foils prepared December 6 98
Outside Index Summary of Material


Critical JDK Issues
  • Remote Method Invocation
Benchmarks
Seamless Computing
The Future
Much thanks to George Thiruvathukal for the report,
and Siamak Hassanzadeh for constant support!

Table of Contents for full HTML of Summary of Concurrency and applications working Group report

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Concurrency and Applications Working Group Report
2 Outline
3 Critical JDK Issues: Serialization and RMI
4 So what's the problem?
5 What do we need?
6 Benchmarks
7 Benchmarks
8 Seamless Computing
9 The Future
10 The Future

Outside Index Summary of Material



HTML version of Basic Foils prepared December 6 98

Foil 1 Concurrency and Applications Working Group Report

From Summary of Concurrency and applications working Group report SC98 Orlando Java Grande Panel -- November 13 98. *
Full HTML Index
Concurrency and Applications Working Group Report

HTML version of Basic Foils prepared December 6 98

Foil 2 Outline

From Summary of Concurrency and applications working Group report SC98 Orlando Java Grande Panel -- November 13 98. *
Full HTML Index
Critical JDK Issues
  • Remote Method Invocation
Benchmarks
Seamless Computing
The Future
Much thanks to George Thiruvathukal for the report,
and Siamak Hassanzadeh for constant support!

HTML version of Basic Foils prepared December 6 98

Foil 3 Critical JDK Issues: Serialization and RMI

From Summary of Concurrency and applications working Group report SC98 Orlando Java Grande Panel -- November 13 98. *
Full HTML Index
Blob Proxy
Foo(Vector x)
What is it and why do we care?
Object Blob;
Vector y
Blob.Foo(y)
Foo(Vector x)

HTML version of Basic Foils prepared December 6 98

Foil 4 So what's the problem?

From Summary of Concurrency and applications working Group report SC98 Orlando Java Grande Panel -- November 13 98. *
Full HTML Index
Serialization is powerful and complex
  • linked heterogeneous data structures
  • current implementations too slow!!!
    • Too much type information explicit on the wire
    • floats and doubles are not handled very efficiently
    • Reflection uses too many copies
RMI Issues
  • Resources Consumption
    • Too many threads, inefficient use of ports

HTML version of Basic Foils prepared December 6 98

Foil 5 What do we need?

From Summary of Concurrency and applications working Group report SC98 Orlando Java Grande Panel -- November 13 98. *
Full HTML Index
Support for Custom Transport
  • we need implementations that go beyond the TCP/IP socket model.
Customizable Serialization
  • Large scale scientific apps use lots of arrays of simple types.
  • Move lots of floats and doubles.

HTML version of Basic Foils prepared December 6 98

Foil 6 Benchmarks

From Summary of Concurrency and applications working Group report SC98 Orlando Java Grande Panel -- November 13 98. *
Full HTML Index
Low Level Operations
  • array ops, exceptions, mem/GC, casting, object creation/instantiation, threads/sync, IO scalablility, RMI
Kernels
  • FFT, Numerical Integration, SOR, LU, Sparse Matrix, Video/Audio, Search, Sort

HTML version of Basic Foils prepared December 6 98

Foil 7 Benchmarks

From Summary of Concurrency and applications working Group report SC98 Orlando Java Grande Panel -- November 13 98. *
Full HTML Index
Large Scale Parallel Application
  • Parallel Geophysics (Karlsruhe)
  • Monte Carlo Simulation (EPCC)
  • Discrete Event Simulation (INRIA/EPCC)
  • Gravitational N-Body (Indiana)
  • Computational Fluid Dynamics (Syracuse)

HTML version of Basic Foils prepared December 6 98

Foil 8 Seamless Computing

From Summary of Concurrency and applications working Group report SC98 Orlando Java Grande Panel -- November 13 98. *
Full HTML Index
Desktop Access to Remote Resources (DAToRR)
  • to design a Java API to the services that would enable users to submit "job" to remote computing Grids using a seamless, standard interface
    • like Java relational database interface standard
  • Initial Working Group meeting at Argonne.
  • BOF at this meeting

HTML version of Basic Foils prepared December 6 98

Foil 9 The Future

From Summary of Concurrency and applications working Group report SC98 Orlando Java Grande Panel -- November 13 98. *
Full HTML Index
Message Passing Interface
  • A standard Java binding for MPI.
    • Several candidate proposals exist.
    • A Draft Spec exists.
    • Actions
      • 100% pure implementation to be made available
      • Test suite & benchmarks
    • An Advanced Java MPI
      • Learn from the MPI/RT efforts
      • Create a truly Object Oriented extension

HTML version of Basic Foils prepared December 6 98

Foil 10 The Future

From Summary of Concurrency and applications working Group report SC98 Orlando Java Grande Panel -- November 13 98. *
Full HTML Index
The Impact of Jini
  • A collection of standard Java services with major implications for Metacomputing.
    • Discovery of resources
    • Distributed Event management
    • Brokering and Transaction
    • Java Spaces
  • What is the role of Jini in large scale "Grid" environments?

© 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 Sun Dec 6 1998