Evan Gee '04
Title:SALSA and the Actor Model of Computation
Abstract:
A number of organizations including Seti@Home recognized quite some
time ago that machines all over the world with system idle cycles
represent a massive untapped resource in terms of computational power.
Harnessing this capacity, however, has proven extremely challenging
for most because of complex networking issues and the diverse nature
of the platforms which might be used.
The Actor/Theater extension of the Object-Oriented programming
paradigm provides a method for task parallelization over distributed
systems. Actors with tasks move about until they find an appropriate
machine 'theater' to begin computation. Current languages like Java
lack several prerequisites for making this kind of programming safe
and simple. One such language designed to remedy these problems is
SALSA, Simple Actor Language System and Architecture, a dialect of
JAVA designed at the University of Illinois at Urbana-Champaign.
With this in mind, we explore a couple of different algorithm
implementations in SALSA to better understand the possible advantages
and disadvantages of using Salsa for this type of computation.
|