David P. Anderson

David P. Anderson
David P. Anderson head shot.jpg
Född 1955 (67–68 år)
Alma mater
Wesleyan University University of Wisconsin-Madison
Känd för Volontär datoranvändning
Utmärkelser
NSF Presidential Young Investigator Award IBM Faculty Development Grant
Vetenskaplig karriär
Fält Datavetenskap
institutioner University of California, Berkeley
Avhandling   En grammatikbaserad metod för protokollspecifikation och -implementering ( 1985)
Doktorand rådgivare Lawrence Landweber

David Pope Anderson (född 1955) är en amerikansk forskare vid Space Sciences Laboratory , vid University of California, Berkeley , och en adjungerad professor i datavetenskap vid University of Houston . Anderson leder SETI@home , BOINC , Bossa och Bolt.

Utbildning

Anderson fick en BA i matematik från Wesleyan University och MS- och doktorsexamen i matematik och datavetenskap från University of Wisconsin–Madison . Medan han gick på forskarskolan publicerade han fyra forskningsartiklar inom datorgrafik. Hans doktorandforskning involverade att använda förbättrade attributgrammatik för att specificera och implementera kommunikationsprotokoll.

Karriär

Från 1985 till 1992 var han biträdande professor vid UC Berkeley Computer Science Department, där han mottog NSF Presidential Young Investigator och IBM Faculty Development Awards. Under denna period genomförde han flera forskningsprojekt:

  • FORMULA (Forth Music Language), ett parallellt programmeringsspråk och runtime-system för datormusik baserat på Forth.
  • MOOD (Musical Object-Oriented Dialect), ett parallellt programmeringsspråk och runtime-system för datormusik baserat på C++. En port för MS-DOS finns också.
  • DASH, ett distribuerat operativsystem med stöd för digitalt ljud och video.
  • Continuous Media File System (CMFS), ett filsystem för digitalt ljud och video
  • Comet, en I/O-server för digitalt ljud och video.

Från 1992 till 1994 arbetade han på Sonic Solutions , där han utvecklade Sonic System, det första distribuerade systemet för professionell digital ljudredigering.

Uppfinningar

1994 uppfann han "Virtual Reality Television", ett tv-system som låter tittarna kontrollera sin virtuella position och orientering. Han tilldelades ett patent för denna uppfinning 1996.

1994 utvecklade han ett av de första systemen för kollaborativ filtrering och utvecklade en webbplats, rare.com, som gav filmrekommendationer baserade på användarens filmbetyg.

Från 1995 till 1998 var han teknisk chef för Tunes.com, där han utvecklade webbaserade system för musikupptäckt baserade på kollaborativ filtrering, akustik och andra modeller.

1995 gick han med David Gedye och Dan Werthimer för att skapa SETI@home, ett tidigt volontärprojekt för datoranvändning. Anderson fortsätter att dirigera SETI@home.

Från 2000 till 2002 var han CTO för United Devices , ett företag som utvecklade mjukvara för distribuerad datoranvändning.

Berkeley Open Infrastructure for Network Computing

2002 skapade han Berkeley Open Infrastructure for Network Computing- projektet, som utvecklar en mjukvaruplattform med öppen källkod för volontärberäkning . Projektet finansieras av NSF och är baserat på UC Berkeley Space Sciences Laboratory . BOINC används av cirka 100 projekt, inklusive SETI@home , Einstein@home , Rosetta@home , Climateprediction.net och IBM World Community Grid . Den används som en plattform för flera distribuerade applikationer inom så olika områden som matematik, medicin, molekylärbiologi, klimatologi och astrofysik.

Anderson var involverad i Stardust@home , som använde 23 000 frivilliga för att identifiera interstellära dammpartiklar via webben – ett tillvägagångssätt som kallas distribuerat tänkande . Under 2007 lanserade Anderson två nya programvaruprojekt: Bossa (mellanprogram för distribuerat tänkande) och Bolt (ett ramverk för webbaserad utbildning och utbildning i samband med volontärberäkning och distribuerat tänkande).

Berkeley öppet system för skicklighetsaggregation

Berkeley Open System for Skill Aggregation (BOSSA) är en mjukvaruram för distribuerat tänkande , som använder volontärer på Internet för att utföra uppgifter som kräver mänsklig intelligens, kunskap eller kognitiva färdigheter.

externa länkar