Henri Elle Bal (nacido el 16 de abril de 1958) [1] es profesor de informática en la Vrije Universiteit , Amsterdam en los Países Bajos . Es un reconocido investigador en sistemas informáticos con especialización en sistemas, lenguajes y aplicaciones informáticas paralelas.
Henri E. Bal | |
---|---|
Nació | 16 de abril de 1958 |
Nacionalidad | holandés |
alma mater | Vrije Universiteit |
Carrera científica | |
Campos | Ciencias de la Computación |
Instituciones | Vrije Universiteit |
Asesor de doctorado | Andrew S. Tanenbaum |
Estudiantes de doctorado | Werner Vogels |
Educación
Bal recibió su título de ingeniero de la Universidad Tecnológica de Delft en matemáticas cum laude en 1982. [2] Poco después de graduarse, se trasladó a la Vrije Universiteit, donde comenzó a investigar sobre la optimización de compiladores en el grupo de Sistemas informáticos bajo la dirección del Prof. Andrew Tanenbaum . Este trabajo fue tan prometedor que Tanenbaum animó a Bal a convertirse en estudiante de doctorado en su grupo. La investigación de doctorado de Bal condujo al desarrollo del lenguaje de programación Orca , uno de los primeros lenguajes de programación destinados a ordenadores de clúster a gran escala. A diferencia de la mayoría de los otros lenguajes de programación paralelos, Orca se basa en el modelo de objetos de datos compartidos, que permite que un grupo de computadoras tenga la ilusión de que comparten objetos de datos en una memoria común. Los programas pueden operar en estos objetos como si fueran locales, aunque la única copia puede almacenarse en una máquina diferente. El sistema de tiempo de ejecución mantiene esta ilusión replicando los datos automáticamente según sea necesario y manteniendo la coherencia entre las copias. Su tesis doctoral, bajo la supervisión de Tanenbaum, fue lo suficientemente influyente como para que Prentice-Hall la publicara posteriormente como un libro titulado Programación de sistemas distribuidos . [3]
Carrera profesional
Después de obtener su doctorado , Bal fue becario postdoctoral en el MIT en Cambridge, Massachusetts , en la Universidad de Arizona en Tucson , Arizona , y en el Imperial College de Londres . Luego regresó a la Vrije Universiteit como profesor asistente . Poco tiempo después, recibió una beca "Pionier" de la Fundación Nacional de Ciencias de los Países Bajos, el premio más prestigioso disponible en ese momento para los investigadores jóvenes. Utilizó la subvención de 1,6 millones de florines (alrededor de 1 millón de dólares) para iniciar un grupo de investigación sobre programación paralela. En 1994 se convirtió en profesor asociado y en 1998 se convirtió en profesor titular . Su trabajo ha continuado enfocándose en computadoras de clúster, lenguajes de programación paralelos y aplicaciones paralelas.
Junto con uno de sus estudiantes, John Romein, resolvió el juego de awari , un juego de 3500 años enumerando inteligentemente todas las posiciones posibles a las que se puede llegar desde la posición actual y eligiendo la mejor jugada, que generalmente conduce a una victoria forzada. Un artículo [4] sobre esta investigación, titulado "Resolver el juego de Awari usando el análisis retrógrado paralelo" fue publicado en IEEE Computer en octubre de 2003 y recibió publicidad mundial. [5] [6] [7]
Bal ha tenido alrededor de una docena de estudiantes de doctorado y ha escrito cerca de 100 artículos científicos en las principales conferencias y revistas de informática. También fue la fuerza impulsora detrás de la adquisición y el uso de tres grandes computadoras en clúster distribuidas llamadas Supercomputadora ASCI distribuida . Bal también ha sido miembro de más de 30 comités de programas y, como tal, ha tenido un gran impacto en el campo de la computación paralela. Actualmente es director adjunto del proyecto de investigación VL-e de $ 50 millones, además de profesor.
Honores
- Numerosas conferencias invitadas y discursos de apertura en conferencias (por ejemplo, IEEE Cluster 2000; CANPC '00; Global Grid Forum, 2001)
- Miembro del Programa de Visitantes Distinguidos Europeos de IEEE CS
- Premio al Mejor Trabajo en la Conf. Int'l. sobre procesamiento paralelo, 1998
- Miembro electo de la Academia Europaea (2013) [8]
Libros
Bal es autor o coautor de tres libros influyentes:
- Programación de sistemas distribuidos, Prentice-Hall, 1991
- Programming Language Essentials (con Dick Grune), Addison-Wesley, 1994
- Diseño de compilador moderno (con Dick Grune, Ceriel Jacobs y Koen Langendoen), Wiley, 2000
Referencias
- ^ http://authorities.loc.gov/cgi-bin/Pwebrecon.cgi?AuthRecID=3508457&v1=1&HC=1&SEQ=20080718180417&PID=wKzqCVn0wPCnsf7L-LqymWKgvH4G5
- ^ "Curriculum Vitae de Henri Bal" . Consultado el 23 de mayo de 2011 .
- ^ Programación de sistemas distribuidos, ISBN 978-0-13-722083-0
- ^ Romein, JW; Bal, HE (2003). "Resolver awari con análisis retrógrado paralelo". Computadora . 36 (10): 26–33. doi : 10.1109 / MC.2003.1236468 . S2CID 15668937 .
- ^ Ivars Peterson. "Resolver un antiguo juego africano" . Science News Online. Archivado desde el original el 6 de enero de 2007 . Consultado el 13 de marzo de 2007 .
- ^ "Los chicos de CompSci resuelven juego antiguo" . Geek.com. Archivado desde el original el 20 de octubre de 2006 . Consultado el 13 de marzo de 2007 .
- ^ "Boffins crack antiguo juego de mesa con clúster de 36 servidores" .
- ^ "Henri Bal" . Academia Europaea. Archivado desde el original el 28 de marzo de 2019.
enlaces externos
- Profesor Henri E. Bal del Departamento de Sistemas Informáticos de VU
- Henri Bal en el Proyecto de genealogía matemática