default search action
Butler W. Lampson
Person information
- affiliation: Microsoft Research, Cambridge, MA, USA
- award (2001): IEEE John von Neumann Medal
- award (1995): Computer Pioneer Award
- award (1992): Turing Award
- award (1984): ACM Software System Award
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2022
- [p2]Butler W. Lampson:
Programming Concurrent Systems. Edsger Wybe Dijkstra 2022: 27-46 - 2020
- [i3]Butler W. Lampson:
Hints and Principles for Computer System Design. CoRR abs/2011.02455 (2020)
2010 – 2019
- 2018
- [c48]Tej Chajed, M. Frans Kaashoek, Butler W. Lampson, Nickolai Zeldovich:
Verifying concurrent software using movers in CSPEC. OSDI 2018: 306-322 - 2015
- [c47]Butler W. Lampson:
Perspectives on protection and security. SOSP History Day 2015: 4:1-4:21 - 2013
- [c46]Aditya Krishna Menon, Omer Tamuz, Sumit Gulwani, Butler W. Lampson, Adam Kalai:
A Machine Learning Framework for Programming by Example. ICML (1) 2013: 187-195 - [c45]Kuat Yessenov, Shubham Tulsiani, Aditya Krishna Menon, Robert C. Miller, Sumit Gulwani, Butler W. Lampson, Adam Kalai:
A colorful approach to text processing by example. UIST 2013: 495-504 - 2012
- [c44]Butler W. Lampson:
What Computers Do: Model, Connect and Engage. ACM-TURING 2012: 5:1 - [c43]Butler W. Lampson:
What Computers Do: Model, Connect, Engage. TAMC 2012: 23-26 - [i2]Aditya Krishna Menon, Omer Tamuz, Sumit Gulwani, Butler W. Lampson, Adam Tauman Kalai:
Textual Features for Programming by Example. CoRR abs/1209.3811 (2012) - 2011
- [j26]Butler W. Lampson:
Making untrusted code useful: technical perspective. Commun. ACM 54(11): 92 (2011)
2000 – 2009
- 2009
- [j25]Butler W. Lampson:
Privacy and security - Usable security: how to get it. Commun. ACM 52(11): 25-27 (2009) - 2008
- [c42]Butler W. Lampson:
Lazy and speculative execution in computer systems. ICFP 2008: 1-2 - 2006
- [c41]Butler W. Lampson:
Lazy and Speculative Execution in Computer Systems. OPODIS 2006: 1-2 - [c40]Butler W. Lampson:
Gold and Fool's Gold: Successes, Failures, and Futures in Computer Systems Research. USENIX ATC, General Track 2006 - 2004
- [j24]Butler W. Lampson:
Computer Security in the Real World. Computer 37(6): 37-46 (2004) - 2003
- [j23]Paul England, Butler W. Lampson, John Manferdelli, Marcus Peinado, Bryan Willman:
A Trusted Open Platform. Computer 36(7): 55-62 (2003) - [j22]Butler W. Lampson:
Getting computers to understand. J. ACM 50(1): 70-72 (2003) - 2001
- [c39]Butler W. Lampson:
The ABCD's of Paxos. PODC 2001: 13 - 2000
- [j21]Roberto De Prisco, Butler W. Lampson, Nancy A. Lynch:
Revisiting the PAXOS algorithm. Theor. Comput. Sci. 243(1-2): 35-91 (2000)
1990 – 1999
- 1999
- [j20]Victor R. Basili, Laszlo A. Belady, Barry W. Boehm, Frederick P. Brooks Jr., James Browne, Richard A. DeMillo, Stuart I. Feldman, Cordell Green, Butler W. Lampson, Duncan H. Lawrie, Nancy G. Leveson, Nancy A. Lynch, Mark D. Weiser, Jeannette M. Wing:
NSF workshop on a software research program for the 21st century. ACM SIGSOFT Softw. Eng. Notes 24(3): 37-44 (1999) - [j19]Butler W. Lampson, Venkatachary Srinivasan, George Varghese:
IP lookups using multiway and multicolumn search. IEEE/ACM Trans. Netw. 7(3): 324-334 (1999) - [i1]Carl M. Ellison, Bill Frantz, Butler W. Lampson, Ron Rivest, Brian Thomas, Tatu Ylönen:
SPKI Certificate Theory. RFC 2693: 1-43 (1999) - 1998
- [c38]Butler W. Lampson, Venkatachary Srinivasan, George Varghese:
IP Lookups Using Multiway and Multicolumn Search. INFOCOM 1998: 1248-1256 - [c37]Butler W. Lampson, Kenneth A. Pier:
A Processor for a High-Performance Personal Computer. 25 Years ISCA: Retrospectives and Reprints 1998: 180-194 - 1997
- [c36]Roberto De Prisco, Butler W. Lampson, Nancy A. Lynch:
Revisiting the Paxos Algorithm. WDAG 1997: 111-125 - 1996
- [j18]David L. Tennenhouse, Butler W. Lampson, Sharon Eisner Gillett, Jennifer Steiner Klein:
Virtual Infrastructure: Putting Information Infrastructure on the Technology Curve. Comput. Networks ISDN Syst. 28(13): 1769-1790 (1996) - [c35]Martín Abadi, Butler W. Lampson, Jean-Jacques Lévy:
Analysis and Caching of Dependencies. ICFP 1996: 83-91 - [c34]Butler W. Lampson:
How to Build a Highly Available System Using Consensus. WDAG 1996: 1-17 - 1994
- [c33]Butler W. Lampson:
Interconnecting Computers: Architecture, Technology, and Economics. Programming Languages and System Architectures 1994: 1-20 - 1993
- [j17]Martín Abadi, Michael Burrows, C. Kaufman, Butler W. Lampson:
Authentification and Delegation with Smart-Cards. Sci. Comput. Program. 21(2): 93-113 (1993) - [j16]Martín Abadi, Michael Burrows, Butler W. Lampson, Gordon D. Plotkin:
A Calculus for Access Control in Distributed Systems. ACM Trans. Program. Lang. Syst. 15(4): 706-734 (1993) - [c32]Butler W. Lampson, Nancy A. Lynch, Jørgen F. Søgaard-Andersen:
Correctness of At-Most-Once Message Delivery Protocols. FORTE 1993: 385-400 - [c31]Edward Wobber, Martín Abadi, Michael Burrows, Butler W. Lampson:
Authentication in the Taos Operating System. SOSP 1993: 256-269 - [c30]Butler W. Lampson, David B. Lomet:
A New Presumed Commit Optimization for Two Phase Commit. VLDB 1993: 630-640 - 1992
- [j15]Butler W. Lampson, Martín Abadi, Michael Burrows, Edward Wobber:
Authentication in Distributed Systems: Theory and Practice. ACM Trans. Comput. Syst. 10(4): 265-310 (1992) - [c29]Michael Burrows, Charles Jerian, Butler W. Lampson, Timothy P. Mann:
On-Line Data Compression in a Log-Structured File System. ASPLOS 1992: 2-9 - [c28]Butler W. Lampson, Nancy A. Lynch, Jørgen F. Søgaard-Andersen:
At-Most-Once Message Delivery. A Case Study in Algorithm Verification. CONCUR 1992: 317-324 - 1991
- [c27]Martín Abadi, Michael Burrows, Butler W. Lampson, Gordon D. Plotkin:
A Calculus for Access Control in Distributed Systems. CRYPTO 1991: 1-23 - [c26]Butler W. Lampson, Martín Abadi, Michael Burrows, Edward Wobber:
Authentication in Distributed Systems: Theory and Practice. SOSP 1991: 165-182 - [c25]Martín Abadi, Michael Burrows, C. Kaufman, Butler W. Lampson:
Authentication and Delegation with Smart-cards. TACS 1991: 326-345
1980 – 1989
- 1988
- [j14]Butler W. Lampson, Rod M. Burstall:
Pebble, a Kernel Language for Modules and Abstract Data Types. Inf. Comput. 76(2/3): 278-346 (1988) - [p1]Butler W. Lampson:
Personal distributed computing: the alto and ethernet software. A History of Personal Workstations 1988: 291-344 - 1986
- [c24]Butler W. Lampson:
Designing a Global Name Service. PODC 1986: 1-10 - [c23]Andrew Birrell, Butler W. Lampson, Roger M. Needham, Michael D. Schroeder:
Current work on authentication. ACM SIGOPS European Workshop 1986 - [c22]Andrew Birrell, Butler W. Lampson, Roger M. Needham, Michael D. Schroeder:
A Global Authentication Service without Global Trust. S&P 1986: 223-230 - 1984
- [j13]Lawrence A. Rowe, L. Peter Deutsch, Stuart I. Feldman, Butler W. Lampson, Barbara Liskov, Terry Winograd:
Programming language issues for the 1980's: SIGPLAN '83: symposium on programming languages issues in software systems. ACM SIGPLAN Notices 19(8): 51-61 (1984) - [j12]Butler W. Lampson:
Hints for Computer System Design. IEEE Softw. 1(1): 11-28 (1984) - [j11]Butler W. Lampson:
Gene McDaniel, Severo M. Ornstein: An Instruction Fetch Unit for a High-Performance Personal Conmputer. IEEE Trans. Computers 33(8): 712-730 (1984) - [c21]Rod M. Burstall, Butler W. Lampson:
A Kernel Language for Abstract Data Types and Modules. Semantics of Data Types 1984: 1-50 - 1983
- [c20]Butler W. Lampson, Eric E. Schmidt:
Practical Use of a Polymorphic Applicative Language. POPL 1983: 237-255 - [c19]Butler W. Lampson:
Hints for Computer System Design. SOSP 1983: 33-48 - [c18]Butler W. Lampson, Eric E. Schmidt:
Organizing software in a distributed environment. SIGPLAN 1983: 1-13 - 1982
- [c17]Butler W. Lampson:
Fast Procedure Calls. ASPLOS 1982: 66-76 - 1981
- [j10]Douglas W. Clark, Butler W. Lampson, Kenneth A. Pier:
The Memory System of a High-Performance Personal Computer. IEEE Trans. Computers 30(10): 715-733 (1981) - [e3]Butler W. Lampson, M. Paul, Hans-Jürgen Siegert:
Distributed Systems - Architecture and Implementation, An Advanced Course. Lecture Notes in Computer Science 105, Springer 1981, ISBN 3-540-10571-9 [contents] - 1980
- [j9]Butler W. Lampson, David D. Redell:
Experience with Processes and Monitors in Mesa. Commun. ACM 23(2): 105-117 (1980) - [c16]Butler W. Lampson:
Atomic Transactions. Advanced Course: Distributed Systems 1980: 246-265 - [c15]Stephen R. Kimbleton, Pearl Y. Wang, Butler W. Lampson:
Applications and Protocols. Advanced Course: Distributed Systems 1980: 308-370 - [c14]Butler W. Lampson:
Ethernet, Pup and Violet. Advanced Course: Distributed Systems 1980: 446-485 - [c13]Butler W. Lampson, Kenneth A. Pier:
A Processor for a High-Performance Personal Computer. ISCA 1980: 146-160
1970 – 1979
- 1979
- [c12]Butler W. Lampson, David D. Redell:
Experience with Processes and Monitors in Mesa (Summary). SOSP 1979: 43-44 - [c11]Butler W. Lampson, Robert F. Sproull:
An Open Operating System for a Single-User Machine. SOSP 1979: 98-105 - 1978
- [j8]Ralph L. London, John V. Guttag, James J. Horning, Butler W. Lampson, James G. Mitchell, Gerald J. Popek:
Proof Rules for the Programming Language Euclid. Acta Informatica 10: 1-26 (1978) - [c10]Ralph L. London, John V. Guttag, James J. Horning, Butler W. Lampson, James G. Mitchell, Gerald J. Popek:
Proof Rules for the Programming Language Euclid. Program Construction 1978: 133-163 - 1977
- [j7]Paul G. Heckel, Butler W. Lampson:
A Terminal-Oriented Communication System. Commun. ACM 20(7): 486-494 (1977) - [j6]Butler W. Lampson, James J. Horning, Ralph L. London, James G. Mitchell, Gerald J. Popek:
Report on the programming language Euclid. ACM SIGPLAN Notices 12(2): 1-79 (1977) - [c9]Gerald J. Popek, James J. Horning, Butler W. Lampson, James G. Mitchell, Ralph L. London:
Notes on the Design of Euclid. Language Design for Reliable Software 1977: 11-18 - 1976
- [j5]Butler W. Lampson, Howard E. Sturgis:
Reflections on an Operating System Design. Commun. ACM 19(5): 251-265 (1976) - 1975
- [c8]Butler W. Lampson:
Synchronization: Introduction by the session chairman. SIGCOMM/SIGOPS Workshop on Interprocess Communications 1975: 1-2 - [e2]Wesley W. Chu, Vinton G. Cerf, T. C. Chen, R. Stockton Gains, Butler W. Lampson:
Proceedings of the 1975 ACM SIGCOMM/SIGOPS Workshop on Interprocess Communications, USA. ACM 1975, ISBN 978-1-4503-7313-5 [contents] - 1974
- [j4]Butler W. Lampson:
Protection. ACM SIGOPS Oper. Syst. Rev. 8(1): 18-24 (1974) - [c7]Butler W. Lampson:
Redundancy and Robustness in Memory Protection. IFIP Congress 1974: 128-132 - [c6]Butler W. Lampson:
An open operating system for a single-user machine. Symposium on Operating Systems 1974: 208-217 - [c5]Butler W. Lampson, James G. Mitchell, E. H. Satterthwhaite:
On the transfer of control between contexts. Symposium on Programming 1974: 181-203 - 1973
- [j3]Butler W. Lampson:
A Note on the Confinement Problem. Commun. ACM 16(10): 613-615 (1973) - 1972
- [e1]Edward J. McCluskey, Nicholas A. Fortis, Butler W. Lampson, Thomas H. Bredt:
Proceedings of the Third Symposium on Operating System Principles, SOSP 1971, Stanford University, Palo Alto, California, USA, October 18-20, 1971. ACM 1972 [contents]
1960 – 1969
- 1969
- [c4]Butler W. Lampson:
Dynamic protection structures. AFIPS Fall Joint Computing Conference 1969: 27-38 - 1968
- [j2]Butler W. Lampson:
A scheduling philosophy for multiprocessing systems. Commun. ACM 11(5): 347-360 (1968) - 1967
- [j1]L. Peter Deutsch, Butler W. Lampson:
An online editor. Commun. ACM 10(12): 793-799 (1967) - [c3]Butler W. Lampson:
A scheduling philosophy for multi-processing systems. SOSP 1967 - 1965
- [c2]Butler W. Lampson:
Interactive machine-language programming. AFIPS Fall Joint Computing Conference (2) 1965: 141-149 - [c1]Butler W. Lampson:
Interactive machine language programming. AFIPS Fall Joint Computing Conference (1) 1965: 473-481
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-07-17 20:33 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint