Abstract
Abstract
Deployed multithreaded applications contain many races because these applications are difficult to write, test, and debug. Worse, the number of races in deployed applications may drastically increase due to the rise of multicore hardware and the immaturity of current race detectors.LOOM is a live-workaround system designed to quickly and safely bypass application races at runtime. LOOM provides a flexible and safe language for developers to write execution filters that explicitly synchronize code. It then uses an evacuation algorithm to safely install the filters to live applications to avoid races. It reduces its performance overhead using hybrid instrumentation that combines static and dynamic instrumentation.We evaluated LOOM on nine real races from a diverse set of six applications, including MySQL and Apache. Our results show that (1) LOOM can safely fix all evaluated races in a timely manner, thereby increasing application availability; (2) LOOM incurs little performance overhead; (3) LOOM scales well with the number of application threads; and (4) LOOM is easy to use.
Direct answer
What can I do from this paper page?
Use this page to scan "Bypassing Races in Live Applications with Execution Filters" quickly: start with the summary and abstract, then check the authors, source, topics, and related papers. From here, open Scollr to follow Software System Performance and Reliability research, save the paper, or map adjacent work.
Research areas
Follow related topics
Citation
BibTeX
@article{Wu2026Bypassing,
title = {Bypassing Races in Live Applications with Execution Filters},
author = {Jingyue Wu and Heming Cui and Junfeng Yang},
journal = {Operating Systems Design and Implementation},
year = {2026},
doi = {10.7916/tv64-xc19},
url = {http://nsl.cs.columbia.edu/projects/minestrone/papers/wu-loom-osdi10.pdf}
}
FAQ
Using this paper in a discovery workflow
How do I find related work for this paper?
Use the related papers and topic links on this page as starting points. In Scollr, you can also open the paper and build a literature map around its references, citing papers, and related work.
How can I keep up with new Software System Performance and Reliability research papers?
Follow Software System Performance and Reliability research in Scollr. New papers from the topic flow into a personalized feed, and you can save useful studies to revisit later.
Can I cite this paper from this page?
This page includes a static BibTeX block for Bypassing Races in Live Applications with Execution Filters. Always verify the DOI, source, and publication details against the publisher record before submitting a manuscript.
Follow this research in Scollr
Follow the topics and authors behind this paper, save useful studies, and build a literature map when you are ready to go deeper.
Get the app