Matches in SemOpenAlex for { <https://semopenalex.org/work/W4249249776> ?p ?o ?g. }
- W4249249776 endingPage "222" @default.
- W4249249776 startingPage "207" @default.
- W4249249776 abstract "Failures caused by software bugs are widespread in production runs, causing severe losses for end users. Unfortunately, diagnosing production-run failures is challenging. Existing work cannot satisfy privacy, run-time overhead, diagnosis capability, and diagnosis latency requirements all at once. This paper designs a low overhead, low latency, privacy preserving production-run failure diagnosis system based on two observations. First, short-term memory of program execution is often sufficient for failure diagnosis, as many bugs have short propagation distances. Second, maintaining a short-term memory of execution is much cheaper than maintaining a record of the whole execution. Following these observations, we first identify an existing hardware unit, Last Branch Record (LBR), that records the last few taken branches to help diagnose sequential bugs. We then propose a simple hardware extension, Last Cache-coherence Record (LCR), to record the last few cache accesses with specified coherence states and hence help diagnose concurrency bugs. Finally, we design LBRA and LCRA to automatically locate failure root causes using LBR and LCR. Our evaluation uses 31 real-world sequential and concurrency bug failures from 18 representative open-source software. The results show that with just 16 record entries, LBR and LCR enable our system to automatically locate the root causes for 27 out of 31 failures, with less than 3% run-time overhead. As our system does not rely on sampling," @default.
- W4249249776 created "2022-05-12" @default.
- W4249249776 creator A5025798645 @default.
- W4249249776 creator A5060680349 @default.
- W4249249776 creator A5061448314 @default.
- W4249249776 date "2014-02-24" @default.
- W4249249776 modified "2023-09-26" @default.
- W4249249776 title "Leveraging the short-term memory of hardware to diagnose production-run software failures" @default.
- W4249249776 cites W1990360323 @default.
- W4249249776 cites W1996001376 @default.
- W4249249776 cites W2025554568 @default.
- W4249249776 cites W2031026155 @default.
- W4249249776 cites W2049381173 @default.
- W4249249776 cites W2084719450 @default.
- W4249249776 cites W2087300543 @default.
- W4249249776 cites W2100505193 @default.
- W4249249776 cites W2101161997 @default.
- W4249249776 cites W2102967730 @default.
- W4249249776 cites W2103685452 @default.
- W4249249776 cites W2109178099 @default.
- W4249249776 cites W2115015193 @default.
- W4249249776 cites W2121562991 @default.
- W4249249776 cites W2123511529 @default.
- W4249249776 cites W2127532866 @default.
- W4249249776 cites W2128717053 @default.
- W4249249776 cites W2135954168 @default.
- W4249249776 cites W2143869535 @default.
- W4249249776 cites W2144469414 @default.
- W4249249776 cites W2145471566 @default.
- W4249249776 cites W2153229512 @default.
- W4249249776 cites W2154698535 @default.
- W4249249776 cites W2160468841 @default.
- W4249249776 cites W2165169256 @default.
- W4249249776 cites W2166841005 @default.
- W4249249776 cites W2166844173 @default.
- W4249249776 cites W2169212615 @default.
- W4249249776 cites W2170485025 @default.
- W4249249776 cites W4233319527 @default.
- W4249249776 cites W4233793161 @default.
- W4249249776 cites W4239813889 @default.
- W4249249776 cites W4242838928 @default.
- W4249249776 cites W4243683024 @default.
- W4249249776 cites W4246906397 @default.
- W4249249776 cites W4250276807 @default.
- W4249249776 cites W4251521742 @default.
- W4249249776 doi "https://doi.org/10.1145/2644865.2541973" @default.
- W4249249776 hasPublicationYear "2014" @default.
- W4249249776 type Work @default.
- W4249249776 citedByCount "1" @default.
- W4249249776 countsByYear W42492497762019 @default.
- W4249249776 crossrefType "journal-article" @default.
- W4249249776 hasAuthorship W4249249776A5025798645 @default.
- W4249249776 hasAuthorship W4249249776A5060680349 @default.
- W4249249776 hasAuthorship W4249249776A5061448314 @default.
- W4249249776 hasBestOaLocation W42492497761 @default.
- W4249249776 hasConcept C1009929 @default.
- W4249249776 hasConcept C111919701 @default.
- W4249249776 hasConcept C115537543 @default.
- W4249249776 hasConcept C141917322 @default.
- W4249249776 hasConcept C149635348 @default.
- W4249249776 hasConcept C189783530 @default.
- W4249249776 hasConcept C193702766 @default.
- W4249249776 hasConcept C2777904410 @default.
- W4249249776 hasConcept C2779960059 @default.
- W4249249776 hasConcept C38556500 @default.
- W4249249776 hasConcept C41008148 @default.
- W4249249776 hasConcept C76155785 @default.
- W4249249776 hasConcept C82876162 @default.
- W4249249776 hasConceptScore W4249249776C1009929 @default.
- W4249249776 hasConceptScore W4249249776C111919701 @default.
- W4249249776 hasConceptScore W4249249776C115537543 @default.
- W4249249776 hasConceptScore W4249249776C141917322 @default.
- W4249249776 hasConceptScore W4249249776C149635348 @default.
- W4249249776 hasConceptScore W4249249776C189783530 @default.
- W4249249776 hasConceptScore W4249249776C193702766 @default.
- W4249249776 hasConceptScore W4249249776C2777904410 @default.
- W4249249776 hasConceptScore W4249249776C2779960059 @default.
- W4249249776 hasConceptScore W4249249776C38556500 @default.
- W4249249776 hasConceptScore W4249249776C41008148 @default.
- W4249249776 hasConceptScore W4249249776C76155785 @default.
- W4249249776 hasConceptScore W4249249776C82876162 @default.
- W4249249776 hasIssue "4" @default.
- W4249249776 hasLocation W42492497761 @default.
- W4249249776 hasOpenAccess W4249249776 @default.
- W4249249776 hasPrimaryLocation W42492497761 @default.
- W4249249776 hasRelatedWork W1503860218 @default.
- W4249249776 hasRelatedWork W1578902279 @default.
- W4249249776 hasRelatedWork W2037866546 @default.
- W4249249776 hasRelatedWork W2048574738 @default.
- W4249249776 hasRelatedWork W2126356880 @default.
- W4249249776 hasRelatedWork W2355696302 @default.
- W4249249776 hasRelatedWork W2355899360 @default.
- W4249249776 hasRelatedWork W3033499831 @default.
- W4249249776 hasRelatedWork W3120678039 @default.
- W4249249776 hasRelatedWork W4281609849 @default.
- W4249249776 hasVolume "49" @default.
- W4249249776 isParatext "false" @default.
- W4249249776 isRetracted "false" @default.