OBJECTIVE:
Engage in research and construction of advanced computer storage systems in
massively scalable, manageable, secure and distributed environments while
simultaneously addressing client concerns, management requirements and
administrative processes.
EDUCATION:
Carnegie Mellon University
Doctor of Philosophy in Electrical and Computer
Engineering
Fall 2008 (anticipated)
-
Advisor: Dr. Greg Ganger
(ganger@ece.cmu.edu)
-
Ph.D. Thesis (proposed):
Delayed
Instantiation Bulk Operations in a Clustered, Object-based Storage
System
-
Modification of pre-existing Ursa Minor NFS server to use bulk operations
for file system snapshot, fork, and delete
-
Designed and implemented a metadata server for the Ursa Minor self-* storage
system that implements rapid, atomic, delayed instantiation bulk operations
for assisting with data management operations
-
Ursa Minor self-* storage system initial design (along with another graduate
student) to use existing Parallel Data Laboratory technologies and lessons
from other systems to build a self-managing, self-tuning, self-healing,
self-configuring, distributed, scalable and secure object-base storage
system
-
Started weekly "entrepreneurship reading group" to fill gaps in formal
education
-
Data center design (one renovation and one bare-walls) with thermal,
electrical, and mechanical design considerations, involving site-visits to
equipment vendors
-
Supervision of summer workers for RefDBMS (bibliographic database) entries
of academic papers and subsequent documentation and transition to others for
ongoing efforts
-
Developed tool for unattended, packet-level tracing of ECE department Andrew
File System servers with on-capture anonymization and associated
post-processing tools
-
Supervision of one summer undergraduate worker on client-side AFS statistics
gathering
-
Design and initial development of Cuckoo NFS file server load-shedding and
load-sharing system that uses lightly loaded NFS server capacity to serve
requests to highly loaded servers
-
Investigation
of cooperative, distributed caching on clients of distributed file
systems
-
Use of Intel IXP 1200 network processor attempted for active network
research
-
Publications:
-
Early Experiences on the Journey Towards Self-* Storage.
Michael Abd-El-Malek, William V. Courtright II, Chuck Cranor, Gregory R.
Ganger, James Hendricks, Andrew J. Klosterman, Michael Mesnier, Manish
Prasad, Brandon Salmon, Raja R. Sambasivan, Shafeeq Sinnamohideen.
Bulletin of the IEEE Computer Society Technical Committee on Data
Engineering, September 2006.
-
Ursa Minor: Versatile Cluster-based Storage. Michael
Abd-El-Malek, William V. Courtright II, Chuck Cranor, Gregory R. Ganger,
James Hendricks, Andrew J. Klosterman, Michael Mesnier, Manish Prasad,
Brandon Salmon, Raja R. Sambasivan, Shafeeq Sinnamohideen, John D. Strunk,
Eno Thereska, Matthew Wachs, Jay J. Wylie. Proceedings of the 4th USENIX
Conference on File and Storage Technology (FAST '05). San Francisco, CA.
December 13-16, 2005. Best Paper
Award.
-
Replication Policies for Layered Clustering of NFS
Servers. Raja R. Sambasivan, Andrew J. Klosterman, Gregory R. Ganger.
Proceedings of the 13th Annual Meeting of the IEEE International Symposium
on Modeling, Analysis, and Simulation of Computer and Telecommunication
Systems (MASCOTS'05). Atlanta, GA. September 27-29, 2005.
-
Self-* Storage: Brick-based Storage with Automated
Administration. Gregory R. Ganger, John D. Strunk, Andrew J.
Klosterman. Published as Carnegie Mellon University Technical Report,
CMU-CS-03-178, August 2003.
-
Cuckoo: Layered Clustering for NFS. Andrew J.
Klosterman, Gregory Ganger. Published as Carnegie Mellon University
Technical Report,
CMU-CS-02-183,
October 2002.
Master of Science in Electrical and Computer Engineering
May 2000
-
Advisor: Dr. Greg Ganger
(ganger@ece.cmu.edu)
-
Master's Thesis:
Secure
Continuous Biometric-Enhanced Authentication
-
Constructed and evaluated a computer access-control system based on
continuous evaluation of biometric data (face-detection and
face-recognition) acquired by a camera
-
Contributed to building and evaluating an NFS metadata and data cache into a
3Com CoreBuilder network switch through modification of the management-plane
system software for the embedded processor with Dr. Ganger and Dr. Dave
Nagle
(dfnagle@gmail.com)
-
Graduate Teaching Assistant for graduate networking classes taught by Dr.
Hyong Kim
(kim@ece.cmu.edu
)
-
18-756: Packed Switching and Computer Networks
-
18-757: Principles of Broadband Integrated Services Digital Networks
-
Publication:
-
Secure Continuous Biometric-Enhanced Authentication.
Andrew J. Klosterman and Gregory R. Ganger. CMU SCS Technical Report
CMU-CS-00-134, May 2000.
The University of Dayton
Bachelor of Science in Electrical Engineering
December 1997
-
University Honors Program
-
Concentration in Computer Engineering
-
Minor in Mathematics
-
1996-1997 Electrical Engineering Student of the Year
-
HKN, Electrical Engineering Honorary Fraternity
-
Vice-President of Institute of Electrical and Electronics Engineers
(1996-97)
-
Dean's Leadership Council (1996-97)
-
Networking of department laboratory and installation of Linux SAMBA server
-
Installation and configuration of ECE department Networking Laboratory
-
Undergraduate Thesis Project: Design and Implementation of TCP/IP Class C
Network
WORK EXPERIENCE:
3Com Corp.
Pervasive Networking Lab Intern
May through August 1999
-
Intern under Dr. Dave Lee
(dave.lee@intransa.com)
-
Worked on porting Linux to an embedded PowerPC system card running in a
network router
-
This work became a foundation for early
Intransa,
Inc. products
Multimedia Engineering Corp.
Telecommuted from home in Dayton, OH
Quality Control Engineer
April through August 1998
-
General programming support and feature validation for chess.net 2.0
development
-
Statistical analysis of traffic through company web site
(www.chess.net
) using GNU utilities
-
Developed Markov models of visitors and their paths through the web site
Holy Angels School
Volunteer Computer and Network Administrator
February through April 1998
-
Microsoft Windows NT and 95 network administrator
-
Network engineering and computer support of elementary school computing
laboratory and classroom systems
-
This volunteer work concluded a multi-year effort that I started in
September 1995 to install a school-wide network, populate classrooms and the
computing laboratory with computers through donations and new purchases, and
connect all computers to the Internet
Macaulay-Brown, Inc.
Technology Specialist I
August 1996 through October 1997
-
Part of undergraduate engineering curriculum co-op work experience
-
Government security clearance
-
Analysis of, and interfacing with, MODTRAN 3.5 atmospheric modeling program
-
Creation of three-dimensional models for obscuration analysis, including
programming to generate models, create correctly formatted data files for
analysis by external programs, and orienting and merging of custom models of
aircraft stores in three-space
-
Data reduction and visualization with MATLAB, GNU utilities and custom
applications
-
Creation of MATLAB graphical user interfaces to assist in visualizations and
analysis
University of Dayton: Telecommunications
Computer Hardware and Network Technician
May 1995 through June 1996
-
Part of undergraduate engineering curriculum co-op work experience
-
Same responsibilities as with Microcomputer Services (below)
-
Scheduling and installation of network interface cards, transceivers, and
software on Apple Macintosh and IBM compatible computers
-
Installation and troubleshooting of Novell and TCP/IP network hardware and
software
University of Dayton: Microcomputer Services
Computer Hardware and Software Technician
December 1993 through May 1995
-
Scheduling, delivery, set-up, maintenance and troubleshooting of computer
hardware and software for the University of Dayton academic and
administrative offices
-
Inventory tracking of received computer orders
-
Presentation to the University Board of Trustees as to the workings and
possibilities of the Internet
OTHER EXPERIENCE:
Children's Hospital of Pittsburgh of UPMC
Volunteer
April 2006 through present
-
Work with Child Life Department staff in the Teen Lounge
-
Assist in supervision of teen patients and their families working with
crafts, playing games, and providing general support with their overall
hospital experience
-
Over 290 accumulated hours donated to the children as of June 2008
SKILLS:
-
Programming: C/C++, Fortran, Pascal, Bash/tcsh shell scripts, GNU
utilities, perl, MATLAB, SQL, PostgreSQL pl/pgsql, Embedded SQL in C
-
Networking: 10/100/1000 Ethernet, TCP/IP, SunRPC, NFS and AFS protocols
-
Hardware: JTAG debugging, PowerPC 501 assembly language, IXP 1200 network
processor, personal computer design and assembly
-
Construction: Computer data center design and construction (thermal,
electrical, mechanical)
-
Other: Amateur radio operator, call sign KC8GDB