Tia Newhall

Tia Newhall

Computer Science Department
Swarthmore College
500 College Ave
Swarthmore, PA 19081

phone: (610) 690-5637
office: 249 Science Center
email: newhall [at] cs.swarthmore.edu

(I go by Tia, she/her)

I'm a professor in the Computer Science Department at Swarthmore College. I received my Ph.D. in Computer Science in 1999 from the University of Wisconsin where I was advised by Bart Miller. My general research area is parallel and distributed systems.

Current Semester

Fall 2020 Schedule
    CS44 11:45-1:00 TR Zoom
    CS44A 1:15-2:45 Wednesdays start on zoom, move to slack
    CS44B 3:00-4:30 Wednesdays start on zoom, move to slack
    CS44 Lab Exempt Meeting Thurs Night: 10pm slack (#officehours)
    Office Hours Fri: 11:15-12:45, and by appointment slack (#officehours)
    Research Monday, Friday mornings .

Past Courses:

  CS21   Introduction to Computer Science
  CS31   Introduction to Computer Systems
  CS35   Data Structures and Algorithms
  CS44   Database Systems
  CS45   Operating Systems
  CS75   Compilers
  CS87   Parallel and Distributed Computing
  CS85   Distributed Systems
  CS97   Senior Conference


My general research area is parallel and distributed systems. My main projects, Nswap and Nswap2L, implement fast backing storage systems for cluster computers. 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. Nswap2L implements a virtualization layer on top of a heterogeneous collection of cluster storage devices including Nswap Network RAM, Flash SSD, disk and other cluster-wide backing store. It is added as a single block device to individual cluster nodes that transparently manages block placement on the set of underlying heterogeneous storage devices.



Selected Publications

Dive into Systems Textbook

Conference and Journal Publications (student co-authors marked with `*`)

Computer Science Graduate School Resources

Summer Research Opportunities for Undergraduates

CS Job Searching Resources

Diversity in Computer Science Links