Vortrag George Cybenko, 10.9.98, 17.15 Uhr

Peter Brezany Peter Brezany <brezany@par.univie.ac.at>
Tue, 18 Aug 1998 10:05:07 +0200 (MET DST)


                          UNIVERSITAET WIEN 
          INSTITUT FUER SOFTWARETECHNIK UND PARALLELE SYSTEME
                            gemeinsam mit 
                                VCPC 
           EUROPEAN CENTRE FOR PARALLEL COMPUTING AT VIENNA 


      EINLADUNG ZU EINEM VORTRAG IM RAHMEN DES INSTITUTS-KOLLOQUIUMS:
                

         
                  Mobile Agents and Scientific Computing
                  --------------------------------------
                   
			    Prof. Dr. George Cybenko
				Dartmouth College
				Hanover, NH USA
      
 		               
                ZEIT: Donnerstag, 10. 9. 1998, 17:15 s.t 
                                             
                                             
        ORT: Institut fuer Softwaretechnik und Parallele Systeme
                  1090 Wien, Liechtensteinstrasse 22, 
                         Seminarraum, Mezzanin


Abstract

Mobile agents are programs that can migrate within
a network of heterogeneous computers, carrying
state information with them.  Mobile agents, and mobile
code more generally, can be viewed as the next technical
step beyond distributed and parallel computing.

Mobile agents are motivated by the fact that they hold promise
for solving several distributed computing problems.  By moving
code to data, the movement of large datasets can be eliminated
if the required results are easy to compute and small relative
to the original dataset.  This capability addresses performance in
networked computing in a way than MPI and other paradigms can not.

Additionally, mobile agents are typically not compiled but interpreted or
executed under a virtual machine, such as for TCL and Java agents.
This allows new types of heterogeneous computing to be deployed.

Perhaps most importantly, mobile agents allow new types of
asynchronous, heterogeneous simulations to be contemplated and
designed.  To this end, we introduce the concept of a "data and
simulation cloud" which is a distributed collection of dynamically
changing data and computing resources.  Simulations can join and
leave this cloud, contributing new information sources and using
available datasets in dynamic, nondeterministic ways.

Mobile agents make such simulations feasible and efficient by
allowing programs to migrate to network locations that contain
the data resources without predefining the relationships between
programs at compile time.

This talk will present  the basic technologies underlying mobile agents,
focusing on a specific implementation, D'Agents (see
http://www.cs.dartmouth.edu/~agent/).  Several key technical
challenges in developing a mobile code system include security,
efficiency, naming conventions, and mobility management.
The D'Agent solutions to these problems will be presented.