English
Related papers

Related papers: Automating chaos experiments in production

200 papers

The Netflix video streaming system is composed of many interacting services. In such a large system, failures in individual services are not uncommon. This paper describes the Chaos Automation Platform, a system for running failure…

Software Engineering · Computer Science 2017-02-21 Ali Basiri , Aaron Blohowiak , Lorin Hochstein , Casey Rosenthal

Netflix is an internet entertainment service that routinely employs experimentation to guide strategy around product innovations. As Netflix grew, it had the opportunity to explore increasingly specialized improvements to its service, which…

Modern software-based services are implemented as distributed systems with complex behavior and failure modes. Many large tech organizations are using experimentation to verify the reliability of such systems. We use the term "Chaos…

Software Engineering · Computer Science 2017-02-21 Ali Basiri , Niosha Behnam , Ruud de Rooij , Lorin Hochstein , Luke Kosewski , Justin Reynolds , Casey Rosenthal

Distributed Stream Processing systems are becoming an increasingly essential part of Big Data processing platforms as users grow ever more reliant on their ability to provide fast access to new results. As such, making timely decisions…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-01-27 Morgan K. Geldenhuys , Benjamin J. J. Pfister , Dominik Scheinert , Lauritz Thamsen , Odej Kao

A critical component of any blockchain or distributed ledger technology (DLT) platform is the consensus algorithm. Blockchain consensus algorithms are the primary vehicle for the nodes within a blockchain network to reach an agreement. In…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-08-20 Shiv Sondhi , Sherif Saad , Kevin Shi , Mohammad Mamun , Issa Traore

Blockchain and distributed ledger technologies rely on distributed consensus algorithms. In recent years many consensus algorithms and protocols have been proposed; most of them are for permissioned blockchain networks. However, the…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-01-19 Shiv Sondhi , Sherif Saad , Kevin Shi , Mohammad Mamun , Issa Traore

With the growing adoption of self-adaptive systems in various domains, there is an increasing need for strategies to assess their correct behavior. In particular self-healing systems, which aim to provide resilience and fault-tolerance,…

Software Engineering · Computer Science 2022-11-09 Moeen Ali Naqvi , Sehrish Malik , Merve Astekin , Leon Moonen

Chaos Engineering (CE) has emerged as a proactive method to improve the resilience of modern distributed systems, particularly within DevOps environments. Originally pioneered by Netflix, CE simulates real-world failures to expose…

Software Engineering · Computer Science 2025-12-22 Stefano Fossati , Damian Andrew Tamburri , Massimiliano Di Penta , Marco Tonnarelli

Software vendors often report performance numbers for the sweet spot or running on specialized hardware with specific workload parameters and without realistic failures. Accurate benchmarks at the persistence layer are crucial, as failures…

Databases · Computer Science 2018-07-31 Ioannis Papapanagiotou , Vinay Chella

Controlling Chaos could be a big factor in getting great stable amounts of energy out of small amounts of not necessarily stable resources. By definition, Chaos is getting huge changes in the system's output due to unpredictable small…

Machine Learning · Computer Science 2017-01-04 Ibrahim Ighneiwaa , Salwa Hamidatoua , Fadia Ben Ismaela

When developing a new networking algorithm, it is established practice to run a randomized experiment, or A/B test, to evaluate its performance. In an A/B test, traffic is randomly allocated between a treatment group, which uses the new…

Networking and Internet Architecture · Computer Science 2021-10-04 Bruce Spang , Veronica Hannan , Shravya Kunamalla , Te-Yuan Huang , Nick McKeown , Ramesh Johari

For systems that involve particle production through branching processes the concept of chaos is explored. The measures that can describe their behaviors are investigated. Monte Carlo simulation is used to generate events according to…

High Energy Physics - Phenomenology · Physics 2009-10-28 Zhen Cao , Rudolph C. Hwa

Chaos, or exponential sensitivity to small perturbations, appears everywhere in nature. Moreover, chaos is predicted to play diverse functional roles in living systems. A method for detecting chaos from empirical measurements should…

Quantitative Methods · Quantitative Biology 2020-01-13 Daniel Toker , Friedrich T. Sommer , Mark D'Esposito

Complex systems often exhibit unexpected faults that are difficult to handle. Such systems are desirable to be diagnosable, i.e. faults can be automatically detected as they occur (or shortly afterwards), enabling the system to handle the…

Software Engineering · Computer Science 2015-02-27 Hernán Ponce de León , Gonzalo Bonigo , Laura Brandán Briones

This short paper describes early experiments to validate the capabilities of a component-based platform to observe and control a software architecture in the small. This is part of a whole process for resilient computing, i.e. targeting the…

Software Engineering · Computer Science 2012-04-06 Miruna Stoicescu , Jean-Charles Fabre , Matthieu Roy

We undertake a systematic study of the dynamics of Boolean networks to determine the origin of chaos observed in recent experiments. Networks with nodes consisting of ideal logic gates are known to display either steady states, periodic…

Chaotic Dynamics · Physics 2015-05-14 Hugo L. D. de S. Cavalcante , Daniel J. Gauthier , Joshua E. S. Socolar , Rui Zhang

There is an increasing need to assess the correct behavior of self-adaptive and self-healing systems due to their adoption in critical and highly dynamic environments. However, there is a lack of systematic evaluation methods for…

Software Engineering · Computer Science 2023-03-14 Sehrish Malik , Moeen Ali Naqvi , Leon Moonen

Chaos control techniques have been applied to a wide variety of experimental systems, including magneto-elastic ribbons, lasers, chemical reactions, arrhythmic cardiac tissue, and spontaneously bursting neuronal networks. An underlying…

chao-dyn · Physics 2008-02-03 David J. Christini , James J. Collins

Automated laboratory experiments have the potential to propel new discoveries, while increasing reproducibility and improving scientists' safety when handling dangerous materials. However, many automated laboratory workflows have not fully…

Robotics · Computer Science 2025-06-26 Hatem Fakhruldeen , Gabriella Pizzuto , Jakub Glowacki , Andrew Ian Cooper

Ergodicity and chaos play an integral role in the dynamical behavior of many-particle systems and are crucial to the formulation of statistical mechanics. Still, a general understanding of how randomness and chaos emerge in the dynamical…

Quantum Gases · Physics 2019-07-24 Eric J. Meier , Jackson Ang'ong'a , Fangzhao Alex An , Bryce Gadway
‹ Prev 1 2 3 10 Next ›