Gernot Heiser (born 1957) is a Scientia
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". Professor ...
and the
John Lions
John Lions (19 January 1937 – 5 December 1998) was an Australian computer scientist. He is best known as the author of '' Lions' Commentary on UNIX 6th Edition, with Source Code'', commonly known as the ''Lions Book''.
Early life
Lions g ...
Chair for
operating systems
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
at
UNSW Sydney
The University of New South Wales (UNSW), also known as UNSW Sydney, is a public research university based in Sydney, New South Wales, Australia. It is one of the founding members of Group of Eight, a coalition of Australian research-intensive ...
, where he leads th
Trustworthy Systemsgroup (TS).
Life
In 1991 Heiser joined the
School of Computer Science and Engineering of
UNSW Sydney
The University of New South Wales (UNSW), also known as UNSW Sydney, is a public research university based in Sydney, New South Wales, Australia. It is one of the founding members of Group of Eight, a coalition of Australian research-intensive ...
, originally as a lecturer, reaching the rank of full professor in 2002, a position he retains to date.
Also in 2002 he joined the newly created research organisation
NICTA
NICTA (formerly named National ICT Australia Ltd) was Australia's Information and Communications Technology (ICT) Research Centre of Excellence and is now known as CSIRO's Data61. The term "Centre of Excellence" is common marketing terminology u ...
as one of its initial Program Leaders, in charge of the Embedded, Real-Time and Operating Systems (ERTOS) program. After a re-organisation in 2011 ERTOS became the Software Systems Research Group (SSRG) which he led. When NICTA was absorbed into
CSIRO
The Commonwealth Scientific and Industrial Research Organisation (CSIRO) is an Australian Government agency responsible for scientific research.
CSIRO works with leading organisations around the world. From its headquarters in Canberra, CSIRO ...
in 2016, Heiser stepped back from management of the group, which was then called Trustworthy Systems (TS). In 2021 CSIRO abandoned TS, at which time Heiser took the group back to UNSW and re-assumed its leadership.
Since April 2020, Heiser serves as the Founding Chairman of th
seL4 Foundation
Research
Heiser's research focuses on
microkernels, microkernel-based systems, and
virtual machines
In computing, a virtual machine (VM) is the virtualization/ emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized hard ...
, and emphasizes performance and reliability.
His group produced ''Mungi'', a
single address space operating system In computer science, a single address space operating system (or SASOS) is an operating system that provides only one globally shared address space for all processes. In a single address space operating system, numerically identical (virtual memory) ...
,
for clusters of
64-bit
In computer architecture, 64-bit integers, memory addresses, or other data units are those that are 64 bits wide. Also, 64-bit CPUs and ALUs are those that are based on processor registers, address buses, or data buses of that size. A comp ...
computers, and implementations of the
L4 microkernel with very fast
inter-process communication.
His Gelato@UNSW team was a founding member of the
Gelato Federation, and focused on performance and scalability of
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
on
Itanium
Itanium ( ) is a discontinued family of 64-bit Intel microprocessors that implement the Intel Itanium architecture (formerly called IA-64). Launched in June 2001, Intel marketed the processors for enterprise servers and high-performance comp ...
. They established theoretical and practical performance limits of
message passing
In computer science, message passing is a technique for invoking behavior (i.e., running a program) on a computer. The invoking program sends a message to a process (which may be an actor or object) and relies on that process and its supporti ...
inter-process communication (IPC) on Itanium.
After joining NICTA at its creation in 2002, his research shifted away from high-end computing platforms, and toward embedded systems, with the aim of improving security, safety, and reliability via use of microkernel technology.
This led to the development of a new microkernel, called seL4, and its formal verification, claimed to be the first-ever complete proof of the functional correctness of a general-purpose OS
kernel
Kernel may refer to:
Computing
* Kernel (operating system), the central component of most operating systems
* Kernel (image processing), a matrix used for image convolution
* Compute kernel, in GPGPU programming
* Kernel method, in machine lea ...
.
[
]
His work on virtualization was motivated by the need to provide a complete OS environment on his microkernels. His Wombat project followed the approach taken with the L4Linux project at
Dresden
Dresden (, ; Upper Saxon: ''Dräsdn''; wen, label=Upper Sorbian, Drježdźany) is the capital city of the German state of Saxony and its second most populous city, after Leipzig. It is the 12th most populous city of Germany, the fourth ...
, but was a multi-architecture
paravirtualized Linux running on
x86,
ARM and
MIPS hardware. The Wombat work later formed the basis for the OKL4
hypervisor
A hypervisor (also known as a virtual machine monitor, VMM, or virtualizer) is a type of computer software, firmware or hardware that creates and runs virtual machines. A computer on which a hypervisor runs one or more virtual machines is called ...
of his company
Open Kernel Labs
Open Kernel Labs (OK Labs) is a privately owned company that develops microkernel-based hypervisors and operating systems for embedded systems. The company was founded in 2006 by Steve Subar and Gernot Heiser as a spinout from NICTA. It was ...
(OK Labs).
The desire to reduce the engineering effort of paravirtualization led to the development of the ''soft layering'' approach of automated paravirtulization which was demonstrated on
x86 and
Itanium
Itanium ( ) is a discontinued family of 64-bit Intel microprocessors that implement the Intel Itanium architecture (formerly called IA-64). Launched in June 2001, Intel marketed the processors for enterprise servers and high-performance comp ...
hardware.
His work on virtual non-uniform memory access (vNUMA) demonstrated a hypervisor which presents a distributed system as a shared-memory multiprocessor as a possible model for many-core chips with large numbers of processor cores.
Device drivers
In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabling operating systems and o ...
are another focus of his work, including the first demonstration of user-mode drivers with a performance overhead of less than 10%,
an approach to driver development that eliminates most typical driver bugs by design,
device drivers produced from device test benches,
and a demonstration of the feasibility of generating device drivers automatically from formal specifications.
He also conducted research on operating-system-level energy management.
Since leaving OK Labs in 2010 he focussed almost exclusively on seL4 and high-assurance seL4-based systems, both in research and in technology transfer. Notable research achievements include sound and complete
worst-case execution-time (WCET) analysis of seL4, claimed to be the first ever such analysis for a
protected-mode
In computing, protected mode, also called protected virtual address mode, is an operational mode of x86-compatible central processing units (CPUs). It allows system software to use features such as virtual memory, paging and safe multi-tasking ...
OS kernel.
His work on extending seL4’s functionality to support
mixed-criticality systems (MCS) led to making time a first-class resource in seL4’s
capability system.
A recent focus is
microarchitectural timing channels
In computer security, a covert channel is a type of attack that creates a capability to transfer information objects between processes that are not supposed to be allowed to communicate by the computer security policy. The term, originated in 1973 ...
, where he demonstrated the first practical cross-core timing side channel attack.
This led to work on the systematic prevention of timing-channel leakage, and the proposal of a set of mechanisms for achieving this, collectively referred as ''time protection''.
In the past, he also worked on
semiconductor
A semiconductor is a material which has an electrical conductivity value falling between that of a conductor, such as copper, and an insulator, such as glass. Its resistivity falls as its temperature rises; metals behave in the opposite way. ...
device
simulation
A simulation is the imitation of the operation of a real-world process or system over time. Simulations require the use of models; the model represents the key characteristics or behaviors of the selected system or process, whereas the ...
, where he pioneered use of multi-dimensional modeling to optimize
silicon
Silicon is a chemical element with the symbol Si and atomic number 14. It is a hard, brittle crystalline solid with a blue-grey metallic luster, and is a tetravalent metalloid and semiconductor. It is a member of group 14 in the periodic ...
-based
solar cell
A solar cell, or photovoltaic cell, is an electronic device that converts the energy of light directly into electricity by the photovoltaic effect, which is a physical and chemical phenomenon.[Royal Society of New South Wales
The Royal Society of New South Wales is a learned society based in Sydney, Australia. The Governor of New South Wales is the vice-regal patron of the Society.
The Society was established as the Philosophical Society of Australasia on 27 June ...]
(RSN) (Fellow) (2022)
*
Association for Computing Machinery
The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional member ...
(ACM) Distinguished Speaker (2021)
*
ACM SIGOPS
ACM SIGOPS is the Association for Computing Machinery's Special Interest Group on Operating Systems, an international community of students, faculty, researchers, and practitioners associated with research and development related to operating sys ...
Together with his co-authors (he was 3rd author) Heiser received the Hall of Fame Award (2019), for the paper ''"seL4: Formal Verification of an OS Kernel"''
*
Australian Academy of Technology and Engineering (ATSE) Fellows (2016)
*
Institute of Electrical and Electronics Engineers
The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operat ...
(IEEE) Fellow (2016) ''"For contributions to security and safety of operating systems"''
*
Australian Computer Society (ACS) ICT Researcher of the Year (2015)
*
Association for Computing Machinery
The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional member ...
(ACM) Fellow (2014) ''"For contributions demonstrating that provably correct operating systems are feasible and suitable for real-world use"''
* Scientia Professor of the
University of New South Wales
The University of New South Wales (UNSW), also known as UNSW Sydney, is a public research university based in Sydney, New South Wales, Australia. It is one of the founding members of Group of Eight, a coalition of Australian research-intensiv ...
* 2010 Innovation Hero of
The Warren Centre for Advanced Engineering at the
University of Sydney
The University of Sydney (USYD), also known as Sydney University, or informally Sydney Uni, is a public university, public research university located in Sydney, Australia. Founded in 1850, it is the oldest university in Australia and is one o ...
* NSW Scientist of the Year 2009 Category Engineering, Mathematics and Computer Sciences
NSW Premier's Prizes for Science & Engineering
/ref>
* Best Paper at the 22nd ACM SIGOPS Symposium on Operating Systems Principles, 2009
* Best Paper at the 13th IEEE Asia-Pacific Computer Systems Architecture Conference, 2008
References
External links
*
Gernot Heiser's blog
Bio
at UNSW
The University of New South Wales (UNSW), also known as UNSW Sydney, is a public research university based in Sydney, New South Wales, Australia. It is one of the founding members of Group of Eight, a coalition of Australian research-intensive ...
with full publication list
{{DEFAULTSORT:Heiser, Gernot
1957 births
Living people
Australian computer scientists
German computer scientists
Computer systems researchers
Academic staff of the University of New South Wales
Fellows of the Australian Academy of Technological Sciences and Engineering