TripleAgent: Monitoring, Perturbation And Failure-obliviousness for Automated Resilience Improvement in Java Applications

12/27/2018
by   Long Zhang, et al.
0

In this paper, we present a novel system for fault injection in production for Java applications. The unique feature of this system is to combine automated monitoring, automated perturbation injection, and automated resilience improvement. The latter is achieved with ideas coming from the failure-oblivious literature. We design and implement the system as agents for the Java virtual machine. We evaluate the system on a real-world application for transferring files with the BitTorrent protocol. Our results shows that it is possible to automatically improve the resilience of Java applications with respect to uncaught exceptions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/14/2019

Automatic Observability for Dockerized Java Applications

Docker is a virtualization technique heavily used in industry to build c...
research
05/14/2018

A Chaos Engineering System for Live Analysis and Falsification of Exception-handling in the JVM

Software systems contain resilience code to handle those failures and un...
research
07/30/2019

Observability and Chaos Engineering on System Calls for Containerized Applications in Docker

In this paper, we present a novel fault injection system called ChaosOrc...
research
06/08/2020

Realistic Error Injection for System Calls

In this paper, we present a novel fault injection framework called Phoeb...
research
02/05/2015

OS-level Failure Injection with SystemTap

Failure injection in distributed systems has been an important issue to ...
research
03/14/2023

Improving Java Deserialization Gadget Chain Mining via Overriding-Guided Object Generation

Java (de)serialization is prone to causing security-critical vulnerabili...
research
09/19/2022

Distributed Execution Indexing

This work-in-progress report presents both the design and partial evalua...

Please sign up or login with your details

Forgot password? Click here to reset