John Erickson
Microsoft
8 Papers
51 Citations
John Erickson is an academic researcher from Microsoft. The author has contributed to research in topics: Concurrency & Synchronization (computer science). The author has an hindex of 5, co-authored 8 publications.
Chat about Author
Papers
•Proceedings Article
Uncovering bugs in distributed storage systems during testing (not in production
Pantazis Deligiannis,Matt McCutchen,Paul Thomson,Shuo Chen,Alastair F. Donaldson,John Erickson,Cheng Huang,Akash Lal,Rashmi Mudduluru,Shaz Qadeer,Wolfram Schulte +10 more
- 22 Feb 2016
TL;DR: This paper presents a new methodology for testing distributed systems that applies advanced systematic testing techniques to thoroughly check that the executable code adheres to its high-level specifications, which significantly improves coverage of important system behaviors.
Patent
Data race detection
John Erickson,Madan Musuvathi +1 more
- 09 Feb 2011
TL;DR: In this paper, a method for detecting a data race was proposed, which consists of inserting a plurality of breakpoints into a corresponding plurality of program locations, each of the program locations accesses the plurality of memory locations.
20
•Proceedings Article
Efficient tracing of cold code via bias-free sampling
Baris Kasikci,Thomas Ball,George Candea,John Erickson,Madanlal Musuvathi +4 more
- 19 Jun 2014
TL;DR: This work introduces a technique called bias-free sampling (BfS), in which the machine instructions of a dynamic execution are sampled independently of their execution frequency by using breakpoints, and the BfS overhead is independent of a program's runtime behavior and is fully predictable: it is merely a function of program size.
Patent
Chunk storage deduplication using graph structures
Lars Kuhtz,John Erickson,Sudipta Sengupta,Vinod Sridharan,Xianzheng Dou,Wolfram Schulte +5 more
- 02 Aug 2018
TL;DR: In this paper, a dedup module includes dedup software, a build graph interface, and a chunk store interface, which includes a portion of the build graph and a portion that represents build artifact file chunks.
7
Patent
Data collisions in concurrent programs
John Erickson,Madan Musuvathi +1 more
- 18 Jun 2010
TL;DR: In this paper, techniques for detecting data collisions between a first and a second portion of an application executing on a computer, the first portion and the second portions executing concurrently with respect to each other, are described.
5