Marc A. Chiarini, PhD

Computing Innovation Fellow

These are exciting times! I am currently a postdoc under the tutelage of my mentor, Margo Seltzer. We are studying how provenance can be used to more effectively troubleshoot computer systems and networks. I will be seeking a full-time faculty position in the fall of 2012.

Research Interests

Digital provenance; Autonomic computing; System performance analysis; Operating systems; Virtualization; System and network configuration and administration

Education

PhD, Computer Science

Tufts University, Medford, MA

2010

Thesis: Finding External Indicators of Load on a Web Server via Analysis of Black-Box Performance Measurements

MS, Computer Science and Applications

Virginia Polytechnic Institute and State University, Blacksburg, VA

1998

PhD candidacy focusing on languages for parallel computing.

BS/MS, Computer Science

Tufts University, Medford, MA

1993

Publications

  1. M. Chiarini: Provenance for System Troubleshooting. In Proceedings of the 25th Large Installation System Administration Conference (LISA), Boston, MA, December, 2011. Acceptance rate: 28/59 (47.4%).
  2. M. Chiarini: Provenance for System Troubleshooting. In Proc. of the 3rd USENIX Workshop on the Theory and Practice of Provenance (TaPP), Heraklion, Greece, June, 2011.
  3. P. Macko, M. Chiarini, M. Seltzer: Collecting Provenance via the Xen Hypervisor. In Proc. of TaPP, Heraklion, Greece, June, 2011.
  4. A. Couch and M. Chiarini: Combining Learned and Highly Reactive Management. In Proc. of the 4th International Workshop on Modeling Autonomic Communications Environments (MACE), Venice, Italy, October, 2009.
  5. A. Couch, M. Burgess, and M. Chiarini: Management Without (Detailed) Models. In Proc. of the 6th International Conference on Autonomic and Trusted Computing (ATC), Brisbane, Australia, July, 2009. Invited paper.
  6. A. Couch and M. Chiarini: Dynamics of Resource Closure Operators. In Proc. of the 3rd International Conference on Autonomous Infrastructure, Management and Security (AIMS): Scalability of Networks and Services, University of Twente, The Netherlands, June, 2009. Acceptance rate: 12/28 (42.8%)
  7. M. Chiarini and A. Couch: Dynamic Dependencies and Performance Improvement. In Proc. of the 22nd Large Installation System Administration Conference (LISA), pages 9-21, San Diego, CA, November, 2008. Acceptance rate: 17/42 (40.4%).
  8. A. Couch and M. Chiarini: A Theory of Closure Operators. In Proc. AIMS: Resilient Networks and Services, pp 162-174, Bremen, Germany, July, 2008. Acceptance rate: 13/33 (39.4%).
  9. A. Couch and M. Chiarini: Dynamic Consistency Analysis for Convergent Operators. In Proc. AIMS: Resilient Networks and Services, pages 148-161, Bremen, Germany, July, 2008. Best Paper Award.
  10. A. Couch, M. Chiarini, and H. Susanto: Modeling Change Without Breaking Promises. In Proc. AIMS: Inter-Domain Management, pages 97-108, Oslo, Norway, June, 2007. Acceptance rate: 13/54 (24.1%).
  11. A. Couch, M. Chiarini, and H. Susanto: Estimating Reliability of Conditional Promises. In Proc. AIMS: Inter-Domain Management, pages 85-96, Oslo, Norway, June, 2007.

Academic and Teaching Experience

Lecturer

Tufts University, Computer Science Department

2010
  • Taught a twelve week summer course on internet security, which included several programming projects to solidify understanding of practical implications.

Visiting Professor

University of Massachusetts Lowell, Computer Science Department

2009 – 2010
  • Taught Exploring the Internet to non-CS majors.
  • Taught Computing I, an introductory course on C programming for CS majors.
  • Taught Computing IV, a course on advanced object-oriented design techniques in C++.

Lecturer

Tufts University, Computer Science Department

2007 – 2009
  • Taught a twelve week summer course on Introduction to Computer Science using C++. A weekly lab component encouraged students to complete several small programming projects.

Graduate Teaching Assistant

Tufts University, Computer Science Department

1992 – 1993
2004 – 2009
  • Courses: Programming Languages, Operating Systems, Algorithms, Data Structures, Web Programming, Software Engineering, Open-Source Development, Introduction to Computer Security, Databases, Artificial Intelligence.

Co-Teacher

Tufts University, Computer Science Department

2005
  • Taught a summer course on Java bytecode and the JVM along with faculty mentor Bil Lewis, author of the GNU Emacs Lisp Manual and several books on thread programming.
  • Responsibilities included lecturing on advanced topics peripheral to the course material, aiding students in the lab, and performing in–class code reviews of student assignments.

ESL Instructor

Access Performance, San Carlos, CA

2002 – 2004
  • Taught English as a Second Language to immigrant workers in the managed care industry.
  • Prepared curriculum and instructional materials for multiple facilities in the San Francisco bay area.

Professional Experience



Over 10 years experience primarily as a UNIX toolsmith and system administrator, with a focus on Solaris.

Service

Program Committee Member

LISA Conference

2012

Program Committee Member

PhD Workshop, AIMS Conference

2011, 2012

Graduate Adviser To Tufts Presenters at NEUCS ‘09

Tufts Computer Science Department

2009

Website Designer/Maintainer

Tufts Center for Education Engineering Outreach

2006
  • Redesigned and improved the website for the NSF–sponsored Tufts Engineering the Next Steps GK–12 program, including creating and maintaining online tutorials.

ABET Accreditation Student Lead

Tufts Computer Science Department

2004 – 2006
  • Assisted Professor Alva Couch (ABET Coordinator) in successful effort to obtain accreditation for Tufts' undergraduate program in Computer Science.

Graduate Student Council Representative

Tufts Computer Science Department

2004 – 2005

Software Engineer

Virginia Tech Computer Science Department

1993
  • Analyzed and re-engineered PERL distributed system for the Mid-Atlantic Programming Contest.
  • Project managed the establishment of a TCP/IP network of workstations for contest, including the design of scripts to create a secure local environment.

Presentations

Awards

Professional Affiliations

Marc A. Chiarini > Teaching ( chiarini@seas.harvard.edu )