SEMar 5, 2021

Quartermaster: A Tool for Modeling and Simulating System Degradation

arXiv:2103.03956v12 citations
Originality Synthesis-oriented
AI Analysis

This addresses the problem of expensive and challenging configuration of graceful degradation for software engineers, though it appears incremental as it builds on existing patterns and techniques.

The authors tackled the difficulty of tuning and configuring fault-tolerant techniques in complex software systems by proposing Quartermaster, a tool for modeling and simulating system degradation, which aims to help software engineers select appropriate techniques and advance research in this area.

It is essential that software systems be tolerant to degradations in components they rely on. There are patterns and techniques which software engineers use to ensure their systems gracefully degrade. Despite these techniques being available in practice, tuning and configuration is hard to get right and it is expensive to explore possible changes to components and techniques in complex systems. To fill these gaps, we propose Quartermaster to model and simulate systems and fault-tolerant techniques. We anticipate that Quartermaster will be useful to further research on graceful degradation and help inform software engineers about techniques that are most appropriate for their use cases.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes