Kappa: serverless IoT deployment

A recent evolution in cloud computing is the move to serverless applications, where the separation between the server platform and the application is complete, and developers can fully focus on the application, leaving all provisioning details to a cloud provider. In this paper we look at how the serverless computing model can be adopted all the way to the edge devices using the Kappa framework, built on the Calvin platform for distributed cloud and IoT applications. Combining the resource management of the platform, where capabilities of nodes are matched with the requirements of the execution units, with a RESTful API it is possible to build an IoT system with a straightforward intuitive interface while still retaining the flexibility of the Calvin platform. We also give examples of how the framework can be used in an industrial IoT setting.