Adopting the Actor Model for Antifragile Serverless Architectures

06/26/2023
by   Marcel Mraz, et al.
0

Antifragility is a novel concept focusing on letting software systems learn and improve over time based on sustained adverse events such as failures. The actor model has been proposed to deal with concurrent computation and has recently been adopted in several serverless platforms. In this paper, we propose a new idea for supporting the adoption of supervision strategies in serverless systems to improve the antifragility properties of such systems. We define a predictive strategy based on the concept of stressors (e.g., injecting failures), in which actors or a hierarchy of actors can be impacted and analyzed for systems' improvement. The proposed solution can improve the system's resiliency in exchange for higher complexity but goes in the direction of building antifragile systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/16/2018

Efficient and Deterministic Record & Replay for Actor Languages

With the ubiquity of parallel commodity hardware, developers turn to hig...
research
10/13/2021

Efficient Linearizability Checking for Actor-based Systems

Recent demand for distributed software had led to a surge in popularity ...
research
09/06/2023

Supporting Early-Safety Analysis of IoT Systems by Exploiting Testing Techniques

IoT systems complexity and susceptibility to failures pose significant c...
research
04/17/2020

Exploratory Test Agents for Stateful Software Systems

The adequate testing of stateful software systems is a hard and costly a...
research
07/26/2018

Bestow and Atomic: Concurrent Programming using Isolation, Delegation and Grouping

Any non-trivial concurrent system warrants synchronisation, regardless o...
research
03/12/2021

Meta-Modeling of Assembly Contingencies and Planning for Repair

The World Robotics Challenge (2018 2020) was designed to challenge t...

Please sign up or login with your details

Forgot password? Click here to reset