I received an MA in Mathematics
and PhD in Computer Science from the University of Wisconsin, Madison.
From 1985 to 1992 I served on the faculty of the
U.C. Berkeley Computer Science Department.
My research interests include volunteer computing, distributed systems,
multimedia systems, computer graphics, and computer music.
He is also involved in technology for
distributed thinking and for large-scale web-based training and education.
Since 2002 I've led the BOINC
which develops widely-used middleware for volunteer computing.
Since 1998 I've directed
a pioneering volunteer computing project.
In the late 90s I developed Tunes.com, a web site for music discovery
and CD sales.
In the mid-90s I developed RARE (Rating and Recommendation Engine),
a system for recommending movies to individuals and groups
based on collaborative filtering.
In 1993-95 I worked on the Sonic System,
the first distributed system for audio editing
for movies and music production.
In the 80s I and Ron Kuivila developed FORMULA,
a programming language for computer music.
FORMULA pioneered the use of separate process to generate
variations of dynamics, tempo, and articulation.
FORMULA was used by projects described