Skip to main content


Principal Research Scientist
Computer Science Department
4119A 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
2009-present Technical Advisor, Greenplum, Inc.
2009-present Consultant, Microsoft, Inc.
2001-2002 Chief Scientist, Reliable Network Solutions, Inc.
2000-2009 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. Eurosys (April 2013)
  2. 6th Workshop on Large Scale Distributed Systems and Middleware (LADIS 2012) (Program co-chair)
  3. 8th Workshop on Hot Topics in System Dependability (HotDep 2012)
  4. 23rd ACM Sympositum on Operating Systems Principles (SOSP 2011)
  5. Eurosys 2011, April 2011
  6. 24th International Symposium on DIStributed Computing (DISC 2010)
  7. International Workshop on Peer-to-Peer Systems (IPTPS 2010)
  8. 23rd International Symposium on DIStributed Computing (DISC 2009)
  9. 8th Symposium on Operating Systems Design and Implementation (OSDI), December 2008 (Program co-chair.)
  10. GlobeCom 2007, November 2007
  11. Eurosys 2007, March 2007
  12. 7th Symposium on Operating Systems Design and Implementation (OSDI), November 2006
  13. International Conference on Dependable Systems and Networks (DSN), June 2006
  14. 15th IEEE International Symposium on High Performance Distributed Computing (HPDC-15), June 2006
  15. IEEE International Workshop on Self-Managed Systems & Services (SelfMan 2005), May 2005
  16. 4th International Workshop on Distributed Event-Based Systems (DEBS'05)., June 2005.
  17. 4th International Workshop on Peer-to-Peer Systems (IPTPS 2005), Feb 2005 (Program co-chair.)
  18. 18th International Symposium on DIStributed Computing (DISC 2004)
  19. Workshop on Dependable Distributed Data Management, October 2004.  Part of SRDS 2004.
  20. 3rd International Workshop on Peer-to-Peer Systems (IPTPS’04), 2004
  21. International Workshop on Large-Scale Group Communication, October 2003 (Program co-chair).  Part of SRDS 2003
  22. Workshop on Adaptive Distributed Systems, October 2003. Part of DISC 2003
  23. International Workshop on Reliable Peer-to-Peer Distributed Systems, October 2002 (Program co-chair). Part of SRDS 2002.
  24. 16th International Symposium on DIStributed Computing (DISC 2002)
  25. Peer-to-peer Computing Workshop, May 2002. Part of Networking 2002.
  26. IEEE International Conference of Distributed Computing Systems 1998-1999.
  27. IEEE International Conference of Distributed Computing Systems 1997. (Tutorial Chair).
  28. Middleware 98 (IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing).
  29. The Norwegian National Computer Science Research Foundation, 1997.
  30. TINA-C conference 1996 (Program co-chair)
  31. 14th ACM Symposium on Principles of Distributed Computing 1995.
  32. 5th Workshop on Hot Topics in Operating Systems, 1995.
  33. XIII International Conference of the Chilean Computer Science Society, Chile, 1993
  34. OpenForum 1992 Technical Conference.
  35. USENIX 1992.
  36. 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, now at MIT); Dahlia Malkhi (Hebrew University of Jerusalem, 1994, now at Microsoft Research); Patrick Eugster (EPFL, 2001, now at Purdue); Feike Dillema (University of Tromsø, 2005, now at UiT). Olivier Rutti (EPFL, 2008)


Keynotes

  1. "Building Reliable Reconfigurable Services," The 11th International Conference on Parallel and Distributed Computing, December 2010, Wuhan, China.
  2. "Refining the way to consensus," Twenty-Eighth Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, August 2009, Calgary, Alberta.
  3. "On Elections and Undecided States," European Research Council Symposium, April 28, 2009, Amsterdam.
  4. "Trials and Tribulations in Scaling Distributed Systems," Asia-Pacific Regional Workshop on Internet Services and Cloud Computing, Nov 6, 2008, Beijing.
  5. "What I didn¿t learn in school ¿ Trials and Tribulations in Scaling Distributed Systems," Thirteenth Annual Conference of the Advanced School for Computing and Imaging, Heijen, The Netherlands, June 2007.
  6. "Making Self-Organizing Systems Secure," International Workshop on Self-Organizing Systems, Passau, Germany, September 19, 2006.
  7. "Using Randomized Techniques to Build Scalable Intrusion-Tolerant Overlay Networks," StoDis 2005 -- Workshop on Stochasticity in Distributed Systems, San Jose, CA, December 2005.
  8. "Support for Intrusion-Tolerant Overlay Routing," CRIS International Workshop on Critical Information Infrastructures, Linköping, Sweden, May 2005.
  9. "Efficient reliable internet storage," Workshop on Dependable Distributed Data Management, Florianapolis, Brazail, October 17, 2004.
  10. "The ISIS System and Its Re-implementation," XIII International Conference of the Chilean Computer Science Society, La Serena, Chile, October 15, 1993.
  11. "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.