Designing Middleware for Volunteer Computing: 03.27.06
Abstract
Volunteer computing, in which computer owners donate processing and storage to scientific research projects, creates massively parallel computers more powerful than any supercomputer or cluster. The BOINC project, based at the UC Berkeley Space Sciences Laboratory, is developing middleware that makes it easy for scientists to create volunteer computing projects, and for computer owners to participate in these projects.
I will outline the design of BOINC and will focus on three areas:
- the design of a scheduling server that can issue 10 million tasks per day;
- BOINC's accounting system: why it's so important and how it works;
- the capacity of volunteer computing, and its ability to handle data-intensive applications.
------------------------------
Dr. David P. Anderson received graduate degrees in Mathematics and Computer Science at the University of Wisconsin. From 1985 to 1992 he served on the faculty of the U.C. Berkeley Computer Science Department.
His research interests include volunteer computing, distributed operating systems, real-time and multimedia systems, computer graphics, and computer music. He is currently a Research Scientist at the U.C. Berkeley Space Sciences Laboratory, where he directs the SETI@home and BOINC projects.