Workrs: Fault Tolerant Horizontal Computation Offloading

05/24/2023
by   Alexander Droob, et al.
0

The broad development and usage of edge devices has highlighted the importance of creating resilient and computationally advanced environments. When working with edge devices these desiderata are usually achieved through replication and offloading. This paper reports on the design and implementation of Workrs, a fault tolerant service that enables the offloading of jobs from devices with limited computational power. We propose a solution that allows users to upload jobs through a web service, which will be executed on edge nodes within the system. The solution is designed to be fault tolerant and scalable, with no single point of failure as well as the ability to accommodate growth, if the service is expanded. The use of Docker checkpointing on the worker machines ensures that jobs can be resumed in the event of a fault. We provide a mathematical approach to optimize the number of checkpoints that are created along a computation, given that we can forecast the time needed to execute a job. We present experiments that indicate in which scenarios checkpointing benefits job execution. The results achieved are based on a working prototype which shows clear benefits of using checkpointing and restore when the completion jobs' time rises compared with the forecast fault rate. The code of Workrs is released as open source, and it is available at <https://github.com/orgs/P7-workrs/repositories>. This paper is an extended version of <cit.>.

READ FULL TEXT
research
01/11/2021

A Fault Tolerant Mechanism for Partitioning and Offloading Framework in Pervasive Environments

Application partitioning and code offloading are being researched extens...
research
02/10/2021

Energy-Aware Adaptive Offloading of Soft Real-Time Jobs in Mobile Edge Clouds

We present a model for measuring the impact of offloading soft real-time...
research
07/06/2021

On the Fault-Tolerant Online Bin Packing Problem

We study the fault-tolerant variant of the online bin packing problem. S...
research
11/12/2022

Learning-based Sustainable Multi-User Computation Offloading for Mobile Edge-Quantum Computing

In this paper, a novel paradigm of mobile edge-quantum computing (MEQC) ...
research
03/01/2023

Computing Redundancy in Blocking Systems: Fast Service or No Service

Redundancy in distributed computing systems reduces job completion time....
research
10/02/2019

ROS Rescue : Fault Tolerance System for Robot Operating System

In this chapter we discuss the problem of master failure in ROS1.0 and i...

Please sign up or login with your details

Forgot password? Click here to reset