*
Quick Links|Home|Worldwide
Microsoft*
Search for


    Yuan Yu

Senior Researcher

Microsoft Research Silicon Valley
1065 La Avenida
Mountain View, CA 94043

Tel. +1 650.693.1607


I joined Microsoft Research Silicon Valley in 2002. My current research focuses on distributed systems for large-scale data parallel computing. I have been mainly working on DryadLINQ and Dryad to build a programming environment for large-scale data parallel computing.

I am currently leading the DryadLINQ project. While at Microsoft Research, I also led the RaceTrack project, and developed the TLC model checker. Before joining MSR, I worked for 9 years at DEC/Compaq Systems Research Center.


RESEARCH INTERESTS:

Static and runtime program analysis, distributed systems, formal specification and verification, model checking, theorem proving, and software configuration and management.


SELECTED PUBLICATIONS:

Books:
Software Configuration Management Using Vesta, with Allan Heydon, Roy Levin, and Timothy Mann, Monographs in Computer Science, Springer Verlag, 262 pages, February 2006.
Articles:
Dryad: Distributed Data-Parallel Programs from Sequential Building Blocks, with Michael Isard, Mihai Budiu, Andrew Birrell, and Dennis Fetterly. European Conference on Computer Systems (EuroSys), Lisbon, Portugal, March 21-23, 2007

RaceTrack: Efficient Detection of Data Race Conditions via Adaptive Tracking, with Thomas Rodeheffer and Wei Chen. In Proceedings of the 20th ACM Symposium on Operating Systems Principles (SOSP), Brighton, UK, October 23-26, 2005.

Using a formal specification and a model checker to monitor and direct simulation, with Serdar Tasiran and Brannon Batson. In Proceedings of the 40th ACM/IEEE Design Automation Conference (DAC'03), San Diego, CA, 2003.

Checking Cache Coherence Protocols with TLA+, with Rajeev Joshi, Leslie Lamport, John Matthews, Serdar Tasiran, and Mark Tuttle. Formal Methods in System Design 22, 2 (March 2003) 125-131.

The Vesta Software Configuration Management System, with Allan Heydon, Roy Levin and Tim Mann. Research Report 177, Compaq Systems Research Center, Palo Alto, CA, Janurary 2002.

Caching Function Calls Using Precise Dependencies, with Allan Heydon and Roy Levin. In Proceedings of the ACM SIGPLAN '00 Conference on Programming Language Design and Implementation (PLDI), pages 311-320. ACM Press, June 2000.

Model Checking TLA+ Specifications, with Leslie Lamport and Panagiotis Manolios. In Correct Hardware Design and Verification Methods (CHARME '99), Lecture Notes in Computer Science 1703, Springer-Verlag, September 1999.

Alpha Shared Memory Model. In Alpha Architecture Reference Manual, Alpha Architecture Commmittee, Digital Press, Boston, third edition, 1998.

Automated Proofs of Object Code for a Widely Used Microprocessor, with Robert S. Boyer. Journal of the ACM, Pages 166--192, Vol43(1), Janurary 1996.

Automated Correctness Proofs of Machine Code Programs for a Commercial Microprocessor, with Robert S. Boyer. In Proceedings of the 11th International Conference on Automated Deduction (CADE), Lecture Notes in Computer Science 607, Springer-Verlag, 1992.

©2008 Microsoft Corporation. All rights reserved. Terms of Use |Trademarks |Privacy Statement