Robert Watson (computer scientist)

Last updated

Robert Watson
Robert N Watson March 2008.jpg
Watson in 2008
Born (1977-05-03) 3 May 1977 (age 43)
Harrow, London
NationalityBritish
Alma mater Carnegie Mellon University
Wolfson College, Cambridge
Known forcontributions to FreeBSD, TrustedBSD, OpenBSM
Scientific career
Fields Computer security [1]
Operating systems [2] [3]
Network stacks
Programming languages
Computer architecture [4] [5]
Institutions Cambridge Computer Laboratory
University of Cambridge
St John's College, Cambridge
Thesis New approaches to operating system security extensibility  (2011)
Doctoral advisor Ross Anderson
Website www.watson.org/~robert
www.cl.cam.ac.uk/~rnw24
people.freebsd.org/~rwatson

Robert Nicholas Maxwell Watson (born 3 May 1977) is a FreeBSD developer, and founder of the TrustedBSD Project. [6] He is currently employed as a University Lecturer in Systems, Security, and Architecture in the Security Research Group at the University of Cambridge Computer Laboratory. [7] [8] [9] [10]

Contents

Education

Watson graduated in computer science from Carnegie Mellon University and has attained a PhD from University of Cambridge. As well as Cambridge, he has worked at the National Institutes of Health, Carnegie Mellon University, Trusted Information Systems, Network Associates, McAfee, and SPARTA. He obtained a PhD in computer security [11] from the University of Cambridge Computer Laboratory, supervised by Ross Anderson and sponsored by Google. [11]

Research

Watson's work has been supported by DARPA, Apple Computer, the Navy, and other US government agencies. His main research interests are network security and operating system security. His main open source software contributions include his work in developing the multi-threaded and multi-processor FreeBSD network stack, the TrustedBSD project, and OpenBSM. His writing has been featured in forums such as ACM's Queue Magazine, [12] the USENIX Annual Technical Conference, BSDCon, and a Slashdot interview. [13] He was also a FreeBSD Core Team member from 2000 to 2012. [14] Watson is coauthor of the standard textbook The Design and Implementation of the FreeBSD Operating System (2nd ed., 2015) by Marshall Kirk McKusick. [15]

Related Research Articles

Microkernel Kernel that provides fewer services than a traditional kernel

In computer science, a microkernel is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, thread management, and inter-process communication (IPC).

The Unix file system (UFS) is a file system supported by many Unix and Unix-like operating systems. It is a distant descendant of the original filesystem used by Version 7 Unix.

Peter J. Denning American computer scientist and writer

Peter James Denning is an American computer scientist and writer. He is best known for pioneering work in virtual memory, especially for inventing the working-set model for program behavior, which addressed thrashing in operating systems and became the reference standard for all memory management policies. He is also known for his works on principles of operating systems, operational analysis of queueing network systems, design and implementation of CSNET, the ACM digital library, codifying the great principles of computing, and most recently for the book The Innovator's Way, on innovation as a set of learnable practices.

Bruce Jay Nelson North american computer scientist

Bruce Jay Nelson was an American computer scientist best known as the inventor of the remote procedure call concept for computer network communications.

Philip Wadler American computer scientist

Philip Lee Wadler is an American computer scientist known for his contributions to programming language design and type theory. In particular, he has contributed to the theory behind functional programming and the use of monads in functional programming, the design of the purely functional language Haskell, and the XQuery declarative query language. In 1984, he created the Orwell programming language. Wadler was involved in adding generic types to Java 5.0. He is also author of the paper Theorems for free! that gave rise to much research on functional language optimization.

Jeffrey P. Buzen

Jeffrey Peter Buzen is an American computer scientist in system performance analysis best known for his contributions to queueing theory. His 1971 doctoral thesis Computational algorithms for closed queueing networks with exponential servers has guided the study of queueing network modeling.

M. Dale Skeen is an American computer scientist. He specializes in designing and implementing large-scale computing systems, distributed computing and database management systems.

Gerald John "Jerry" Popek was an American computer scientist, known for his research on operating systems and virtualization.

FreeBSD Free Unix-like operating system

FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular open-source BSD operating system, accounting for more than three-quarters of all installed simply, permissively licensed BSD systems.

In computer science, capability-based addressing is a scheme used by some computers to control access to memory as an efficient implementation of capability-based security. Under a capability-based addressing scheme, pointers are replaced by protected objects that can be created only through the use of privileged instructions which may be executed only by either the kernel or some other privileged process authorised to do so. This effectively allows the kernel to control which processes may access which objects in memory without the need to use separate address spaces and therefore requiring a context switch when an access occurs.

Marshall Kirk McKusick American computer scientist

Marshall Kirk McKusick is a computer scientist, known for his extensive work on BSD UNIX, from the 1980s to FreeBSD in the present day. He was president of the USENIX Association from 1990 to 1992 and again from 2002 to 2004, and still serves on the board. He is on the editorial board of ACM Queue Magazine. He is known to friends and colleagues as "Kirk".

David S. H. Rosenthal

David Stuart Holmes Rosenthal is a British-American computer scientist.

The Berkeley Software Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berkeley. The term "BSD" commonly refers to its descendants, including FreeBSD, OpenBSD, NetBSD, and DragonFly BSD.

Kernel (operating system) Core of a computer operating system

The kernel is a computer program at the core of a computer's operating system that has complete control over everything in the system. It is the "portion of the operating system code that is always resident in memory", and facilitates interactions between hardware and software components. On most systems, the kernel is one of the first programs loaded on startup. It handles the rest of startup as well as memory, peripherals, and input/output (I/O) requests from software, translating them into data-processing instructions for the central processing unit.

Samuel J Leffler is a computer scientist, known for his extensive work on BSD, from the 1980s to FreeBSD in the present day. Among other projects, he created FlexFAX, libtiff, and the FreeBSD Wireless Device Drivers.

Ion Stoica

Ion Stoica is a Romanian-American computer scientist specializing in distributed systems, cloud computing and computer networking. He is a professor of computer science at the University of California Berkeley and co-director of AMPLab. He co-founded Conviva, and Databricks, with other original developers of Apache Spark.

Adam Wierman

Adam Wierman is Professor of Computer Science in the Department of Computing and Mathematical Sciences at the California Institute of Technology. He is known for his work on scheduling (computing), heavy tails, green computing, queueing theory, and algorithmic game theory.

Robert P. Goldberg was an American computer scientist, known for his research on operating systems and virtualization.

The History of the Berkeley Software Distribution begins in the 1970s.

References

  1. Murphy, S.; Lewis, E.; Puga, R.; Watson, R.; Yee, R. (2001). "Strong security for active networks". 2001 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2001 (Cat. No.01EX484). p. 63. doi:10.1109/OPNARC.2001.916839. ISBN   0-7803-7064-3.
  2. Watson, R. N. M.; Anderson, J.; Laurie, B.; Kennaway, K. (2012). "A taste of Capsicum". Communications of the ACM. 55 (3): 97. doi:10.1145/2093548.2093572. S2CID   260686.
  3. Watson, R. N. M. (2013). "A decade of OS access-control extensibility". Communications of the ACM. 56 (2): 52–63. doi:10.1145/2408776.2408792. S2CID   1739724.
  4. Robert Watson publications indexed by Google Scholar
  5. Clayton, R.; Murdoch, S. J.; Watson, R. N. M. (2006). "Ignoring the Great Firewall of China". Privacy Enhancing Technologies. Lecture Notes in Computer Science. 4258. p. 20. CiteSeerX   10.1.1.140.9889 . doi:10.1007/11957454_2. ISBN   978-3-540-68790-0.
  6. FreeBSD Week: Interview with Robert Watson. OS News, 29 January 2002
  7. http://www.cl.cam.ac.uk/news/2013/05/two-new-lectureships-announced/ Announcement of Lectureship
  8. http://dl.acm.org/author_page.cfm?id=81328490800 Robert Watson's ACM author page
  9. Robert N. M. Watson at DBLP Bibliography Server OOjs UI icon edit-ltr-progressive.svg
  10. List of publications from Microsoft Academic
  11. 1 2 Watson, Robert Nicholas Maxwell (2011). New approaches to operating system security extensibility (PDF) (PhD thesis). University of Cambridge.
  12. Kamp, P. H.; Watson, R. (2004). "Building Systems to Be Shared, Securely". Queue. 2 (5): 42. doi: 10.1145/1016998.1017001 .
  13. Robert Watson on FreeBSD and TrustedBSD, Slashdot, 18 January 2001
  14. FreeBSD Core Team Alumni, 20 July 2012
  15. McKusick, Marshall; Neville-Neil, George; Watson, Robert (2014). Design and implementation of the freebsd operating system (PDF) (2nd ed.). [S.l.]: Addison-Wesley. ISBN   9780321968975 . Retrieved 13 May 2015.