stringtranslate.com

Peter J. Denning

Peter James Denning (nacido el 6 de enero de 1942) es un científico informático y escritor estadounidense. Es más 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 fragmentación en los sistemas operativos y se convirtió en el estándar de referencia para todas las políticas de gestió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 la 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 ciencia informática, el pensamiento computacional y sus pensamientos sobre la innovación como un conjunto de prácticas que se pueden aprender.

Vida temprana y educación

Denning nació el 6 de enero de 1942 en Queens, Nueva York, y se crió en Darien, Connecticut . Se interesó desde muy joven 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 la escuela preparatoria Fairfield , presentó computadoras diseñadas por él mismo en la feria de ciencias de 1958, 1959 y 1960. Su segunda computadora, que resolvía ecuaciones lineales utilizando partes de una máquina de pinball , ganó el gran premio. [3]

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

Carrera e investigación

En la Universidad de Princeton, de 1968 a 1972, Denning escribió su libro clásico, Operating Systems Theory (1973), con EG Coffman . Colaboró ​​con Alfred Aho y Jeffrey Ullman en pruebas de optimalidad 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 de Purdue (1972-1983) supervisó numerosas tesis de doctorado que validaban teorías basadas en la localidad de la gestión de la memoria y extendían las nuevas matemáticas del análisis operativo de redes de colas. Fue cofundador de 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 en Ciencias de la Computación Avanzadas (RIACS) [4] y lo convirtió en uno de los primeros centros de investigación interdisciplinaria en ciencias computacionales y espaciales.

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 el núcleo de la tecnología de la información, [5] la base de su proyecto Grandes principios de la computación. [6]

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

Denning ha trabajado como voluntario en la Association for Computing Machinery (ACM) desde 1967. Durante ese tiempo, se desempeñó como presidente, vicepresidente, tres presidentes de la junta, miembro general, editor de ACM Computing Surveys y editor de la publicación mensual ACM Communications . Recibió siete premios ACM por servicio, contribución técnica y educación. ACM le otorgó un premio especial [8] en junio de 2007 en reconocimiento a 40 años de servicio continuo.

Denning ha recibido 26 premios por sus servicios y contribuciones técnicas, entre los que se incluyen un premio por la calidad del servicio al cliente, tres becas de sociedades profesionales, tres títulos honorarios, seis premios por contribuciones técnicas, seis por servicios distinguidos y siete por educación. [9]

La carrera de Denning ha sido 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 lo 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 artículo sobre el conjunto de trabajo [13] se convirtió en un clásico. Recibió un premio ACM al mejor artículo en 1968 y un premio SIGOPS Hall of Fame Award [14] en 2005.

Principios del sistema operativo

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

A mediados de los años 70 colaboró ​​con Jeffrey Buzen en el análisis operacional, ampliando las leyes operacionales básicas de Buzen para que se aplicaran a todas las redes de colas. El marco operacional explicaba por qué los modelos de rendimiento informático funcionan tan bien, aunque violan los supuestos estocásticos tradicionales de Markov . Se ha convertido en el método preferido para enseñar predicción del rendimiento en los cursos de informática.

A principios de la década de 1980, fue uno de los cuatro investigadores principales fundadores de la Computer Science Network (CSNET), patrocinada por la National Science Foundation. Los otros tres fueron Dave Farber , Larry Landweber y Tony Hearn. Lideraron 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 de transición de la ARPANET original a la NSFNET y luego a Internet . [15] En 2009, la Internet Society otorgó a CSNET su prestigioso premio Jon Postel , reconociendo su papel clave en la transición de ARPANET a NSFNET.

Denning dirigió el proyecto de la Biblioteca Digital ACM entre 1992 y 1997, 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 había publicado. [16]

Grandes principios de la informática

En 1999, Denning amplió la búsqueda de principios fundamentales para abarcar toda la informática. El descubrimiento de procesos de información naturales 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 la "innovación" es una práctica fundamental de la informática. Al no encontrar a nadie que supiera cómo enseñar la habilidad de innovar, se unió a Bob Dunham e identificó ocho prácticas fundamentales de la innovación. [18] En 2011, publicaron The Innovator's Way , un libro que establece las ocho prácticas esenciales de la innovación exitosa. [19]

En 2015, él y Craig H. Martell fueron coautores de Grandes principios de la informática , un delgado volumen que resume los principios de la ciencia informática que son fundamentales para todas las tecnologías, en un formato accesible para los estudiantes de informática, 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ífica. [21]

Educación informática

Denning ha ejercido una gran influencia en la enseñanza de la informática. A principios de los años 70, dirigió un grupo de trabajo que diseñó el primer curso básico sobre principios de sistemas operativos (OS). 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 los años 80, dirigió un comité conjunto ACM/IEEE que describió la informática como una disciplina con nueve áreas funcionales centrales y tres procesos cognitivos, la base del plan de estudios ACM de 1991. En los años 90, se embarcó en una búsqueda para codificar los grandes principios de la informática.

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

Humor

Denning es un bromista empedernido que suele utilizar el humor para transmitir sus ideas. 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ó en 1974 con Dorothy E. Denning , una reconocida experta en seguridad informática.

Referencias

  1. ^ "Vitae del NPS para Peter J. Denning".
  2. ^ ab Denning, Peter J. (2 de febrero de 2021). "Working Set Analytics". Encuestas de computación de la ACM . 53 (6). Asociación para la Maquinaria Computacional (ACM): 1–36. doi :10.1145/3399709. ISSN  0360-0300. S2CID  231791285.
  3. ^ Peter J. Denning - ACM 40 Years 2007. Cs.gmu.edu (12 de abril de 1959). Consultado 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 la 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 para la Innovación y la Superioridad de la Información
  8. ^ premio especial
  9. ^ lista completa.
  10. ^ Revista American Scientist
  11. ^ Columnas de "Profesión TI"
  12. ^ ab Denning, PJ (1970). "Memoria virtual". Encuestas de computación de la 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.[documento de trabajo]
  14. ^ "Premio del Salón de la Fama de SIGOPS". Archivado desde el original el 15 de abril de 2017. Consultado el 5 de febrero de 2008 .
  15. ^ "Internet: desde sus modestos comienzos". nsf.gov . Archivado desde el original el 7 de octubre de 2016.
  16. ^ Denning, PJ; Rous, B. (1995). "El plan de publicación electrónica de la ACM". Comunicaciones de la ACM . 38 (4): 97–109. doi :10.1145/205323.205348. S2CID  20725285.Plan de Publicación Electrónica ACM
  17. ^ proyecto de marco
  18. ^ Denning, PJ; Dunham, R. (2006). "La innovación como acción lingüística" (PDF) . Comunicaciones de la ACM . 49 (5): 47. doi :10.1145/1125944.1125974. hdl :10945/35506. S2CID  15179720.Ocho prácticas fundamentales de la innovación
  19. ^ "El camino del innovador". MIT Press . Consultado el 20 de mayo de 2023 .
  20. ^ "Grandes principios de la informática". MIT Press . Consultado el 20 de mayo de 2023 .
  21. ^ "Pensamiento computacional". MIT Press . Consultado el 20 de mayo de 2023 .
  22. ^ Miembro destacado de la educación
  23. ^ Premio SIGCSE a la trayectoria profesional
  24. ^ Denning, PJ (1981). "Carta del presidente de la ACM: Un pasquinado de predicciones de Peccant". Comunicaciones de la ACM . 24 (12): 793–794. doi : 10.1145/358800.358801 . S2CID  7302785.Una pasquinada de predicciones peccant
  25. ^ Denning, PJ (1982). "Carta del presidente de la 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 Computer System Performance Modeling in Perspective (E. Gelenbe, Ed.), Imperial College Press (2006), 21-33.
  27. ^ http://denninginstitute.com/pjd/GP/overviews/ov_computation.pdf [ URL básica 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 (1968). "Thrashing". Actas de la conferencia conjunta de informática de otoño del 9 al 11 de diciembre de 1968, parte I sobre - AFIPS '68 (otoño, parte I) . p. 915. doi :10.1145/1476589.1476705. S2CID  15984168.
  31. ^ Denning, PJ (1976). "Sistemas operativos tolerantes a fallos". Encuestas de informática de ACM . 8 (4): 359–389. doi :10.1145/356678.356680. S2CID  207736773.
  32. ^ Denning, PJ; Buzen, JP (1978). "El análisis operacional de los modelos de red de colas". ACM Computing Surveys . 10 (3): 225–261. CiteSeerX 10.1.1.519.5249 . doi :10.1145/356733.356735. S2CID  5584875. 
  33. ^ http://denninginstitute.com/pjd/PUBS/WSPastPresent_1980.pdf [ URL básica PDF ]
  34. ^ Denning, PJ (1992). "Educar a un nuevo ingeniero". Comunicaciones de la ACM . 35 (12): 82–97. doi :10.1145/138859.138870. S2CID  18878340.
  35. ^ Microsoft Word - localidad_v3.doc. (PDF). Consultado el 21 de febrero de 2014.
  36. ^ 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.
  37. ^ Denning, PJ; Freeman, PA (2009). "La profesión de ITComputing's paradigm". Comunicaciones de la ACM . 52 (12): 28. doi :10.1145/1610252.1610265. hdl : 10945/35483 . S2CID  19544012.
  38. ^ Denning, PJ; Flores, F.; Luzmore, P. (2010). "Orquestando 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