knix-microfunctions / knix

Serverless computing platform with process-based lightweight function execution and container-based application isolation. Works in Knative and bare metal/VM environments.

Home Page:https://knix.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Recovery manager

iakkus opened this issue · comments

When functions execute, they create backups of the output they produce (i.e., the input(s) to the next function(s)) when they are finished executing (i.e., checkpointing). These backups should be used by a recovery manager in case of a failure of a subsequent function.

There should be some coordination with the recovery manager regarding when functions start, finish and fail.

See #85 for how these checkpoints are created and can be found.