Main Content

OPPLOAD

Close-up of an Intel CPU
Photo: Christian Wiediger

OPPLOAD is a framework for offloading computational workflows in opportunistic networks. Individual tasks of a workflow can be assigned to particular workers either preselected ahead of time or decided just in time where a matching worker will automatically be assigned for the next task. Tasks are only assigned to capable workers that announce their capabilities. Furthermore, tasks of a workflow can be executed on multiple workers that are automatically selected to balance the load. OPPLOAD is implemented in Python and uses the Serval Project to facilitate delay-tolerant networking.

OPPLOAD is free and openly available on GitHub. More information can be found in the scientific paper published at the 44th Conference on Local Computer Networks (LCN) 2019.

Links to the topic