Henri Elle Bal (born 16 April 1958) is a
professor
Professor (commonly abbreviated as Prof.) is an Academy, academic rank at university, universities and other tertiary education, post-secondary education and research institutions in most countries. Literally, ''professor'' derives from Latin ...
of
computer science
Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
at the
Vrije Universiteit
The (abbreviated as ''VU Amsterdam'' or simply ''VU'' when in context) is a public research university in Amsterdam, Netherlands, founded in 1880. The VU Amsterdam is one of two large, publicly funded research universities in the city, the othe ...
,
Amsterdam
Amsterdam ( , ; ; ) is the capital of the Netherlands, capital and Municipalities of the Netherlands, largest city of the Kingdom of the Netherlands. It has a population of 933,680 in June 2024 within the city proper, 1,457,018 in the City Re ...
in the
Netherlands
, Terminology of the Low Countries, informally Holland, is a country in Northwestern Europe, with Caribbean Netherlands, overseas territories in the Caribbean. It is the largest of the four constituent countries of the Kingdom of the Nether ...
. 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
An engineer's degree is an advanced academic degree in engineering which is conferred in Europe, some countries of Asia and Latin America, North Africa and a few institutions in the United States. The degree may require a thesis but always require ...
from the
Delft University of Technology
The Delft University of Technology (TU Delft; ) is the oldest and largest Dutch public university, public Institute of technology, technical university, located in Delft, Netherlands. It specializes in engineering, technology, computing, design, a ...
in
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
cum laude
Latin honors are a system of Latin phrases used in some colleges and universities to indicate the level of distinction with which an academic degree has been earned. The system is primarily used in the United States. It is also used in some Sout ...
in 1982. Shortly after graduating, he moved to the
Vrije Universiteit
The (abbreviated as ''VU Amsterdam'' or simply ''VU'' when in context) is a public research university in Amsterdam, Netherlands, founded in 1880. The VU Amsterdam is one of two large, publicly funded research universities in the city, the othe ...
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 tha ...
in the Computer Systems group under the direction of Prof.
Andrew Tanenbaum. This work was so promising that Tanenbaum encouraged Bal to become a
PhD student 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.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
, 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
A Doctor of Philosophy (PhD, DPhil; or ) is a terminal degree that usually denotes the highest level of academic achievement in a given discipline and is awarded following a course of graduate study and original research. The name of the deg ...
degree, Bal was a
postdoctoral fellow at
MIT
The Massachusetts Institute of Technology (MIT) is a private research university in Cambridge, Massachusetts, United States. Established in 1861, MIT has played a significant role in the development of many areas of modern technology and sc ...
in
Cambridge, Massachusetts
Cambridge ( ) is a city in Middlesex County, Massachusetts, United States. It is a suburb in the Greater Boston metropolitan area, located directly across the Charles River from Boston. The city's population as of the 2020 United States census, ...
, at the
University of Arizona
The University of Arizona (Arizona, U of A, UArizona, or UA) is a Public university, public Land-grant university, land-grant research university in Tucson, Arizona, United States. Founded in 1885 by the 13th Arizona Territorial Legislature, it ...
in
Tucson, Arizona
Tucson (; ; ) is a city in Pima County, Arizona, United States, and its county seat. It is the second-most populous city in Arizona, behind Phoenix, Arizona, Phoenix, with a population of 542,630 in the 2020 United States census. The Tucson ...
, and at
Imperial College
Imperial College London, also known as Imperial, is a public research university in London, England. Its history began with Prince Albert, husband of Queen Victoria, who envisioned a cultural district in South Kensington that included museums ...
in
London
London is the Capital city, capital and List of urban areas in the United Kingdom, largest city of both England and the United Kingdom, with a population of in . London metropolitan area, Its wider metropolitan area is the largest in Wester ...
. 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, Canada, Japan, and South Korea.
Overview
This position is generally taken after earning a doct ...
. 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
Associate professor is an academic title with two principal meanings: in the North American system and that of the ''Commonwealth system''.
In the ''North American system'', used in the United States and many other countries, it is a position ...
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, 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 Europe ...
(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. Balat 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
Academic staff of Vrije Universiteit Amsterdam