Toro: Deploy Applications as Unikernels
3 months ago
- #unikernel
- #microVM
- #virtio
- Toro is a unikernel designed for deploying applications as microVMs.
- Supports x86-64 architecture and up to 512GB of RAM.
- Compatible with QEMU-KVM microvm and Firecracker.
- Features a cooperative and I/O bound threading scheduler.
- Utilizes virtio-vsocket for networking and virtio-fs for filesystem.
- Offers fast boot-up times and tiny image sizes.
- Includes a built-in gdbstub for debugging.
- Can be tried using a Docker image with pre-installed tools.
- Allows directory sharing between host and container.
- Examples provided include HelloWorld, StaticWebServer, and InterCoreComm.
- Community contributions are welcome via Google Group and other resources.
- Licensed under GPLv3.
- Referenced in multiple conferences and publications from 2015 to 2024.