TL;DR
Quartermaster is a simulation tool designed to help software engineers model, analyze, and optimize system degradation and fault-tolerance techniques, addressing challenges in tuning and configuration in complex systems.
Contribution
It introduces a novel tool for modeling and simulating system degradation, aiding research and practical decision-making in fault-tolerant system design.
Findings
Facilitates exploration of degradation scenarios
Supports evaluation of fault-tolerance techniques
Aids in optimizing system resilience strategies
Abstract
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
