Sean K. Barker

Assistant Professor, Computer Science

Teaching this semester

CSCI 2101. Data Structures, A

Solving complex algorithmic problems requires the use of appropriate data structures such as stacks, priority queues, search trees, dictionaries, hash tables, and graphs. It also requires the ability to measure the efficiency of operations such as sorting and searching in order to make effective choices among alternative solutions. Offers a study of data structures, their efficiency, and their use in solving computational problems. Laboratory exercises provide an opportunity to design and implement these structures. Students interested in taking Computer Science 2101 are required to pass the computer science placement examination with a grade of C or better before class starts.

CSCI 2330. Foundations of Computer Systems

A broad introduction to how modern computer systems execute programs, store information, and communicate. Examines the hardware and software components required to go from a program expressed in a high-level programming language like C to the computer actually running the program. Topics include concepts of program compilation and assembly, machine code, data representation and computer arithmetic, basic microarchitecture, the memory hierarchy, processes, and system-level I/O. Regular, programming-intensive projects provide hands-on experience with the key components of computer systems.

Sean Barker is an Assistant Professor of Computer Science at Bowdoin College. His research interests are broadly in the areas of smart buildings, sustainability, distributed systems, and cloud computing. Recent projects have included designing sustainable smart homes (e.g., through analysis of smart meter data), resource management in data centers (e.g., memory sharing in virtual machines), and cloud-based databases (e.g., through on-demand live migration).

Education

  • Ph.D., Computer Science, University of Massachusetts; Amherst, MA, 2014
  • M.A., Computer Science, University of Massachusetts; Amherst, MA, 2012
  • B.A., Computer Science, Williams College; Williamstown, MA, 2009

Curriculum Vitae

Personal Website

Research Interests

My research focuses on smart buildings, sustainability, distributed systems, and cloud computing. Recent topics include resource management in big data systems, data analytics in smart buildings, and techniques for greening both homes and IT equipment. A complete publication list is provided below. Citation statistics may be viewed at Google Scholar.

If you are looking for the Smart* energy dataset, you can download the complete dataset here.

 

Publications

Journal Articles

  1. Pervasive Energy Monitoring and Control through Low-Bandwidth Power Line Communication
    Sean Barker, David Irwin, and Prashant Shenoy
    IoT 2017
  2. Managing Server Clusters on Intermittent Power
    Navin Sharma, Dilip Krishnappa, Sean Barker, David Irwin, and Prashant Shenoy
    PeerJ Computer Science 2015
  3. Empirical Characterization, Modeling, and Analysis of Smart Meter Data
    Sean Barker, Sandeep Kalra, David Irwin, and Prashant Shenoy
    J-SAC 2014

Conference Publications

  1. PowerPlay: Creating Virtual Power Meters through Online Load Tracking
    Sean Barker, Sandeep Kalra, David Irwin, and Prashant Shenoy
    BuildSys 2014
    Runner-up for Best Paper Award!
  2. Non-Intrusive Load Identification for Smart Outlets
    Sean Barker, Moaj Musthag, David Irwin, and Prashant Shenoy
    SmartGridComm 2014
  3. ShuttleDB: Database-Aware Elasticity in the Cloud
    Sean Barker, Yun Chi, Hakan Hacigumus, Prashant Shenoy, and Emmanuel Cecchet
    ICAC 2014
  4. Empirical Characterization and Modeling of Electrical Loads in Smart Homes
    Sean Barker, Sandeep Kalra, David Irwin, and Prashant Shenoy
    IGCC 2013
  5. An Empirical Study of Memory Sharing in Virtual Machines
    Sean Barker, Timothy Wood, Prashant Shenoy, and Ramesh Sitaraman
    USENIX ATC 2012
  6. "Cut Me Some Slack": Latency-Aware Live Migration for Databases
    Sean Barker, Yun Chi, Hyun Jin Moon, Hakan Hacigumus, and Prashant Shenoy
    EDBT 2012
  7. SmartCap: Flattening Peak Electricity Demand in Smart Homes
    Sean Barker, Aditya Mishra, David Irwin, Prashant Shenoy, and Jeannie Albrecht
    PerCom 2012
    Appeared in Best Papers Session!
  8. Blink: Managing Server Clusters on Intermittent Power
    Navin Sharma, Sean Barker, David Irwin, and Prashant Shenoy
    ASPLOS 2011
    Pick of the Month in 6/12 issue of IEEE Sustainable Computing Register!
  9. Empirical Evaluation of Latency-sensitive Application Performance in the Cloud
    Sean Barker and Prashant Shenoy
    MMSys 2010

Workshop Publications

  1. Improving the Scalability of Search in Networks Through Multiple Random Walks
    Mark Squillante, Don Towsley, and Sean Barker
    MAMA 2014
  2. NILM Redux: The Case for Emphasizing Applications over Accuracy
    Sean Barker, Sandeep Kalra, David Irwin, and Prashant Shenoy
    NILM 2014
  3. Non-Intrusive Occupancy Monitoring using Smart Meters
    Dong Chen, Sean Barker, Adarsh Subbaswamy, David Irwin, and Prashant Shenoy
    BuildSys 2013
  4. Smart*: An Open Data Set and Tools for Enabling Research in Sustainable Homes
    Sean Barker, Aditya Mishra, David Irwin, Emmanuel Cecchet, Prashant Shenoy, and Jeannie Albrecht
    SustKDD 2012
    Smart* Dataset Available Here
  5. Exploiting Home Automation Protocols for Load Monitoring in Smart Buildings
    David Irwin, Anthony Wu, Sean Barker, Aditya Mishra, Jeannie Albrecht, and Prashant Shenoy
    BuildSys 2011

Academic Reports

  1. Model-Driven Analytics of Energy Meter Data in Smart Homes
    Doctoral dissertation, University of Massachusetts Amherst, 2014
    Advisors: Prashant Shenoy and David Irwin
  2. Kudzu: A Decentralized and Self-Organizing Peer-to-Peer File Transfer System
    Honors thesis, Williams College, 2009
    Advisor: Jeannie Albrecht