Neil J. Gunther

Científico informático estadounidense

Neil James Gunther
Neil Gunther en Bletchley Park 2002
"Un salto cuántico no es ni lo uno ni lo otro"
Nacido( 15 de agosto de 1950 )15 de agosto de 1950 (74 años)
Preston , Victoria , Australia
Alma máterUniversidad La Trobe
Universidad de Southampton
Conocido porAnálisis de rendimiento Herramientas
de planificación de capacidad
Teoría de grandes transitorios
Ley de escalabilidad universal
Carrera científica
CamposSistemas de información computacional (clásicos y cuánticos )
InstitucionesUniversidad Estatal de San José
Syncal Corporation
Xerox Palo Alto Research Center
Performance Dynamics Company (Fundador)
École Polytechnique Fédérale de Lausanne (EPFL)
Asesor de doctoradoTomas M. Kalotas (con honores)
Christie J. Eliezer (maestría)
David J. Wallace (doctorado)

Neil Gunther (nacido el 15 de agosto de 1950) es un investigador de sistemas informáticos más conocido internacionalmente por desarrollar el software de modelado de rendimiento de código abierto Pretty Damn Quick y por desarrollar el enfoque Guerrilla para la planificación de la capacidad informática y el análisis del rendimiento. También ha sido citado por sus contribuciones a la teoría de grandes transitorios en sistemas informáticos y redes de paquetes , y su ley universal de escalabilidad computacional . [1] [2] [3] [4] [5] [6]

Gunther es miembro senior de la Association for Computing Machinery (ACM) y del Institute of Electrical and Electronics Engineers (IEEE), así como miembro de la American Mathematical Society (AMS), la American Physical Society (APS), Computer Measurement Group (CMG) y ACM SIGMETRICS .

Actualmente se centra en el desarrollo de tecnologías de sistemas de información cuántica . [7]

Biografía

Gunther es un australiano de ascendencia alemana y escocesa, nacido en Melbourne el 15 de agosto de 1950. Asistió a la escuela primaria Preston East de 1955 a 1956, y a la escuela primaria Balwyn North de 1956 a 1962. Para su décimo cumpleaños, Gunther recibió una copia del ahora famoso libro titulado The Golden Book of Chemistry Experiments de un primo mayor. Inspirado por el libro, comenzó a trabajar en varios experimentos, haciendo uso de varios productos químicos que podía encontrar en su casa. Después de que derramó una solución de permanganato de potasio en la alfombra de su dormitorio, su madre lo confinó a una alcoba en el garaje que convirtió en un pequeño laboratorio , repleto de productos químicos industriales y cristalería de laboratorio de segunda mano . Gunther estaba interesado en descubrir cómo se componían cosas como detergentes y aceites al romperlos en su columna de fraccionamiento . Se interesó especialmente en mezclar pinturas para sus clases de arte, así como para sus clases de química en Balwyn High School . Su padre, que era el superintendente de la central eléctrica de Melbourne , pidió prestado un texto de química orgánica a los químicos del laboratorio de control de calidad. Esto, en última instancia, le llevó a un intenso interés por la síntesis de colorantes azoicos . Alrededor de los 14 años, Gunther intentó predecir el color de los colorantes azoicos basándose en la combinación cromóforo - auxocromo . Aparte de elaborar tablas empíricas, este esfuerzo fue en gran medida infructuoso debido a su falta de conocimiento de la teoría cuántica .

Años de postdoctorado

Gunther enseñó física en la Universidad Estatal de San José de 1980 a 1981. Luego se unió a Syncal Corporation, una pequeña empresa contratada por la NASA y el JPL para desarrollar materiales termoeléctricos para sus misiones al espacio profundo. Se le pidió a Gunther que analizara los datos de prueba de estabilidad térmica de los RTG de la Voyager . Descubrió que la estabilidad de la aleación termoeléctrica de silicio - germanio (Si-Ge) estaba controlada por un mecanismo de precipitación basado en solitones . [8] El JPL utilizó su trabajo para seleccionar la próxima generación de materiales RTG para la misión Galileo lanzada en 1989.

Años de Xerox

En 1982, Gunther se unió a Xerox PARC para desarrollar software de pruebas paramétricas y funcionales para la línea de fabricación de diseño VLSI a pequeña escala de PARC . Finalmente, fue contratado para el proyecto de estación de trabajo multiprocesador Dragon , donde también desarrolló el banco de pruebas multiprocesador PARCbench . Esta fue su primera incursión en el análisis del rendimiento informático.

En 1989, desarrolló una versión rotada por Wick del formalismo de integral de trayectoria cuántica de Richard Feynman para analizar la degradación del rendimiento en sistemas informáticos y redes de paquetes a gran escala. [9]

Años de la pirámide

En 1990, Gunther se incorporó a Pyramid Technology (ahora parte de Fujitsu Siemens Computers), donde ocupó puestos como científico sénior y director del grupo de análisis de rendimiento, responsable de alcanzar los mejores parámetros de rendimiento de la industria en multiprocesadores Unix . También realizó simulaciones para el diseño del servidor de base de datos paralela Reliant RM1000 .

Práctica de consultoría

Gunther fundó Performance Dynamics Company como empresa unipersonal, registrada en California en 1994, para brindar servicios de consultoría y educación para la gestión de sistemas informáticos de alto rendimiento con énfasis en el análisis del rendimiento y la planificación de la capacidad a nivel empresarial . Luego lanzó y desarrolló su propio software de modelado del rendimiento de código abierto llamado "PDQ (Pretty Damn Quick)" alrededor de 1998. Ese software también acompañó su primer libro de texto sobre análisis del rendimiento titulado The Practical Performance Analyst . Desde entonces, se han publicado varios otros libros.

Intereses de investigación actuales

Sistemas de información cuántica

En 2004, Gunther se embarcó en una investigación conjunta sobre sistemas de información cuántica basados ​​en la fotónica . [7] Durante el curso de su investigación en esta área, desarrolló una teoría de bifurcación de fotones que actualmente se está probando experimentalmente en la École Polytechnique Fédérale de Lausanne . [10] Esto representa otra aplicación de la formulación de integral de trayectoria para eludir la dualidad onda-partícula de la luz.

En su versión más simple, esta teoría puede considerarse como la que proporciona correcciones cuánticas a la teoría de difracción de Abbe - Rayleigh de imágenes y a la teoría de Fourier del procesamiento óptico de la información . [11]

Visualización del rendimiento

Inspirado por el trabajo de Tukey , Gunther exploró formas de ayudar al analista de sistemas a visualizar el rendimiento de una manera similar a la ya disponible en la visualización científica y la visualización de información . En 1991, desarrolló una herramienta llamada Barry , que emplea coordenadas baricéntricas para visualizar datos de uso de CPU muestreados en sistemas multiprocesador a gran escala . [12] Más recientemente, ha aplicado las mismas coordenadas baricéntricas 2 - símplex para visualizar la métrica de rendimiento de la aplicación Apdex , que se basa en datos de tiempo de respuesta categórico. Un 3-símplex baricéntrico (un tetraedro ), que se puede girar en la pantalla de la computadora usando un mouse , se ha encontrado útil para visualizar datos de rendimiento de la red de paquetes . En 2008, cofundó el grupo de Google PerfViz .

Ley de escalabilidad universal

La capacidad de rendimiento X(N) de una plataforma computacional viene dada por:

incógnita ( norte ) = gamma norte 1 + alfa ( norte 1 ) + β norte ( norte 1 ) {\displaystyle X(N)={\frac {\gamma N}{1+\alpha (N-1)+\beta N(N-1)}}}

donde N representa el número de procesadores físicos en la configuración de hardware o el número de usuarios que manejan la aplicación de software . Los parámetros , y representan respectivamente los niveles de contención (por ejemplo, puesta en cola para recursos compartidos), retardo de coherencia (es decir, latencia para que los datos se vuelvan consistentes) y concurrencia (o paralelismo efectivo) en el sistema. El parámetro también cuantifica el rendimiento retrógrado observado en muchas pruebas de estrés pero que no se tiene en cuenta ni en la ley de Amdahl ni en las simulaciones basadas en eventos . Esta ley de escalabilidad fue desarrollada originalmente por Gunther en 1993 mientras trabajaba en Pyramid Technology . [13] Dado que no hay dependencias topológicas , C(N) puede modelar multiprocesadores simétricos , multinúcleos , clústeres y arquitecturas GRID . Además, debido a que cada uno de los tres términos tiene un significado físico definido, se pueden emplear como una heurística para determinar dónde realizar mejoras de rendimiento en plataformas de hardware o aplicaciones de software. alfa {\estilo de visualización \alpha} β {\estilo de visualización \beta} gamma {\estilo de visualización \gamma} β {\estilo de visualización \beta}

Un alto nivel de contención indica un procesamiento secuencial que podría paralelizarse, mientras que un alto nivel de coherencia sugiere dependencias excesivas entre procesos, lo que le incita a minimizar las interacciones. Además, con la ayuda de esta ecuación, puede calcular de antemano la capacidad efectiva máxima de su sistema: ampliar su sistema más allá de ese punto es un desperdicio. [14]

En un nivel más fundamental, la ecuación anterior se puede derivar [15] del modelo de colas del reparador de máquinas: [16]

Teorema (Gunther 2008): La ley de escalabilidad universal es equivalente al límite de cola sincrónica en el rendimiento de un reparador de máquinas modificado con tiempos de servicio dependientes del estado.

El siguiente corolario (Gunther 2008 con ) corresponde a la ley de Amdahl: [17] β = 0 {\displaystyle \beta = 0}

Teorema (Gunther 2002): La ley de Amdahl para la aceleración paralela es equivalente al límite de cola sincrónica en el rendimiento en un modelo de reparador de máquinas de un multiprocesador.

Premios

  • Miembro Senior ACM (elegido en abril de 2009).
  • Miembro Senior del IEEE (elegido en febrero de 2009).
  • Ganador del Premio AA Michelson, diciembre de 2008.
  • Visitante del Instituto de Investigación de Verano, EPFL 2006 y 2007.
  • Profesor, Instituto Occidental de Ciencias de la Computación, Universidad de Stanford , 1997-2000.
  • Premio al mejor artículo, conferencia CMG 1996.
  • Académico visitante en ciencia de materiales, Universidad de Stanford, 1981-1982.
  • Beca del Consejo de Investigación Científica, Reino Unido, 1976-1980.
  • Beca de posgrado de la Commonwealth, Australia 1975-1976.

Bibliografía seleccionada

Tesis

  • La integral de trayectoria de Feynman en mecánica cuántica no relativista y electrodinámica cuántica, Universidad La Trobe (AUS),

Tesis de grado, Departamento de Física, octubre (1974)

  • Grupos de simetría dinámica: el estudio y la interpretación de ciertos invariantes como generadores de grupos en mecánica cuántica, Universidad La Trobe (AUS), tesis de maestría, departamento de matemáticas aplicadas, noviembre (1976)
  • Simetrías dinámicas rotas en la teoría cuántica de campos y fenómenos de transición de fase, Universidad de Southampton (Reino Unido), tesis doctoral, departamento de física, diciembre (1979)

Libros

  • The Practical Performance Analyst, McGraw-Hill , Nueva York, Nueva York 1998, ISBN  0-07-912946-3 (agotado)
  • The Practical Performance Analyst, iUniverse.com Press, Lincoln, Nebraska 2000, ISBN 0-595-12674-X (edición reimpresa) 
  • Ingeniería de rendimiento: estado del arte y tendencias actuales, apuntes de informática, Springer-Verlag

Heidelberg, Alemania, octubre de 2001, ISBN 3-540-42145-9 (Capítulo contribuido) 

  • Análisis del rendimiento de sistemas informáticos con Perl::PDQ, Springer, Heidelberg 2005, ISBN 3-540-20865-8 
  • Planificación de la capacidad de guerrilla, Springer, Heidelberg 2007, ISBN 3-540-26138-9 

Presentaciones invitadas

  • Modos de Goldstone en transiciones de fase de primer orden, Sexta Conferencia de la Costa Oeste sobre Mecánica Estadística, Laboratorios de Investigación de IBM, San José, junio (1980)
  • Técnicas de Instanton para modelos de colas de sistemas informáticos de gran tamaño: cómo participar, Conferencia SIAM sobre probabilidad aplicada en ciencia e ingeniería, Nueva Orleans, Luisiana, marzo (1990)
  • Investigaciones (numéricas) sobre modelos físicos de ley de potencia del tráfico de Internet utilizando el grupo de renormalización, Conferencia IFORS de sociedades de investigación de operaciones, Honolulu, Hawái, 11-15 de julio (2005)

Papeles

  • Modos de Goldstone en la desintegración en vacío y transiciones de fase de primer orden, Journal of Physics, A, 13, 1755–1767 (1980)
  • Un punto de referencia para la recuperación de imágenes mediante sistemas distribuidos a través de Internet (2000 con G. Beretta)
  • Modelos de rendimiento y escalabilidad para un sitio web de comercio electrónico de gran crecimiento (2000)
  • Caracterización del protocolo de estabilización de ráfagas para el conmutador RR/CICQ (2003 con KJ Christensen y K. Yoshigoe)
  • Unificación de la Ley de Amdahl, LogP y otros modelos de rendimiento para arquitecturas de paso de mensajes (2005)
  • Hacia reglas de diseño prácticas para comunicaciones cuánticas y dispositivos de imágenes cuánticas (2005 con G. Beretta)
  • El espectro de la virtualización desde los hiperprocesos hasta las redes de distribución, Proc. CMG Conf., Reno, Nevada, diciembre (2006)

Referencias

  1. ^ Blog para desarrolladores de Microsoft que compara la ley de Amdahl con la ley de Gunther (2009)
  2. ^ Entrevista del Computer Measurement Group parte 1 Archivado el 22 de julio de 2011 en Wayback Machine y parte 2 (2009)
  3. ^ Biografía del autor Springer
  4. ^ Expertos en rendimiento de Oracle
  5. ^ Perfil de exalumno de la Universidad La Trobe Archivado el 7 de junio de 2011 en Wayback Machine.
  6. ^ Entrevista con John C. Dvorak (1998)
  7. ^ ab DL Boiko; Neil J. Gunther; N. Brauer; M. Sergio; C. Niclass; G. Beretta.; E. Charbon (2009). "Un generador de imágenes cuántico para fotones de intensidad correlacionada". New Journal of Physics.
  8. ^ Gunther, Neil J. (1982). ""Solitones y su papel en la degradación de aleaciones de silicio-germanio modificadas" en Proc. IEEE Fourth Int. Conf. on Thermoelectric Energy Conversion" (PDF) . IEEE, Volumen 82CH1763-2, páginas 89–95.
  9. ^ Gunther, Neil J. (1989). "Métodos de integral de trayectorias para el análisis del rendimiento informático". Information Processing Letters . 32 : 7–13. doi :10.1016/0020-0190(89)90061-6.
  10. ^ Gunther, Neil J.; Charbon, E.; Boiko, DL; Beretta, G. (2006). "El procesamiento de información fotónica necesita reglas de diseño cuántico". SPIE Online.
  11. ^ EG Steward (2004). Óptica de Fourier: una introducción . Dover. ISBN 978-0-486-43504-6.
  12. ^ Gunther, Neil J. (1992). "Sobre la aplicación de coordenadas baricéntricas a la visualización rápida y visualmente eficiente de datos de rendimiento de multiprocesadores" en Proc. VI International Conf. on Modelling Techniques and Tools for Computer Performance Evaluation, Edimburgo, Escocia . Antony Rowe Ltd., Wiltshire, Reino Unido, páginas 67–80. ISBN 978-0-7486-0425-8.
  13. ^ Gunther, Neil J. (1993). ""Un modelo de capacidad simple para sistemas de transacciones masivamente paralelos" en Proc. CMG Conf., San Diego, California" (PDF) . CMG, páginas 1035–1044.
  14. ^ Gunther, Neil (2007). Planificación de la capacidad de guerrilla: un enfoque táctico para la planificación de aplicaciones y servicios altamente escalables . ISBN 978-3540261384.
  15. ^ Neil J. Gunther (2008). "Una teoría general de escalabilidad computacional basada en funciones racionales". arXiv : 0808.1431v2 [cs.PF].
  16. ^ D. Gross y CM Harris (1998). Fundamentos de la teoría de colas . Wiley-Interscience. ISBN 978-0-471-17083-9.
  17. ^ Gunther, Neil J. (2002). "Una nueva interpretación de la ley de Amdahl y la escalabilidad geométrica". arXiv : cs/0210017 .
  • Compañía de dinámica de desempeño (SM)
  • Dinámica del rendimiento en Blogger
  • Proyecto de genealogía matemática
  • Secuencia OEIS A007814 (Exponente de la mayor potencia de 2 que divide n, también conocida como secuencia de acarreo binario, secuencia de regla o valoración 2-ádica de n)
  • Tesis de maestría en la Biblioteca Nacional de Australia
  • Lista de artículos en arXiv
  • Lista de artículos sobre análisis del rendimiento informático
  • Número 2 de Dirac
  • Manifiesto guerrillero
  • Software de modelado de rendimiento PDQ
  • Visualización del rendimiento
  • Neil J. Gunther en LinkedIn
Obtenido de "https://es.wikipedia.org/w/index.php?title=Neil_J._Gunther&oldid=1246676415"