R. Sean Borgstrom

316 Escuela #40
650-625-0809
Mountain View, CA 94041
E-mail: rsean@cnds.jhu.edu
Web page: http://www.cnds.jhu.edu/~rsean

December 2001

Education

Ph.D. Computer Science, The Johns Hopkins University, September 2000/May 2001.
Advisor: Dr. Yair Amir, http://www.cs.jhu.edu/~yairamir
B.Sc. Computer Science, Georgetown University, 1988.
Graduated with honors. Recipient, 1988 Computer Science Award.

Academic Experience

Ph.D. Student, The Johns Hopkins University, September 1994 - September 2000.

Thesis title: A Cost-Benefit Approach to Resource Allocation in Scalable Metacomputers.

This thesis was later reprinted by DARPA in its entirety for circulation among interested parties within the military.

Resource Management and Metacomputing

Experience in developing resource management algorithms and software, with a focus on intelligently utilizing the resources of a "metacomputer" (a network of machines capable of sharing load.) This experience is also applicable to other scheduling, resource management, and metacomputing issues, such as the development of load-sharing tools. Specific experience includes the following.

For more information on the Enhanced PVM and Enhanced Mosix strategies, see An Opportunity Cost Approach for Job Assignment and Reassignment in a Scalable Computing Cluster, in the IEEE Transactions on Parallel and Distributed Systems, 11(7), July 2000, pp. 760-768.

The Differential PVM strategy appears for the first time in my dissertation.

Java and Jini Development

Practical Java experience dating back to version 1.0 (~1996-1997), and Jini experience from 12/98. Specific experience includes the following.

A Cost-Benefit Framework for Online Management of a Metacomputing System, found in the International Journal of Decision Support Systems 28 (2000) pp. 155-164, extensively discusses the Java Market.

The Frugal package is complete and available for download at http://www.cnds.jhu.edu. Sun's Rio project is currently working to integrate several of the ideas from the Frugal System and Differential PVM.

Miscellaneous

Later Research

Resource Management and Metacomputing

Developed the Approximate Opportunity Cost strategy for resource allocation on metacomputers suffering from stale load information. (Dr. Baruch Awerbuch participated in this work.) This strategy increased the scalability of the general opportunity cost framework.

Estimating Opportunity Costs for Distributed Load Balancing on Multi-Resource Systems, found in the Proceedings of the 2001 International Conference on Advances in Infrastructure for Electronic Business, Science, and Education on the Internet (SSGRR-2001), discusses the Approximate Opportunity Cost strategy in depth. This work is currently being revised for journal submission.

Data Mining

Studying approaches to database design that perform mathematically complex data analysis while maintaining responsiveness. This makes it feasible to apply many layers of automatically generated or hand-written analysis functions to large and quickly-growing collections of data.

Practical Experience

Algorithms Group Scientist, Zembu, October 2000 - November 2001

Algorithm and Software Development

Practical experience with technological development, distributed database technology, and non-distributed RDBMS programming.

Miscellaneous

Participation in developing company vision.

Consultant, Borgstrom-Hermann Associates, 1993 - 1998

Performed graphic design, system administration, and consulting for Borgstrom-Hermann Associates and its clients.

Freelance Writer and Editor, 1992-1999

Collaborated on or authored various fictional works in print with approximately 9500 total copies sold. Edited "Stars and Storms over China," the journal of a missionary in China covering the years before and during the Sino-Japanese War. Wrote Nobilis, a 260,000 word roleplaying game currently slated for release in January or early February 2002.

External Professional Service

Publications

Released Software

  1. The Frugal System - a package for metacomputing in Jini networks, available from http://www.cnds.jhu.edu. (http://www.cnds.jhu.edu/projects/frugal/).

Journals

  1. An Opportunity Cost Approach for Job Assignment and Reassignment. Y. Amir, B. Awerbuch, A. Barak, R. S. Borgstrom and A. Keren. The IEEE Transactions on Parallel and Distributed Systems, 11(7), pages 760-768, July 2000.
  2. A Cost-Benefit Framework for Online Management of Metacomputing Systems. Y. Amir, B. Awerbuch and R. S. Borgstrom. The International Journal for Decision Support Systems, Elsevier Science, 28(1-2), pages 155-164, April 2000.

Refereed Conferences

  1. Estimating Opportunity Costs for Distributed Load Balancing on Multi-Resource Systems, R. S. Borgstrom, B. Awerbuch, 2001 International Conference on Advances in Infrastructure for Electronic Business, Science, and Education on the Internet (SSGRR-2001), L'Aquila, Italy, August 2001.
  2. An Opportunity Cost Approach for Job Assignment and Reassignment in a Scalable Computing Cluster. Y. Amir, B. Awerbuch, A. Barak, R. S. Borgstrom and A. Keren. In Proceedings of the 10th International Conference on Parallel and Distributed Computing and Systems (PDCS’98), pages 639-645, Las Vegas, October 1998.
  3. A Cost-Benefit Framework for Online Management of Metacomputing Systems. Y. Amir, B. Awerbuch and R. S. Borgstrom. The 1st International Conference on Information and Computing Economies (ICE-98), pages 140-147, Charleston, October 1998.
  4. Comparison-Based Search in the Presence of Errors, R. S. Borgstrom, S. R. Kosaraju. Structural Theory of Complexity (STOC '93), pages 130-136.
  5. On an Optimal Split-Tree Problem, S. R. Kosaraju, T. M. Przytycka, R. S. Borgstrom, Workshop on Algorithms and Data Structures (WADS 1999), pages 157-168.