stringtranslate.com

Peter J. Denning

Peter James Denning (nacido el 6 de enero de 1942) es un escritor y científico informático estadounidense . Es mejor conocido por su trabajo pionero en memoria virtual , especialmente por inventar el modelo de conjunto de trabajo para el comportamiento del programa , que abordó la paliza en los sistemas operativos y se convirtió en el estándar de referencia para todas las políticas de administración de memoria . También es conocido por sus trabajos sobre principios de sistemas operativos, análisis operativo de sistemas de redes de colas, diseño e implementación de CSNET , la biblioteca digital ACM y codificación de los grandes principios de la informática . Ha escrito numerosos artículos y libros influyentes, incluida una descripción general de los principios fundamentales de la informática, el pensamiento computacional y sus ideas sobre la innovación como un conjunto de prácticas que se pueden aprender.

Temprana edad y educación

Denning nació el 6 de enero de 1942 en Queens, Nueva York, y creció en Darien, Connecticut . Desde temprano se interesó por la ciencia y se dedicó a la astronomía, la botánica, la radio y la electrónica mientras estaba en la escuela primaria. En Fairfield Prep , presentó computadoras de diseño casero a la feria de ciencias en 1958, 1959 y 1960. Su segunda computadora, que resolvía ecuaciones lineales usando piezas de máquinas de pinball , ganó el gran premio. [3]

Asistió al Manhattan College para obtener una licenciatura en EE (1964) y luego al MIT para obtener un doctorado (1968). En el MIT trabajó en el Proyecto MAC y contribuyó al diseño del sistema operativo pionero Multics . Su tesis doctoral , "Asignación de recursos en sistemas informáticos multiproceso", introdujo ideas fundamentales sobre conjuntos de trabajo , localidad, paliza y equilibrio del sistema. [2]

Carrera e investigación

En la Universidad de Princeton de 1968 a 1972, Denning escribió su libro clásico, Teoría de sistemas operativos (1973), con EG Coffman . Colaboró ​​con Alfred Aho y Jeffrey Ullman en pruebas de optimización para algoritmos de paginación y en una prueba simple de que los compiladores basados ​​en análisis de precedencia no necesitan retroceder . En la Universidad Purdue (1972-1983) supervisó numerosas tesis doctorales que validaban teorías de gestión de la memoria basadas en la localidad y ampliaban las nuevas matemáticas del análisis operativo de redes de colas. Cofundó CSNET . Se convirtió en jefe de departamento en 1979 y completó otro libro sobre modelos computacionales, Machines, Languages, and Computation , con Jack Dennis y Joe Qualitz.

En la NASA Ames de 1983 a 1991, fundó el Instituto de Investigación de Ciencias de la Computación Avanzada (RIACS) [4] y lo convirtió en uno de los primeros centros de investigación interdisciplinaria en ciencia computacional y espacial.

En la Universidad George Mason de 1991 a 2002 dirigió el Departamento de Ciencias de la Computación, fue decano asociado y vicerrector y fundó el Centro para el Nuevo Ingeniero. El Centro fue pionero en el aprendizaje basado en la web. Creó un curso de diseño para ingenieros, llamado Sense 21 , que fue la base de su proyecto para entender la innovación como una habilidad. Creó un curso sobre Núcleo de Tecnología de la Información, [5] la base de su proyecto Grandes Principios de Computación. [6]

En la Escuela Naval de Postgrado desde 2002, dirige el Departamento de Informática y dirige el Instituto Cebrowski para la Innovación y la Superioridad de la Información. [7] Presidió el consejo de facultad.

Denning se ha desempeñado continuamente como voluntario en la Association for Computing Machinery (ACM) desde 1967. En ese tiempo, se desempeñó como presidente, vicepresidente, tres presidentes de juntas directivas, miembro general, editor de ACM Computing Surveys y editor de las Comunicaciones mensuales de ACM . Recibió siete premios ACM por servicio, contribución técnica y educación. ACM le otorgó un premio especial [8] en junio de 2007 reconociendo 40 años de servicio continuo.

Denning ha recibido 26 premios por sus contribuciones técnicas y de servicio. Estos incluyen un premio de servicio al cliente de calidad, tres becas de sociedades profesionales, tres títulos honoríficos, seis premios por contribución técnica, seis por servicio distinguido y siete por educación. [9]

La carrera de Denning ha consistido en una búsqueda de principios fundamentales en múltiples subcampos de la informática. Escribe prolíficamente. De 1980 a 1982 escribió 24 columnas como presidente de la ACM, centrándose en cuestiones técnicas y políticas del campo. De 1985 a 1993 escribió 47 columnas sobre "La ciencia de la informática" para la revista American Scientist , [10] centrándose en principios científicos de todo el campo. A partir de 2001, ha escrito columnas trimestrales sobre "Profesión de TI" [11] para Comunicaciones de la ACM , centrándose en principios de valor para los profesionales en ejercicio.

Memoria virtual

En 1970 publicó un artículo clásico que mostraba un marco científico para la memoria virtual y la evidencia científica que la validaba, poniendo fin a una controversia sobre la estabilidad y el rendimiento de la memoria virtual. [12]

En 1966 propuso el conjunto de trabajo como una medida dinámica de la demanda de memoria y explicó por qué funcionaba utilizando la idea de localidad introducida por Les Belady de IBM . Su documento de trabajo [13] se convirtió en un clásico. Recibió el premio ACM al mejor artículo en 1968 y el premio SIGOPS Hall of Fame [14] en 2005.

Principios del sistema operativo

A principios de la década de 1970 colaboró ​​con Ed Coffman Jr. en Teoría de los sistemas operativos , que se convirtió en un libro de texto clásico utilizado en cursos de posgrado y permaneció impreso hasta 1995. Ese libro ayudó a borrar las dudas de que el campo de los sistemas operativos pudiera abordarse como una ciencia.

A mediados de la década de 1970 colaboró ​​con Jeffrey Buzen en análisis operativo, ampliando las leyes operativas básicas de Buzen para abordar todas las redes de colas. El marco operativo explicó por qué los modelos de rendimiento informático funcionan tan bien, aunque violen los supuestos estocásticos tradicionales de Markov . Se ha convertido en el método preferido para enseñar predicción del rendimiento en cursos de informática.

A principios de la década de 1980, fue uno de los cuatro investigadores principales fundadores de Computer Science Network (CSNET), patrocinado por la National Science Foundation. Los otros tres fueron Dave Farber , Larry Landweber y Tony Hearn. Dirigieron el desarrollo de una red comunitaria de CS totalmente autosuficiente que en 1986 incluía 165 sitios y 50.000 usuarios. CSNET fue el trampolín clave para la transición desde ARPANET original a NSFNET y luego a Internet . [15] En 2009, la Internet Society otorgó a CSNET su prestigioso premio Jon Postel , reconociendo su papel clave en el puente entre ARPANET y NSFNET.

Denning dirigió el proyecto Biblioteca Digital ACM 1992-97, que se puso en marcha en 1997. La Association for Computing Machinery se convirtió en la primera sociedad profesional en ofrecer una biblioteca con capacidad de búsqueda completa de todo lo que publicó. [dieciséis]

Grandes principios de la informática

En 1999, Denning amplió la búsqueda de principios fundamentales para cubrir toda la informática. El descubrimiento de los procesos de información natural en biología, física, economía, materiales y otros campos lo convenció de que las definiciones básicas de computación debían modificarse para abarcar tanto los procesos de información naturales como los artificiales. Él y su equipo han elaborado un borrador del marco. [17]

El marco de los Grandes Principios reveló que "innovar" es una práctica fundamental de la informática. Al no poder encontrar a nadie que entendiera cómo enseñar la habilidad de innovar, se unió a Bob Dunham e identificó ocho prácticas fundamentales de innovación. [18] En 2011, publicaron The Innovator's Way , un libro que establece las ocho prácticas esenciales para una innovación exitosa. [19]

En 2015, él y Craig H. Martell fueron coautores de Great Principles of Computing , un volumen delgado que resume los principios de las ciencias de la computación que son fundamentales para todas las tecnologías, en una forma accesible para los estudiantes de ciencias de la computación, así como para aquellos que buscan una descripción general legible del campo. [20]

En 2019, él y Matti Tedre publicaron Computational Thinking como parte de la serie de libros concisos "MIT Press Essential Knowledge", que brindan una descripción general de qué es el pensamiento computacional y sus aplicaciones en el pensamiento y la investigación científicos. [21]

educación informática

Denning ha sido una gran influencia en la educación informática. A principios de la década de 1970 dirigió un grupo de trabajo que diseñó el primer curso básico sobre los principios de los sistemas operativos (SO). OS se convirtió en el primer curso básico de informática que no se centraba en la teoría matemática pura, aunque seguía utilizando las matemáticas libremente según fuera necesario. A mediados de la década de 1980 dirigió un comité conjunto ACM/IEEE que describía la informática como una disciplina con nueve áreas funcionales centrales y tres procesos cognitivos, la base del ACM Curriculum 1991. En la década de 1990, emprendió una búsqueda para codificar los grandes Principios de la computación.

Denning sostiene que la informática es una ciencia de procesos de información tanto naturales como artificiales. La NSF lo designó Miembro Distinguido de Educación [22] en 2007 para lanzar un movimiento para utilizar el marco de los Grandes Principios para las innovaciones en educación e investigación. En 2009, el SIGCSE (Grupo de Interés Especial en Educación en Ciencias de la Computación) de ACM reconoció sus contribuciones con su premio al servicio de por vida. [23]

Humor

Denning es un bromista empedernido que frecuentemente utiliza el humor para transmitir puntos. Ejemplos: [24] [25]

Citas


Publicaciones

Denning es autor o editor de 340 artículos técnicos y once libros. [28] Libros, una selección:

Artículos, una selección:

Vida personal

Se casó con Dorothy E. Denning en 1974, una destacada experta en seguridad informática.

Referencias

  1. ^ "NPS vita para Peter J. Denning".
  2. ^ ab Denning, Peter J. (2 de febrero de 2021). "Análisis de conjuntos de trabajo". Encuestas de Computación ACM . Asociación de Maquinaria de Computación (ACM). 53 (6): 1–36. doi :10.1145/3399709. ISSN  0360-0300. S2CID  231791285.
  3. ^ Peter J. Denning - ACM 40 años 2007. Cs.gmu.edu (12 de abril de 1959). Recuperado el 21 de febrero de 2014.
  4. ^ "RIACS". Archivado desde el original el 9 de febrero de 2017 . Consultado el 4 de mayo de 2020 .
  5. ^ Núcleo de tecnología de la información Archivado el 8 de enero de 2008 en Wayback Machine .
  6. ^ Grandes principios de la informática
  7. ^ Instituto Cebrowski de Innovación y Superioridad de la Información
  8. ^ premio especial
  9. ^ lista completa.
  10. ^ Revista científica estadounidense
  11. ^ Columnas "Profesión de TI"
  12. ^ Denning, PJ (1970). "Memoria virtual". Encuestas de Computación ACM . 2 (3): 153–189. doi : 10.1145/356571.356573 . S2CID  4474893.
  13. ^ Denning, PJ (1968). "El modelo de conjunto de trabajo para el comportamiento del programa". Comunicaciones de la ACM . 11 (5): 323–333. doi : 10.1145/363095.363141 . S2CID  207669410.papel del conjunto de trabajo]
  14. ^ "Premio SIGOPS Salón de la Fama". Archivado desde el original el 15 de abril de 2017 . Consultado el 5 de febrero de 2008 .
  15. ^ "Internet: desde comienzos modestos". nsf.gov . Archivado desde el original el 7 de octubre de 2016.
  16. ^ Denning, PJ; Rous, B. (1995). "El plan de edición electrónica de ACM". Comunicaciones de la ACM . 38 (4): 97-109. doi :10.1145/205323.205348. S2CID  20725285.Plan de publicación electrónica de ACM
  17. ^ borrador del marco
  18. ^ Denning, PJ; Dunham, R. (2006). «La innovación como acción del lenguaje» (PDF) . Comunicaciones de la ACM . 49 (5): 47. doi :10.1145/1125944.1125974. hdl :10945/35506. S2CID  15179720.ocho prácticas fundamentales de innovación
  19. ^ "El camino del innovador". Prensa del MIT . Consultado el 20 de mayo de 2023 .
  20. ^ "Grandes principios de la informática". Prensa del MIT . Consultado el 20 de mayo de 2023 .
  21. ^ "Pensamiento computacional". Prensa del MIT . Consultado el 20 de mayo de 2023 .
  22. ^ Becario de educación distinguido
  23. ^ Premio SIGCSE al servicio de por vida
  24. ^ Denning, PJ (1981). "Carta del presidente de la ACM: un pasaquines de predicciones de Peccant". Comunicaciones de la ACM . 24 (12): 793–794. doi : 10.1145/358800.358801 . S2CID  7302785.Un pasaquinado de predicciones peccantes
  25. ^ Denning, PJ (1982). "Carta del presidente de ACM: escritura predictiva basada en computadora". Comunicaciones de la ACM . 25 (5): 315–316. doi : 10.1145/358506.358510 . S2CID  40157656.Escritura predictiva por computadora
  26. ^ "Análisis operativo". En Modelado del rendimiento de sistemas informáticos en perspectiva (E. Gelenbe, Ed.), Imperial College Press (2006), 21-33.
  27. ^ http://denninginstitute.com/pjd/GP/overviews/ov_computation.pdf
  28. ^ http://denninginstitute.com/pjd/PUBS/pub-list.pdf [ URL básica PDF ]
  29. ^ Denning, PJ (1968). "El modelo de conjunto de trabajo para el comportamiento del programa" (PDF) . Comunicaciones de la ACM . 11 (5): 323–333. doi :10.1145/363095.363141. S2CID  207669410.
  30. ^ Denning, PJ (1970). "Memoria virtual". Encuestas de Computación ACM . 2 (3): 153–189. doi : 10.1145/356571.356573 . S2CID  4474893.
  31. ^ Denning, PJ (1968). "Paliza". Actas de la conferencia informática conjunta de otoño del 9 al 11 de diciembre de 1968, parte I sobre - AFIPS '68 (otoño, parte I) . pag. 915. doi : 10.1145/1476589.1476705. S2CID  15984168.
  32. ^ Denning, PJ (1976). "Sistemas operativos tolerantes a fallos". Encuestas de Computación ACM . 8 (4): 359–389. doi :10.1145/356678.356680. S2CID  207736773.
  33. ^ Denning, PJ; Buzen, JP (1978). "El análisis operativo de los modelos de redes de colas". Encuestas de Computación ACM . 10 (3): 225–261. CiteSeerX 10.1.1.519.5249 . doi :10.1145/356733.356735. S2CID  5584875. 
  34. ^ http://denninginstitute.com/pjd/PUBS/WSPastPresent_1980.pdf [ URL básica PDF ]
  35. ^ Denning, PJ (1992). "Educar a un nuevo ingeniero". Comunicaciones de la ACM . 35 (12): 82–97. doi :10.1145/138859.138870. S2CID  18878340.
  36. ^ Microsoft Word - localidad_v3.doc. (PDF). Recuperado el 21 de febrero de 2014.
  37. ^ Denning, PJ (2007). "La informática es una ciencia natural". Comunicaciones de la ACM . 50 (7): 13-18. doi :10.1145/1272516.1272529. hdl : 10945/35492 . S2CID  20045303.
  38. ^ Denning, PJ; Freeman, Pensilvania (2009). "La profesión del paradigma de ITComputing". Comunicaciones de la ACM . 52 (12): 28. doi :10.1145/1610252.1610265. hdl : 10945/35483 . S2CID  19544012.
  39. ^ Denning, PJ; Flores, F.; Luzmore, P. (2010). "Orquestar la coordinación en redes pluralistas". Comunicaciones de la ACM . 53 (3): 30. doi :10.1145/1666420.1666434. hdl : 10945/35502 . S2CID  18264746.

enlaces externos