COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Microsoft Research Cambridge, public talks > Stamping Out Concurrency Bugs
Stamping Out Concurrency BugsAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact lecturescam. Please be aware that this event may be recorded. Microsoft will own the copyright of any recording and reserves the right to distribute it as required. The shift to multi-core architectures in the past ten years pushed developers to write concurrent software to leverage hardware parallelism. The transition to multi-core hardware happened at a more rapid pace than the evolution of associated programming techniques and tools, which made it difficult to write concurrent programs that are both efficient and correct. Failures due to concurrency bugs are often hard to reproduce and fix, and can cause significant losses. In this talk, I will first give an overview of the techniques we developed for the detection, root cause diagnosis, and classification of concurrency bugs. Then, I will discuss how the techniques we developed have been adopted at Microsoft and Intel. I will then discuss in detail Gist, a technique for the root cause diagnosis of failures. Gist uses hybrid static-dynamic program analysis and gathers information from real user executions to isolate root causes of failures. Gist is highly accurate and efficient, even for failures that rarely occur in production. Finally, I will close by describing future work I plan to do toward solving the challenges posed to software systems by emerging technology trends. This talk is part of the Microsoft Research Cambridge, public talks series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsCentre for European Legal Studies List Tools and Techniques for Speech Research Crucible/Microsoft HCI Reading Group Medieval Archaeology Group Seminar Series Horizon Forum: The Cell-Materials Interface Cavendish Knowledge Exchange Working Lunch SeriesOther talksPrivate Statistics and Their Applications to Distributed Learning: Tools and Challenges CANCELLED-Open tools in Marchantia for plant bioengineering work and as a platform for elucidating morphogenesis Dispersion for the wave and the Schrodinger equations outside strictly convex obstacles Faster C++ Peak Youth: the end of the beginning Insight into the molecular mechanism of extracellular matrix calcification in the vasculature from NMR spectroscopy and electron microscopy |