„Broadcast Yourself“

  • Schug C
N/ACitations
Citations of this article
26Readers
Mendeley users who have this article in their library.

Abstract

Reproducing bugs is hard. Deterministic replay systems address thisproblem by providing a high-fidelity replica of an original programrun that can be repeatedly executed to zero-in on bugs. Unfortunately,existing replay systems for multiprocessor programs fall short. Thesesystems either incur high overheads, rely on non-standard multiprocessorhardware, or fail to reliably reproduce executions. Their primarystumbling block is data races -- a source of nondeterminism thatmust be captured if executions are to be faithfully reproduced.In this paper, we present ODR--a software-only replay system thatreproduces bugs and provides low-overhead multiprocessor recording.The key observation behind ODR is that, for debugging purposes, areplay system does not need to generate a high-fidelity replica ofthe original execution. Instead, it suffices to produce any executionthat exhibits the same outputs as the original. Guided by this observation,ODR relaxes its fidelity guarantees to avoid the problem of reproducingdata-races altogether. The result is a system that replays real multiprocessorapplications, such as Apache, MySQL, and the Java Virtual Machine,and provides low record-mode overhead.

Cite

CITATION STYLE

APA

Schug, C. (2012). „Broadcast Yourself“. Neue Kriminalpolitik, 24(1), 11–16. https://doi.org/10.5771/0934-9200-2012-1-11

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free