MICHAEL J. LEWIS
EDUCATION
RESEARCH INTERESTS
Distributed computing, meta-systems, parallel computing, object-orientation,
component-based software development, operating systems.
SUBMITTED FOR PUBLICATION
Michael J. Lewis, and Andrew S. Grimshaw, "Dynamically Configurable Distributed
Objects," Submitted to ACM Principles of Distributed Computing.
[Postscript]
[PDF]
Andrew S. Grimshaw, Michael J. Lewis, Adam J. Ferrari, and John F. Karpovich,
"Architectural Support for Extensibility and Autonomy in Wide Area Distributed
Object Systems," Submitted to IEEE Transactions on Parallel and Distributed
Computing.
[Postscript]
[PDF]
REFEREED PUBLICATIONS
Charles L. Viles, Michael J. Lewis, Adam J. Ferrari, Anh Nguyen-Tuong,
and Andrew S. Grimshaw, "Enabling Flexibility in the Legion Run-Time Library,"
Proceedings of the International Conference on Parallel and Distributed
Processing Techniques and Applications (PDPTA'97). (invited paper),
Hamid R. Arabnia, editor. pp 265-274, Las Vegas, Nevada, June 30 - July2,
1997.
[Postscript]
[PDF]
Andrew S. Grimshaw, Anh Nguyen-Tuong, Michael J. Lewis, and Mark Hyett,
"Campus-Wide Computing: Results Using a Legion Prototype at the University
of Virginia," International Journal of Supercomputing Applications,
Volume 11, Number 2, Summer 1997, pp. 129-143.
[Postscript]
[PDF]
Mike Lewis and Andrew Grimshaw, "The Core Legion Object Model," Proceedings
of the Fifth IEEE Conference on High Performance Distributed Computing,
pp. 551-561, Syracuse, NY, August 1996.
[Postscript]
[PDF]
(An earlier, more detailed, but out-of-date version exists as UVa Technical
Report CS-95-35,
August 1995.
[Compressed Postscript]
[Postscript]
[PDF]
W. Timothy Strayer, Michael J. Lewis, and Raymond E. Cline, Jr.,
"XTP as a Transport Protocol for Distributed Parallel Processing,"
Proceedings of the 1994 USENIX Symposium on High-Speed Networking,
pp. 91-101, Oakland, California, August 1994.
[Postscript]
[PDF]
Michael J. Lewis and Raymond E. Cline, Jr.,
"PVM Communication Performance in a Switched FDDI Heterogeneous
Distributed Computing Environment,"
Proceedings of the IEEE Workshop on Advances in Parallel and
Distributed Systems, pp. 13-19, Princeton, NJ, October 1993.
[Postscript]
[PDF]
EXPERIENCE & AWARDS
|
Graduate Research Assistant, Computer Science, UVa
|
Fall 1994 - Present
|
- Independently designed and implemented the dynamically configurable
distributed object model.
- Helped design and implement the Legion wide-area object-based metasystem.
- Contributed to Legion funding proposals to NSF, DARPA, and DOE.
- Programmed and modified the Mentat object-oriented parallel processing system.
- Member of the project team that won the HPC Challenge Award
for Overall System Performance and Functionality at Supercomputing '95
and an HPC Challenge Award at Supercomputing '98.
|
|
Head Teaching Assistant, Computer Science, UVa
|
Fall 1995
|
- Managed four graduate student teaching assistants and six undergraduate
graders.
- Lectured (as a substitute), designed exams, homework, and class projects.
- Won the Outstanding Teaching Assistant Award in computer science
at UVa for 1995-96.
|
- Received a Doctoral Research Fellowship from Associated Western Universities.
- Characterized the performance of the Heterogeneous Environment and Testbed workstation
cluster, and the XTP transport protocol. Developed a distributed program simulator using PVM.
|
| Graduate Student, Penn State |
May 1993 - August 1994
|
- Programmed the Univers attribute-based name server, written in Scheme.
- Implemented significant class projects including an RPC mechanism, a fully-functional
network transport protocol, and a distributed database using 2-phase commit.
- Passed comprehensive exams in March 1993.
|
|
Teaching Assistant, Computer Science, Penn State
|
Fall 1991 - Spring 1993
|
- Prepared and taught recitation classes (student evaluations available).
- Designed, administered, and graded exams.
|
|
Assistant Instructor, BEST Program, Penn State
|
Summer 1992
|
- Helped design and teach a six-week programming course for gifted high school students.
|
|
Calculus Tutor, Duke University
|
Fall 1990 - Spring 1991
|
|
Computer Programmer, Providence Journal Company
|
Summer 1989, 1990, and 1991
|
- Helped design and implement an SQL-based database for advertising inserts.
- Converted newspaper page layout system to use multiple printer control languages.
|
Dean's List, Cum Laude, Duke University
|
Fall 1990 - Spring 1991
|
PROFESSIONAL AFFILIATIONS
Association for Computing Machinery (ACM)
Institute of Electrical and Electronics Engineers (IEEE)
IEEE Computer Society
The USENIX Association
PROFESSIONAL SERVICE
|
Graduate Student Steering Committee Member
|
March 1997 - March 1998
|
- Elected by fellow graduate students to the 3-person committee in computer science.
- Interviewed faculty candidates.
- Represented graduate student concerns to faculty.
- Organized various meetings and social events.
|
|
Director of Graduate Student Orientation
|
August 1997
|
- Organized and conducted Orientation Week for incoming
computer science graduate students.
|
|
Paper Referee
|
Fall 1995 - Present
|
- Software: Practice & Experience
- High Performance Distributed Computing
- International Parallel Processing Symposium
|
|
Graduate Student Mentor
|
1995, 1996, 1997 |
- Welcomed, advised, and mentored incoming computer science graduate students.
|
Graduate Student Selection Committee Member, Penn State
|
Fall 1992
|
- Appointed by faculty to be the sole graduate student member of the committee.
- Reviewed applications and helped select the graduate student class of '93.
REFERENCES
Dr. Andrew S. Grimshaw
Associate Professor
Director, Institute for Parallel Computation
Department of Computer Science
Thornton Hall, University of Virginia
Charlottesville, VA 22903
grimshaw@cs.virginia.edu
Dr. William A. Wulf
President, National Academy of Engineering
AT&T Professor of Computer Science, UVa
2101 Constitution Ave. NW
Washington, DC 20418
wwulf@nae.edu
Dr. Raymond E. Cline, Jr.
Director, Center for Advanced Technologies and Services
Executive Directory, Distance Computing
Science Applications International Corporation
Washington, DC
cline@apo.saic.com
Dr. James C. French
Research Associate Professor
Department of Computer Science
Thornton Hall, University of Virginia
Charlottesville, VA 22903
french@cs.virginia.edu
[Postscript] [PDF]
versions of this document.
[Postscript] [PDF]
versions of my Research Statement.
[Postscript] [PDF]
versions of my Teaching Statement.