Хайзер, Гернот
Ге́рнот Ха́йзер (англ. Gernot Heiser; род. 1957[1]) — немецко-австралийский учёный в области информатики. Известен исследованиями и коммерциализацией операционных систем, в частности разработкой микроядра seL4.
Общие сведения
| Гернот Хайзер | |
|---|---|
| англ. Gernot Heiser | |
| Дата рождения | 1957 |
| Страна | |
| Образование |
|
| Род деятельности | учёный в области информатики |
| Награды и премии |
Член Леопольдины (2023) |
| Сайт | gernot-heiser.org |
Биография
Хайзер получил абитур в 1976 году в гимназии Маркгрефлер в Мюлльхайме. Окончил Фрайбургский университет (бакалавр), Университет Брока (магистр) и Швейцарскую высшую техническую школу Цюриха (доктор философии).
В 1991 году Хайзер присоединился к Школе компьютерных наук и инженерии Университета Нового Южного Уэльса (UNSW Sydney) в качестве преподавателя. В 2002 году получил звание профессора. Является профессором (Scientia Professor) и заведующим кафедрой операционных систем имени Джона Лайонса в UNSW Sydney, где руководит исследовательской группой Trustworthy Systems (TS).
В 2002 году он стал одним из первых руководителей программ в созданной исследовательской организации NICTA, возглавив программу Embedded, Real-Time and Operating Systems (ERTOS). После реорганизации в 2011 году ERTOS стала Исследовательской группой программных систем (SSRG) под его руководством. Когда NICTA была поглощена CSIRO в 2016 году, Хайзер отошёл от управления группой, получившей название Trustworthy Systems (TS). В 2021 году CSIRO отказалась от TS, после чего Хайзер вернул группу в UNSW и вновь возглавил её.
С апреля 2020 года Хайзер является председателем-основателем фонда seL4 Foundation. Был основателем, техническим директором и директором компании Open Kernel Labs.
Исследования
Исследования Хайзера сосредоточены на микроядрах, системах на их основе и виртуальных машинах, с акцентом на производительность и надёжность.
Его группа разработала Mungi, операционную систему с единым адресным пространством[2] для кластеров 64-битных компьютеров, а также реализации микроядра L4 с быстрым межпроцессным взаимодействием[3]. Его команда Gelato@UNSW была одним из основателей Gelato Federation и занималась производительностью и масштабируемостью Linux на Itanium. Они установили теоретические и практические пределы производительности передачи сообщений при межпроцессном взаимодействии (IPC) на Itanium[4].
После перехода в NICTA в 2002 году его исследования сместились в сторону встраиваемых систем с целью повышения безопасности и надёжности с использованием микроядерных технологий[5]. Это привело к разработке нового микроядра seL4 и его формальной верификации, которая стала первым полным доказательством функциональной корректности ядра операционной системы общего назначения[6].
Работа Хайзера над виртуализацией была мотивирована необходимостью обеспечения полноценной среды ОС на его микроядрах. Проект Wombat развивал подход проекта L4Linux в Дрездене, представляя собой мультиархитектурный паравиртуализированный Linux для оборудования x86, ARM и MIPS. Позже Wombat стал основой для гипервизора OKL4 его компании Open Kernel Labs (OK Labs). Стремление снизить инженерные затраты на паравиртуализацию привело к разработке подхода soft layering для автоматизированной паравиртуализации, продемонстрированного на оборудовании x86 и Itanium[7]. Его работа над виртуальным неоднородным доступом к памяти (vNUMA) продемонстрировала гипервизор, представляющий распределённую систему как мультипроцессор с общей памятью, что может служить моделью для многоядерных чипов[8].
Драйверы устройств — ещё одно направление его работы. Он продемонстрировал драйверы пользовательского режима с накладными расходами производительности менее 10 %[9], подход к разработке, устраняющий большинство типичных ошибок драйверов на этапе проектирования[10], драйверы, созданные на основе тестовых стендов устройств[11], и возможность автоматической генерации драйверов из формальных спецификаций[12]. Он также проводил исследования по управлению энергопотреблением на уровне операционной системы[13].
После ухода из OK Labs в 2010 году Хайзер сосредоточился на seL4 и системах высокой степени надёжности на её основе. Среди достижений — полный анализ наихудшего времени выполнения (WCET) для seL4, который стал первым подобным анализом для ОС в защищённом режиме[14][15]. Его работа по расширению функциональности seL4 для поддержки систем смешанной критичности (MCS) привела к тому, что время стало первоклассным ресурсом в системе мандатного управления доступом seL4[16].
Исследуя микроархитектурные временные каналы, в 2015 году он продемонстрировал первую практическую атаку по стороннему каналу времени между ядрами[17]. Это привело к работе по систематическому предотвращению утечек через временные каналы и предложению механизмов для достижения этой цели, названных time protection[18].
Ранее он также работал над моделированием полупроводниковых приборов, где впервые применил многомерное моделирование для оптимизации кремниевых солнечных элементов[19].
Награды и премии
- Член Леопольдины (2023)
- Член Королевского общества Нового Южного Уэльса (2022)
- Выдающийся спикер ACM (2021)[20]
- Зал славы ACM SIGOPS (2019) за статью «seL4: Formal Verification of an OS Kernel»[21][6]
- Член Австралийской академии технологических наук и инженерии (2016)[22]
- Член IEEE (2016)[23]
- Исследователь года в области ИКТ по версии Австралийского компьютерного общества (2015)[24]
- Член ACM (2014)[25]
- Профессор (Scientia Professor) Университета Нового Южного Уэльса
- Герой инноваций Центра передовых инженерных разработок Уоррена при Сиднейском университете (2010)
- Учёный года Нового Южного Уэльса в категории «Инженерия, математика и компьютерные науки» (2009)
- Лучшая статья на 22-м симпозиуме ACM SIGOPS по принципам операционных систем (2009)
- Лучшая статья на 13-й Азиатско-Тихоокеанской конференции по архитектуре компьютерных систем IEEE (2008)
- Лучшая студенческая статья на ежегодной технической конференции USENIX (2005)
Примечания
Ссылки
- gernot-heiser.org — официальный сайт Гернот Хайзер
- Блог Гернота Хайзера
- Биография в UNSW с полным списком публикаций