Charlie Garrod

Charlie Garrod

Assistant Teaching Professor
Institute for Software Research
School of Computer Science
Carnegie Mellon University
 
Charlie Garrod
Carnegie Mellon University, ISR
5000 Forbes Ave.
Pittsburgh, PA 15213
Office: Wean Hall 5101
Phone: 412-268-5176
Fax: 412-268-2338
Email: charlie@cs.cmu.edu

Current Courses (Spring 2014)

15-214 Principles of Software System Construction.
15-413 Software Engineering Practicum

Past Courses

15-214 Principles of Software System Construction | F12 | S13 | F13
15-413 Software Engineering Practicum | S13
CMU 15-437/15-637 Web Application Development | F08 | F09 | F12 | F13
Swarthmore CS/MATH 46 Theory of Computation | S12
Swarthmore CS 35 Data Structures and Algorithms | F11
Swarthmore CS 21 Introduction to Computer Science | F10 | S11
Swarthmore CS 97 Senior Conference: Data Management Systems | F10 | F11
CMU 15-211 Fundamental Data Structures and Algorithms | S09 | S10
CMU 15-440 Distributed Systems | F09

Research

My research interests are in computer data management systems, particularly the performance, scalability, and power management of highly scalable distributed systems.

Publications

Y. Huang, A. Tomasic, Y. An, C. Garrod, and A. Steinfeld. "Energy Efficient and Accuracy Aware (E2A2) Location Services via Crowdsourcing.'' Proceedings of the International Conference on Wireless and Mobile Computing, Networking, and Communications (WiMob), 2013.

J. Zimmerman, A. Tomasic, C. Garrod, D. Yoo, C. Hiruncharoenvate, R. Aziz, N. R. Thiruvengadam, Y. Huang, and A. Steinfeld. "Field Trial of Tiramisu: Crowd-Sourcing Bus Arrival Times to Spur Co-Design." Proceedings of the Conference on Human Factors in Computing Systems (SIGCHI), 2011. Recipient of CHI 2011 Honorable Mention.

A. Manjhi, C. Garrod, B. Maggs, T. Mowry, and A. Tomasic. "Holistic Query Transformations for Dynamic Web Applications." Proceedings of the International Conference on Data Engineering (ICDE), 2009.

K. Andreev, C. Garrod, D. Golovin, B. Maggs, and A. Meyerson. "Simultaneous Source Location." ACM Transactions on Algoritms (TALG) 2009 (conference version appeared in APPROX 2004).

C. Garrod, A. Manjhi, B. Maggs, T. Mowry, and A. Tomasic. "Holistic Application Analysis for Update-Independence." Proceedings of HotWeb, 2008.

C. Garrod, A. Manjhi, A. Ailamaki, B. Maggs, T. Mowry, C. Olston, and A. Tomasic. "Scalable Query Result Caching for Web Applications." Proceedings of the 34th International Conference on Very Large Databases (VLDB), 2008.

A. Manjhi, P. Gibbons, A. Ailamaki, C. Garrod, B. Maggs, T. Mowry, C. Olston, A. Tomasic, and H. Yu. "Invalidation Clues for Database Scalability Services." Proceedings of the International Conference on Data Engineering (ICDE), 2007.

A. Tomasic, C. Garrod, and K. Poppendorf. "On the Evaluation of Symmetric Publish / Subscribe." Proceedings of the International Workshop on Performance and Evaluation of Data Management Systems (ExpDB), 2006.

C. Olston, A. Manhji, C. Garrod, A. Ailamaki, B. Maggs, and T. Mowry. "A Scalability Service for Dynamic Web Applications." Proccedings of the Conference on Innovative Data Systems Research (CIDR), 2005.

K. Andreev, C. Garrod, B. Maggs, and A. Meyerson. "Simultaneous Source Location." Proceedings of the International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX), 2004.