vAccel tutorials

This repo contains a number of lab exercises that assist in the familiarization with the vAccel framework.

lab1 contains instructions on how to build vAccelRT and execute the vAccel hello-world.

lab2 describes the process to add a new plugin to vAccel that implements a known, frontend operation exposed to the upper layer framework of vAccelRT.

lab3 describes the process to expose & run an arbitrary function using vAccel.

lab4 contains instructions on how to run an arbitrary function using vAccel from a Firecracker VM.

lab5 presents an end-to-end example of adding an operation on the frontend / static user API and implementing this operation using a plugin, combining the build plugin instructions from lab2.

See https://github.com/nubificus/vaccel-tutorial-code for the code snippets / patches used in these tutorials.

As we further develop the framework, more tutorials will be added. Stay tuned!