Litcius/Paper detail

DeepFT: Fault-Tolerant Edge Computing using a Self-Supervised Deep Surrogate Model

Shreshth Tuli, Giuliano Casale, Ludmila Cherkasova, Nicholas R. Jennings

202320 citationsDOI

Abstract

The emergence of latency-critical AI applications has been supported by the evolution of the edge computing paradigm. However, edge solutions are typically resource-constrained, posing reliability challenges due to heightened contention for compute capacities and faulty application behavior in the presence of overload conditions. Although a large amount of generated log data can be mined for fault prediction, labeling this data for training is a manual process and thus a limiting factor for automation. Due to this, many companies resort to unsupervised fault-tolerance models. Yet, failure models of this kind can incur a loss of accuracy when they need to adapt to non-stationary workloads and diverse host characteristics. Thus, we propose a novel modeling approach, DeepFT, to proactively avoid system overloads and their adverse effects by optimizing the task scheduling decisions. DeepFT uses a deep-surrogate model to accurately predict and diagnose faults in the system and co-simulation based self-supervised learning to dynamically adapt the model in volatile settings. Experimentation on an edge cluster shows that DeepFT can outperform state-of-the-art methods in fault-detection and QoS metrics. Specifically, DeepFT gives the highest F1 scores for fault-detection, reducing service deadline violations by up to 37% while also improving response time by up to 9%.

Topics & Concepts

Computer scienceEdge computingMachine learningArtificial intelligenceScheduling (production processes)Enhanced Data Rates for GSM EvolutionFault toleranceReliability (semiconductor)Fault detection and isolationLatency (audio)Deep learningDistributed computingData miningEngineeringTelecommunicationsActuatorPower (physics)Quantum mechanicsOperations managementPhysicsCloud Computing and Resource ManagementIoT and Edge/Fog ComputingSoftware System Performance and Reliability