Sami Rollins


Education

University of California at Santa Barbara, Santa Barbara, CA
  Ph.D., Computer Science, June 2003
  M.S., Computer Science, June 2000

Mills College, Oakland, CA
  B.A., Computer Science, May 1998

Professional Experience

Professor - University of San Francisco Fall 2015 to present
Department Chair - University of San Francisco Fall 2013 to Spring 2016
Associate Professor - University of San Francisco Fall 2010 to Fall 2015
Assistant Professor - University of San Francisco Fall 2007 to Fall 2010
Assistant Professor (term) - University of San Francisco Fall 2006 to Fall 2007
Adjunct Assistant Professor - UMass Amherst December 2005 to 2011
Assistant Professor - Mount Holyoke College Fall 2003 to Fall 2006
Research Assistant - UC Santa Barbara June 2000 to June 2003
Teaching Assistant - UC Santa Barbara Spring 2000, Fall 2002
Instructor - UC Santa Barbara Summer 2002
Intern - Hewlett Packard Laboratories Summer 2001
Intern - IBM Almaden Research Center Summer 1998, June 1999 to March 2000
Teaching Assistant - Mills College Fall 1996 to Spring 1998

Honors and Awards

Best Paper Finalist - BuildSys Workshop 2012
Best Paper Award - Sigcomm HomeNets Workshop 2011
Best Student Paper Finalist - ACM Multimedia 2002
Outstanding Paper Award - ED MEDIA Conference 2002
Doctoral Scholars Fellowship - UC Santa Barbara Fall 1998 to Spring 2002
Member - Phi Beta Kappa
Arthur Vining Davis Scholarship - Mills College Fall 1995 to Spring 1998

Publications

Home Energy Management

Short Paper: Visualization-assisted Insights into Home Energy Usage
M. Law, S. Rollins, N. Banerjee, and A. Joshi, in Proceedings of the Eurographics Conference on Visualization (EuroVis 2015), Sardinia, Italy, May 2015.

Contextual Insights into Home Energy Relationships
G. Irwin, N. Banerjee, A. Hurst, S. Rollins, in Proceedings of the 1st IEEE Workshop on Pervasive Energy Services (PerEnergy 2015), St. Louis, MO, USA, March 2015.

A System for Collecting Activity Annotations for Home Energy Management
S. Rollins, N. Banerjee, L. Choudhury, D. Lachut, Pervasive and Mobile Computing, Volume 15, December 2014, p153-165.

Predictability of Energy Use in Homes
D. Lachut, N. Banerjee, and S. Rollins, in Proceedings of the International Green Computing Conference (IGCC 14), Dallas, TX, USA, November 2014.

Who Has My Data? Illuminating Renters’ Smart Meter Privacy Concerns
G. Irwin, N. Banerjee, A. Hurst, S. Rollins, in Poster Proceedings of the Symposium on Usable Privacy and Security (SOUPS 14), Menlo Park, CA, July 2014.

Understanding Context Governing Energy Consumption in Homes
G. Irwin, N. Banerjee, A. Hurst, S. Rollins, Work-In-Progress, ACM CHI Conference on Human Factors in Computing Systems (CHI 2014), Toronto, Canada, April 2014.

Using Rule Mining to Understand Appliance Energy Consumption Patterns
S. Rollins and N. Banerjee, in Proceedings of the 12th IEEE International Conference on Pervasive Computing and Communications (PerCom 2014), Budapest, Hungary, March, 2014.

Poster Abstract: An In Situ System for Annotation of Home Energy Data
S. Rollins, N. Banerjee, L. Choudhury, and D. Lachut, in Proceedings of the 5th ACM Workshop On Embedded Sensing Systems For Energy-Efficiency In Buildings (BuildSys 13), Rome, Italy, November 2013.

Minimizing Intrusiveness in Home Energy Measurement
D. Lachut, L. Choudhury, K. Moran, S. Piel, Y. Xiong, N. Banerjee, and S. Rollins, in Proceedings of the 4th ACM Workshop On Embedded Sensing Systems For Energy-Efficiency In Buildings (BuildSys 12), Toronto, Canada, November 2012. Best Paper Nominee (top 6 of 54 submissions)

Automating Energy Management in Green Homes
N. Banerjee, S. Rollins, and K. Moran, in Proceedings of the ACM SIGCOMM Workshop on Home Networks (HomeNets 11), Toronto, Canada, August 2011. Best Paper Award

CS Education

Expert Code Review and Mastery Learning in a Software Development Course
S. Engle and S. Rollins, Journal of Computing Sciences in Colleges, Volume 28, Number 4, April 2013, p139-147.

Introducing Networking and Distributed Systems Concepts in an Undergraduate-Accessible Wireless Sensor Networks Course
S. Rollins, in Proceedings of the ACM Technical Symposium on Computer Science Education (SIGCSE 2011), Dallas, TX, USA, March 2011.

Mobile Computing and Energy Management

Wearable Multi-sensor Gesture Recognition in Assistive Devices for Paralysis Patients
A. Nelson, J. Schmandt, P. Kumar, W. Wilkins, D. Lachut, N. Banerjee, S. Rollins, J.P. Parkerson, and V. Varadan, in Proceedings of IEEE Sensors, Baltimore, MD, November, 2013.

A Battery-Aware Algorithm for Supporting Mobile Collaborative Applications
S. Rollins, J.D. Porten, K. Brisbin, and C. Chang-Yit, Mobile Networks and Applications: Volume 17, Issue 3 (2012), Page 353-364, Springer, June, 2012.

A Battery-Aware Algorithm for Supporting Mobile Collaborative Applications
S. Rollins and C. Chang-Yit, in Proceedings of The 4th International Conference on Collaborative Computing, Networking, Applications and Worksharing (CollaborateCom '08), Orlando, FL, November, 2008.

Users and Batteries: Interactions and Adaptive Energy Management in Mobile Systems
N. Banerjee, A. Rahmati, M.D. Corner, S. Rollins, and L. Zhong, in Proceedings of the 9th International Conference on Ubiquitous Computing (Ubicomp 07), Innsbruck, Austria, September, 2007.

Triage: Balancing Energy Consumption and Quality of Service in a Microserver
N. Banerjee, J. Sorber, M. D. Corner, S. Rollins, and D. Ganesan, in Proceedings of The Fifth International ACM/USENIX Conference on Mobile Systems, Applications, and Services (MobiSys '07), Puerto Rico, June, 2007.

LLAMA: An Adaptive Strategy for Performing Background Tasks on Mobile Devices
D. Tilkidjieva, N. Banerjee, M. Kazandjieva, S. Rollins, and M. Corner, in Poster Proceedings of the 7th IEEE Workshop on Mobile Computer Systems and Applications (WMCSA 2006), Semiahmoo Resort, WA, USA, April, 2006.

Turducken: Hierarchical Power Management for Mobile Devices
J. Sorber, N. Banerjee, M. Corner, and S. Rollins, in Proceedings of the Third International Conference on Mobile Systems, Applications, and Services (MobiSys 05), Seattle, WA, USA, June, 2005.

Power-Aware Data Management for Small Devices
S. Rollins, K. Almeroth, D. Milojicic, and K. Nagaraja, in Proceedings of the Workshop on Wireless Mobile Multimedia (WoWMoM 2002), pages 80-87, Atlanta, GA, USA, September, 2002.

Peer-to-Peer Computing

Evaluating Performance Tradeoffs in a One-to-Many Peer Content Distribution Architecture
S. Rollins and K. Almeroth, Journal of Internet Technology, Volume 5, Number 4, pages 373-387, 2004.

Pixie: A Jukebox Architecture to Support Efficient Peer Content Exchange
S. Rollins and K. Almeroth, in Proceedings of ACM Multimedia 2002, pages 179-188, Juan Les Pins, France, December, 2002. Best Student Paper Finalist

Internet Technologies and Multimedia

The Active Information System(AIS): A Model for Developing Scalable Web Services
S. Rollins, R. Chalmers, J. Blanquer, and K. Almeroth, in Proceedings of Internet and Multimedia Systems and Applications (IMSA 2002), pages 174-179, Kauai, HI, August 2002.

Seminal: Additive Semantic Content for Multimedia Streams
S. Rollins and K. Almeroth, in Proceedings of Internet and Multimedia Systems and Applications (IMSA 2002), pages 252-257, Kauai, HI, August 2002.

A Framework for Creating Customized Multi-Modal Interfaces for XML Documents
S. Rollins and N. Sundaresan, in Proceedings of the IEEE International Conference on Multimedia and Expo, pages 933-936, New York City, NY, July 2000.

AVoN Calling: AXL for Voice-enabled Web Navigation
S. Rollins and N. Sundaresan, in Proceedings of the 9th International World Wide Web Conference, Amsterdam, Netherlands, May 2000. Also appears in Computer Networks, Volume 33, Issues 1-6, pages 533-551, June 2000.

Javelin++: Scalability Issues in Global Computing
M. Neary, S. Brydon, P. Kmiec, S. Rollins, and P. Cappello, in Proceedings of ACM 1999 Java Grande Conference, pages 171 - 180, San Francisco, California, June 12-14, 1999. Extended version appears in Concurrency: Practice and Experience, Volume 12, pages 727-753, 2000.

Educational Technology

Lessons Learned Deploying a Digital Classroom
S. Rollins and K. Almeroth, Journal of Interactive Learning Research, Volume 15, Issue 2, pages 169-185, 2004.

Managing Complexity in a Networked Learning Environment
J. Humfrey, S. Rollins, K. Almeroth, and B. Bimber, short paper at the ED MEDIA Conference, Honolulu, HI, June, 2003.

Creating a Demarcation Point Between Content Production and Encoding in a Digital Classroom
K. Almeroth, S. Rollins, Z. Shen, and B. Bimber, short paper at the ED MEDIA Conference, Honolulu, Hawaii, June, 2003.

Deploying an Infrastructure for Technologically Enhanced Learning
S. Rollins and K. Almeroth, Outstanding Paper at the ED MEDIA Conference, Denver, Colorado, USA, June 2002.

A Model for Distributed Collaboration in a Distance Learning Application
S. Rollins and K. Almeroth Poster Presentation, Workshop on Networked Group Communication (NGC 2000), Palo Alto, CA, November, 2000.

Non-refereed Publications and Patents

10 Years of Networking Networking Women
K. Jaffres-Runser, S, Rollins, T. Camp, W. Heinzelman, GetMobile: Mobile Computing and Communications, Volume 20, Issue 4, October, 2016.

LLAMA: An Adaptive Strategy for Utilizing Excess Energy to Perform Background Tasks on Mobile Devices
D. Tilkidjieva, N. Banerjee, M. Kazandjieva, S. Rollins, and M. Corner, Technical Report 06-44, University of Massachusetts-Amherst, Amherst, MA, September, 2006.

Looking beyond the Legacy of Napster and Gnutella
K. Nagaraja, S. Rollins, and M. Khambatti, IEEE Distributed Systems Online, vol. 7, no. 3, 2006, art. no. 0306-o3005.

Triage: A Power-Aware Software Architecture for Tiered Microservers
N. Banerjee, J. Sorber, M. D. Corner, S. Rollins, and D. Ganesan, Technical Report 05-22. University of Massachusetts-Amherst, Amherst, MA. April, 2005.

Turducken: Hierarchical Power Management for Mobile Devices
J. Sorber, N. Banerjee, M. Corner, and S. Rollins, Technical Report 05-01. University of Massachusetts-Amherst, Amherst, MA. January, 2005.

Enabling Content-Driven Applications in Resource-Constrained Environments
S. Rollins, PhD Dissertation, University of California at Santa Barbara, June, 2003.

Peer-to-Peer Computing
D. Milojicic, V. Kalogeraki, R. Lukose, K. Nagaraja, J. Pruyne, B. Richard, S. Rollins, and Z, Xu, HP Labs Technical Report HPL-2002-57, March, 2002.

Audio XmL: Aural Interaction with XML Documents
S. Rollins, Master's Thesis, University of California at Santa Barbara, March, 2000.

Method for allowing simple interoperation between backend database systems
C. Harris, J. Kreulen, V. Krishna, K. McCurley, S. Rollins, H. Strong, Jr., N. Sundaresan, Patent US7099891.

System and method for generating multiple customizable interfaces for XML documents
S. Rollins, N. Sundaresan, Patent US7237190.

Funding

Green Homes System Monitor and Client
USF Faculty Development Fund, $3,000, 2017.

Green Homes Lighting Study
USF Faculty Development Fund, $2,250, 2017.

System Support for Green Homes
National Science Foundation (NSF) grant CNS-1115728, $179,863 (USF award), 8/1/11-7/31/15. Collaborative with N. Banerjee, University of Maryland, Baltimore County.

N2Women 2014 Student Travel Grants
National Science Foundation (NSF) grant CNS-1353944, $10,000, 6/1/2014-5/31/2015.

N2Women: Broadening Participation
T. Camp, W. Heinzelman, K. Jaffres-Runser, and S. Rollins, Computing Research Association’s Committee on the Status of Women in Computing Research (CRAW)/Coalition to Diversify Computing, $20,000, August, 2014.

Travel to Percom
USF Faculty Development Fund, $3,034, 2014.

Travel to N2Women
USF Faculty Development Fund, $1,197, 2014.

RUI/CSR-PDOS:Cooperative Prefetching for Mobile Devices
National Science Foundation (NSF) grant CNS-0509095, $166,882, 6/15/05-5/31/10.

Renewal: A Distributed Web-based Data Repository
USF Faculty Development Fund, $1,800, Spring 2008.

A Distributed Web-based Data Repository
USF Faculty Development Fund, $1,800, Fall 2007.

Travel to the Grace Hopper Celebration of Women in Computing
USF Faculty Development Fund, $2,058, Fall 2007.

MRI: Acquisition of a Laboratory Testbed for Networked Embedded Systems and Sensor Research
P. Shenoy, D. Ganesan, M. Corner, S. Rollins, S. Kaplan, National Science Foundation (NSF) grant CNS-0520729, $300,000, 9/1/05-8/31/08.

Cooperative Prefetching for Mobile Devices
Mount Holyoke College Research Assistance Grant, $2,175, 7/1/05-7/1/06.

Hierarchical Power Management for Mobile Devices
Mount Holyoke College Faculty Grant, $1,542, April 2005.

Collaborative Research: A Five-College Partnership for Information Assurance Education
M. Corner, B. Levine, S. Kaplan, S. Rollins, N. Howe, R.Weiss, National Science Foundation (NSF) grant DUE-0416481, $11,527 (Mt Holyoke award), 9/1/04-8/31/06.

Classes Taught

CS 112 Introduction to Computer Science II [Spring 2017] [Fall 16] [Spring 12] [Fall 11] [Spring 10] [Spring 09] [Fall 08] [Fall 07] [Spring 07] [Fall 06]
CS 682 Distributed Software Development [Spring 2017] [Fall 14] [Fall 11] [Fall 10] [Fall 09] [Spring 09] [Spring 08]
CS 212 Software Development [Spring 16] [Spring 15] [Spring 11] [Fall 10] [Fall 09]
CS 601 Principles of Software Development [Fall 15]
CS 384 Research Seminar in Computer Science [Spring 2015]
CS 107 Computing, Mobile Apps, and the Web [Spring 14]
CS 685 Wireless Sensor Networks [Spring 12] [Spring 10] [Fall 08]
CS 621 Network Programming [Spring 11]
CS 680 Internet Systems Research [Spring 07]
CS 110 Introduction to Computer Science I [Spring 07] [Fall 06]
CS 690 Master's Project [Fall 06]
CS 102 Object-Oriented Intermediate Programming [Spring 06]
CS 312 Algorithms [Spring 06] [Spring 05]
CS 211 Data Structures [Fall 05] [Spring 05] [ Fall 04]
CS 325 Computer Networks [Fall 05] [Fall 03]
CS 101 Problem Solving and Structured Programming Using C [Fall 04] [Spring 04 ]
CS 341 Networked Systems and Applications [Spring 04]
Introduction to Java [Summer 02]

Student Projects

Over 40 directed study and student research projects supervised.

Service

Ongoing

Board Co-Chair - Networking Networking Women (N2Women)
Editorial Board - Sigmobile GetMobile Magazine
Advisory Board - USF MS in Energy Systems Management
Undergraduate Adviser

USF Service

Founder and Faculty Advisor – Women in CS Club 2006 to 2017
Committee Member - MS in Energy Systems Facutly Search 2016/2017
Member - Faculty Fundraising Committee 2016
Chair – Department of Computer Science August 2013 to May 2016
Assessment Committee - Undergraduate Computer Science 2015, 2016
Lead - CS Academic Program Review 2015, 2016
Chair - Grace Hopper Scholarship Committee 2015, 2016, 2017
Member – Computer Science Faculty Search Committee 2009/2010, 2014/2015, 2015/2016
Organizer – Computer Science Night Open House (150 attendees) Fall 2013, 2014, 2015
Lead – Committee to Redesign the CS Graduate Curriculum 2013 to 2014
Member – Sustainability Task Force Fall 2011 to Fall 2012
Member – UITC and Learning Technologies Subcommittee December 2008 to Fall 2011
Member – CS Graduate Admissions Committee Spring 2014 to present
Director – USF Summer Enrichment Program for High School Girls 2007 to 2010
Chair –Term Faculty Candidate Search (hired Olga Karpenko) 2013
Chair – Lab Administrator Search (hired Julien Dubeau) 2013
Host – John O’Connell High School Student Visit 2013
Coordinator – USF Computer Science Alum Video Fall 2013
Presenter – Lo Schiavo Opening Speaker Series Spring 2014
Mentor - New Faculty Member Sophie Engle 2013 to 2014
Contributor – Sciences Brochure (never published) Spring 2013
Research Coverage Appeared in SF Business Times and Other Outlets Fall 2011
Attendee – Google Executive Briefing for USF Fall 2011
Contributor – Computer Science Assessment Plan Fall 2011
University Scholars Mentor Fall 2008 to Fall 2012
Advisor – Summer Advisor Track Summer 2011
CS Representative –Admissions Day Spring 2011
CS Representative – College Council Fall 2010
Star – Computer Science Web Track Video Fall 2010
Incoming Graduate Student Orientation and Advising Fall 2010, Fall 2011
Mentor - New Faculty Member EJ Jung 2010 to 2011
Author – Graduate Placement Exam for MSCS Students Summer 2010
Star – Meet the Scientist Video Spring 2010
Participant - Western Conversations in Jesuit Higher Education Retreat October 2009
Advising of undergraduate and graduate students 2008 to 2009
Collaborator – Luce Fellowship Application Fall 2008
Member – UITC and Learning Technologies Subcommittee December 2008 to Fall 2011
Phonathon Participant Spring 2008
Collaborator – Motorola Proposal for Enrichment Program Funding Fall/Spring 2008
Departmental Curriculum Development Fall 2008
University Scholars Mentor Fall 2008 to Fall 2012
College-wide New Student Orientation Lunch Summer 2008
Collaborator – Proposal to NIST for the USF Center for Science and Innovation 2008
Research Presentation – Women in Science Dinner 2008
Research Presentation – CS Research Night December 2007
Departmental Retreat and Program Review Fall 2007 to Spring 2008
Research Presentation – CS 110 Spring 2007
Founder and Faculty Advisor – Women in CS Group 2007 to 2012
Invited Mentor Attendee – 4.0 Dinner 2007
Research Presentation – Women in Science Luncheon Spring 2007
Attendee – New Faculty Lunches hosted by Michael Bloch 2006 to 2008
Research Presentation – CS Special Lecture Series Fall 2006
Participant – ITS Strategy Meetings for Wireless Technologies Fall 2006
Guest Speaker – USF Summer Enrichment Program Summer 2006

Professional Service

Reviewer - Tapia Conference Scholarships 2017
TPC Member - PerCom Work-in-Progress Session 2015
Speaker - CRA-W Grad Cohort Workshop 2015
Co-chair – N2Women Workshop 2014 Summer 2013 to 2014
TPC Member – N2Women Workshop 2014 2014
Student Travel Grants Committee Member – N2Women Workshop 2014
Associate Program Chair – SIGCSE 2012
Fellowship Co-chair – N2Women 2010 to 2011
Workshop Co-chair – MobiSys 2011
Student Travel Grants Committee Member – MobiSys 2011
Mentor – MobiSys N2Women Meeting 2010
Student Travel Grant Co-chair – MobiCom/MobiHoc 2010
PhD Forum Panelist – MobiSys 2009
“Pitfalls and Possibilities at Teaching-Oriented Schools”, UCSB Fall 2008
“Users and Batteries: Interactions and Adaptive Energy Management in Mobile Systems” Presentation given at Sonoma State University Fall 2008
Paper Referee – Transactions on Mobile Computing 2009, The Handbook of Computer Networks 2006, IEEE Distributed Systems Online 2006, ACM Symposium on Applied Computing -Special Track on Computer Networks 2004, Networking 2004, Usenix 2004 Editor – Peer-to-Peer area of IEEE Distributed Systems Online Fall 2001 to 2007
Panelist – National Science Foundation Proposal Review Spring 2006, Fall 2005
Contributor – Advice article “Paving the Road to Success” 2007
Co-Web Chair – IFIP/IEEE International Conference on Management of Multimedia Networks and Services 2002
Founder and organizer – UCSB Women in CS Lunch Winter, Spring 2002
Graduate student representative - UCSB Graduate Admissions Committee 2000 - 2001
Volunteer – Expanding Your Horizons in Science and Math Conference Spring 1997
Student experiment volunteer – Workshop on Teaching and Learning Object Design in the First Academic Year OOPSLA 1996

Community Service

Treasurer - San Francisco Homebrewers Guild 2016
Author – Youtube Eclipse and SVN Tutorials (over 39,000 and 23,000 views respectively)
Volunteer – One Brick (SCRAP Warehouse and At the Crossroads) 2012
Faculty Participant – Peru Immersion Spring 2007

Selected Mount Holyoke Activites

10 Independent study and student research projects advised

Appeals Committee Fall 2004 to Fall 2006

Term Faculty Position Search Committee 2006

Departmental Self-Study and Review 2005/2006

Howard Hughes Medical Institute Fellowship Review Committee 2005

Thesis Committee Member – Desislava Petkova 2005

CS System Administrator Search Committee 2005