User:CynPerf/sandbox: Difference between revisions – Wikipedia

Line 38: Line 38:

In 2021, Costa co-founded Turso (initially ChiselStrike) along with Pekka Enberg.<ref>”Turso Offers Web Developers Simpler, Faster Database”, The New Stack. Accessed 29 September 2025. https://thenewstack.io/turso-offers-web-developers-simpler-faster-database/</ref><ref>”Backend development platform startup ChiselStrike raises $7M”, SiliconANGLE. Accessed 29 September 2025. https://siliconangle.com/2022/07/27/backend-development-platform-startup-chiselstrike-raises-7m/</ref> The company builds a distributed database that is a reimplementation of [[SQLite]] in Rust. Costa serves as the company’s CEO.<ref>”tursodatabase/turso”, GitHub. Accessed 29 September 2025. https://github.com/tursodatabase/turso</ref>

In 2021, Costa co-founded Turso (initially ChiselStrike) along with Pekka Enberg.<ref>”Turso Offers Web Developers Simpler, Faster Database”, The New Stack. Accessed 29 September 2025. https://thenewstack.io/turso-offers-web-developers-simpler-faster-database/</ref><ref>”Backend development platform startup ChiselStrike raises $7M”, SiliconANGLE. Accessed 29 September 2025. https://siliconangle.com/2022/07/27/backend-development-platform-startup-chiselstrike-raises-7m/</ref> The company builds a distributed database that is a reimplementation of [[SQLite]] in Rust. Costa serves as the company’s CEO.<ref>”tursodatabase/turso”, GitHub. Accessed 29 September 2025. https://github.com/tursodatabase/turso</ref>

==Publications and contributions==

==Publications ==

Costa has authored technical publications and open-source contributions throughout his career. Notably, he co-authored the research paper “OSv – Optimizing the Operating System for Virtual Machines” presented at USENIX ATC 2014, which detailed the unikernel approach taken by OSv.<ref>Avi Kivity, Dor Laor, Glauber Costa, Pekka Enberg, Nadav Har’El, Don Marti & Vlad Zolotarov. “OSv — Optimizing the Operating System for Virtual Machines.” Proceedings of the 2014 USENIX Annual Technical Conference, June 2014. Accessed 29 September 2025. https://www.usenix.org/system/files/conference/atc14/atc14-paper-kivity.pdf</ref> In the Linux kernel community, he is best recognized for contributions to memory management and cgroups (such as the kernel memory accounting subsystem), as well as for his work on KVM virtualization.<ref>”Fedora 11 Virtual(ization) Reality”, Fedora Project Wiki. Accessed 29 September 2025. https://fedoraproject.org/wiki/Fedora_11_Virtual(ization)_Reality</ref> Many of his patches and ideas have been discussed in [[LWN.net]] articles and adopted into the mainline kernel.

Costa has authored technical publications and open-source contributions throughout his career. Notably, he co-authored the research paper “OSv – Optimizing the Operating System for Virtual Machines” presented at USENIX ATC 2014, which detailed the unikernel approach taken by OSv.<ref>Avi Kivity, Dor Laor, Glauber Costa, Pekka Enberg, Nadav Har’El, Don Marti & Vlad Zolotarov. “OSv — Optimizing the Operating System for Virtual Machines.” Proceedings of the 2014 USENIX Annual Technical Conference, June 2014. Accessed 29 September 2025. https://www.usenix.org/system/files/conference/atc14/atc14-paper-kivity.pdf</ref>

Costa has also written technical articles on systems programming (for instance, on how [[io_uring]] and [[eBPF]] can revolutionize Linux programming).<ref>”How io_uring and eBPF Will Revolutionize Programming in Linux”, The New Stack. Accessed 29 September 2025. https://thenewstack.io/how-io_uring-and-ebpf-will-revolutionize-programming-in-linux/</ref> Additionally, he has spoken at conferences such as USENIX, LinuxCon, KVM Forum, Xen Project Summit, and P99 CONF.<ref>”Resource Isolation: The Failure of Operating Systems & How We Can Fix It”, LinuxCon Europe 2012 Schedule. Accessed 29 September 2025. https://linuxconeurope2012.sched.com/event/12djZvw/resource-isolation-the-failure-of-operating-systems-how-we-can-fix-it-glauber-costa-parallels</ref><ref>LinuxCon/CloudOpen North America 2016 Schedule. Accessed 29 September 2025. https://lcccna2016.sched.com/speaker/glauber.costa</ref><ref>USENIX ATC ’14 – Speakers & Organizers. Accessed 29 September 2025. https://www.usenix.org/conference/atc14/speaker-or-organizer/glauber-costa-cloudius-systems</ref><ref>”OPW: The Xen Project Developer Summit”, Xen Project. Accessed 29 September 2025. https://xenproject.org/blog/opw-the-xen-project-developer-summit/</ref>

Costa has also written technical articles on systems programming (for instance, on how [[io_uring]] and [[eBPF]] can revolutionize Linux programming).<ref>”How io_uring and eBPF Will Revolutionize Programming in Linux”, The New Stack. Accessed 29 September 2025. https://thenewstack.io/how-io_uring-and-ebpf-will-revolutionize-programming-in-linux/</ref> Additionally, he has spoken at conferences such as USENIX, LinuxCon, KVM Forum, Xen Project Summit, and P99 CONF.<ref>”Resource Isolation: The Failure of Operating Systems & How We Can Fix It”, LinuxCon Europe 2012 Schedule. Accessed 29 September 2025. https://linuxconeurope2012.sched.com/event/12djZvw/resource-isolation-the-failure-of-operating-systems-how-we-can-fix-it-glauber-costa-parallels</ref><ref>LinuxCon/CloudOpen North America 2016 Schedule. Accessed 29 September 2025. https://lcccna2016.sched.com/speaker/glauber.costa</ref><ref>USENIX ATC ’14 – Speakers & Organizers. Accessed 29 September 2025. https://www.usenix.org/conference/atc14/speaker-or-organizer/glauber-costa-cloudius-systems</ref><ref>”OPW: The Xen Project Developer Summit”, Xen Project. Accessed 29 September 2025. https://xenproject.org/blog/opw-the-xen-project-developer-summit/</ref>

Glauber Costa is a Canadian software engineer recognized for his contributions to high-performance systems software, including Linux kernel, KVM, the OSv unikernel, ScyllaDB, and Rust open source projects. Linus Torvalds recognized him as one of the top contributors to the Linux x86 subsystem.[1] Costa is currently the CEO and co-founder of Turso, reimplementation of the SQLite database in Rust.[2][3][4]

Career

Linux kernel and virtualization

Costa began his career working on the Linux kernel, with a focus on virtualization and resource isolation. In 2008 he was recognized in the Linux Foundation report “Who Writes Linux” as one of the most active contributors to the Linux Kernel.[5] In that same year, Linus Torvalds listed him among the top five committers to the x86 subsystem, alongside Ingo Molnár and Thomas Gleixner.[6] He was also recognized as the third most active 2.6.26 developers (by changeset).[7]

Costa has done significant work in the development of timekeeping primitives for the KVM hypervisor and developed parts of the memory cgroups subsystem, including early kernel memory accounting features.[8][9]

In 2011, he implemented the first per-cgroup TCP buffer limits, extending the kernel’s memory controller to account for kernel memory such as TCP socket buffers.[10] He later designed mechanisms to extend memory control groups to additional parts of kernel memory, work that underpinned container isolation in Linux.[11] Costa also proposed and prototyped cgroup-aware out-of-memory (OOM) handling, allowing policies such as killing all tasks within a memory-constrained cgroup rather than individual processes.[12]

Costa was a core contributor to Kernel-based Virtual Machine (KVM) and helped merge the KVM codebase into the upstream QEMU emulator.[13]

OSv

In 2013, Costa joined Cloudius Systems, where he co-developed OSv, an open source unikernel targeting cloud workloads.[14] The OSv design is described in the USENIX ATC 2014 paper “OSv: Optimizing the Operating System for Virtual Machines”, a paper that Costa co-authored.[15]

ScyllaDB

Costa was part of the team that created ScyllaDB in 2014. He joined as a founding engineer and later advanced to VP of Field Engineering.[16] He contributed to the engine’s open source Seastar framework, shard-per-core architecture, memory and I/O optimizations.

Glommio

In 2020, while working at Datadog, Costa developed the Glommio open-source asynchronous Rust programming library. It uses a thread-per-core model and Linux’s io_uring to support building highly parallel, low-latency applications on Linux.[17][18] The project was released publicly by Datadog.[19]

Turso

In 2021, Costa co-founded Turso (initially ChiselStrike) along with Pekka Enberg.[20][21] The company builds a distributed database that is a reimplementation of SQLite in Rust. Costa serves as the company’s CEO.[22]

Publications

Costa has authored technical publications and open-source contributions throughout his career. Notably, he co-authored the research paper “OSv – Optimizing the Operating System for Virtual Machines” presented at USENIX ATC 2014, which detailed the unikernel approach taken by OSv.[23]

Costa has also written technical articles on systems programming (for instance, on how io_uring and eBPF can revolutionize Linux programming).[24] Additionally, he has spoken at conferences such as USENIX, LinuxCon, KVM Forum, Xen Project Summit, and P99 CONF.[25][26][27][28]

Patents

Costa has been granted patents for systems software and virtualization technologies[29]

  • Guaranteeing deterministic bounded tunable downtime for live migration of virtual machines over reliable channels (US 8880773 B2)
  • Comparing source code using code statement structures (US8533668B2)
  • Keeping time in multi-processor virtualization environments (US8359488B2)
  • Building packages of functionally different programs from source code of a single program (US9081646B2)
  • Method and system for concise expression of optional code snippets in interpreted languages US8549485B2

References

  1. ^ “git rebase”, yarchive.net. Accessed 29 September 2025. https://yarchive.net/comp/linux/git_rebase.html
  2. ^ “Turso Offers Web Developers Simpler, Faster Database”, The New Stack. Accessed 29 September 2025. https://thenewstack.io/turso-offers-web-developers-simpler-faster-database/
  3. ^ “Backend development platform startup ChiselStrike raises $7M”, SiliconANGLE. Accessed 29 September 2025. https://siliconangle.com/2022/07/27/backend-development-platform-startup-chiselstrike-raises-7m/
  4. ^ “tursodatabase/turso”, GitHub. Accessed 29 September 2025. https://github.com/tursodatabase/turso
  5. ^ Greg Kroah-Hartman, Jonathan Corbet, and Amanda McPherson. “Linux Kernel Development: How Fast It Is Going, Who Is Doing It, What They Are Doing, and Who Is Sponsoring It: An August 2009 Update”. The Linux Foundation. Accessed 29 September 2025. https://techcrunch.com/wp-content/uploads/2009/08/whowriteslinux.pdf
  6. ^ “git rebase”, yarchive.net. Accessed 29 September 2025. https://yarchive.net/comp/linux/git_rebase.html
  7. ^ Jonathan Corbet, “Some development statistics for 2.6.26 – and beyond”, LWN.net, 2 July 2008. Accessed 29 September 2025. https://lwn.net/Articles/288233/
  8. ^ Glauber de Oliveira Costa, “kvmclock implementation, the guest part”, LKML, 6 November 2007. Accessed 29 September 2025. https://lkml.org/lkml/2007/11/6/291
  9. ^ “memcontrol.c”, Linux Kernel Git (glommer/memcg). Accessed 29 September 2025. https://kernel.googlesource.com/pub/scm/linux/kernel/git/glommer/memcg/+/kmemcg-stack/mm/memcontrol.c
  10. ^ Jonathan Corbet, “Per-cgroup TCP buffer limits,” LWN.net, December 6, 2011. Accessed 29 September 2025. https://lwn.net/Articles/470656/
  11. ^ Jonathan Corbet, “Smarter shrinkers,” LWN.net, May 14, 2013. Accessed 29 September 2025. https://lwn.net/Articles/550463/
  12. ^ Jonathan Corbet, “LSFMM: Improving the out-of-memory killer,” LWN.net, April 23, 2013. Accessed 29 September 2025. https://lwn.net/Articles/548180/
  13. ^ “Features/KVM and QEMU merge,” Fedora Project Wiki, owner: Glauber Costa, last updated March 26, 2009. [1]
  14. ^ “OSv: The Open Source Cloud Operating System That Is Not Linux”, Linux Foundation, 14 November 2013. Accessed 29 September 2025. https://www.linuxfoundation.org/blog/blog/osv-the-open-source-cloud-operating-system-that-is-not-linux
  15. ^ Avi Kivity, Dor Laor, Glauber Costa, Pekka Enberg, Nadav Har’El, Don Marti & Vlad Zolotarov. “OSv — Optimizing the Operating System for Virtual Machines.” Proceedings of the 2014 USENIX Annual Technical Conference, June 2014. Accessed 29 September 2025. https://www.usenix.org/system/files/conference/atc14/atc14-paper-kivity.pdf
  16. ^ “Hybrid cloud rises as an avenue for data security and business continuity”, ZDNet. Accessed 29 September 2025. https://www.zdnet.com/article/hybrid-cloud-rises-as-an-avenue-for-data-security-and-business-continuity/
  17. ^ “docs.rs – Rust crate documentation”, docs.rs. Accessed 29 September 2025. https://docs.rs/glommio/latest/glommio/
  18. ^ “Announcing tokio-uring: io-uring support for Tokio”, Tokio. Published 2021. Accessed 29 September 2025. https://tokio.rs/blog/2021-07-tokio-uring
  19. ^ “DataDog/glommio”, GitHub. Accessed 29 September 2025. https://github.com/DataDog/glommio
  20. ^ “Turso Offers Web Developers Simpler, Faster Database”, The New Stack. Accessed 29 September 2025. https://thenewstack.io/turso-offers-web-developers-simpler-faster-database/
  21. ^ “Backend development platform startup ChiselStrike raises $7M”, SiliconANGLE. Accessed 29 September 2025. https://siliconangle.com/2022/07/27/backend-development-platform-startup-chiselstrike-raises-7m/
  22. ^ “tursodatabase/turso”, GitHub. Accessed 29 September 2025. https://github.com/tursodatabase/turso
  23. ^ Avi Kivity, Dor Laor, Glauber Costa, Pekka Enberg, Nadav Har’El, Don Marti & Vlad Zolotarov. “OSv — Optimizing the Operating System for Virtual Machines.” Proceedings of the 2014 USENIX Annual Technical Conference, June 2014. Accessed 29 September 2025. https://www.usenix.org/system/files/conference/atc14/atc14-paper-kivity.pdf
  24. ^ “How io_uring and eBPF Will Revolutionize Programming in Linux”, The New Stack. Accessed 29 September 2025. https://thenewstack.io/how-io_uring-and-ebpf-will-revolutionize-programming-in-linux/
  25. ^ “Resource Isolation: The Failure of Operating Systems & How We Can Fix It”, LinuxCon Europe 2012 Schedule. Accessed 29 September 2025. https://linuxconeurope2012.sched.com/event/12djZvw/resource-isolation-the-failure-of-operating-systems-how-we-can-fix-it-glauber-costa-parallels
  26. ^ LinuxCon/CloudOpen North America 2016 Schedule. Accessed 29 September 2025. https://lcccna2016.sched.com/speaker/glauber.costa
  27. ^ USENIX ATC ’14 – Speakers & Organizers. Accessed 29 September 2025. https://www.usenix.org/conference/atc14/speaker-or-organizer/glauber-costa-cloudius-systems
  28. ^ “OPW: The Xen Project Developer Summit”, Xen Project. Accessed 29 September 2025. https://xenproject.org/blog/opw-the-xen-project-developer-summit/
  29. ^ “Glauber Costa – Patents”. Google Patents. Retrieved 29 September 2025.

See Also

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top