Richard Black

Picture of Richard BlackPrincipal Research Software Development Engineer

Richard is currently a Principal Research Software Development Engineer at Microsoft Research Cambridge, where he is part of the Systems and Networking group. His research interests include performance analysis of distributed systems, operating systems and networking. Richard contributed the algorithms and protocols to enable the Network Map feature of Windows Vista. Underlying the Network Map feature is the LLTD protocol which is licensed by many companies as part of the Windows Rally program. (Some details on the network map are here).

Richard obtained his B.A. in Computer Science from the University of Cambridge in 1990 and his Ph.D. addressing issues in operating systems and networking interaction in 1995. After a further three years at the University of Cambridge Computer Laboratory as a research associate and research fellow he moved in 1997 to a lectureship at the University of Glasgow Department of Computing Science. He returned to Cambridge in January 2000, to join the Microsoft Research laboratory, initially as a Researcher. He changed role to Principal Research Software Development Engineer in 2006.



    • Eno Thereska, Hitesh Ballani, Greg O'Shea, Thomas Karagiannis, Ant Rowstron, Tom Talpey, Richard Black, and Timothy Zhu, IOFlow: A Software-Defined Storage Architecture, in SOSP'13: The 24th ACM Symposium on Operating Systems Principles, ACM, November 2013


    • Miguel Castro, Manuel Costa, Jean-Philippe Martin, Marcus Peinado, Periklis Akritidis, Austin Donnelly, Paul Barham, and Richard Black, Fast Byte-Granularity Software Fault Isolation, in ACM Symposium on Operating Systems Principles (SOSP), Association for Computing Machinery, Inc., October 2009





    • Richard Black, Austin Donnelly, Alexandru Gavrilescu, and Dave Thaler, Fast Scalable Robust Node Enumeration, in Proceedings of 4th International IFIP-TC6 Networking Conference (NETWORKING 2005), Springer-Verlag, May 2005