Skip to main content


Principal Research Scientist
Computer Science Department
4105C Upson Hall
Cornell University
Ithaca, NY 14853
Office: 607/255-1021
FAX: 607/255-4428
Email: rvr@cs.cornell.edu
Home page: http://www.cs.cornell.edu/home/rvr/



Personal

Birth:Born in Amsterdam, August 4, 1962
Nationality:Dual Netherlands and USA
Marital Status:Married to Lesley L. Greene, two children

Education

1985M.Sc. from the Vrije Universiteit in Mathematics and Computer Science, under the supervision of Prof. Andrew S. Tanenbaum, with the honorary addendum cum laude.
1989Ph.D. in Computer Science from the Vrije Universiteit also under the supervision of Prof. Tanenbaum

Professional Experience

2006-present Principal Research Scientist, Cornell University
2001-2002 Chief Scientist, Reliable Network Solutions, Inc.
2000-present Technical Advisor, FAST Search and Transfer, ASA
1997-2001 Vice-President, Reliable Network Solutions, Inc.
1997 Co-founded Reliable Network Solutions, Inc. with Prof. Kenneth Birman and Werner Vogels
1997 Co-founded D.A.G. Labs, Norway, with Prof. Dag Johansen and Prof. Fred Schneider, among others
1997-99 Associate Editor of IEEE Transactions on Parallel and Distributed Systems
1996-2006 Senior Research Associate, Cornell University.
1991-1996 Research Associate, Cornell University Started the development of the Horus toolkit at Cornell University, which was commercialized as Spinx by Stratus.
1990 Scientist at AT&T Bell Labs in Murray Hill, NJ. Worked with Ken Thompson and Rob Pike on the development of the Plan 9 operating system.
1989 Postdoc at Cornell University.
1985-89 Ph.D. candidate at the Vrije Universiteit in Amsterdam - designer and the main implementor of the Amoeba Distributed Operating System.  Amoeba was commercialized by A.C.E., Amsterdam.
1987-88 Chairman of Implementors Workforce of COST11ter Distributed Systems Mgt, which provided guidelines for standardization committees such as ISO OSI (International Standards Organization, Open System Interconnection), and built a prototype wide-area operating system in 1987 and 1988.   This system transparently connected sites in England, Norway, Germany, and The Netherlands.
1984-86 Instructor UNIX OS at Geveke, Amsterdam
1983-84 Student Board Member of the Dept. of Computer Science Vrije Universiteit, Amsterdam

Program Committees

  1. 8th Symposium on Operating Systems Design and Implementation (OSDI), December 2008 (Program co-chair.)
  2. GlobeCom 2007, November 2007
  3. Eurosys 2007, March 2007
  4. 7th Symposium on Operating Systems Design and Implementation (OSDI), November 2006
  5. International Conference on Dependable Systems and Networks (DSN), June 2006
  6. 15th IEEE International Symposium on High Performance Distributed Computing (HPDC-15), June 2006
  7. IEEE International Workshop on Self-Managed Systems & Services (SelfMan 2005), May 2005
  8. 4th International Workshop on Distributed Event-Based Systems (DEBS'05)., June 2005.
  9. 4th International Workshop on Peer-to-Peer Systems (IPTPS 2005), Feb 2005 (Program co-chair.)
  10. 18th International Symposium on DIStributed Computing (DISC 2004)
  11. Workshop on Dependable Distributed Data Management, October 2004.  Part of SRDS 2004.
  12. 3rd International Workshop on Peer-to-Peer Systems (IPTPS’04), 2004
  13. International Workshop on Large-Scale Group Communication, October 2003 (Program co-chair).  Part of SRDS 2003
  14. Workshop on Adaptive Distributed Systems, October 2003. Part of DISC 2003
  15. International Workshop on Reliable Peer-to-Peer Distributed Systems, October 2002 (Program co-chair). Part of SRDS 2002.
  16. 16th International Symposium on DIStributed Computing (DISC 2002)
  17. Peer-to-peer Computing Workshop, May 2002. Part of Networking 2002.
  18. IEEE International Conference of Distributed Computing Systems 1998-1999.
  19. IEEE International Conference of Distributed Computing Systems 1997. (Tutorial Chair).
  20. Middleware 98 (IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing).
  21. The Norwegian National Computer Science Research Foundation, 1997.
  22. TINA-C conference 1996 (Program co-chair)
  23. 14th ACM Symposium on Principles of Distributed Computing 1995.
  24. 5th Workshop on Hot Topics in Operating Systems, 1995.
  25. XIII International Conference of the Chilean Computer Science Society, Chile, 1993
  26. OpenForum 1992 Technical Conference.
  27. USENIX 1992.
  28. Third IEEE Conference on Computer Workstations: Accomplishments and Challenges. May 1991.

Also: publicity chair of Workshop on the Management of Replicated Data, 1990; sponsorship OSDI 2006; Scholarship committee SOSP 2007; Review committee Norwegian Natioal Science Foundation; various NSF review committees.


Former Ph.D. Students

External committees: M. Frans Kaashoek (Vrije Universiteit, 1991, MIT); Dahlia Malkhi (Hebrew University of Jerusalem, 1994, HUJI); Patrick Eugster (EPFL, 2001, Purdue); Feike Dillema (University of Tromsø, 2005, UiT).


Keynotes

  1. "title to be determined," Thirteenth Annual Conference of the Advanced School for Computing and Imaging, Heijen, The Netherlands, June 2007.
  2. "Making Self-Organizing Systems Secure," International Workshop on Self-Organizing Systems, Passau, Germany, September 19, 2006.
  3. "Using Randomized Techniques to Build Scalable Intrusion-Tolerant Overlay Networks," StoDis 2005 -- Workshop on Stochasticity in Distributed Systems, San Jose, CA, December 2005.
  4. "Support for Intrusion-Tolerant Overlay Routing," CRIS International Workshop on Critical Information Infrastructures, Linköping, Sweden, May 2005.
  5. "The ISIS System and Its Re-implementation," XIII International Conference of the Chilean Computer Science Society, La Serena, Chile, October 15, 1993.
  6. "The Design and Implementation of Amoeba," Workshop on Micro-kernels and Other Kernel Architectures, Seattle, WA, April 1992.

Panels

  1. "Group Communication," Workshop on Applied Reliable Group Communication, Phoenix, AZ, April 16, 2001.
  2. "Adapt to Survive," 8th ACM SIGOPS European Workshop, Sintra, Portugal, September 9th, 1998.
  3. "Policies for new network forms," ARPA HCN Meeting, Rockport, MA, June 12, 1998.
  4. "Internet Code Security," Panel Moderator, at Cornell University, April 22, 1998.
  5. "When an agent gets here, what can it do?" at the Dartmouth Workshop on Transportable Agents, Dartmouth College, September 27, 1996.
  6. "Mobile Code: Viruses on the run or true distributed computing?" at the 7th ACM SIGOPS European Workshop, Ireland, September 10, 1996.
  7. "Agent-Based Systems," at the 5th International Working Conference on Dependable Computing for Critical Applications, UIUC, September 28, 1995.
  8. "Workstations: computers or terminals?" at the Fourteenth ACM Symposium on Operating Systems Principles, Asheville, NC, December 6, 1993.
  9. "Are micro-kernels useful or is it just a new buzzword?" at USENIX workshop on Micro-Kernels and other Kernel Architectures, Seattle, WA, April 27-28, 1992.
  10. "Progress in Distributed Operating Systems and Distributed Systems Management," at GMD Research Center, Berlin, April 18, 1989.
  11. "The Future of Distributed Operating Systems," at the Workshop on Distributed Operating Systems, Leibniz Center for Research in Computer Science, Hebrew University, Jerusalem, March 17, 1987.
  12. "UNIX--Where do we go from here?" at Queen Mary College, London, March 21, 1986.


Publications

Click here.