skip navigation

This page looks better in modern browsers. Please upgrade.

Brown Home Brown Home Brown Home Brown CS
 

Maurice Herlihy

Maurice Herlihy

Professor of Computer Science

Contact Information

Box 1910
Brown University
Providence, RI 02912
Email: mph at cs.brown.edu
Personal home page: http://www.cs.brown.edu/~mph/

Research Areas

Operating Systems and Distributed Systems
Parallel Computing
Theory of Computation

Research Topics or Projects

Distributed Computing
Aleph Toolkit
Transactional Memory

Courses Taught

CSCI0310   Introduction to Computer Systems
CSCI1760   Introduction to Multiprocessor Synchronization
CSCI2750   Topics in Parallel & Distributed Computing

Research Interests

In the past several years, a number of researchers have successfully applied techniques from algebraic and combinatorial topology to solve a number of long-standing open problems in the theory of distributed and concurrent computing. Maurice Herlihy's research interests include basic problems in distributed computing and how to solve them using notions from elementary topology. Professor Herlihy's research centers on practical and theoretical aspects of multiprocessor synchronization, with a focus on wait-free and lock-free synchronization.

Selected Publications

Rajwar, R., Herlihy, M., and Lai, K. Virtualizing Transactional Memory. In Proceedings of the 32nd Annual International Symposium on Computer Architecture (2005), pp. 494-505. [ pdf ]

Herlihy, M., Luchangco, V., Moir, M., and Scherer, W. Software Transactional Memory for Dynamic-sized Data Structures. In Proceedings of the 22nd Annual ACM Special Interest Group on Operating Systems (SIGOPS) - Special Interest Group on Algorithms and Computation Theory (SIGACT) Symposium on Principles of Distributed Computing (Jul 2003). [ pdf ]

Herlihy, M., and Shavit, N. The Topological Structure of Asynchronous Computability. Journal of the Association for Computing Machinery (ACM) 46, 6 (1999), 858-923. [ pdf ]

Aspnes, J., Herlihy, M., and Shavit, N. Counting Networks. Journal of the ACM 41, 5 (1994), 1020-1048. [ pdf ]

Herlihy, M., and Moss, J. E. B. Transactional Memory: Architectural Support For Lock-Free Data Structures. In Proceedings of the Twentieth Annual International Symposium on Computer Architecture (1993), pp. 289-300. [ pdf ]

Herlihy, M. Wait-free Synchronization. ACM Transactions on Programming Languages and Systems 13, 1 (1991), 124-149. [ pdf ]

Herlihy, M. P., and Wing, J. M. Linearizability: a Correctness Condition for Concurrent Objects. ACM Transactions on Programming Languages and Systems 12, 3 (1990), 463-492. [ pdf ]


All publications by Maurice Herlihy
Page Owner: Maurice Herlihy Last Modified: Mon Aug 20 14:30:39 2007