Henri Bal
   HOME

TheInfoList



OR:

Henri Elle Bal (born 16 April 1958) is a
professor Professor (commonly abbreviated as Prof.) is an academic rank at universities and other post-secondary education and research institutions in most countries. Literally, ''professor'' derives from Latin as a "person who professes". Professors ...
of
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includi ...
at the
Vrije Universiteit The Vrije Universiteit Amsterdam (abbreviated as ''VU Amsterdam'' or simply ''VU'' when in context) is a public research university in Amsterdam, Netherlands, being founded in 1880. The VU Amsterdam is one of two large, publicly funded research ...
,
Amsterdam Amsterdam ( , , , lit. ''The Dam on the River Amstel'') is the capital and most populous city of the Netherlands, with The Hague being the seat of government. It has a population of 907,976 within the city proper, 1,558,755 in the urban ar ...
in the
Netherlands ) , anthem = ( en, "William of Nassau") , image_map = , map_caption = , subdivision_type = Sovereign state , subdivision_name = Kingdom of the Netherlands , established_title = Before independence , established_date = Spanish Netherl ...
. He is a well-known researcher in computer systems with a specialization in parallel computer systems, languages, and applications.


Education

Bal received his engineer's degree from the
Delft University of Technology Delft University of Technology ( nl, Technische Universiteit Delft), also known as TU Delft, is the oldest and largest Dutch public technical university, located in Delft, Netherlands. As of 2022 it is ranked by QS World University Rankings among ...
in mathematics cum laude in 1982. Shortly after graduating, he moved to the
Vrije Universiteit The Vrije Universiteit Amsterdam (abbreviated as ''VU Amsterdam'' or simply ''VU'' when in context) is a public research university in Amsterdam, Netherlands, being founded in 1880. The VU Amsterdam is one of two large, publicly funded research ...
where he began doing research on optimizing
compilers In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
in the Computer Systems group under the direction of Prof.
Andrew Tanenbaum Andrew Stuart Tanenbaum (born March 16, 1944), sometimes referred to by the handle ast, is an American-Dutch computer scientist and professor emeritus of computer science at the Vrije Universiteit Amsterdam in the Netherlands. He is the author ...
. This work was so promising that Tanenbaum encouraged Bal to become a
PhD student A Doctor of Philosophy (PhD, Ph.D., or DPhil; Latin: or ') is the most common degree at the highest academic level awarded following a course of study. PhDs are awarded for programs across the whole breadth of academic fields. Because it is ...
in his group. Bal's PhD research led to the development of the Orca
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
, one of the first programming languages intended for large-scale cluster computers. Unlike most other parallel programming languages, Orca is based on the shared-data object model, which allows a group of computers to have the illusion that they share data objects in a common memory. Programs can operate on these objects as though they were local, even though the only copy may be stored on a different machine. The run-time system maintains this illusion by replicating data automatically as needed and maintaining consistency between the copies. His PhD thesis, under Tanenbaum's supervision, was sufficiently influential that it was later published by Prentice-Hall as a book entitled ''Programming Distributed Systems''.


Career

After getting his PhD degree, Bal was a
postdoctoral fellow A postdoctoral fellow, postdoctoral researcher, or simply postdoc, is a person professionally conducting research after the completion of their doctoral studies (typically a PhD). The ultimate goal of a postdoctoral research position is to p ...
at
MIT The Massachusetts Institute of Technology (MIT) is a private land-grant research university in Cambridge, Massachusetts. Established in 1861, MIT has played a key role in the development of modern technology and science, and is one of the m ...
in
Cambridge, Massachusetts Cambridge ( ) is a city in Middlesex County, Massachusetts, United States. As part of the Boston metropolitan area, the cities population of the 2020 U.S. census was 118,403, making it the fourth most populous city in the state, behind Boston ...
, at the
University of Arizona The University of Arizona (Arizona, U of A, UArizona, or UA) is a public land-grant research university in Tucson, Arizona. Founded in 1885 by the 13th Arizona Territorial Legislature, it was the first university in the Arizona Territory. T ...
in
Tucson , "(at the) base of the black ill , nicknames = "The Old Pueblo", "Optics Valley", "America's biggest small town" , image_map = , mapsize = 260px , map_caption = Interactive map ...
,
Arizona Arizona ( ; nv, Hoozdo Hahoodzo ; ood, Alĭ ṣonak ) is a state in the Southwestern United States. It is the 6th largest and the 14th most populous of the 50 states. Its capital and largest city is Phoenix. Arizona is part of the Fou ...
, and at Imperial College in
London London is the capital and List of urban areas in the United Kingdom, largest city of England and the United Kingdom, with a population of just under 9 million. It stands on the River Thames in south-east England at the head of a estuary dow ...
. He then came back to the Vrije Universiteit as an
assistant professor Assistant Professor is an academic rank just below the rank of an associate professor used in universities or colleges, mainly in the United States and Canada. Overview This position is generally taken after earning a doctoral degree A docto ...
. Shortly thereafter he was awarded a 'Pionier' grant from the Dutch National Science Foundation, the most prestigious award then available to young researchers. He used the grant of 1.6 million guilders (about $1 million) to start a research group on parallel programming. In 1994 he became an associate professor and in 1998 he became a
full professor Professor (commonly abbreviated as Prof.) is an academic rank at universities and other post-secondary education and research institutions in most countries. Literally, ''professor'' derives from Latin as a "person who professes". Professors ...
. His work has continued to focus on cluster computers, parallel programming languages, and parallel applications. Together with one of his students, John Romein, he solved the game of
awari Oware is an abstract strategy game among the mancala family of board games (pit and pebble games) played worldwide with slight variations as to the layout of the game, number of players and strategy of play. Its origin is uncertain but it is wide ...
, a 3500-year-old game by cleverly enumerating all the possible positions reachable from the current position and choosing the best move, usually leading to a forced win. A paper about this research, entitled "Solving the Game of Awari using Parallel Retrograde Analysis" was published in IEEE Computer, Oct. 2003 and received worldwide publicity. Bal has had about a dozen PhD students and has written nearly 100 scientific papers in leading computer science conferences and journals. He was also the driving force behind the acquisition and use of three large distributed cluster computers called th
Distributed ASCI Supercomputer
Bal has also been a member of over 30 program committees, and as such has had a major impact on the field of parallel computing. He is currently adjunct director of the $50 million VL-e research project as well as being a professor.


Honors

* Numerous invited lectures and keynote addresses at conferences (e.g., IEEE Cluster 2000; CANPC '00; Global Grid Forum, 2001) * Member of the IEEE CS European Distinguished Visitor's Program * Best Paper Award at Int'l Conf. on Parallel Processing, 1998 * Elected member of
Academia Europaea The Academia Europaea is a pan-European Academy of Humanities, Letters, Law, and Sciences. The Academia was founded in 1988 as a functioning Europe-wide Academy that encompasses all fields of scholarly inquiry. It acts as co-ordinator of Europea ...
(2013)


Books

Bal is the author or coauthor of three influential books: * Programming Distributed Systems, Prentice-Hall, 1991 * Programming Language Essentials (with Dick Grune), Addison-Wesley, 1994 * Modern Compiler Design (with Dick Grune, Ceriel Jacobs, and Koen Langendoen), Wiley, 2000


References


External links


Professor Henri E. Bal
at th
Dept. of Computer Systems at VU
* {{DEFAULTSORT:Bal, Henri E. 1958 births Living people Delft University of Technology alumni Dutch computer programmers Free software programmers Members of Academia Europaea Vrije Universiteit Amsterdam faculty