Peter J. Denning - Peter J. Denning

Peter Denning
Peter J. Denning.jpg
(por Louis Fabian Bachrach)
Nació
Peter James Denning

(1942-01-06) 6 de enero de 1942 (79 años)
Nueva York , Estados Unidos
Ciudadanía Estados Unidos
alma mater MIT (PhD 1968)
Manhattan College (BEE 1964)
Conocido por Memoria virtual
del conjunto de trabajo
principio de localidad
Thrashing
Operacional Análisis
del plan de estudios de Informática
grandes principios de la Computación
Esposos) Dorothy E. Denning
Premios Premio SIGCSE al servicio de por vida a la educación en ciencias de la computación (2010)
Premio SIGCSE a la contribución sobresaliente a la educación en ciencias de la computación (1999)
Carrera científica
Los campos Científico de la computación
Instituciones Universidad de Princeton Universidad
Purdue
Centro de investigación NASA-Ames Universidad
George Mason Escuela
naval de posgrado
Tesis Asignación de recursos en sistemas informáticos multiproceso  (1968)
Asesor de doctorado Jack B. Dennis
Sitio web denninginstitute .com / denning /

Peter James Denning (nacido el 6 de enero de 1942.) es un americano científico informático y escritor. Es mejor conocido por su trabajo pionero en la 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 , codificación de los grandes principios de la computación y, más recientemente, por el libro The Innovator's Way , sobre innovación. como un conjunto de prácticas que se pueden aprender.

Educación y vida temprana

Denning nació el 6 de enero de 1942 en Queens, NY y se crió en Darien, CT. Se interesó temprano en la ciencia, estudiando astronomía , botánica , radio y electrónica mientras estaba en la escuela primaria. En Fairfield Prep , presentó computadoras diseñadas para el hogar a la feria de ciencias en 1958, 1959 y 1960. La segunda computadora, que resolvió ecuaciones lineales usando partes de máquinas de pinball , ganó el gran premio. Asistió a Manhattan College para obtener una licenciatura en EE (1964) y luego al MIT para un doctorado (1968). En el MIT formó parte del Proyecto MAC y contribuyó al diseño de Multics . Su tesis de doctorado , "Asignación de recursos en sistemas informáticos multiproceso", introdujo ideas seminales en conjuntos de trabajo, localidad, paliza y equilibrio del sistema.

Carrera e investigación

En la Universidad de Princeton de 1968 a 1972, escribió su libro clásico, Operating Systems Principles , 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 de Purdue (1972-1983) supervisó numerosas tesis doctorales que validaban las teorías de gestión de la memoria basadas en la localidad y extendían las nuevas matemáticas del análisis operativo de las redes de colas. Fue cofundador de CSNET . Se convirtió en jefe de departamento en 1979 y completó otro libro sobre modelos computacionales, Máquinas, lenguajes y computación , con Jack Dennis y Joe Qualitz.

En NASA Ames, de 1983 a 1991, fundó el Instituto de Investigación para Ciencias Computacionales Avanzadas (RIACS) 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 Nuevos Ingenieros. 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 Información, Tecnología, la base de su proyecto Great Principles of Computing.

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

Denning se desempeñó continuamente como voluntario en Association for Computing Machinery (ACM) desde 1967. En ese tiempo se desempeñó como presidente, vicepresidente, tres presidentes de la junta, miembro general, editor de ACM Computing Surveys y editor del ACM mensual Comunicaciones . Recibió siete premios ACM por servicio, contribución técnica y educación. ACM le otorgó un premio especial 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.

La carrera de Denning ha sido una búsqueda de principios fundamentales en subcampos de la informática. Escribe prolíficamente. De 1980 a 1982, escribió 24 columnas como presidente de ACM, centrándose en cuestiones técnicas y políticas del campo. De 1985 a 1993 escribió 47 columnas sobre "La ciencia de la computación" para la revista American Scientist, centrándose en principios científicos de todo el campo. A partir de 2001, ha escrito columnas trimestrales de "Profesión de TI" para Comunicaciones de la ACM , centrándose en los 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 validante, poniendo fin a una controversia sobre la estabilidad y el rendimiento de la memoria virtual.

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 papel de set de trabajo se convirtió en un clásico. Recibió un premio ACM Best paper en 1968 y un premio SIGOPS Hall of Fame 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 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 el análisis operativo, ampliando las leyes operativas básicas de Buzen para hacer frente a todas las redes de colas. El marco operativo explicaba por qué los modelos de rendimiento informático funcionan tan bien, a pesar de violar 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 , patrocinado 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 de transición clave desde ARPANET original a NSFNET y luego a Internet . En 2009, Internet Society otorgó a CSNET su prestigioso premio Jon Postel, reconociendo su papel clave en el puente entre ARPANET y NSFNET.

Lideró el proyecto de la Biblioteca Digital ACM 1992-97, que se puso en marcha en 1997. La Asociación de Maquinaria de Computación se convirtió en la primera sociedad profesional en ofrecer una biblioteca de búsqueda completa de todo lo que ha publicado.

Grandes principios de la informática

En 1999, 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.

El marco de los Grandes Principios reveló que "innovar" es una práctica fundamental de la informática. Incapaz de 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. Publicaron The Innovator's Way , un libro que presenta las ocho prácticas esenciales para una innovación exitosa.

Educación informática

Denning ha tenido 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 principios de sistemas operativos (SO). OS se convirtió en el primer curso básico de informática no matemática. A mediados de la década de 1980, dirigió un comité conjunto ACM / IEEE que describió la computación como una disciplina con nueve áreas funcionales y tres procesos cognitivos, la base del Currículo ACM 1991. En la década de 1990 se embarcó en una búsqueda para codificar los grandes principios de la computación. . Sostiene que la computación es una ciencia de los procesos de información tanto naturales como artificiales. La NSF lo designó como becario de educación distinguida en 2007 para lanzar un movimiento para utilizar el marco de los Grandes Principios para las innovaciones en la educación y la investigación. En 2009, 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.

Humor

Denning es un jugador empedernido que con frecuencia usa el humor para transmitir puntos. Ejemplos:

  • Sección especial April Fool (cuando era editor), ACM Communications (abril de 1984).
  • Sobre escritura activa y pasiva , un tratado que exhorta a los estudiantes a escribir con voz activa.
  • Historia de dos islas . Fábula sobre una controversia en la teoría de las colas sobre el análisis operacional. Publicado por primera vez en 1991. Se incluye como apéndice de una descripción general del análisis operativo de 2006

Citas

  • La computación es el principio; la computadora es la herramienta.
  • Todo discurso es libre. Son solo las consecuencias las que te afectan.
  • Una solicitud no está en las palabras que pronuncia. Está en la escucha de quienes te escuchan.
  • Después de muchos años de intentar hacer que las computadoras piensen como cerebros, los investigadores de IA obtuvieron cerebros que piensan que son computadoras.
  • La localidad es un principio de la naturaleza. El almacenamiento en caché funciona porque nuestros cerebros organizan la información por localidades.
  • La innovación no son ideas nuevas y brillantes; es una nueva práctica adoptada por una comunidad.
  • La solidaridad, no el software, genera colaboración.

Publicaciones

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

  • 1973, con Ed Coffman. Teoría de sistemas operativos . Prentice Hall.
  • 1978, con Jack Dennis y Joe Qualitz. Máquinas, lenguajes y computación . Prentice Hall.
  • 1997, con Bob Metcalfe (eds.) Más allá del cálculo: los próximos 50 años de la informática . Libros de Copérnico.
  • 2001. El futuro invisible: la perfecta integración de la tecnología en la vida cotidiana. McGraw-Hill.
  • 2010. El camino del innovador: prácticas esenciales para una innovación exitosa. MIT Press.
  • 2015. Grandes principios de la informática. MIT Press.
  • 2019, con Matti Tedre. Pensamiento computacional. MIT Press.

Artículos, una selección:

  • 1968. "El modelo de conjunto de trabajo para el comportamiento del programa". Comunicaciones ACM (mayo).
  • 1970. "Memoria virtual". Encuestas de computación de ACM (septiembre).
  • 1970. "Golpes: sus causas y prevención".
  • 1976. "Sistemas operativos tolerantes a fallas". Encuestas de computación de ACM (diciembre)
  • 1978. con Jeff Buzen. "Análisis operativo de modelos de red en cola". Encuestas de computación de ACM (septiembre).
  • 1980. "Conjuntos de trabajo pasado y presente". De IEEE Transactions Software Engineering , enero de 1980.
  • 1984, con Robert Brown. "Sistemas operativos". Edición de Scientific American sobre software.
  • 1990, con Walter Tichy. "Cálculo altamente paralelo". Revista de ciencia , noviembre.
  • 1992. "Educar a un nuevo ingeniero". ACM Communications (diciembre).
  • 2006. "El principio de localidad". Capítulo en Redes y Sistemas de Comunicación (J Barria, Ed.). Prensa del Imperial College.
  • 2007. "La informática es una ciencia natural". ACM Communications (julio).
  • 2009, con Peter Freeman. "Paradigma de la informática". ACM Communications (diciembre).
  • 2010, con Fernando Flores y Peter Luzmore. "Coordinación de orquestación en redes pluralistas". Comunicaciones ACM (marzo).

Vida personal

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

Referencias

enlaces externos