Открыть сервис

Иэн Пратт

Иэн Пратт (англ. Ian Pratt; род. 1970, Великобритания) — британский программист, предприниматель и исследователь в области компьютерной безопасности. Наиболее известен как создатель гипервизора Xen с открытым исходным кодом, а также как основатель и руководитель компании Bromium, разрабатывавшей технологии аппаратной изоляции для защиты от вредоносного ПО. Внёс значительный вклад в развитие систем виртуализации и микроядерных архитектур.

Биография

Ранние годы и образование

Иэн Пратт родился в 1970 году в Великобритании. Получил степень бакалавра в области компьютерных наук в Кембриджском университете. В 1990-х годах работал в лаборатории компьютерных лабораторий Кембриджского университета, где занимался исследованиями в области операционных систем и виртуализации. В этот период он начал разработку микроядерной системы Nemesis, которая стала одной из предшественниц Xen.

Карьера

В 2003 году Пратт совместно с группой исследователей из Кембриджского университета и компании Citrix Systems представил проект Xen — гипервизор с открытым исходным кодом, предназначенный для виртуализации x86-совместимых процессоров. Xen стал первой широко распространённой системой, позволяющей запускать несколько операционных систем на одном физическом сервере с минимальными потерями производительности. В 2007 году проект был передан под управление некоммерческой организации Xen Project, а в 2013 году вошёл в состав Linux Foundation.

В 2010 году Пратт основал компанию Bromium, которая специализировалась на создании технологий аппаратной изоляции для защиты от вредоносного ПО. Продукты Bromium использовали гипервизор Xen для изоляции каждого запускаемого приложения в отдельной виртуальной среде, что предотвращало распространение вредоносных программ. В 2019 году компания была приобретена HP Inc. за нераскрытую сумму.

После продажи Bromium Пратт продолжил работу в области безопасности, занимаясь консалтингом и разработкой открытых проектов. В 2020-х годах он активно участвовал в развитии технологии Trusted Execution Environment (TEE) и систем на базе ARM TrustZone.

Вклад в развитие виртуализации

Создание Xen

Xen стал первой системой виртуализации, которая обеспечила «паравиртуализацию» — модификацию гостевых операционных систем для работы с гипервизором без необходимости полной эмуляции аппаратного обеспечения. Это позволило достичь производительности, близкой к нативной, даже на ранних процессорах x86, не имевших аппаратной поддержки виртуализации (Intel VT-x и AMD-V появились позже). Xen был принят как стандарт де-факто для облачных вычислений: на его основе работали такие сервисы, как Amazon EC2 (до 2017 года), Rackspace Cloud и многие другие.

Технология микроядер

Пратт также известен работой над микроядерной архитектурой Nemesis, которая демонстрировала возможность создания высокопроизводительных систем с минимальным размером ядра. Идеи, заложенные в Nemesis, впоследствии были использованы при разработке Xen, где гипервизор выполняет только функции управления памятью и планирования процессорного времени, а все остальные задачи делегируются привилегированной виртуальной машине (dom0).

Применение и влияние

В промышленности

Xen используется в крупнейших облачных провайдерах, включая Amazon Web Services (до перехода на KVM), Alibaba Cloud, Oracle Cloud и многих других. По оценкам, на пике популярности (2010-е годы) Xen обслуживал более 50 % мирового рынка облачных вычислений. В настоящее время его доля сократилась из-за конкуренции с KVM и VMware, но проект остаётся активным и поддерживается сообществом.

В науке

Работы Пратта цитируются в исследованиях по виртуализации, микроядерным системам и безопасности. В 2008 году он получил премию ACM SIGOPS Hall of Fame Award за вклад в развитие операционных систем.

Критика и ограничения

Несмотря на успех Xen, Пратт подвергался критике за сложность поддержки проекта и недостаточную документацию. Некоторые разработчики отмечали, что архитектура Xen с привилегированной виртуальной машиной (dom0) создаёт дополнительные риски безопасности: компрометация dom0 может привести к полному захвату гипервизора. Кроме того, в 2010-х годах проект столкнулся с фрагментацией сообщества из-за разногласий между Citrix, Amazon и независимыми разработчиками.

Интересные факты

  • Пратт является автором нескольких RFC (Request for Comments) в области виртуализации, включая RFC 4395, описывающий протокол XenStore.
  • В 2012 году он выступил с докладом на конференции Black Hat, где продемонстрировал атаку на гипервизор VMware, используя уязвимость в реализации паравиртуализации.
  • После продажи Bromium Пратт инвестировал в стартапы, занимающиеся квантовыми вычислениями и биотехнологиями.

Источники

  • Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., ... & Warfield, A. (2003). Xen and the art of virtualization. Proceedings of the 19th ACM Symposium on Operating Systems Principles.
  • Pratt, I. (2005). Xen: A virtual machine monitor for x86. Linux Symposium.
  • Официальный сайт проекта Xen Project (xenproject.org).
  • Статья о Bromium в журнале Wired (2013).
  • Интервью Иэна Пратта изданию The Register (2019).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →