cloudkernels / vaccel

A meta repo for gathering all the necessary components for running (and releasing) a vaccel environment
10 stars 2 forks source link

Adding gRPC model for vAccel #18

Closed bchalios closed 3 years ago

bchalios commented 3 years ago

Add gRPC model for vAccel and components that make use of this model to communicate. In detail this involves:

  1. A protobuf project that defines the gRPC protocol
  2. An agent. Essentially, this is a vAccel application which is as well a small gRPC server which receives requests in the form of the protocol
  3. A vsock plugin for vaccelrt, which consumes the gRPC protocol to send vAccel requests from inside the VM to the agent over a vsock buffer.

This addresses #15