Avi Kivity | |
---|---|
Born | 1970 |
Alma mater | Technion - Israel Institute of Technology |
Occupation(s) | Co-founder, CTO, Software engineer |
Employer | ScyllaDB |
Known for | Kernel-based_Virtual_Machine, ScyllaDB |
Avi Kivity (Hebrew: אבי קויתי) is a software engineer who created the Kernel-based Virtual Machine (KVM) hypervisor underlying many production clouds. Following his work on KVM, Kivity developed the Seastar framework and the ScyllaDB database. He co-founded the company ScyllaDB with Dor Laor; Kivity is CTO and an active project contributor.
Career
Kivity began the development of KVM at Qumranet in 2006. After Red Hat acquired Qumranet in 2008, Kivity joined Red Hat and continued as the lead developer and maintainer of KVM.
After leaving Red Hat in 2012, Kivity co-founded a company called Cloudius Systems with Dor Laor. Cloudius developed the OSv operating system for the cloud. While at Cloudius, Kivity created the Seastar framework, an open-source (Apache 2.0 licensed) C++ framework for I/O intensive asynchronous computing. Seastar later became the foundation for high performance distributed systems such as ScyllaDB, Redpanda, and Ceph.
In mid-2014, Cloudius Systems was renamed to ScyllaDB, after its main product which is used for high-throughput database workloads that require low latencies. (Forbes) Kivity serves as the company's chief technology officer and contributes to the source code development of ScyllaDB as well as Seastar.
Patents
Kivity has been granted patents for technologies implemented in KVM and ScyllaDB
- Asynchronous input/output (I/O) using alternate stack switching in kernel space (8850443)
- Delivery of events from a virtual machine to host CPU using memory monitoring instructions (9256455)
- Delivery of events from a virtual machine to a thread executable by multiple host CPUs using memory monitoring instructions (9489228)
- CPU using memory monitoring instructions (9256455)]
- Delivery of events from a virtual machine to a thread executable by multiple host CPUs using memory monitoring instructions (9489228)
- Detection of guest disk cache (9354916)
- Event signaling in virtualized systems (9830286)
- Heat-based load balancing (11157561)
- Injecting interrupts in virtualized computer systems (9235538)
- Interprocess communication (9075795)
- Managing device access using an address hint (9575787)
- Mechanism for automatic adjustment of virtual machine storage (8244956)
- Mechanism for memory state restoration of virtual machine (VM)-controlled peripherals at a destination host machine during migration of the VM (8356120)
- Mechanism for out-of-synch virtual machine memory management optimization (8560758)
- Memory change tracking during migration of virtual machine (VM) with VM-controlled assigned peripherals (9104459)
- Memory state transfer of virtual machine-controlled peripherals during migrations of the virtual machine (8924965)
- MSI events using dynamic memory monitoring (10078603)
- On-demand hypervisor memory mapping (9342450)
- Optimistic interrupt affinity for devices (9003094)
- Optimization of operating system and virtual machine monitor memory management (10761957)
- Pessimistic interrupt affinity for devices (9201823)
- Policy enforcement by hypervisor paravirtualized ring copying (9904564)
- Virtual machine wakeup using a memory monitoring instruction (9489223)
References
- How Did KVM Virtualization Get Into the Linux Kernel?" in eWeek, November 18, 2013
- ^ ScyllaDB Database Emerges Out of Cloudius Systems" in eWeek, September 22, 2015
- New-Age C++ Boosts Open Source NoSQL Cassandra Speed 10x" in ADT, September 23, 2015
- ^ Qumranet reveals reason for all that KVM work SCSI target for KVM wiki in CNET, Sept. 25, 2007
- KVM steals virtualization spotlight in ZDNet, February 26, 2007
- OSv: The Open Source Cloud Operating System That is Not Linux in The Linux Foundation, November 14, 2013
- Redpanda acquires Benthos to enhance its data streaming platform in Silicon Angle, May 30, 2024
- ScyllaDB 6.0 advances open source database scalability
- Google Patents
See also
External links
- kvm: the Linux Virtual Machine Monitor (Proceedings of the Linux Symposium, 2007)
- Keynote on KVM progress (Red Hat, KVM Forum, 2011)
- OSv— Optimizing the Operating System for Virtual Machines (Proceedings of USENIX ATC ’14, 2014)
- ScyllaDB Optimizes Database Architecture to Maximize Hardware Performance (IEEE Software, 2019)
- Building efficient I/O intensive applications with Seastar (Core C++, 2019)
- No-Compromise Performance (Carnegie Mellon University Database Group, 2019)
- How a Database Looks from a Disk’s Perspective (P99 CONF, 2022)