Releases: vhive-serverless/vHive
Releases · vhive-serverless/vHive
vHive v1.2
Added
Features for performance analysis
- Zipkin support added for tracing and breaking down latencies in a distributed vHive setting (e.g., across Istio and Knative services). More info here
- [beta] Added a profiler that collects low-level microarchitectural metrics, using the Intel TopDown method. The tool aims at studying the implications of multi-tenancy, i.e., the VM number, on the tail latency and throughput.
Features for benchmarking at scale and multi-function applications
- Added cluster-local container registry support to avoid DockerHub bottleneck. Contributed by @amohoste from ETH Zurich.
- [alpha] Added Knative eventing support using In-Memory Channel and MT-Channel-broker. Integration tests and Apache Kafka support coming soon.
- Added support for MinIO object store (non-replicated, non-distributed). More info here
Other
- vHive now also supports vanilla Knative benchmarking and testing (i.e., using containers for function sandboxes). More info here.
Changed
- Bumped up the Firecracker version to v0.24 with REAP snapshots support.
- Bumped up all Knative components to version v0.21.
- MicroVMs have network access to all services deployed in a vHive/k8s cluster and the Internet by default, using an automatically detected, or a user-specified, host interface.
Fixed
- CI pulls the latest binaries from git-lfs when running tests on self-hosted runners.
vHive v1.1
Added
- Created a CI pipeline that runs CRI integration tests inside containers using kind.
- [Beta] Added a developer image that runs a vHive k8s cluster in Docker, simplifying vHive development and debugging. Currently, only single-node clusters are supported.
- Extended the developers guide on the modes of operation, performance analysis and vhive development environment inside containers.
- Added a slide deck of Dmitrii's talk at Amazon.
- Added a commit linter and a spell checker for
*.md
files.
Changed
- Use replace pragmas instead of Go modules.
- Bump Go version to 1.15 in CI.
- Deprecated Travis CI.
Fixed
- Fixed the vHive cluster setup issue for clusters with >2 nodes issue.
vHive v1.0
The first release of the vHive open-source framework for serverless experimentation.
Features:
-
Function-as-a-Service (FaaS) programming model with Knative
-
Cluster infrastructure support with Kubernetes integration
-
Firecracker MicroVM hypervisor support
-
MicroVM snapshotting: both vanilla Firecracker snapshots and advanced REcord-And-Prefetch (REAP) snapshots that we describe in our ASPLOS'21 paper (extended abstract, full paper).
See the paper for details.