Simon S. Lam

Last updated
Simon S. Lam
Simon S Lam 2009.jpg
Born (1947-07-31) July 31, 1947 (age 76)
Macau
Citizenship United States
Alma mater Washington State University (BS), UCLA (MS, PhD)
Known forInventing Secure Sockets [1] Secure Network Programming
Atomic Predicates for Network Verification [2]
Awards Internet Hall of Fame (2023)
Member of the National Academy of Engineering (2007)
SIGCOMM Award (2004)
ACM Software System Award (2004)
IEEE W. Wallace McDowell Award (2004)
ACM Fellow (1998)
IEEE Fellow (1985)
William R. Bennett Prize (2001) [3]
Leonard G. Abraham Award (1975)) [4]
Scientific career
Fields Computer Science
Institutions The University of Texas at Austin, IBM T. J. Watson Research Center
Doctoral advisor Leonard Kleinrock

Simon S. Lam is an American computer scientist and Internet pioneer. He retired in 2018 from The University of Texas at Austin as Professor Emeritus and Regents' Chair Emeritus in Computer Science #1. He made seminal and important contributions to transport layer security, packet network verification, as well as network protocol design, verification, and performance analysis.

Contents

Simon Lam pioneered security for Internet applications - for example, one result of his work that is visible to most users as the "s" in https, signifying a secure connection. He invented secure sockets in 1991. [5] In 1993, he invented the Secure Network Programming (SNP) application programming interface (API) which explored the approach of having a secure transport layer API closely resembling Berkeley sockets, to facilitate retrofitting pre-existing network applications with security measures. [6] [7] This work was done when WWW was still in its infancy. SNP was published and presented on June 8, 1994 at the USENIX Summer Technical Conference. Subsequent secure sockets layers (SSL and TLS) re-implemented several years later using the architecture and key ideas first presented in SNP, enabled secure e-commerce on WWW (e.g., banking, shopping). TLS is also widely used to secure email and many other Internet applications.

For this contribution, Professor Lam and three graduate students in his research project won the 2004 ACM Software System Award. He was elected to the United States National Academy of Engineering in 2007. He was inducted into the Internet Hall of Fame in 2023. [5] [8]

Early life and education

Simon S. Lam was born in Macau (when it was a Portuguese colony) in 1947 with the family name 林 (Lam) and the given name 善成 (Sin Sing or Shin Sing). His family moved to Hong Kong in 1959. He received his secondary education from La Salle College, Kowloon, Hong Kong. He left Hong Kong in 1966 to study Electrical Engineering at Washington State University on a scholarship. He received the BSEE degree with Distinction in 1969 from Washington State University and was honored by the College of Engineering as the 1969 Outstanding Senior in Electrical Engineering. [9]

Beginning Fall 1969, he attended graduate school at the UCLA School of Engineering on a 4-year Chancellor’s Teaching Fellowship. His doctoral dissertation on packet switching in a multi-access broadcast channel was supervised by Professor Leonard Kleinrock. From 1971 to 1974, he was a Postgraduate Research Engineer and later a Postdoctoral Scholar at the ARPA Network Measurement Center, UCLA, where he worked on the packet satellite project of ARPANET.

Career and professional service

From 1974 to 1977, he was a Research Staff Member at the IBM T. J. Watson Research Center, Yorktown Heights, New York. In August 1977, he joined The University of Texas at Austin as an Assistant Professor of Computer Science. He was promoted to Associate Professor in 1979, to Full Professor in 1983, appointed to the endowed David Bruton Jr. Centennial Professorship in 1985, and the Regents Chair in Computer Science #1 in 2001. He served as Department Chair from 1992 to 1994.

Professor Lam was active in professional service for the networking research communities of ACM SIGCOMM, IEEE Computer Society, IEEE Communications Society, and National Science Foundation. His most notable professional service contributions include the following: He co-founded the influential ACM SIGCOMM Conference [10] and, as its first Technical Program Chair, promoted and hosted the inaugural conference in 1983 on the campus of The University of Texas at Austin. The conference was a huge success attended by ARPANET, CSNET, and European packet network researchers as well as many other computer scientists and engineers interested in the emergent packet switched networking techniques, protocols, and architectures. Ten years later, in 1993, Professor Lam co-founded the International Conference on Network Protocols [11] sponsored by IEEE Computer Society. From 1994 to 1998, he was Editor-in-Chief of the IEEE/ACM Transactions on Networking which was the first journal jointly published by ACM and IEEE.

Major awards

ACM SIGCOMM Award

Simon Lam received the 2004 ACM SIGCOMM Award [12] for lifetime contribution to the field of communication networks [13] with the citation "in recognition of his vision, breadth, and rigor in contributing to, among other areas: secure network communication, the analysis of network and multiaccess protocols, the analysis of queueing networks, and the design of mechanisms for quality of service."

National Academy of Engineering

In 2007, Simon Lam was elected to the United States National Academy of Engineering, [14] widely considered among the highest honors to be earned in the engineering and technology professions, for "contributions to computer network protocols and network security services.” [15]

National Academy of Engineering Class of 2007 National Academy of Engineering Class of 2007.jpg
National Academy of Engineering Class of 2007

ACM Software System Award for Secure Network Programming

Simon Lam conceived a new security sublayer in the Internet protocol stack in 1990. He wrote a grant proposal to the NSA INFOSEC University Research Program entitled, “Applying a Theory of Modules and Interfaces to Security Verification.” The project was funded from June 1991 to June 1993. Lam, with the help of three graduate students, invented secure sockets for securing Internet applications (providing end-point authentication, data confidentiality, and data integrity, etc.). In 1993, they implemented the first secure sockets layer, named Secure Network Programming (SNP), with the goal of achieving “secure network programming for the masses.” They demonstrated SNP to the project's NSA program manager. They presented the case for secure sockets and SNP performance results at the USENIX Summer Technical Conference on June 8, 1994. [6] [7]

SNP was designed as an application sublayer on top of transport-layer sockets. It provides to Internet applications a secure sockets API that closely resembles the sockets API. The SNP approach was novel and created a paradigm shift away from contemporary research on security for distributed applications (e.g., MIT’s Kerberos, 1988-1992). This approach enabled secure e-commerce a few years later. SNP won the 2004 ACM Software System Award. [16] [17] Subsequent secure sockets layers (SSL and TLS), re-implemented years later using the architecture and key ideas in SNP, are widely used for securing transactions between Web browsers and servers for e-commerce, as well as other Internet applications including email, instant messaging, and VoIP.

W. Wallace McDowell Award

He was awarded the 2004 W. Wallace McDowell Award [18] with the citation “For outstanding fundamental contributions in network protocols and security services.”

See also

Related Research Articles

In computing, Internet Protocol Security (IPsec) is a secure network protocol suite that authenticates and encrypts packets of data to provide secure encrypted communication between two computers over an Internet Protocol network. It is used in virtual private networks (VPNs).

<span class="mw-page-title-main">Bob Kahn</span> American Internet pioneer, computer scientist

Robert Elliot Kahn is an American electrical engineer who, along with Vint Cerf, first proposed the Transmission Control Protocol (TCP) and the Internet Protocol (IP), the fundamental communication protocols at the heart of the Internet.

<span class="mw-page-title-main">Van Jacobson</span> American computer scientist

Van Jacobson is an American computer scientist, renowned for his work on TCP/IP network performance and scaling. He is one of the primary contributors to the TCP/IP protocol stack—the technological foundation of today’s Internet. Since 2013, Jacobson is an adjunct professor at the University of California, Los Angeles (UCLA) working on Named Data Networking.

<span class="mw-page-title-main">Louis Pouzin</span> French computer scientist (born 1931)

Louis Pouzin is a French computer scientist. He designed a pioneering packet communications network, CYCLADES that was the first to implement the end-to-end principle, which became fundamental to the design of the Internet.

A middlebox is a computer networking device that transforms, inspects, filters, and manipulates traffic for purposes other than packet forwarding. Examples of middleboxes include firewalls, network address translators (NATs), load balancers, and deep packet inspection (DPI) devices.

<span class="mw-page-title-main">Radia Perlman</span> American software designer and network engineer

Radia Joy Perlman is an American computer programmer and network engineer. She is a major figure in assembling the networks and technology to enable what we now know as the internet. She is most famous for her invention of the Spanning Tree Protocol (STP), which is fundamental to the operation of network bridges, while working for Digital Equipment Corporation, thus earning her nickname "Mother of the Internet". Her innovations have made a huge impact on how networks self-organize and move data. She also made large contributions to many other areas of network design and standardization: for example, enabling today's link-state routing protocols, to be more robust, scalable, and easy to manage.

A network socket is a software structure within a network node of a computer network that serves as an endpoint for sending and receiving data across the network. The structure and properties of a socket are defined by an application programming interface (API) for the networking architecture. Sockets are created only during the lifetime of a process of an application running in the node.

George Varghese is a Principal Researcher at Microsoft Research. Before joining MSR's lab in Silicon Valley in 2013, he was a Professor of Computer Science at the University of California San Diego, where he led the Internet Algorithms Lab and also worked with the Center for Network Systems and the Center for Internet Epidemiology. He is the author of the textbook Network Algorithmics, published by Morgan Kaufmann in 2004.

The Skype protocol is a proprietary Internet telephony network used by Skype. The protocol's specifications have not been made publicly available by Skype and official applications using the protocol are closed-source.

Randy Howard Katz is a distinguished professor emeritus at University of California, Berkeley of the electrical engineering and computer science department.

<span class="mw-page-title-main">Douglas Comer</span> American computer scientist

Douglas Earl Comer is a professor of computer science at Purdue University, where he teaches courses on operating systems and computer networks. He has written numerous research papers and textbooks, and currently heads several networking research projects. He has been involved in TCP/IP and internetworking since the late 1970s, and is an internationally recognized authority. He designed and implemented X25NET and Cypress networks, and the Xinu operating system. He is director of the Internetworking Research Group at Purdue, editor of Software - Practice and Experience, and a former member of the Internet Architecture Board. Comer completed the original version of Xinu in 1979. Since then, Xinu has been expanded and ported to a wide variety of platforms, including: IBM PC, Macintosh, Digital Equipment Corporation VAX and DECstation 3100, Sun Microsystems Sun-2, Sun-3 and SPARCstations, and Intel Pentium. It has been used as the basis for many research projects. Furthermore, Xinu has been used as an embedded system in products by companies such as Motorola, Mitsubishi, Hewlett-Packard, and Lexmark.

<span class="mw-page-title-main">Alexander G. Fraser</span> British-American computer scientist (1937–2022)

Alexander G. Fraser, also known as A. G. Fraser and Sandy Fraser, was a noted British-American computer scientist.

<span class="mw-page-title-main">Jon Crowcroft</span> British computer scientist

Jonathan Andrew Crowcroft is the Marconi Professor of Communications Systems in the Department of Computer Science and Technology, University of Cambridge, a Visiting Professor at the Department of Computing at Imperial College London, and the chair of the programme committee at the Alan Turing Institute.

In computing, a firewall is a network security system that monitors and controls incoming and outgoing network traffic based on predetermined security rules. A firewall typically establishes a barrier between a trusted network and an untrusted network, such as the Internet.

Hari Balakrishnan is the Fujitsu Professor of Computer Science and Artificial Intelligence in the Department of Electrical Engineering and Computer Science at MIT, and the Co-founder and CTO at Cambridge Mobile Telematics.

Multipath TCP (MPTCP) is an ongoing effort of the Internet Engineering Task Force's (IETF) Multipath TCP working group, that aims at allowing a Transmission Control Protocol (TCP) connection to use multiple paths to maximize throughput and increase redundancy.

<span class="mw-page-title-main">RIOT (operating system)</span> Real-time operating system

RIOT is a small operating system for networked, memory-constrained systems with a focus on low-power wireless Internet of things (IoT) devices. It is open-source software, released under the GNU Lesser General Public License (LGPL).

<span class="mw-page-title-main">Secure Network Programming</span>

Secure Network Programming (SNP) is a prototype of the first Secure Sockets Layer, designed and built in 1993 by the Networking Research Laboratory at the University of Texas at Austin, led by Simon S. Lam. This work was published in the 1994 USENIX Summer Technical Conference. For this project, the authors won the 2004 ACM Software System Award.

<span class="mw-page-title-main">Zygmunt Haas</span> American professor emeritus of electrical and computer engineering

Zygmunt J. Haas is a professor and distinguished chair in computer science, University of Texas at Dallas (UTD) also the professor emeritus in electrical and computer engineering, Cornell University. His research interests include ad hoc networks, wireless networks, sensor networks, and zone routing protocols.

References

  1. "Professor Simon S. Lam inducted into the Internet Hall of Fame". cns.utexas.edu. Retrieved October 13, 2023.
  2. "Atomic Predicates for Network Verification". www.cs.utexas.edu. Retrieved May 15, 2022.
  3. "William R. Bennett Prize". IEEE Communications Society . Retrieved 31 October 2021.
  4. "Leonard G. Abraham Award" (PDF). IEEE Communications Society . Retrieved 31 October 2021.
  5. 1 2 "2023 Inductee - Simon Lam". Internet Hall of Fame. Retrieved 2023-10-04.
  6. 1 2 Woo, Thomas Y. C.; Bindignavle, Raghuram; Su, Shaowen; Lam, Simon S. (June 1994). SNP: An interface for secure network programming (PDF). Proceedings 1994 USENIX Summer Technical Conference.
  7. 1 2 "1994 USENIX Summer Technical Conference Program, Boston, 6-10 June 1994".
  8. "Champions of Internet Security, Accessibility, and Global Connectivity: 2023 Internet Hall of Fame Inductees Announced". Internet Hall of Fame (Press release). Retrieved 2023-09-26.
  9. "1969 Outstanding Senior in Electrical Engineering" (PDF). College of Engineering, Washington State University . Retrieved 31 October 2021.
  10. 1983 SIGCOMM Conference (inaugural). 1983. doi:10.1145/1035237. ISBN   0897910893.
  11. "1993 International Conference on Network Protocols (inaugural)".
  12. "SIGCOMM Award Recipients". ACM . Retrieved 25 July 2012.
  13. "MemberNet Vol. 3, Issue 4, Sept 2004". ACM . Retrieved 25 July 2012.
  14. "NAE Members – Dr. Simon S. Lam". NAE . Retrieved 25 July 2012.
  15. "News from the National Academies, Feb. 9, 2007". NAE . Retrieved 25 July 2012.
  16. "2004 ACM Software System Award citation". ACM . Retrieved 25 July 2012.
  17. "ACM Press Release, March 15, 2005". ACM . Retrieved 25 July 2012.
  18. "Simon S. Lam - 2004 W. Wallace McDowell Award Recipient". IEEE . Retrieved 5 July 2012.