Разработчик программного обеспечения и предприниматель
Ави Китиви ( иврит : אבי קויתי ) — инженер-программист, создавший гипервизор 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)
Ссылки
- ^ Как виртуализация KVM попала в ядро Linux?" в eWeek, 18 ноября 2013 г.
- ^ abcde База данных ScyllaDB выходит из Cloudius Systems" в eWeek, 22 сентября 2015 г.
- ^ New-Age C++ увеличивает скорость работы NoSQL Cassandra с открытым исходным кодом в 10 раз" в ADT, 23 сентября 2015 г.
- ^ ab Qumranet раскрывает причину работы SCSI-цели KVM для KVM wiki в CNET, 25 сентября 2007 г.
- ^ KVM привлекает внимание к виртуализации в ZDNet, 26 февраля 2007 г.
- ↑ OSv: облачная операционная система с открытым исходным кодом, которая не является Linux в Linux Foundation, 14 ноября 2013 г.
- ^ Redpanda приобретает Benthos для улучшения своей платформы потоковой передачи данных в Silicon Angle, 30 мая 2024 г.
- ^ ScyllaDB 6.0 улучшает масштабируемость баз данных с открытым исходным кодом
- ^ Патенты 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)