David P. Anderson
David P. Anderson | ||
---|---|---|
Información personal | ||
Nacimiento |
1955 Oakland, California, USA | |
Residencia | Berkeley | |
Nacionalidad | Estadounidense | |
Educación | ||
Educación |
M.A. en Matemáticas PhD en Ciencias de la computación | |
Educado en |
Universidad Wesleyana Universidad de Wisconsin-Madison | |
Tesis doctoral | 1985 (A Grammar Based Methodology for Protocol Specification and Implementation) | |
Supervisor doctoral | Lawrence Landweber | |
Información profesional | ||
Área | Ciencias de la computación | |
Conocido por | Computación voluntaria | |
Empleador | Universidad de California, Berkeley | |
Obras notables | ||
Distinciones |
NSF Presidential Young Investigator Award IBM Faculty Development Grant | |
David Pope Anderson (nacido en 1955) es un investigador y científico estadounidense en el Laboratorio de Ciencias Espaciales de la Universidad de California, Berkeley, y profesor adjunto de ciencias de la computación en la Universidad de Houston. Anderson dirige proyectos de software como BOINC o Nebula y ha dirigido otros como SETI@home.
Educación
Anderson recibió una maestría en artes en Matemáticas por la Universidad Wesleyana. También recibió una maestría en ciencias en Matemáticas y un doctorado en Ciencias de la Computación por la Universidad de Wisconsin-Madison. Su investigación doctoral se basó en el uso de atributos gramaticales mejorados para la especificación e implementación de protocolos de comunicación[1].
Trayectoria
Desde 1985 hasta 1992 trabajó como profesor asociado en el departamento de Ciencias de la Computación de Universidad de California, Berkeley, donde recibió los premios IBM Faculty Development y NSF Presidential Young Investigator[2], que incluía una beca anual de 25.000 dólares durante 5 años, además de un certificado firmado de la la Casa Blanca por parte del presidente de los Estados Unidos. Durante este periodo, trabajó en mútliples proyectos de investigación:
- Los proyectos FORMULA (Forth Music Language) y MOOD (Musical Object-Oriented Dialect), donde se desarrollaban sistemas de programación en tiempo real para música de ordenador generada algorítmicamente. Basados en Forth y C++ respectivamente[3].
- El proyecto AERO, un sistema de programación paralela y distribuida, tolerante a fallos que funcionaba en redes heterogéneas basadas principalmente en UNIX.
- DASH, un sistema operativo distribuido pionero en distintos campos como la seguridad o la comunicación en tiempo real[4].
- El proyecto ACME, que produjo desde un servidor de I/O para audio y vídeo digital, hasta un toolkit de C++ distribuido diseñado específicamente para dicho servidor, además de colaborar en otros pequeños proyectos relacionados[5].
Desde 1992 hasta 1995 trabajó en Sonic Solutions como director de arquitectura del software, desarrollando principalmente la herramienta SonicSystem, un sistema distribuido de edición de audio basado en FDDI y Macintosh. A partir de 1995 y hasta 1999, sirvió como CTO (director de tecnología) en Tunes.com, donde trabajó en la arquitectura e implementación de un sistema web para el marketing y descubrimiento de recomendaciones musicales para los usuarios de la plataforma. Posteriormente, entre 2000 y 2002, también fue CTO en United Devices, empresa pionera en el desarrollo de sistemas de computación distribuida a gran escala.
Anderson ha trabajado a lo largo de su carrera en múltiples proyectos e iniciativas de computación voluntaria[6][7][8]. Además de su participación en Stardust@home, desde 1997 y hasta 2016 lideró el proyecto SETI@home, basado en la computación y análisis de datos relacionados con la búsqueda de posible vida extraterrestre. En la actualidad, se encuentra trabajando en Nebula, un sistema que pretende realizar el análisis completo de los datos recibidos durante los años de funcionamiento de SETI@home.
En el año 2002, Anderson fue uno de los creadores originales de BOINC, un proyecto de código abierto que desarrolla middleware enfocado en la computación voluntaria[9], y que a día de hoy se ha establecido como la base para la mayoría de los proyectos que utilizan la potencia de los ordenadores de voluntarios para realizar sus investigaciones[10]. Asimismo, fue uno de los artífices de la transición de SETI@home a la plataforma BOINC. A día de hoy continúa siendo el director del proyecto, además de liderar Science United, una iniciativa surgida en el 2016 para el desarrollo de un framework ideado para la computación voluntaria.
Véase también
- Computación distribuida
- Computación voluntaria
- Berkeley Open Infrastructure for Network Computing
- SETI@home
Referencias
- ↑ Anderson, D. P.; Landweber, L. H. (julio de 1985). «A Grammar Based Methodology for Protocol Specification and Implementation». Computer Sciences Technical Report (608).
- ↑ «"Young Investigator Awards Program revised", Stanford University News Service, September 27, 1991». Archivado desde el original el 20 de noviembre de 2021. Consultado el 18 de mayo de 2022.
- ↑ Anderson, D.P.; Kiuvila, R. (julio de 1991). «Formula: a programming language for expressive computer music». Computer 24 (7): 12-21. doi:10.1109/2.84829.
- ↑ Anderson, D. P.; Ferrari, D. (29 de febrero de 1988). The DASH Project: An Overview. pp. 1-5.
- ↑ Anderson, D. P.; Chan, P. (1992). «Toolkit support for multiuser audio/video applications». Network and Operating System Support for Digital Audio and Video 614: 227-241. doi:10.1007/3-540-55639-7_20.
- ↑ Anderson, D. P. (31 de agosto de 2021). «Globally Scheduling Volunteer Computing». Future Internet 13 (9): 229. doi:10.3390/fi13090229.
- ↑ Nov, O.; Anderson, D.P.; Arazy, O. (26 de abril de 2010). «Volunteer Computing: A Model of the Factors Determining Contribution to Community-based Scientific Research.». Proceedings of the 19th international conference on World wide web (Raleigh NC): 741-750.
- ↑ Yi, S.; Jeannot, E.; Kondo, D.; Anderson, D.P. (23 de mayo de 2011). «https://www.labri.fr/perso/ejeannot/publications/ccgrid11.pdf». The 11th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.
- ↑ BOINC - Berkeley Open Infrastructure for Network Computing en YouTube., Dr. David P. Anderson describe SETI@home, BOINC y la computación voluntaria.
- ↑ «Lista de proyectos oficiales de BOINC».