I'm an associate professor in the
Computer Science Department
at
Swarthmore College. I
received my Ph.D. in Computer Science in 1999 from the
University of Wisconsin.
My general research area is parallel and distributed systems, and
my current project,
Nswap, is
a network RAM system for Linux clusters. Nswap
allows individual cluster nodes with over-committed RAM to locate
and use idle RAM of other nodes in the cluster. The goal of the
project is to
speed-up the runtime of cluster applications by avoiding the slow
swapping to disk that normally occurs when a node doesn't
have enough RAM space for the programs it is running.
Teaching
|
Spring 2008
|
| CS85
Distributed Systems |
TR 11:20-12:35, 246 Sci Ctr |
| Office Hours |
2-4 W and by appointment |
Past Courses
CS21
Introduction to Computer Science
(older versions: in Java ,
in C)
CS35
Data Structures and Algorithms
CS44
Database Systems
CS45
Operating Systems
CS75
Compilers
CS85 Distributed Systems
(spring06)
CS97
Senior Conference
Research
My general research area is parallel and distributed systems. I'm
currently focusing on system-level support for cluster computing through
my Nswap project, a network swapping (or Network RAM) system.
It is implemented as a Linux kernel module that is designed to run continuously
on a cluster. Nswap transparently provides network swapping to cluster
applications, it is designed to scale to large-sized clusters, and it
automatically adapts to changes in cluster nodes' memory use.
Projects:
Selected Publications
- "Using Image Processing Projects to Teach CS1 Topics",
Richard Wicentowski and Tia Newhall.
Proceedings of 35th ACM Technical Symposium on Computer
Science Education, February 2005. (paper.pdf,
project webpage w/instructor resources)
-
"Reliability for Network Swapping Systems that Support
Migration of Remotely Swapped Pages",
Tia Newhall, Benjamin Mitchell, Julian Rosse.
Proceedings of the 16th IASTED International Conference on
Parallel and Distributed Computing and Systems, November 2004
- "Nswap: A Network Swapping Module for Linux Clusters".
Tia Newhall, Sean Finney, Kuzman Ganchev, Michael Spiegel.
Proceedings of Euro-Par'03 International Conference on
Parallel and Distributed Computing, Klagenfurt, Austria, August 2003.
Lecture Notes in Computer Science, 2790, Springer.
(paper.pdf, talk slides).
- "Using Departmental Surveys to Assess Computing Culture: Quantifying
Gender Differences in the Classroom" .
Lisa Meeden, Tia Newhall, Doug Blank and Deepak Kumar.
Proceedings of the 8th Innovation and Technology in Computer
Science Education (ITiCSE) Conference, Thessaloniki Greece, June 2003.
(paper.pdf, talk slides).
- "Efficient Memory Management for SMPs
Running Parallel and Sequential Workloads".
Tia Newhall and Patrick Boe.
Proceedings of the 14th IASTED International Conference on Parallel and
Distributed Computing and Systems, pp. 761-766, November 2002.
- "A Comprehensive Project for CS2: Combining Key Data Structures and
Algorithms into an Integrated Web Browser and Search Engine".
Tia Newhall and Lisa Meeden.
Proceedings of the 33rd ACM Technical Symposium on Computer
Education, Northern Kentucky, February 2002.
(paper.pdf).
Project Web Page.
- "Performance
Measurement of Dynamically Compiled Java Executions".
Tia Newhall and Barton P. Miller.
Concurrency, Practice and Experience, Volume 12, Issue 6, pp. 343-362,
August 2000.
Publisher John Wiley & Sons, Editor Geoffrey Fox.
(compressed postscript, PDF).
- "Performance Measurement of Interpreted, Just-in-Time
Compiled, and Dynamically Compiled Executions". Tia Newhall.
Ph.D. dissertation,
under the supervision of Barton P. Miller, University of Wisconsin 1999.
(compressed postscript).
-
"Performance Measurement of Dynamically Compiled Java Executions".
Tia Newhall and Barton P. Miller.
1999 ACM Java Grande Conference, pp. 42-50, Palo Alto, June 1999.
(PDF),
Talk slides: (PDF).
-
"Performance Measurement of Interpreted Programs",
Tia Newhall and Barton P. Miller.
Proceedings of Euro-Par'98 International Conference on
Parallel and Distributed Computing, Southampton, UK,
September 1998. David Pritchard and Jeff Reeve (Eds.),
Lecture Notes in Computer Science, 1470, pp. 146-156, Springer-Verlag.
(compressed postscript).
- "The Paradyn Parallel Performance Measurement Tools",
Barton P. Miller, Mark D. Callaghan, Jonathan M. Cargille,
Jeffery K. Hollingsworth, R. Bruce Irvin, Karen L. Karavanic, Krishna Kunchithapadam, Tia Newhall.
IEEE Computer, 28, 11, pp. 37-46, November 1995.
(compressed postscript).
Computer Science Graduate School Resources
- Advice for Undergrads Considering Graduate School from ACM
- Choosing a Ph.D. Program in CS from ACM
- Graduate School Information Guide from CRAW's Mentoring Workshop
- How to Succeed in Graduate School from ACM
- Applying
to Ph.D. Programs in Computer Science by Mor Harchol-Balter at CMU. This is
a very good source of information about what getting a Ph.D. is like, how
to apply to gradschool, the importance of grades, GREs, research experience,
and letters of recommendations, how to write a good personal statement,
how to get good letters of recommendation, how to pick schools to which to
apply (and how to pick a school once accepted), and links to fellowships.
-
How to Succeed in Graduate School: A Guide for Students and Advisors, by
Marie desJardins (a very good read)
-
Graduate School Survival Guide by Wanda Pratt, a graduate student at Stanford University
- DOE High-Performance Computer Science Fellowship
Summer Research Opportunities for Undergraduates
Women and Computer Science Links
SWICS
Swarthmore Women In Computer Science group
Systers mailing list
The Ada Project
Computing Research Association's
Committee on Women in Computing Research
ACM's
Comittee on Women in Computing
Ellen Spertus' collection of resources on
Women and Computer Science
The Grace Hopper Conference
ACM's on-line database of articles
on women and computing
The CMU study:
Unlocking the Clubhouse: Women in Computing, by Fisher and Margolis
Women in Computing History by Denise Gurer,
SIGCSE Bulletin, Vol. 34, No. 2, June 2002
A few of my favorite sites
Mel & Floyd
Fermat's Last Theorem Poetry Challenge
Wisconsin Roadside Art
Ridges Sanctuary