Henri Elle Bal (* 16. April 1958) [ 1 ] ist Professor für Informatik an der Vrije Universiteit Amsterdam in den Niederlanden . Er ist ein anerkannter Forscher auf dem Gebiet der Computersysteme mit Spezialisierung auf parallele Computersysteme, Programmiersprachen und Anwendungen.
Ausbildung
Bal schloss sein Ingenieurstudium der Mathematik an der Technischen Universität Delft 1982 mit Auszeichnung ab. [ 2 ] Kurz nach seinem Abschluss wechselte er an die Vrije Universiteit , wo er in der Arbeitsgruppe Rechnersysteme unter der Leitung von Prof. Andrew Tanenbaum mit der Optimierung von Compilern forschte . Seine Arbeit war so vielversprechend, dass Tanenbaum Bal ermutigte, in seiner Gruppe zu promovieren . Bals Doktorarbeit führte zur Entwicklung der Programmiersprache Orca , einer der ersten Programmiersprachen für große Clusterrechner. Im Gegensatz zu den meisten anderen parallelen Programmiersprachen basiert Orca auf dem Shared-Data-Object-Modell. Dieses ermöglicht es einer Gruppe von Rechnern, die Illusion zu erzeugen, Datenobjekte in einem gemeinsamen Speicher zu teilen. Programme können auf diese Objekte zugreifen, als wären sie lokal, obwohl die einzige Kopie auf einem anderen Rechner gespeichert sein kann. Das Laufzeitsystem erhält diese Illusion aufrecht, indem es Daten bei Bedarf automatisch repliziert und die Konsistenz zwischen den Kopien sicherstellt. Seine unter Tanenbaums Betreuung entstandene Doktorarbeit war so einflussreich, dass sie später von Prentice-Hall als Buch mit dem Titel „Programming Distributed Systems“ veröffentlicht wurde . [ 3 ]
Karriere
Nach seiner Promotion forschte Bal als Postdoktorand am MIT in Cambridge, Massachusetts , an der University of Arizona in Tucson, Arizona , und am Imperial College in London . Anschließend kehrte er als Assistenzprofessor an die Vrije Universiteit zurück . Kurz darauf erhielt er ein „Pionier“-Stipendium der niederländischen Nationalen Wissenschaftsstiftung, die damals renommierteste Auszeichnung für Nachwuchswissenschaftler. Mit dem Stipendium in Höhe von 1,6 Millionen Gulden (etwa 1 Million US-Dollar) gründete er eine Forschungsgruppe für parallele Programmierung. 1994 wurde er außerordentlicher Professor und 1998 ordentlicher Professor . Seine Arbeit konzentriert sich weiterhin auf Cluster-Computer, parallele Programmiersprachen und parallele Anwendungen.
Zusammen mit seinem Studenten John Romein löste er das 3500 Jahre alte Spiel Awari , indem er geschickt alle möglichen, von der aktuellen Position aus erreichbaren Stellungen aufzählte und den besten Zug auswählte, der in der Regel zu einem erzwungenen Sieg führte. Eine Arbeit [ 4 ] über diese Forschung mit dem Titel „Solving the Game of Awari using Parallel Retrograde Analysis“ wurde im Oktober 2003 in IEEE Computer veröffentlicht und erregte weltweites Aufsehen. [ 5 ] [ 6 ] [ 7 ]
Bal hat rund ein Dutzend Doktoranden betreut und fast 100 wissenschaftliche Artikel in führenden Informatikkonferenzen und -zeitschriften veröffentlicht. Er war maßgeblich an der Anschaffung und dem Einsatz von drei großen verteilten Clusterrechnern beteiligt, dem sogenannten Distributed ASCI Supercomputer . Bal war zudem Mitglied in über 30 Programmkomitees und hat dadurch die Entwicklung des parallelen Rechnens entscheidend geprägt. Derzeit ist er neben seiner Professur auch stellvertretender Leiter des 50 Millionen Dollar schweren Forschungsprojekts VL-e.
Auszeichnungen
- Zahlreiche eingeladene Vorträge und Keynote-Ansprachen auf Konferenzen (z. B. IEEE Cluster 2000; CANPC '00; Global Grid Forum, 2001)
- Mitglied des IEEE CS European Distinguished Visitor's Program
- Auszeichnung für den besten Beitrag auf der Internationalen Konferenz über Parallelverarbeitung, 1998
- Gewähltes Mitglied der Academia Europaea (2013) [ 8 ]
Bücher
Bal ist Autor oder Co-Autor von drei einflussreichen Büchern:
- Programmierung verteilter Systeme, Prentice-Hall, 1991
- Grundlagen der Programmiersprache (mit Dick Grune), Addison-Wesley, 1994
- Modern Compiler Design (mit Dick Grune, Ceriel Jacobs und Koen Langendoen), Wiley, 2000
Referenzen
- ^ „Library of Congress“ . Archiviert vom Original am 21.05.2020 . Abgerufen am 18.07.2008 .
- ^ „Curriculum Vitae of Henri Bal“ . Abgerufen am 23.05.2011 .
- ^ Programmierung verteilter Systeme, ISBN 978-0-13-722083-0
- ^ Romein, JW; Bal, HE (2003). „Lösung von Awari mit paralleler retrograder Analyse“. Computer . 36 (10): 26–33 . Bibcode : 2003Compr..36j..26R . doi : 10.1109/MC.2003.1236468 . S2CID 15668937 .
- ^ Ivars Peterson. „Die Lösung eines alten afrikanischen Spiels“ . Science News Online. Archiviert vom Original am 6. Januar 2007. Abgerufen am 13. März 2007 .
- ^ „Informatiker lösen uraltes Spiel“ . Geek.com. Archiviert vom Original am 20. Oktober 2006. Abgerufen am 13. März 2007 .
- ^ „Experten knacken uraltes Brettspiel mit 36 Servern“ . The Register .
- ^ „Henri Bal“ . Academia Europaea. Archiviert vom Original am 28. März 2019.