Messages vs. remote procedures is a false dichotomy. - Michael Lee Scott (ACM SIGPLAN Notices, 1983)

The Interface Between Distributed Operating System and High-Level Programming Language. - Michael L. Scott (ICPP, 1986)

Language Support for Loosely Coupled Distributed Programs. - Michael L. Scott (IEEE Trans. Software Eng., 1987)

A grammar-based approach to automatic generation of user-interface dialogues. - Michael L. Scott; Sue-Ken Yap (CHI, 1988)

Bridge: A High-Performance File System for Parallel Processors. - Peter C. Dibble; Michael L. Scott; Carla Schlatter Ellis (ICDCS, 1988)

Design Rationale for Psyche a General-Purpose Multiprocessor Operating System. - Michael L. Scott; Thomas J. LeBlanc; Brian D. Marsh (ICPP (2), 1988)

Large-Scale Parallel Programming: Experience with the BBN Butterfly Parallel Processor. - Thomas J. LeBlanc; Michael L. Scott; Christopher M. Brown (PPOPP/PPEALS, 1988)

A Simple Mechanism for Type Security Across Compilation Units. - Michael L. Scott; Raphael A. Finkel (IEEE Trans. Software Eng., 1988)

A multi-user, multi-language open operating system. - Michael L. Scott; Thomas J. LeBlanc; Brian D. Marsh (WWOS, 1989)

Simple But Effective Techniques for NUMA Memory Management. - William J. Bolosky; Robert P. Fitzgerald; Michael L. Scott (SOSP, 1989)

Implementation Issues for the Psyche Multiprocessor Operating System. - Michael L. Scott; Thomas J. LeBlanc; Brian D. Marsh; Timothy G. Becker; Cezary Dubnicki; Evangelos P. Markatos; Neil G. Smithline (Comput. Syst., 1989)

Beyond striping: the bridge multiprocessor file system. - Peter C. Dibble; Michael L. Scott (SIGARCH Comput. Archit. News, 1989)

Experience with Charlotte: Simplicity and Function in a Distributed Operating System. - Raphael A. Finkel; Michael L. Scott; Yeshayahu Artsy; Hung-Yang Chang (IEEE Trans. Software Eng., 1989)

PENGUIN: A language for reactive graphical user interface programming. - Sue-Ken Yap; Michael L. Scott (INTERACT, 1990)

Multi-Model Parallel Programming in Psyche. - Michael L. Scott; Thomas J. LeBlanc; Brian D. Marsh (PPoPP, 1990)

NUMA Policies and Their Relation to Memory Architecture. - William J. Bolosky; Michael L. Scott; Robert P. Fitzgerald; Robert J. Fowler; Alan L. Cox (ASPLOS, 1991)

Synchronization without Contention. - John M. Mellor-Crummey; Michael L. Scott (ASPLOS, 1991)

Scalable Reader-Writer Synchronization for Shared-Memory Multiprocessors. - John M. Mellor-Crummey; Michael L. Scott (PPoPP, 1991)

First-Class User-Level Theads. - Brian D. Marsh; Michael L. Scott; Thomas J. LeBlanc; Evangelos P. Markatos (SOSP, 1991)

The Lynx Distributed Programming Language: Motivation, Design and Experience. - Michael L. Scott (Comput. Lang., 1991)

Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors. - John M. Mellor-Crummey; Michael L. Scott (ACM Trans. Comput. Syst., 1991)

The Rochester Checkers Player: Multimodel Parallel Programming for Animate Vision. - Brian D. Marsh; Christopher M. Brown; Thomas J. LeBlanc; Michael L. Scott; Timothy G. Becker; Cesar Quiroz; Prakash Das; Jonas Karlsson 003 (Computer, 1992)

Evaluation of Multiprocessor Memory Systems Using Off-Line Optimal Behavior. - William J. Bolosky; Michael L. Scott (J. Parallel Distributed Comput., 1992)

Operating System Support for Animate Vision. - Brian D. Marsh; Christopher M. Brown; Thomas J. LeBlanc; Michael L. Scott; Timothy G. Becker; Prakash Das; Jonas Karlsson 003; Cesar Quiroz (J. Parallel Distributed Comput., 1992)

Common runtime support for high-performance parallel languages. - Geoffrey C. Fox; Sanjay Ranka; Michael L. Scott; Allen D. Malony; James C. Browne; Marina C. Chen; Alok N. Choudhary; Thomas E. Cheatham; Janice E. Cuny; Rudolf Eigenmann; Amr F. Fahmy; Ian T. Foster; et al. (SC, 1993)

Linking Shared Segments. - W. E. Garrett; Michael L. Scott; Ricardo Bianchini; Leonidas I. Kontothanassis; R. A. McCallum; J. A. Thomas; Robert W. Wisniewski; S. Luk (USENIX Winter, 1993)

Kernel-Kernel communication in a shared-memory multiprocessor. - Eliseu M. Chaves Jr.; Prakash Das; Thomas J. LeBlanc; Brian D. Marsh; Michael L. Scott (Concurr. Pract. Exp., 1993)

Scalable Spin Locks for Multiprogrammed Systems. - Robert W. Wisniewski; Leonidas I. Kontothanassis; Michael L. Scott (IPPS, 1994)

Cache performance in vector supercomputers. - Leonidas I. Kontothanassis; Rabin A. Sugumar; Greg Faanes; James E. Smith 001; Michael L. Scott (SC, 1994)

Fast, contention-free combining tree barriers for shared-memory multiprocessors. - Michael L. Scott; John M. Mellor-Crummey (Int. J. Parallel Program., 1994)

The Advantages of Multiple Parallelizations in Combinatorial Search. - Lawrence A. Crowl; Mark Crovella; Thomas J. LeBlanc; Michael L. Scott (J. Parallel Distributed Comput., 1994)

Software Cache Coherence for Large Scale Multiprocessors. - Leonidas I. Kontothanassis; Michael L. Scott (HPCA, 1995)

Implementation of Atomic Primitives on Distributed Shared Memory Multiprocessors. - Maged M. Michael; Michael L. Scott (HPCA, 1995)

Using simple page placement policies to reduce the cost of cache fills in coherent shared-memory systems. - Michael Marchetti; Leonidas I. Kontothanassis; Ricardo Bianchini; Michael L. Scott (IPPS, 1995)

High Performance Synchronization Algorithms for Multiprogrammed Multiprocessors. - Robert W. Wisniewski; Leonidas I. Kontothanassis; Michael L. Scott (PPoPP, 1995)

Lazy Release Consistency for Hardware-Coherent Multiprocessors. - Leonidas I. Kontothanassis; Michael L. Scott; Ricardo Bianchini (SC, 1995)

High Performance Software Coherence for Current and Future Architectures. - Leonidas I. Kontothanassis; Michael L. Scott (J. Parallel Distributed Comput., 1995)

Efficient shared memory with minimal hardware support. - Leonidas I. Kontothanassis; Michael L. Scott (SIGARCH Comput. Archit. News, 1995)

Using Memory-Mapped Network Interfaces to Improve the Performance of Distributed Shared Memory. - Leonidas I. Kontothanassis; Michael L. Scott (HPCA, 1996)

Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms. - Maged M. Michael; Michael L. Scott (PODC, 1996)

An Efficient Algorithm for Concurrent Priority Queue Heaps. - Galen C. Hunt; Maged M. Michael; Srinivasan Parthasarathy 001; Michael L. Scott (Inf. Process. Lett., 1996)

Relative Performance of Preemption-Safe Locking and Non-Blocking Synchronization on Multiprogrammed Shared Memory Multiprocessors. - Maged M. Michael; Michael L. Scott (IPPS, 1997)

VM-Based Shared Memory on Low-Latency, Remote-Memory-Access Networks. - Leonidas I. Kontothanassis; Galen C. Hunt; Robert Stets; Nikos Hardavellas; Michal Cierniak; Srinivasan Parthasarathy 001; Wagner Meira Jr.; Sandhya Dwarkadas; Michael L. Scott (ISCA, 1997)

Coherence Controller Architectures for SMP-Based CC-NUMA Multiprocessors. - Maged M. Michael; Ashwini K. Nanda; Beng-Hong Lim; Michael L. Scott (ISCA, 1997)

Cashmere-2L: Software Coherent Shared Memory on a Clustered Remote-Write Network. - Robert Stets; Sandhya Dwarkadas; Nikos Hardavellas; Galen C. Hunt; Leonidas I. Kontothanassis; Srinivasan Parthasarathy 001; Michael L. Scott (SOSP, 1997)

Scheduler-Conscious Synchronization. - Leonidas I. Kontothanassis; Robert W. Wisniewski; Michael L. Scott (ACM Trans. Comput. Syst., 1997)

A guided tour of the Coign automatic distributed partitioning system. - Galen C. Hunt; Michael L. Scott (EDOC, 1998)

Nonblocking Algorithms and Preemption-Safe Locking on Multiprogrammed Shared Memory Multiprocessors. - Maged M. Michael; Michael L. Scott (J. Parallel Distributed Comput., 1998)

Intercepting and Instrumenting COM Applications. - Galen C. Hunt; Michael L. Scott (COOTS, 1999)

Comparative Evaluation of Fine- and Coarse-Grain Approaches for Software Distributed Shared Memory. - Sandhya Dwarkadas; Kourosh Gharachorloo; Leonidas I. Kontothanassis; Daniel J. Scales; Michael L. Scott; Robert Stets (HPCA, 1999)

The Coign Automatic Distributed Partitioning System. - Galen C. Hunt; Michael L. Scott (OSDI, 1999)

Component-Based APIs for Versioning and Distributed Applications. - Robert Stets; Galen C. Hunt; Michael L. Scott (Computer, 1999)

The Effect of Network Total Order, Broadcast, and Remote-Write Capability on Network-Based Shared Memory Computing. - Robert Stets; Sandhya Dwarkadas; Leonidas I. Kontothanassis; Umit Rencuzogullari; Michael L. Scott (HPCA, 2000)

InterWeave: A Middleware System for Distributed Shared State. - DeQing Chen; Sandhya Dwarkadas; Srinivasan Parthasarathy 001; Eduardo Pinheiro; Michael L. Scott (LCR, 2000)

Scalable queue-based spin locks with timeout. - Michael L. Scott; William N. Scherer III (PPoPP, 2001)

Integrating Adaptive On-Chip Storage Structures for Reduced Dynamic Power. - Steve Dropsho; Alper Buyuktosunoglu; Rajeev Balasubramonian; David H. Albonesi; Sandhya Dwarkadas; Greg Semeraro; Grigorios Magklis; Michael L. Scott (IEEE PACT, 2002)

Energy-Efficient Processor Design Using Multiple Clock Domains with Dynamic Voltage and Frequency Scaling. - Greg Semeraro; Grigorios Magklis; Rajeev Balasubramonian; David H. Albonesi; Sandhya Dwarkadas; Michael L. Scott (HPCA, 2002)

Multi-Level Shared State for Distributed Systems. - DeQing Chen; Chunqiang Tang; Xiangchuan Chen; Sandhya Dwarkadas; Michael L. Scott (ICPP, 2002)

Dynamic frequency and voltage control for a multiple clock domain microarchitecture. - Greg Semeraro; David H. Albonesi; Steve Dropsho; Grigorios Magklis; Sandhya Dwarkadas; Michael L. Scott (MICRO, 2002)

Non-blocking timeout in scalable queue-based spin locks. - Michael L. Scott (PODC, 2002)

Distributed Shared State. - Michael L. Scott; DeQing Chen; Sandhya Dwarkadas; Chunqiang Tang (FTDCS, 2003)

Efficient Distributed Shared State for Heterogeneous Machine Architectures. - Chunqiang Tang; DeQing Chen; Sandhya Dwarkadas; Michael L. Scott (ICDCS, 2003)

Profile-Based Dynamic Voltage and Frequency Scaling for a Multiple Clock Domain Microprocessor. - Grigorios Magklis; Michael L. Scott; Greg Semeraro; David H. Albonesi; Steve Dropsho (ISCA, 2003)

Exploiting high-level coherence information to optimize distributed shared state. - DeQing Chen; Chunqiang Tang; Brandon Sanders; Sandhya Dwarkadas; Michael L. Scott (PPoPP, 2003)

Energy Efficiency through Burstiness. - Athanasios E. Papathanasiou; Michael L. Scott (WMCSA, 2003)

Dynamically Tuning Processor Resources with Adaptive Processing. - David H. Albonesi; Rajeev Balasubramonian; Steve Dropsho; Sandhya Dwarkadas; Eby G. Friedman; Michael C. Huang 001; Volkan Kursun; Grigorios Magklis; Michael L. Scott; Greg Semeraro; Pradip Bose; Alper Buyuktosunoglu; et al. (Computer, 2003)

Dynamic Frequency and Voltage Scaling for a Multiple-Clock-Domain Microprocessor. - Grigorios Magklis; Greg Semeraro; David H. Albonesi; Steve Dropsho; Sandhya Dwarkadas; Michael L. Scott (IEEE Micro, 2003)

The Energy Impact of Aggressive Loop Fusion. - Yongkang Zhu; Grigorios Magklis; Michael L. Scott; Chen Ding 001; David H. Albonesi (IEEE PACT, 2004)

Hiding Synchronization Delays in a GALS Processor Microarchitecture. - Greg Semeraro; David H. Albonesi; Grigorios Magklis; Michael L. Scott; Steven G. Dropsho; Sandhya Dwarkadas (ASYNC, 2004)

Integrating Remote Invocation and Distributed Shared State. - Chunqiang Tang; DeQing Chen; Sandhya Dwarkadas; Michael L. Scott (IPDPS, 2004)

Design tradeoffs in modern software transactional memory systems. - Virendra J. Marathe; William N. Scherer III; Michael L. Scott (LCR, 2004)

Dynamically Trading Frequency for Complexity in a GALS Microprocessor. - Steven G. Dropsho; Greg Semeraro; David H. Albonesi; Grigorios Magklis; Michael L. Scott (MICRO, 2004)

Energy Efficient Prefetching and Caching (Awarded Best Paper!). - Athanasios E. Papathanasiou; Michael L. Scott (USENIX ATC, General Track, 2004)

Nonblocking Concurrent Data Structures with Condition Synchronization. - William N. Scherer III; Michael L. Scott (DISC, 2004)

Profile-Driven Component Placement for Cluster-Based Online Services. - Christopher Stewart; Kai Shen; Sandhya Dwarkadas; Michael L. Scott; Jian Yin 002 (IEEE Distributed Syst. Online, 2004)

Preemption Adaptivity in Time-Published Queue-Based Spin Locks. - Bijun He; William N. Scherer III; Michael L. Scott (HiPC, 2005)

The Many Faces of Systems Research - and How to Evaluate Them. - Aaron B. Brown; Anupam Chanda; Rik Farrow; Alexandra Fedorova; Petros Maniatis; Michael L. Scott (HotOS, 2005)

Aggressive Prefetching: An Idea Whose Time Has Come. - Athanasios E. Papathanasiou; Michael L. Scott (HotOS, 2005)

Advanced contention management for dynamic software transactional memory. - William N. Scherer III; Michael L. Scott (PODC, 2005)

Adaptive Software Transactional Memory. - Virendra J. Marathe; William N. Scherer III; Michael L. Scott (DISC, 2005)

Shared memory computing on clusters with symmetric multiprocessors and system area networks. - Leonidas I. Kontothanassis; Robert Stets; Galen C. Hunt; Umit Rencuzogullari; Gautam Altekar; Sandhya Dwarkadas; Michael L. Scott (ACM Trans. Comput. Syst., 2005)

Programming language pragmatics (2. ed.). - Michael L. Scott (Morgan Kaufmann, 2006)

Conflict Detection and Validation Strategies for Software Transactional Memory. - Michael F. Spear; Virendra J. Marathe; William N. Scherer III; Michael L. Scott (DISC, 2006)

Analysis of input-dependent program behavior using active profiling. - Xipeng Shen; Michael L. Scott; Chengliang Zhang; Sandhya Dwarkadas; Chen Ding 001; Mitsunori Ogihara (Experimental Computer Science, 2007)

Delaunay Triangulation with Transactions and Barriers. - Michael L. Scott; Michael F. Spear; Luke Dalessandro; Virendra J. Marathe (IISWC, 2007)

A Key-based Adaptive Transactional Memory Executor. - Tongxin Bai; Xipeng Shen; Chengliang Zhang; William N. Scherer III; Chen Ding 001; Michael L. Scott (IPDPS, 2007)

An integrated hardware-software approach to flexible transactional memory. - Arrvindh Shriraman; Michael F. Spear; Hemayet Hossain; Virendra J. Marathe; Sandhya Dwarkadas; Michael L. Scott (ISCA, 2007)

Transactions and privatization in Delaunay triangulation. - Michael L. Scott; Michael F. Spear; Luke Dalessandro; Virendra J. Marathe (PODC, 2007)

Privatization techniques for software transactional memory. - Michael F. Spear; Virendra J. Marathe; Luke Dalessandro; Michael L. Scott (PODC, 2007)

Potential show-stoppers for transactional synchronization. - Ali-Reza Adl-Tabatabai; David Dice; Maurice Herlihy; Nir Shavit; Christos Kozyrakis; Christoph von Praun; Michael L. Scott (PPoPP, 2007)

Alert-on-update: a communication aid for shared memory multiprocessors. - Michael F. Spear; Arrvindh Shriraman; Hemayet Hossain; Sandhya Dwarkadas; Michael L. Scott (PPoPP, 2007)

Nonblocking transactions without indirection using alert-on-update. - Michael F. Spear; Arrvindh Shriraman; Luke Dalessandro; Sandhya Dwarkadas; Michael L. Scott (SPAA, 2007)

Transaction Safe Nonblocking Data Structures. - Virendra J. Marathe; Michael F. Spear; Michael L. Scott (DISC, 2007)

Scalable Techniques for Transparent Privatization in Software Transactional Memory. - Virendra J. Marathe; Michael F. Spear; Michael L. Scott (ICPP, 2008)

Implementing and Exploiting Inevitability in Software Transactional Memory. - Michael F. Spear; Michael Silverman; Luke Dalessandro; Maged M. Michael; Michael L. Scott (ICPP, 2008)

Flexible Decoupled Transactional Memory Support. - Arrvindh Shriraman; Sandhya Dwarkadas; Michael L. Scott (ISCA, 2008)

Ordering-Based Semantics for Software Transactional Memory. - Michael F. Spear; Luke Dalessandro; Virendra J. Marathe; Michael L. Scott (OPODIS, 2008)

Transactional memory retry mechanisms. - Michael F. Spear; Andrew Sveikauskas; Michael L. Scott (PODC, 2008)

Programming Language Pragmatics (3. ed.). - Michael L. Scott (Academic Press, 2009)

Reducing Memory Ordering Overheads in Software Transactional Memory. - Michael F. Spear; Maged M. Michael; Michael L. Scott; Peng Wu 001 (CGO, 2009)

Fastpath Speculative Parallelization. - Michael F. Spear; Kirk Kelsey; Tongxin Bai; Luke Dalessandro; Michael L. Scott; Chen Ding 001; Peng Wu 001 (LCPC, 2009)

A comprehensive strategy for contention management in software transactional memory. - Michael F. Spear; Luke Dalessandro; Virendra J. Marathe; Michael L. Scott (PPoPP, 2009)

Scalable synchronous queues. - William N. Scherer III; Doug Lea; Michael L. Scott (Commun. ACM, 2009)

Tapping into Parallelism with Transactional Memory. - Arrvindh Shriraman; Sandhya Dwarkadas; Michael L. Scott (login Usenix Mag., 2009)

Transactional Mutex Locks. - Luke Dalessandro; David Dice; Michael L. Scott; Nir Shavit; Michael F. Spear (Euro-Par (2), 2010)

NOrec: streamlining STM by abolishing ownership records. - Luke Dalessandro; Michael F. Spear; Michael L. Scott (PPoPP, 2010)

Transactions as the Foundation of a Memory Consistency Model. - Luke Dalessandro; Michael L. Scott; Michael F. Spear (DISC, 2010)

Implementation tradeoffs in the design of flexible transactional memory support. - Arrvindh Shriraman; Sandhya Dwarkadas; Michael L. Scott (J. Parallel Distributed Comput., 2010)

Hybrid NOrec: a case study in the effectiveness of best effort hardware transactional memory. - Luke Dalessandro; François Carouge; Sean White; Yossi Lev; Mark Moir; Michael L. Scott; Michael F. Spear (ASPLOS, 2011)

Toward a Formal Semantic Framework for Deterministic Parallel Programming. - Li Lu; Michael L. Scott (DISC, 2011)

Synchronization. - Michael L. Scott (Encyclopedia of Parallel Computing, 2011)

Sandboxing transactional memory. - Luke Dalessandro; Michael L. Scott (PACT, 2012)

Compiler aided manual speculation for high performance concurrent data structures. - Lingxiang Xiang; Michael Lee Scott (PPoPP, 2013)

Enabling OS Research by Inferring Interactions in the Black-Box GPU Stack. - Konstantinos Menychtas; Kai Shen; Michael L. Scott (USENIX ATC, 2013)

Generic Multiversion STM. - Li Lu; Michael L. Scott (DISC, 2013)

Shared-Memory Synchronization - Michael L. Scott (Morgan & Claypool Publishers, 2013)

Disengaged scheduling for fair, protected access to fast computational accelerators. - Konstantinos Menychtas; Kai Shen; Michael L. Scott (ASPLOS, 2014)

Dynamic enforcement of determinism in a parallel scripting language. - Li Lu; Weixing Ji; Michael L. Scott (PLDI, 2014)

Brief announcement: a generic construction for nonblocking dual containers. - Joseph Izraelevitz; Michael L. Scott (PODC, 2014)

Brief announcement: fast dual ring queues. - Joseph Izraelevitz; Michael L. Scott (SPAA, 2014)

Software partitioning of hardware transactions. - Lingxiang Xiang; Michael L. Scott (PPoPP, 2015)

Conflict Reduction in Hardware Transactions Using Advisory Locks. - Lingxiang Xiang; Michael L. Scott (SPAA, 2015)

Concurrent Computing in the Many-core Era (Dagstuhl Seminar 15021). - Michael Philippsen; Pascal Felber; Michael L. Scott; J. Eliot B. Moss (Dagstuhl Reports, 2015)

Transactional Memory Today. - Michael L. Scott (SIGACT News, 2015)

An Unbounded Nonblocking Double-Ended Queue. - Matthew Graichen; Joseph Izraelevitz; Michael L. Scott (ICPP, 2016)

Brief Announcement: Preserving Happens-before in Persistent Memory. - Joseph Izraelevitz; Hammurabi Mendes; Michael L. Scott (SPAA, 2016)

Linearizability of Persistent Memory Objects Under a Full-System-Crash Failure Model. - Joseph Izraelevitz; Hammurabi Mendes; Michael L. Scott (DISC, 2016)

Performance Improvement via Always-Abort HTM. - Joseph Izraelevitz; Lingxiang Xiang; Michael L. Scott (PACT, 2017)

Improving STM performance with transactional structs. - Ryan Yates; Michael L. Scott (Haskell, 2017)

Dalí: A Periodically Persistent Hash Map. - Faisal Nawab; Joseph Izraelevitz; Terence Kelly; Charles B. Morrey III; Dhruva R. Chakrabarti; Michael L. Scott (DISC, 2017)

Generality and Speed in Nonblocking Dual Containers. - Joseph Izraelevitz; Michael L. Scott (ACM Trans. Parallel Comput., 2017)

iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory. - Qingrui Liu; Joseph Izraelevitz; Se Kwon Lee; Michael L. Scott; Sam H. Noh; Changhee Jung (MICRO, 2018)

Interval-based memory reclamation. - Haosen Wen; Joseph Izraelevitz; Wentao Cai 002; H. Alan Beadle; Michael L. Scott (PPoPP, 2018)

Leveraging hardware TM in Haskell. - Ryan Yates; Michael L. Scott (PPoPP, 2019)

Hodor: Intra-Process Isolation for High-Throughput Data Plane Libraries. - Mohammad Hedayati; Spyridoula Gravani; Ethan Johnson; John Criswell; Michael L. Scott; Kai Shen; Mike Marty (USENIX ATC, 2019)

Multi-Queue Fair Queuing. - Mohammad Hedayati; Kai Shen; Michael L. Scott; Mike Marty (USENIX ATC, 2019)

IskiOS: Lightweight Defense Against Kernel-Level Code-Reuse Attacks. - Spyridoula Gravani; Mohammad Hedayati; John Criswell; Michael L. Scott (CoRR, 2019)

Simplifying Transactional Memory Support in C++. - Pantea Zardoshti; Tingzhe Zhou; Pavithra Balaji; Michael L. Scott; Michael F. Spear (ACM Trans. Archit. Code Optim., 2019)

Nonblocking Persistent Software Transactional Memory. - H. Alan Beadle; Wentao Cai 002; Haosen Wen; Michael L. Scott (HiPC, 2020)

Safe, Fast Sharing of memcached as a Protected Library. - Chris Kjellqvist; Mohammad Hedayati; Michael L. Scott (ICPP, 2020)

Understanding and optimizing persistent memory allocation. - Wentao Cai 002; Haosen Wen; H. Alan Beadle; Chris Kjellqvist; Mohammad Hedayati; Michael L. Scott (ISMM, 2020)

Understanding and optimizing persistent memory allocation. - Wentao Cai 002; Haosen Wen; H. Alan Beadle; Mohammad Hedayati; Michael L. Scott (PPoPP, 2020)

Brief Announcement: Building Fast Recoverable Persistent Data Structures with Montage. - Haosen Wen; Wentao Cai 002; Mingzhe Du; Benjamin Valpey; Michael L. Scott (DISC, 2020)

Montage: A General System for Buffered Durably Linearizable Data Structures. - Haosen Wen; Wentao Cai 002; Mingzhe Du; Louis Jenkins; Benjamin Valpey; Michael L. Scott (CoRR, 2020)

A Fast, General System for Buffered Persistent Data Structures. - Haosen Wen; Wentao Cai 002; Mingzhe Du; Louis Jenkins; Benjamin Valpey; Michael L. Scott (ICPP, 2021)

Fast Intra-kernel Isolation and Security with IskiOS. - Spyridoula Gravani; Mohammad Hedayati; John Criswell; Michael L. Scott (RAID, 2021)

Fast Nonblocking Persistence for Concurrent Data Structures. - Wentao Cai 002; Haosen Wen; Vladimir Maksimovski; Mingzhe Du; Rafaello Sanna; Shreif Abdallah; Michael L. Scott (DISC, 2021)

How Should We Think about Persistent Data Structures? - Michael L. Scott (PODC, 2022)

Transactional Composition of Nonblocking Data Structures. - Wentao Cai 002; Haosen Wen; Michael L. Scott (SPAA, 2023)

Shared-Memory Synchronization, Second Edition - Michael L. Scott; Trevor Brown 001 (Springer, 2024)

Buffered Persistence in B+ Trees. - Mingzhe Du; Michael L. Scott (Proc. ACM Manag. Data, 2024)

Buffered Persistence in B+ Trees (Abstract). - Mingzhe Du; Michael L. Scott (HOPC@SPAA, 2025)

Reconciling Hardware Transactional Memory and Persistent Programming with Buffered Durability. - Mingzhe Du; Ziheng Su; Michael L. Scott (SPAA, 2025)