Articulo de referencia

Avi Kivity

Avi Kivity ( en hebreo : אבי קויתי ) es un ingeniero de software que creó el hipervisor de máquina virtual basada en kernel (KVM) que sustenta muchas nubes de producción. [ 1 ] ...

Avi Kivity ( en hebreo : אבי קויתי ) es un ingeniero de software que creó el hipervisor de máquina virtual basada en kernel (KVM) que sustenta muchas nubes de producción. [ 1 ] [ 2 ] Tras su trabajo en KVM, Kivity desarrolló el marco Seastar y la base de datos ScyllaDB . [ 2 ] [ 3 ] Cofundó la empresa ScyllaDB con Dor Laor; Kivity es CTO y un colaborador activo del proyecto. [ 2 ]

Carrera

Kivity comenzó el desarrollo de KVM en Qumranet en 2006. [ 4 ] Después de que Red Hat adquiriera Qumranet en 2008, Kivity se unió a Red Hat y continuó como desarrollador principal y mantenedor de KVM. [ 4 ] [ 5 ]

Después de dejar Red Hat en 2012, Kivity cofundó una empresa llamada Cloudius Systems con Dor Laor. [ 2 ] Cloudius desarrolló el sistema operativo OSv para la nube. [ 6 ] Mientras estaba en Cloudius, Kivity creó el framework Seastar, un framework de C++ de código abierto (con licencia Apache 2.0) para computación asíncrona con uso intensivo de E/S. [ 2 ] Seastar se convirtió más tarde en la base de sistemas distribuidos de alto rendimiento como ScyllaDB , Redpanda y Ceph . [ 7 ]

A mediados de 2014, Cloudius Systems cambió su nombre a ScyllaDB, en honor a su producto principal, utilizado para cargas de trabajo de bases de datos de alto rendimiento que requieren baja latencia. (Forbes) Kivity se desempeña como director de tecnología de la empresa y contribuye al desarrollo del código fuente de ScyllaDB y Seastar. [ 8 ]

Patentes

Kivity ha obtenido patentes para tecnologías implementadas en KVM y ScyllaDB [ 9 ].

  • Entrada/salida (E/S) asíncrona mediante conmutación de pila alternativa en el espacio del kernel (8850443)
  • Entrega de eventos desde una máquina virtual a la CPU del host mediante instrucciones de monitorización de memoria (9256455)
  • Entrega de eventos desde una máquina virtual a un hilo ejecutable por múltiples CPU host mediante instrucciones de monitoreo de memoria (9489228)
  • [CPU utilizando instrucciones de monitorización de memoria (9256455)]
  • Entrega de eventos desde una máquina virtual a un hilo ejecutable por múltiples CPU host mediante instrucciones de monitoreo de memoria (9489228)
  • Detección de caché de disco de invitado (9354916)
  • Señalización de eventos en sistemas virtualizados (9830286)
  • Balanceo de carga basado en calor (11157561)
  • Inyección de interrupciones en sistemas informáticos virtualizados (9235538)
  • Comunicación entre procesos (9075795)
  • Gestionar el acceso al dispositivo mediante una sugerencia de dirección (9575787)
  • Mecanismo para el ajuste automático del almacenamiento de máquinas virtuales (8244956)
  • Mecanismo para la restauración del estado de memoria de periféricos controlados por máquinas virtuales (VM) en una máquina host de destino durante la migración de la VM (8356120)
  • Mecanismo para la optimización de la gestión de memoria de máquinas virtuales desincronizadas (8560758)
  • Seguimiento de cambios de memoria durante la migración de una máquina virtual (VM) con periféricos asignados controlados por la VM (9104459)
  • Transferencia de estado de memoria de periféricos controlados por máquina virtual durante migraciones de la máquina virtual (8924965)
  • Eventos MSI mediante monitorización dinámica de memoria (10078603)
  • Asignación de memoria del hipervisor bajo demanda (9342450)
  • Afinidad de interrupción optimista para dispositivos (9003094)
  • Optimización de la gestión de memoria del sistema operativo y del monitor de la máquina virtual (10761957)
  • Afinidad de interrupción pesimista para dispositivos (9201823)
  • Aplicación de políticas mediante copia de anillo paravirtualizada por hipervisor (9904564)
  • Activación de máquina virtual mediante una instrucción de monitorización de memoria (9489223)

Véase también

Referencias

  1. ¿Cómo se integró la virtualización KVM en el núcleo de Linux? (en eWeek, 18 de noviembre de 2013)
  2. 1 2 3 4 5 La base de datos ScyllaDB surge de Cloudius Systems " en eWeek, 22 de septiembre de 2015
  3. ↑ " El nuevo C++ impulsa la velocidad de la base de datos NoSQL Cassandra de código abierto 10 veces " en ADT, 23 de septiembre de 2015
  4. 1 2 Qumranet revela el motivo de todo el trabajo de KVM. Objetivo SCSI para la wiki de KVM en CNET, 25 de septiembre de 2007.
  5. KVM acapara la atención en el ámbito de la virtualización en ZDNet, 26 de febrero de 2007
  6. OSv: El sistema operativo en la nube de código abierto que no es Linux en The Linux Foundation, 14 de noviembre de 2013
  7. Redpanda adquiere Benthos para mejorar su plataforma de transmisión de datos en Silicon Angle, 30 de mayo de 2024
  8. ScyllaDB 6.0 mejora la escalabilidad de las bases de datos de código abierto
  9. Patentes de Google
  • kvm: el monitor de máquinas virtuales de Linux (Actas del Simposio de Linux , 2007)
  • Presentación principal sobre los avances de KVM ( Red Hat , Foro KVM, 2011)
  • OSv: Optimización del sistema operativo para máquinas virtuales (Actas de USENIX ATC '14, 2014)
  • ScyllaDB optimiza la arquitectura de la base de datos para maximizar el rendimiento del hardware ( IEEE Software , 2019)
  • Creación de aplicaciones eficientes con uso intensivo de E/S con Seastar (Core C++, 2019)
  • Rendimiento sin concesiones ( Grupo de Bases de Datos de la Universidad Carnegie Mellon , 2019)
  • Cómo se ve una base de datos desde la perspectiva de un disco (P99 CONF, 2022)