Avi Kivity (Hebrew: אבי קויתי) is a software engineer who created the Kernel-based Virtual Machine (KVM) hypervisor underlying many production clouds.[1][2] Following his work on KVM, Kivity developed the Seastar framework and the ScyllaDB database.[2][3] He co-founded the company ScyllaDB with Dor Laor; Kivity is CTO and an active project contributor.[2]
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 |
Career
Kivity began the development of KVM at Qumranet in 2006.[4] After Red Hat acquired Qumranet in 2008, Kivity joined Red Hat and continued as the lead developer and maintainer of KVM.[4][5]
After leaving Red Hat in 2012, Kivity co-founded a company called Cloudius Systems with Dor Laor.[2] Cloudius developed the OSv operating system for the cloud.[6] While at Cloudius, Kivity created the Seastar framework, an open-source (Apache 2.0 licensed) C++ framework for I/O intensive asynchronous computing.[2] Seastar later became the foundation for high performance distributed systems such as ScyllaDB, Redpanda, and Ceph.[7]
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.[8]
Patents
Kivity has been granted patents for technologies implemented in KVM and ScyllaDB [9]
- 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
See also
External links
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.