David P. Anderson Explained

David P. Anderson
Birth Place:Oakland, California, USA
Field:Computer science
Known For:Volunteer computing
Work Institution:University of California, Berkeley
Alma Mater:Wesleyan University
University of Wisconsin-Madison
Doctoral Advisor:Lawrence Landweber
Thesis Title:A Grammar Based Methodology for Protocol Specification and Implementation
Thesis Year:1985
Prizes:NSF Presidential Young Investigator Award
IBM Faculty Development Grant

David Pope Anderson (born 1955) is an American research scientist at the Space Sciences Laboratory, at the University of California, Berkeley, and an adjunct professor of computer science at the University of Houston. Anderson leads the SETI@home, BOINC, Bossa, and Bolt software projects.

Education

Anderson received a BA in mathematics from Wesleyan University, and MS and PhD degrees in mathematics and computer science from the University of Wisconsin–Madison. While in graduate school he published four research papers in computer graphics.[1] His PhD research involved using enhanced attribute grammars to specify and implement communication protocols.[2]

Career

From 1985 to 1992 he was an assistant professor in the UC Berkeley Computer Science Department, where he received the NSF Presidential Young Investigator and IBM Faculty Development awards. During this period he conducted several research projects:

From 1992 to 1994 he worked at Sonic Solutions, where he developed Sonic System, the first distributed system for professional digital audio editing.

Inventions

In 1994 he invented "Virtual Reality Television", a television system allowing viewers to control their virtual position and orientation. He was awarded a patent for this invention in 1996.

In 1994 he developed one of the first systems for collaborative filtering, and developed a web site, rare.com, that provided movie recommendations based on the user's movie ratings.

From 1995 to 1998 he was chief technical officer of Tunes.com, where he developed web-based systems for music discovery based on collaborative filtering, acoustics, and other models.

In 1995 he joined David Gedye and Dan Werthimer in creating SETI@home, an early volunteer computing project. Anderson continues to direct SETI@home.

From 2000 to 2002, he served as CTO of United Devices, a company that developed software for distributed computing.

Berkeley Open Infrastructure for Network Computing

In 2002 he created the Berkeley Open Infrastructure for Network Computing project, which develops an open-source software platform for volunteer computing. The project is funded by NSF and is based at the UC Berkeley Space Sciences Laboratory. BOINC is used by about 100 projects, including SETI@home, Einstein@home, Rosetta@home, Climateprediction.net, and the IBM World Community Grid. It is used as a platform for several distributed applications in areas as diverse as mathematics, medicine, molecular biology, climatology, and astrophysics.[4]

Anderson was involved in Stardust@home, which used 23,000 volunteers to identify interstellar dust particles via the Web – an approach called distributed thinking. In 2007 Anderson launched two new software projects: Bossa (middleware for distributed thinking), and Bolt (a framework for web-based training and education in the context of volunteer computing and distributed thinking).

Berkeley Open System for Skill Aggregation

The Berkeley Open System for Skill Aggregation (BOSSA) is a software framework for distributed thinking,[5] using volunteers on the Internet to perform tasks that require human intelligence, knowledge, or cognitive skills.

External links

Notes and References

  1. Hidden Line Elimination in Projected Grid Surfaces . D. P. Anderson . ACM Transactions on Graphics . 1 . 4 . 274–288 . 10.1145/357311.357313 . 1 October 1982 . 18113587 . free .
  2. A Grammar Based Methodology for Protocol Specification and Implementation . David P. . Anderson . Lawrence H. . Landweber . Computer Sciences Technical Report . 608 . July 1985 . live . https://web.archive.org/web/20230427194604/https://ftp.cs.wisc.edu/pub/techreports/1985/TR608.pdf . 2023-04-27 .
  3. Formula: a programming language for expressive computer music . D.P. . Anderson . R. . Kiuvila . Computer . 24 . 7 . July 1991 . 12–21 . 10.1109/2.84829 . 18682904 . live . https://web.archive.org/web/20141105223052/http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=84829 . 2014-11-05 .
  4. , Dr. David Anderson describes SETI@home, BOINC and Volunteer Computing
  5. Web site: The 3rd Pan-Galactic BOINC Workshop . 2015-02-12 . dead . https://web.archive.org/web/20120306040156/http://boinc.berkeley.edu/workshop_07.ppt . 2012-03-06 . p.39 (September 6, 2007)