Henri Bal

Henri E. Bal
Henri E Bal.jpg
Född ( 1958-04-16 ) 16 april 1958 (64 år)
Nationalitet holländska
Alma mater Vrije universitet
Vetenskaplig karriär
Fält Datavetenskap
institutioner Vrije universitet
Doktorand rådgivare Andrew S. Tanenbaum
Doktorander Werner Vogels

Henri Elle Bal (född 16 april 1958) är professor i datavetenskap vid Vrije Universiteit , Amsterdam i Nederländerna . Han är en välkänd forskare inom datorsystem med inriktning mot parallella datorsystem, språk och applikationer.

Utbildning

Bal fick sin ingenjörsexamen från Delfts tekniska universitet i matematik cum laude 1982. Kort efter examen flyttade han till Vrije Universiteit där han började forska om att optimera kompilatorer i Computer Systems-gruppen under ledning av prof. Andrew Tanenbaum . Detta arbete var så lovande att Tanenbaum uppmuntrade Bal att bli doktorand i sin grupp. Bals doktorandforskning ledde till utvecklingen av programmeringsspråket Orca , ett av de första programmeringsspråken avsett för storskaliga klusterdatorer. Till skillnad från de flesta andra parallella programmeringsspråk är Orca baserad på objektmodellen med delad data, som gör att en grupp datorer kan ha illusionen att de delar dataobjekt i ett gemensamt minne. Program kan arbeta på dessa objekt som om de vore lokala, även om den enda kopian kan vara lagrad på en annan maskin. Runtime-systemet upprätthåller denna illusion genom att replikera data automatiskt efter behov och bibehålla överensstämmelse mellan kopiorna. Hans doktorsavhandling, under Tanenbaums ledning, var tillräckligt inflytelserik för att den senare publicerades av Prentice-Hall som en bok med titeln Programming Distributed Systems .

Karriär

Efter att ha tagit sin doktorsexamen var Bal postdoktor vid MIT i Cambridge, Massachusetts , vid University of Arizona i Tucson , Arizona , och vid Imperial College i London . Han kom sedan tillbaka till Vrije Universiteit som biträdande professor . Kort därefter tilldelades han ett "Pionier"-stipendium från Dutch National Science Foundation, det mest prestigefyllda priset som då fanns tillgängligt för unga forskare. Han använde anslaget på 1,6 miljoner gulden (cirka 1 miljon dollar) för att starta en forskargrupp om parallell programmering. 1994 blev han docent och 1998 blev han professor . Hans arbete har fortsatt att fokusera på klusterdatorer, parallella programmeringsspråk och parallella applikationer.

Tillsammans med en av sina elever, John Romein, löste han spelet awari , ett 3500 år gammalt spel genom att på ett smart sätt räkna upp alla möjliga positioner som kan nås från den aktuella positionen och välja det bästa draget, vilket vanligtvis leder till en framtvingad vinst. En artikel om denna forskning, med titeln "Solving the Game of Awari using Parallel Retrograde Analysis" publicerades i IEEE Computer, oktober 2003 och fick världsomspännande publicitet.

Bal har haft ett dussintal doktorander och har skrivit nästan 100 vetenskapliga artiklar i ledande datavetenskapliga konferenser och tidskrifter. Han var också den drivande kraften bakom förvärvet och användningen av tre stora distribuerade klusterdatorer som kallas Distributed ASCI Supercomputer . Bal har också varit medlem i över 30 programkommittéer och har som sådan haft stor inverkan på området parallelldatorer. Han är för närvarande adjungerad chef för VL-e-forskningsprojektet på 50 miljoner dollar samt är professor.

Högsta betyg

  • Många inbjudna föreläsningar och huvudtal vid konferenser (t.ex. IEEE Cluster 2000; CANPC '00; Global Grid Forum, 2001)
  • Medlem av IEEE CS European Distinguished Visitor's Program
  • Best Paper Award på Int'l Conf. om parallell bearbetning, 1998
  • Vald medlem av Academia Europaea (2013)

Böcker

Bal är författare eller medförfattare till tre inflytelserika böcker:

  • Programmering av distribuerade system, Prentice-Hall, 1991
  • Programming Language Essentials (med Dick Grune), Addison-Wesley, 1994
  • Modern kompilatordesign (med Dick Grune, Ceriel Jacobs och Koen Langendoen), Wiley, 2000

externa länkar