Sami Rollins

Department of Computer Science
Mount Holyoke College
50 College St.
South Hadley, MA 01075


Phone: (413)538-3250
Email: srollins@mtholyoke.edu
Web Page: http://www.mtholyoke.edu/~srollins

Degrees

Ph.D. Computer Science, University of California at Santa Barbara June 2003
Advisor: Kevin Almeroth
Dissertation Title: Overcoming Resource Constraints to Enable Content
Exchange Applications in Next-Generation Environments
M.S. Computer Science, University of California at Santa Barbara March 2000
Thesis Title: Audio XmL: Aural Interaction with XML Documents
B.A. Computer Science, Mills College May 1998

Professional Experience

Adjunct Assistant ProfessorUniversity of Massachusetts at Amherst December 2005 - present
Assistant ProfessorMount Holyoke College July 2003 - present
Research AssistantUC Santa Barbara June 2002 - July 2003
InternHewlett Packard Laboratories Summer 2001
Research Assistant UC Santa Barbara June 2000 - September 2001
Intern IBM Almaden Research Center June 1999 - March 2000
InternIBM Almaden Research Center Summer 1998

Research Overview

Mobile Computing - Act as Principal Investigator for a project to investigate cooperative techniques for management of dynamic data in a personal area network. Implemented a performance measurement tool for mobile devices. Contributed to the design of Turducken, a mobile device that combines several mobile computing platforms into a single, power-efficient device. Contributed to the design of Triage, a software architecture to support power-efficient operation of tiered hardware for microservers.

Peer-to-Peer Computing - Designed, implemented, and performed simulated evaluation of a power-aware technique for maintaining data availability in a personal area network. Designed and performed simulated evaluation of a one-to-many data distribution architecture for peer-based networks. Co-authored a frequently-cited survey of the field of peer-to-peer computing.

Internet Technologies - Designed and implemented a system to analyze an XML schema and produce a set of customized application components. Contributed to implementation and evaluation of an algorithm to support eager scheduling of tasks in an Internet-based parallel computing system. Designed and implemented a model for supporting scalable web services and dynamic user interaction using one-to-many data distribution. Redesigned and implemented a transcoding engine that performs document transcoding based on pattern matching rules.

Educational Technology - Designed and deployed a digital classroom to support presentation, remote access, and archival of presentations and content presented. Developed a set of best practices for deploying future digital classroom spaces.

Teaching Experience

Instructor
Object-Oriented Intermediate Programming - Mount Holyoke College Spring 2006
Algorithms - Mount Holyoke College Spring 2005, Spring 2006
Data Structures - Mount Holyoke College Fall 2004, Spring 2005, Fall 2005
Computer Networks - Mount Holyoke College Fall 2003, Fall 2005
Networked Systems and Applications - Mount Holyoke College Spring 2004
Problem Solving and Programming in C - Mount Holyoke College Spring 2004, Fall 2004
Introduction to Programming in Java - UC Santa Barbara Summer 2002
Teaching Assistant
Introduction to Computer Communication Networks - UC Santa Barbara Fall 2002
Programming Methods - UC Santa Barbara Spring 2000
Introductory Programming in C++ and Java - Mills College Fall 1996 - Spring 1998

Journal Publications

Conference Publications

Workshop Publications and Presentations

Non-refereed Publications

Research Funding

Professional Activities and Service

Honors and Awards