Jonathan R. Stanton Department of Computer Science jstanton@gwu.edu George Washington University http://www.cnds.jhu.edu/~jonathan/ Academic Center, Suite 704 Phone: (202) 994-9741 (Office) 801 22nd Street NW Fax: (202) 994-4875 Washington, DC 20052 Research interests: Distributed systems, network protocols, distributed security. Education: 2002 Ph.D. in Computer Science The Johns Hopkins University. Practical Wide-Area Group Communication. Adviser: Professor Yair Amir. 1998 M.Eng in Computer Science The Johns Hopkins University. 1995 B.A. in Mathematics Cornell University. Work experience: Sept. 2000 -- present Co-Founder and Officer. Spread Concepts LLC. Academic: Sept. 2002 -- present Assistant Professor. George Washington University. Sept. 2001 -- Aug. 2002 Assistant Research Professor. Johns Hopkins University. Sept. 1996 -- Aug. 2001 Research Assistant. Johns Hopkins University. July 1995 -- Aug. 1996 Teaching Assistant. Johns Hopkins University. Sept. 1994 -- May 1995 Teaching Assistant. Cornell University. May 1994 -- Sept. 1994 Instructor. Cornell University. Grants: * Co-PI, ``A Cost-Benefit Approach to Fault Tolerant Communication and Information Access,'' DARPA BAA 00-01, $944,015, May 2000 -- April 2003 (with Yair Amir (Co-PI) and Baruch Awerbuch (Co-PI)). * Co-PI, ``High Performance, Robust and Secure Group Communications,'' DARPA BAA 99-33, $1,350,824 of which $450,000 is co-funded by the NSA. The Hopkins part totals $998,059, May 2000 -- April 2003 (with Yair Amir (Co-PI), Baruch Awerbuch (Co-PI), and Gene Tsudik as a subcontractor from UC Irvine). Research and Publications: My research focuses on designing, exploring, and building scalable, high-performance, reliable distributed systems that take advantage of wide-area networks. I am one of the creators of the Spread system that is described below. I have also worked on custom network protocols and sophisticated flow-control models for application-level overlay networks. Released Software * Spread -- I am the chief architect of the Spread wide-area group messaging toolkit (http://www.spread.org/). Currently, Spread is believed to have thousands of users in commercial, research, and teaching environments. Several popular applications use Spread, such as the Apache-SSL secure web server, a distributed logging service for the Apache and thttpd web servers, the native database replication in Postgres, and the Zope application server. Spread is part of FreeBSD and is included in some Linux distributions. We have recorded over 2500 distinct downloads from our web site. Spread has an active developer and user community from around the world. Refereed Conference Proceedings * ``Flow Control for Many-to-Many Multicast: A Cost-Benefit Approach,'' Yair Amir, Baruch Awerbuch, Claudiu Danilov, and Jonathan Stanton, To appear in Proceedings of Fifth IEEE Conference on Open Architectures and Network Programming, New York, New York, June 28-29, 2002. * ``Framework for Authentication and Access Control of Client-Server Group Communication Systems,'' Yair Amir, Cristina Nita-Rotaru, and Jonathan Stanton, Third International Networked Group Communications Workshop, London, UK, November 7-9, 2001, Published in LNCS 2233, 120-128 * ``Exploring Robustness in Group Key Agreement,'' Yair Amir, Yongdae Kim, Cristina Nita-Rotaru, John Schultz, Jonathan Stanton, and Gene Tsudik, 21th IEEE International Conference on Distributed Computing Systems (ICDCS), Phoenix, Arizona, April 16-19, 2001, 399-408. * ``A Low Latency, Loss Tolerant Architecture and Protocol for Wide Area Group Communication,'' Yair Amir, Claudiu Danilov, and Jonathan Stanton, International Conference on Dependable Systems and Networks (ICDSN) (previously FTCS-30), New York, New York, June 25-28, 2000, 327-336. * ``Secure Group Communication in Asynchronous Networks with Failures: Integration and Experiments,'' Yair Amir, Giuseppe Ateniese, Damian Hasse, Yongdae Kim, Cristina Nita-Rotaru, Theo Schlossnagle, John Schultz, Jonathan Stanton, and Gene Tsudik, 20th IEEE International Conference on Distributed Computing Systems (ICDCS), Taipei, Taiwan, April 10-13, 2000, pp 330-343. Technical Reports * ``Practical Wide-Area Database Replication,'' Yair Amir, Claudiu Danilov, Michal Miskin-Amir, Jonathan Stanton, and Ciprian Tutu, Technical Report CNDS-2002-1, submitted to a conference. * ``Robust Contributory Key Agreement in Secure Spread,'' Yair Amir, Yongdae Kim, Cristina Nita-Rotaru, John Schultz, Jonathan Stanton, and Gene Tsudik, submitted to a journal. * ``The Spread Wide Area Group Communication System,'' Yair Amir and Jonathan Stanton, Technical Report CNDS-98-4. Service * Member of the Program Committee for the IEEE International Conference on Distributed Computing Systems, Vienna, Austria July 2002 * Reviewer for DISC 1998, FTCS 1999, ICDCS 2000, 2001, IPDPS 2002, Journal of Parallel and Distributed Computing. Presentations and Lectures Workshops * Invited Speaker at Spread Workshop June 2001. * Invited Panelist at IEEE ICDCS April 2001 Workshop on Applied Reliable Group Communication. Conference Lectures * Networked Group Communication Workshop, London, November 2001. * International Conference on Dependable Systems and Networks, New York City, July 2000. * International Conference on Distributed Computing Systems, Taipei, March 2000. Other Presentations * Fault Tolerant Networks PI meeting, San Diego, January 2002. * Johns Hopkins Information Security Institute Open House, Baltimore, October 2001. * Dynamic Coalitions PI meeting, Colorado Springs, July 2001. Teaching: George Washington University. * Instructor for Distributed Operating Systems, Fall 2002. Johns Hopkins University. * Instructor for Distributed Systems, Fall 2001. * Co-instructor for Distributed Systems, Fall 1999, Fall 2000. * Teaching Assistant for Parallel Algorithms, Spring 1996. * Teaching Assistant for Computer Architecture, Fall 1995. Cornell University. * Teaching Assistant for Introduction to Programming, Fall 1994, Spring 1995. * Instructor in basic computer and web use and author of instructional materials, Summer 1994. Skills: C, Java, HTML, Pascal, Perl, Bash, Unix, Linux, Macintosh, MS-DOS, MS-Windows. Interests: Skiing, Science Fiction, Backpacking. References: Available on request.