Picture of Adam L Beberg Adam L. Beberg
Currently:
Ph.D. Candidate (on leave)
Computer Science Department
Stanford University

Email:
{username from this URL}@cs.stanford.edu

Education

  • PhD in Computer Science at Stanford University (In progress).
  • Masters in Computer Science, Stanford University.
  • B.S. in Computer Engineering at Illinois Institute of Technology.

Research Projects

  • Thalweg - architect. 2008-current.
  • Folding@home - advisor & more. 1999-current.
  • distributed.net - incorporated as the non-profit Distributed Computing Technologies, Inc. Founder, architect, and president 1997-1999. Highly cited but not "published" work.
  • Cosm - Commercial infrastructure for distributed computing. 1995-current.

Invited Talks

  • Cloudera Inc., Palo Alto, CA, February 7, 2012.
  • Inconsistency Robustness 2011, Stanford University, August 16-18, 2011.
  • Talks on Computing Systems (TOCS), Carnegie Mellon Silicon Valley, March 22, 2011.
  • Introduction to Computers (CS105), Stanford, CA, March 4, 2011. [online]
  • Silicon Valley Linux User Group (SVLUG), Mountain View, CA, August 6, 2008.
  • Computing Research Association (CRA) Conference at Snowbird 2008, Snowbird, UT, July 13-15, 2008.
  • Computer Systems Colloquium (EE380), Stanford, CA, April 30, 2008. [online]
  • Desktop Grids: Critical Systems and Applications Research (DGRID2003), Phoenix, AZ, November 17, 2003.
  • MIT Media Laboratory, Cambridge, MA, July 30, 2001.
  • Spring 2001 Internet2 Member Meeting, Washington, DC, March 7-9, 2001.
  • Jet Propulsion Laboratory, Pasadena, CA, February 18, 2001.
  • O'Reilly Peer-to-Peer Conference, San Francisco, CA, February 14-16, 2001.
  • World Information Security OlymFair 2000, Taejon, South Korea, July 20-21, 2000.
  • The Workshop on Internet-scale Software Technologies (TWIST 2000), Irvine, CA, July 13-14, 2000.
  • Rootfest 2000, Minneapolis, MN, Jun 14-16, 2000.
  • Rootfest 1999, Minneapolis, MN, May 21-23, 1999.

Academic Publications

  • "Constructing a Flexible Internet-scale Time-sharing System Using Deterministic Checkpointing"
    Adam L. Beberg and Vijay S. Pande.
    Proceedings of the 22nd IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS), 2010.
    [PDF]

  • "Folding@home: Lessons From Eight Years of Volunteer Distributed Computing"
    Adam L. Beberg, Daniel L. Ensign, Guha Jayachandran, Siraj Khaliq, Vijay S. Pande.
    Eighth IEEE International Workshop on High Performance Computational Biology.
    Proceedings of the 23rd IEEE International Parallel & Distributed Processing Symposium (IPDPS), 2009.
    [PDF]

  • "Thalweg: A Framework For Programming 1,000 Machines With 1,000 Cores"
    Adam L. Beberg and Vijay S. Pande.
    Third Workshop on Desktop Grids and Volunteer Computing Systems.
    Proceedings of the 23rd IEEE International Parallel & Distributed Processing Symposium (IPDPS), 2009.
    [PDF]

  • "Accelerating Molecular Dynamic Simulation on Graphics Processing Units"
    Mark S. Friedrichs, Peter Eastman, Vishal Vaidyanathan, Mike Houston, Scott Legrand, Adam L. Beberg, Daniel L. Ensign, Christopher M. Bruns, and Vijay S. Pande.
    Journal of Computational Chemistry, Volume 30 Issue 6, Pages 864-872, 2009.
    [online]

  • "Storage@home: Petascale Distributed Storage",
    Adam L. Beberg and Vijay S. Pande,
    Workshop on Large-Scale and Volatile Desktop Grids.
    Proceedings of the 21st IEEE International Parallel & Distributed Processing Symposium (IPDPS), pp. 482, 2007.
    [PDF]

Teaching

  • Introduction to Computers - CS 105 at Stanford. Spring 2011. Head Teaching Assistant.
  • Introduction to Computers - CS 105 at Stanford. Winter 2011. Head Teaching Assistant.
  • Introduction to Computers - CS 105 at Stanford. Fall 2010. Teaching Assistant.
  • Client-Side Internet Technologies - CS 193C at Stanford. Summer 2010. Teaching Assistant.
  • Introduction to Computers - CS 105 at Stanford. Spring 2010. Teaching Assistant.
  • Introduction to Cryptography - CS 255 at Stanford. Winter 2010. Teaching Assistant.
  • Future Faculty Seminar - CTL 400 at Stanford. Fall 2008. Co-organizer, now a permanent course.
  • Future Faculty Seminar - CS 400 at Stanford. Spring 2007. Co-organized with Jeff Klingner.
  • Operating Systems - CS 140 at Stanford. Summer 2006. Teaching Fellow (instructor).
  • Future Faculty Seminar - CS 400 at Stanford. Spring 2006. Co-organized with Jeff Klingner.
  • Distributed Systems - CS 244B at Stanford. Spring 2006. Teaching Assistant.
  • Operating Systems - CS 140 at Stanford. Winter 2005. Teaching Assistant.

Professional Activities & Community Service

  • Program Committee member of PCGRID 2011.
  • Stanford Board of Trustees. Committee on Academic Policy, Planning & Management, 2007-2008.
  • Graduate Student Council Parliamentarian, Stipends Chair, & Families Chair, 2007-2009.
  • Stanford Faculty Senate, graduate student representative, 2006-2009.
  • Stanford Computer Science Department PhD Liaison, 2006-2008.
  • Stanford Graduate Student Council, Funding Committee Chair, 2005-2007.
  • Graduate liaison to Stanford Undergraduate Senate, 2005-2006.
  • Stanford Graduate Student Council, 2005-2009.

Honors & Awards

  • Distinction in Teaching. Completed winter 2010.
  • Stanford Computer Science Department Student Service Award. 2008-09.
  • Honored as one of MIT Technology Review's TR100 top young innovators of 1999.
  • Illinois Institute of Technology Alumni Association award for Outstanding Contribution to the IIT Community. 1997.

Professional Life