HOME

TheInfoList



OR:

Gernot Heiser (born 1957) is a Scientia
Professor Professor (commonly abbreviated as Prof.) is an Academy, academic rank at university, universities and other post-secondary education and research institutions in most countries. Literally, ''professor'' derives from Latin as a "person who pr ...
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 ga ...
Chair for
operating systems An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also inc ...
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 Systems
group (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 The Australian Government, also known as the Commonwealth Government, is the national government of Australia, a federal parliamentar ...
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 In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management ...
, 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 hardw ...
, 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 memor ...
, for clusters of
64-bit In computer architecture, 64-bit Integer (computer science), integers, memory addresses, or other Data (computing), data units are those that are 64 bits wide. Also, 64-bit central processing unit, CPUs and arithmetic logic unit, ALUs are those ...
computers, and implementations of the
L4 microkernel L4 is a family of second-generation microkernels, used to implement a variety of types of operating systems (OS), though mostly for Unix-like, ''Portable Operating System Interface'' (POSIX) compliant types. L4, like its predecessor microkernel ...
with very fast
inter-process communication In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data. Typically, applications can use IPC, categori ...
. His Gelato@UNSW team was a founding member of the
Gelato Federation The Gelato Federation (usually just Gelato) was a "global technical community dedicated to advancing Linux on the Intel Itanium platform through collaboration, education, and leadership." Formed in 2001, membership included more than seventy academ ...
, 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 ...
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 computin ...
. 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 supporting i ...
inter-process communication In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data. Typically, applications can use IPC, categori ...
(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 learnin ...
. 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 larg ...
, but was a multi-architecture paravirtualized Linux running on
x86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was introd ...
,
ARM In human anatomy, the arm refers to the upper limb in common usage, although academically the term specifically means the upper arm between the glenohumeral joint (shoulder joint) and the elbow joint. The distal part of the upper limb between the ...
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 calle ...
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 headq ...
(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 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was introd ...
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 computin ...
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 ot ...
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 d ...
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 In computer engineering, microarchitecture, also called computer organization and sometimes abbreviated as µarch or uarch, is the way a given instruction set architecture (ISA) is implemented in a particular processor. A given ISA may be impl ...
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 197 ...
, 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 resistivity and conductivity, electrical conductivity value falling between that of a electrical conductor, conductor, such as copper, and an insulator (electricity), insulator, such as glas ...
device
simulation A simulation is the imitation of the operation of a real-world process or system over time. Simulations require the use of Conceptual model, models; the model represents the key characteristics or behaviors of the selected system or proc ...
, 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 tab ...
-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.
s.


Awards

* The
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 The Australian Academy of Technology and Engineering (ATSE) is a learned academy that helps Australians understand and use technology to solve complex problems. It was founded in 1975 as one of Australia's then four learned academies (now five) ...
(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 operation ...
(IEEE) Fellow (2016) ''"For contributions to security and safety of operating systems"'' *
Australian Computer Society The Australian Computer Society (ACS) is an association for information and communications technology professionals with over 48,000 members Australia-wide. According to its Constitution, its objectives are "to advance professional excellence ...
(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-intensive ...
* 2010 Innovation Hero of
The Warren Centre for Advanced Engineering The Warren Centre for Advanced Engineering is an Australian engineering and science policy think-tank, established in 1983 and named for Australia's first engineering lecturer. The Sydney-based centre describes itself as Australia’s premier inde ...
at the
University of Sydney The University of Sydney (USYD), also known as Sydney University, or informally Sydney Uni, is a public research university located in Sydney, Australia. Founded in 1850, it is the oldest university in Australia and is one of the country's si ...
* NSW Scientist of the Year 2009 Category Engineering, Mathematics and Computer SciencesNSW 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