Ави Кивити

Разработчик программного обеспечения и предприниматель
Ави Кивити
Рожденный1970
Альма-матерТехнион - Израильский технологический институт
Род занятийСоучредитель, технический директор, инженер-программист
РаботодательScyllaDB
ИзвестныйВиртуальная_машина_на_основе_ядра , ScyllaDB

Ави Китиви ( иврит : אבי קויתי ) — инженер-программист, создавший гипервизор Kernel-based Virtual Machine (KVM), лежащий в основе многих производственных облаков. [1] [2] После работы над KVM Китиви разработал фреймворк Seastar и базу данных ScyllaDB . [2] [3] Он стал соучредителем компании ScyllaDB вместе с Дором Лаором; Китиви является техническим директором и активным участником проекта. [2]

Карьера

Kivity начал разработку KVM в Qumranet в 2006 году. [4] После того, как Red Hat приобрела Qumranet в 2008 году, Kivity присоединился к Red Hat и продолжил работу в качестве ведущего разработчика и специалиста по поддержке KVM. [4] [5]

После ухода из Red Hat в 2012 году Китиви стал соучредителем компании Cloudius Systems совместно с Дором Лаором. [2] Cloudius разработал операционную систему OSv для облака. [6] Работая в Cloudius, Китиви создал фреймворк Seastar, фреймворк C++ с открытым исходным кодом (лицензия Apache 2.0) для асинхронных вычислений с интенсивным вводом-выводом. [2] Позднее Seastar стал основой для высокопроизводительных распределенных систем, таких как ScyllaDB , Redpanda и Ceph . [7]

В середине 2014 года Cloudius Systems была переименована в ScyllaDB, в честь своего основного продукта, который используется для высокопроизводительных рабочих нагрузок баз данных, требующих малых задержек. (Forbes) Кивити является главным техническим директором компании и участвует в разработке исходного кода ScyllaDB, а также Seastar. [8]

Патенты

Kivity получила патенты на технологии, реализованные в KVM и ScyllaDB [9]

  • Асинхронный ввод/вывод (I/O) с использованием альтернативного переключения стека в пространстве ядра (8850443)
  • Доставка событий из виртуальной машины в центральный процессор с использованием инструкций мониторинга памяти (9256455)
  • Доставка событий из виртуальной машины в поток, исполняемый несколькими хост-процессорами, с использованием инструкций мониторинга памяти (9489228)
  • ЦП использует инструкции мониторинга памяти (9256455)]
  • Доставка событий из виртуальной машины в поток, исполняемый несколькими хост-процессорами, с использованием инструкций мониторинга памяти (9489228)
  • Обнаружение кэша гостевого диска (9354916)
  • Сигнализация событий в виртуализированных системах (9830286)
  • Балансировка нагрузки на основе тепла (11157561)
  • Внедрение прерываний в виртуализированные компьютерные системы (9235538)
  • Межпроцессное взаимодействие (9075795)
  • Управление доступом к устройству с помощью адресной подсказки (9575787)
  • Механизм автоматической настройки хранилища виртуальной машины (8244956)
  • Механизм восстановления состояния памяти периферийных устройств, управляемых виртуальной машиной (ВМ), на хост-компьютере назначения во время миграции ВМ (8356120)
  • Механизм оптимизации управления памятью виртуальной машины без синхронизации (8560758)
  • Отслеживание изменений памяти во время миграции виртуальной машины (ВМ) с назначенными периферийными устройствами, контролируемыми ВМ (9104459)
  • Передача состояния памяти периферийных устройств, управляемых виртуальной машиной, во время миграции виртуальной машины (8924965)
  • События MSI с использованием динамического мониторинга памяти (10078603)
  • Отображение памяти гипервизора по требованию (9342450)
  • Оптимистичное прерывание сродства к устройствам (9003094)
  • Оптимизация управления памятью монитора операционной системы и виртуальной машины (10761957)
  • Пессимистическая привязка прерываний к устройствам (9201823)
  • Применение политики с помощью паравиртуализированного копирования колец гипервизора (9904564)
  • Пробуждение виртуальной машины с использованием инструкции мониторинга памяти (9489223)

Ссылки

  1. ^ Как виртуализация KVM попала в ядро ​​Linux?" в eWeek, 18 ноября 2013 г.
  2. ^ abcde База данных ScyllaDB выходит из Cloudius Systems" в eWeek, 22 сентября 2015 г.
  3. ^ New-Age C++ увеличивает скорость работы NoSQL Cassandra с открытым исходным кодом в 10 раз" в ADT, 23 сентября 2015 г.
  4. ^ ab Qumranet раскрывает причину работы SCSI-цели KVM для KVM wiki в CNET, 25 сентября 2007 г.
  5. ^ KVM привлекает внимание к виртуализации в ZDNet, 26 февраля 2007 г.
  6. OSv: облачная операционная система с открытым исходным кодом, которая не является Linux в Linux Foundation, 14 ноября 2013 г.
  7. ^ Redpanda приобретает Benthos для улучшения своей платформы потоковой передачи данных в Silicon Angle, 30 мая 2024 г.
  8. ^ ScyllaDB 6.0 улучшает масштабируемость баз данных с открытым исходным кодом
  9. ^ Патенты Google

Смотрите также

  • kvm: монитор виртуальной машины Linux (Материалы симпозиума Linux , 2007)
  • Основной доклад о прогрессе KVM ( Red Hat , KVM Forum, 2011)
  • OSv — Оптимизация операционной системы для виртуальных машин (Труды USENIX ATC '14, 2014)
  • ScyllaDB оптимизирует архитектуру базы данных для максимального повышения производительности оборудования ( IEEE Software , 2019)
  • Создание эффективных приложений с интенсивным вводом-выводом с помощью Seastar (Core C++, 2019)
  • Бескомпромиссная производительность ( группа баз данных Университета Карнеги-Меллона , 2019 г.)
  • Как выглядит база данных с точки зрения диска (P99 CONF, 2022)
Взято с "https://en.wikipedia.org/w/index.php?title=Avi_Kivity&oldid=1255207248"