JOEL SOMMERS Department of Computer Science, Colgate University 306 McGregory Hall 13 Oak Drive Hamilton, NY 13346 315-228-7587 [email protected], http://cs.colgate.edu/~jsommers/ EDUCATION

University of Wisconsin-Madison, Madison, WI, 2001-2007. Ph.D. in Computer Science, August 2007. Dissertation title: Calibrated network measurement. Adviser: Paul Barford Ph.D. minor in science and technology studies (distributed option).

Worcester Polytechnic Institute, Worcester, MA, 1995-1997. M.S. in Computer Science, May 1997. Thesis title: Merging client and server profiles on the world-wide web. Adviser: Craig Wills

Atlantic Union College, South Lancaster, MA, 1990-1995. B.S. in Computer Science, May 1995. B.S. in Mathematics, May 1995.

ACADEMIC EXPERIENCE

Associate Professor, Department of Computer Science, Colgate University, Hamilton, NY, 2013-present.

Visiting Associate Professor, School of Engineering and Computer Science, Victoria University of Wellington, Wellington, New Zealand, October 2016-March 2017.

Assistant Professor, Department of Computer Science, Colgate University, Hamilton, NY, 2007-2012.

Research Assistant, Computer Sciences Department, University of Wisconsin, Madison, WI, 2001-2007. Projects included the Harpoon network traffic generator, the BADABING loss measurement methodology, and compliance measurement of service level agreements (SLAs).

Teaching Assistant, Computer networking (CS640), University of Wisconsin, 2001. Prepared and graded programming projects, held office hours, graded papers and exams.

Research Assistant, Computer Science Department, Worcester Polytechnic Institute, 1996-1997. Studied performance and security aspects of electronic commerce systems.

Laboratory Instructor, Stanborough Secondary School, Watford, England, 1992-1993. Prepared and administered biology, chemistry, and physics labs for secondary school students.

PROFESSIONAL EXPERIENCE

Lead Developer, First Options of Chicago, Subsidiary of Goldman Sachs, Chicago, IL, 2000-2001.

1 Developed software for wireless handheld stock and option trading infrastructure.

Consulting Engineer, Advanced Applications Group, Netcare Professional Services, Lucent Technologies (formerly Ascend Communications, formerly Stratus Computer), Marlborough, MA and Chicago, IL, 1998-1999. Designed and developed software to integrate customer network management systems with Ascend ATM and frame relay network management platforms; designed and developed prototype SS7 and TCP/IP telecommunications software.

Software Engineer, Digital Equipment Corporation, Littleton, MA, 1997-1998. Developed and maintained remote procedure call and distributed time service components for Digi- tal’s Distributed Computing Environment (DCE) product on Digital UNIX.

System Administrator, Computer Science Department, Worcester Polytechnic Institute, Worcester, MA, 1996-1997. Provided hardware and software support for department users on Sun Solaris, Digital UNIX, Ultrix, and NCD X terminals.

AWARDS AND HONORS

• National Science Foundation Faculty Early Career Development (CAREER) Award, 2011. Project title: “CAREER: Expanding the Functionality of Internet Routers.” Award number CNS-1054985. • Best Paper Award, for A Proposed Framework for Calibration of Available Bandwidth Estimation Tools, IEEE Symposium on Computers and Communication, June 2006. Chosen as one of six best papers out of 158 accepted papers • Lawrence H. Landweber NCR Fellowship, University of Wisconsin, 2003-2004. • Cisco Systems Distinguished Graduate Fellowship, University of Wisconsin, 2002-2003. • Goddard Fellowship, Worcester Polytechnic Institute, 1995-1996. • President’s Scholarship, Atlantic Union College, 1990-1995.

TEACHING INTERESTS

Computer networking, operating systems, distributed systems, network and system security.

TEACHING ACTIVITIES

• COSC 101: Introduction to Computing I. Introductory course focusing on fundamental concepts and practices in programming, program design, and algorithms. Completely redesigned course and laborato- ry content to use Python (previously was Java) for Fall 2010 semester. Semesters taught: F’07, S’08, F’08, S’09, F’09, S’10, F’10, F’11, S’12, F’12, S’13, F’13, S’14, S’15, F’15. • COSC 102: Introduction to Computing II. Introductory course focusing on advanced programming and design concepts, data structures, and analysis of algorithms. Semesters taught: S’16 (independent study). • COSC 140: Developing Web Applications. Introductory course focusing on the design and creation of Python-based web applications using the Django framework. Semesters taught: S’16. • FSEM 143/CORE 135: The Underside of the Internet. Introductory course focusing on scientific methods and practices in the context of algorithms and technologies fundamental to the internet, and environmen- tal issues and security challenges fueled by the internet’s growth. Semesters taught: F’07, S’09, F’09. • COSC 301: Operating Systems. Upper-level course exploring the design, implementation, and perfor- mance of computer operating systems. Semesters taught: F’08, F’10, F’11, F’12, F’13, F’14, F’15.

2 • COSC 465: Computer Networking. Upper-level course examining architectures, protocols, perfor- mance, and implementation of modern computer networks, with a focus on the internet. Semesters taught: S’08, S’10, S’12, S’14, S’15. • COSC 480: Software Engineering for the Cloud. Upper-level software engineering course focusing on Agile/XP practices and developing software-as-a-service applications using Ruby on Rails. Semesters taught: S’13, S’15.

Research Students Supervised Undergraduate Senior Honors Theses Alan Keith ’12: “Detecting Violations of ‘Do Not Track’ in HTTP”, Spring 2012. John Raffensperger ’12: “Consumer-grade Process Migration”, Spring 2012. Michael Parsons ’09: “RFID Security Threats.” Spring 2009. Ushnish Ray ’08: “Detecting Network Port Scans.” Spring 2008.

Undergraduate Summer Research Students Supervised Summer ’08: Victor Omwando ’09, Fred Sisenda ’10 Summer ’09: Tiantong Yu ’11 Summer ’10: Ananya Das ’12, John Raffensperger ’12, Tiantong Yu ’11 Summer ’11: Ananya Das ’12, Ahmad Emad ’13, Slava Fedorchuk ’13, Marvin Ma ’12, Roberto Segebre ’12, M. Paul Weeks ’12 Summer ’13: Curtis Mahoney ’14, YeonJu Mok ’15. Summer ’14: John (Jack) Sneeringer ’16, Mengxian (Martin) Liu ’16.

Graduate Theses Ramakrishnan Durairajan, University of Wisconsin, PhD thesis committee

RESEARCH INTERESTS

Measurement, modeling, and analysis of network traffic and networked systems; network monitoring and management; traffic engineering; network and system security.

PUBLICATIONS

PEER-REVIEWED JOURNAL ARTICLES

• [ESBN11a] B. Eriksson, J. Sommers, P. Barford, and R. Nowak. Inferring Unseen Components in the Internet Core. Journal on Selected Areas of Communication, Vol. 29, Issue 9 (October 2011), pp 1788-1798. • [MSBZ10] M. Mirza, J. Sommers, P. Barford, and J. Zhu. A Machine Learning Approach to TCP Throughput Prediction. IEEE/ACM Transactions on Networking, Vol. 18, Issue 4 (August 2010), pp 1026-1039. • [SBDR10] J. Sommers, P. Barford, N. Duffield, and A. Ron. Multiobjective Monitoring for SLA Compliance. IEEE/ACM Transactions on Networking, Vol. 18, Issue 2 (April 2010), pp 652-665. • [SBDR08] J. Sommers, P. Barford, N. Duffield, and A. Ron. A Geometric Approach to Improving Packet Loss Measurement. IEEE/ACM Transactions on Networking, Vol. 16, Issue 2 (April 2008), pp 307-320. • [SBGW08] J. Sommers, P. Barford, A. Greenberg, and W. Willinger. An SLA Perspective on the Router Buffer Sizing Problem. ACM SIGMETRICS Performance Evaluation Review, Vol. 35, Issue 4 (March 2008), pp 40-51.

3 • [SBW07] J. Sommers, P. Barford, and W. Willinger. Laboratory-based Calibration of Available Bandwidth Estimation Tools Elsevier Microprocessors and Microsystems Journal, Vol. 31, Issue 4 (June 2007), pp 222-235. • [BS04] P. Barford and J. Sommers. Comparing Probe- and Router-based Packet-Loss Measurement. IEEE Internet Computing, Special Issue on Measuring the Internet, Vol. 8, Issue 5 (September/Octo- ber 2004), pp 50-56.

PEER-REVIEWED CONFERENCE PAPERS

• [KDBS16] S. Kumaran Mani, R. Durairajan, P. Barford, and J. Sommers. MNTP: Improving Time Synchronization in Mobile Devices. To appear, Proceedings of ACM Internet Measurement Con- ference, October 2016. Acceptance rate 25%. • [DKSB15] R. Durairajan, S. Kumaran Mani, J. Sommers and P. Barford. Time’s Forgotten: Using NTP to understand Internet latency. Proceedings of ACM SIGCOMM HotNets, November 2015. Acceptance rate 18%. • [DSWB15] R. Durairajan, J. Sommers, W. Willinger and P. Barford. InterTubes: A Study of the US Long-haul Fiber-optic Infrastructure. Proceedings of ACM SIGCOMM, August 2015. Acceptance rate 15%. • [GDS+15] M. Gupta, R. Durairajan, M. Syamkumar, P. Barford, and J. Sommers. Parallelized, Flow- based Network Simulation. Proceedings of SummerSim '15, July, 2015. Acceptance rate un- known. • [Som15] J. Sommers. Lowering the Barrier to Systems-level Networking Projects. Proceedings of the 45th ACM Technical Symposium on Computer Science Education, March 2015. Acceptance rate 36%. • [DSB14a] R. Durairajan, J. Sommers and P. Barford. Controller-agnostic SDN Debugging. Pro- ceedings of ACM CoNEXT, December 2014. Acceptance rate 20%. • [DSB14b] R. Durairajan, J. Sommers and P. Barford. Layer 1-Informed Internet Topology Measure- ment. Proceedings of the ACM Internet Measurement Conference, November 2014. Acceptance rate 23%. • [SM14]. J. Sommers and Y. Mok (Colgate ’15). Balancing Accuracy and Efficiency in TCP Flow Simulation. Proceedings of IEEE MASCOTS, September 2014. Acceptance rate 20%. • [SB12a] J. Sommers and P. Barford. Cell vs. WiFi: On the Performance of Metro Area Mobile Con- nections. Proceedings of the ACM Internet Measurement Conference, November 2012. Accep- tance rate 25%. • [CBS12] I. Canadi, P. Barford, and J. Sommers. Revisiting Broadband Performance. Proceedings of the ACM Internet Measurement Conference, November 2012. Acceptance rate 25%. • [TSB+12] C. Thomas, J. Sommers, P. Barford, D. Kim, A. Das (Colgate ’12), R. Segebre (Colgate ’12), and M. Crovella. A Passive Measurement System for Network Testbeds. Proceedings of Tri- dentcom ’12 (Springer Lecture Notes of the Institute of Computer Sciences, Social Informatics and Telecommunications Engineering Series, Volume 44), June 2012. Acceptance rate 30%. • [SBL12] J. Sommers, P. Barford, and B. Liblit. A Router Primitive Approach to Building Diverse Network Services. Proceedings of COMSNETS Conference, January 2012. Acceptance rate 27%. • [SEB11] J. Sommers, B. Eriksson, and P. Barford. On the Prevalence and Characteristics of MPLS Deployments in the Open Internet. Proceedings of ACM SIGCOMM Internet Measurement Con- ference, November 2011. Acceptance rate 19%. • [SBE+11] J. Sommers, R. Bowden, B. Eriksson, P. Barford, M. Roughan, and N. Duffield. Efficient Network-wide Flow Record Generation. Proceedings of IEEE INFOCOM, April 2011. Acceptance rate 15%.

4 • [SR11] J. Sommers and J. Raffensperger (Colgate ’12). Efficient and Realistic Generation of IP Ad- dresses. Proceedings of SIMUtools Conference, March 2011. Acceptance rate 29%. • [EBB+10] B. Erikkson, P. Barford, R. Bowden, M. Roughan, N. Duffield, and J. Sommers. BasisDe- tect: A Model-Based Network Event Detection Framework. Proceedings of the ACM Internet Mea- surement Conference, October 2010. Acceptance rate 20%. • [EBSN10] B. Erikkson, P. Barford, J. Sommers, and R. Nowak. A Bayesian Learning Approach to IP Geolocation. Proceedings of the Passive and Active Measurement Conference, April 2010. Accep- tance rate 29%. • [Som10] J. Sommers. Educating the Next Generation of Spammers. Proceedings of the 41st ACM Technical Symposium on Computer Science Education, March 2010. Acceptance rate 34%. • [SOS09] J. Sommers, V. Omwando (Colgate ’09), and F. Sisenda (Colgate ’10). Are Smaller Packets Less Likely to be Lost? Proceedings of the International Conference on Monitoring and Protection (ICIMP), May 2009. Acceptance rate 30%. • [BDRS09] P. Barford, N. Duffield, A. Ron, and J. Sommers. Network Performance Anomaly Detec- tion and Localization. Proceedings of IEEE INFOCOM, April 2009. Acceptance rate 20%. • [CSB+08] J. Chabarek, J. Sommers, P. Barford, C. Estan and S. Wright. Power Awareness in Net- work Design and Routing. Proceedings of IEEE INFOCOM, May 2008. Acceptance rate 20%. • [SB07] J. Sommers and P. Barford. An Active Measurement System for Shared Environments. Pro- ceedings of ACM SIGCOMM Internet Measurement Conference, October 2007. Acceptance rate 24%. • [SBDR07a] J. Sommers, P. Barford, N. Duffield, and A. Ron. Accurate and Efficient SLA Compli- ance Monitoring. Proceedings of ACM SIGCOMM, August 2007. Acceptance rate 14%. • [MSBZ07] M. Mirza, J. Sommers, P. Barford, and J. Zhu. A Machine Learning Approach to TCP Throughput Prediction. Proceedings of ACM SIGMETRICS, June 2007. Acceptance rate 17%. • [SBW06a] J. Sommers, P. Barford, and W. Willinger. A Proposed Framework for Calibration of Available Bandwidth Estimation Tools. Proceedings of IEEE Symposium on Computers and Com- munication, June 2006. Acceptance rate 46%. Chosen as one of six best papers out of 158 ac- cepted papers. • [SBW06b] J. Sommers, P. Barford, and W. Willinger. SPLAT: A visualization tool for mining Inter- net measurements. Proceedings of Passive and Active Measurement (PAM) Conference, March 2006. Acceptance rate 25%. • [ASB05] S. Agarwal, J. Sommers, and P. Barford. Scalable Network Path Emulation. Proceedings of IEEE/ACM International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), September 2005. Acceptance rate 31%. • [SBDR05] J. Sommers, P. Barford, N. Duffield, and A. Ron. Improving Accuracy in End-to-End Packet Loss Measurement. Proceedings of ACM SIGCOMM, August 2005. Acceptance rate 10%. • [SB04] J. Sommers, and P. Barford. Self-Configuring Network Traffic Generation. Proceedings of ACM SIGCOMM Internet Measurement Conference, October 2004. Acceptance rate 24%. • [SYB04] J. Sommers, V. Yegneswaran, and P. Barford. A Framework for Malicious Workload Gen- eration. Proceedings of ACM SIGCOMM Internet Measurement Conference, October 2004. Ac- ceptance rate 24%. • [FKM+99] D. Finkel, R. Kinicki, M. Mikhailov, A. Raghavendra, S. Cunningham, Y. Elkin, A. Lin, M. Quinlivan, J. Sommers, B. Wescott. Electronic Commerce on the World-Wide Web: Perfor- mance and Availability. Proceedings of Applied Informatics AI '99. Acceptance rate unknown. • [KFM+98] B. Kinicki, D. Finkel, M. Mikhailov, J. Sommers, S. Cunningham, Y. Elkin, R. Gopalan, and M. Quinlivan. Electronic Commerce Performance Study. Proceedings of Euromedia '98. Ac- ceptance rate unknown.

5 • [HWMS98] J. Hine, C. E. Wills, A. Martel and J. Sommers. Combining Client Knowledge and Re- source Dependencies for Improved World Wide Web Performance. Proceedings of INET '98. Ac- ceptance rate unknown.

PEER-REVIEWED WORKSHOP PAPERS

• [GSB13] M. Gupta, J. Sommers and P. Barford. Fast, Accurate Simulation for SDN Prototyping. Proceedings of the ACM SIGCOMM HotSDN Workshop, August 2013. Acceptance rate 28%. • [SM11] J. Sommers and A. W. Moore. Scaling the Practical Education Experience. ACM SIG- COMM Workshop on Education in Networking, August 2011. • [EBSN11b] B. Eriksson, P. Barford, J. Sommers, and R. Nowak. Ghost in the Machine: Inferring Unseen Components in the Internet Core. Proceedings of IEEE INFOCOM Miniconference, April 2011. Acceptance rate 23%. • [SBC09] J. Sommers, P. Barford and M. Crovella. Router Primitives for Programmable Active Mea- surement. ACM SIGCOMM PRESTO Workshop, August 2009. Acceptance rate 52%. • [SBDR07b] J. Sommers, P. Barford, N. Duffield and A. Ron. A Framework for Multi-Objective SLA Compliance Monitoring. Proceedings of IEEE INFOCOM minisymposium, May 2007. Acceptance rate 25%.

PEER-REVIEWED ABSTRACTS AND POSTERS

• [DSB14c] R. Durairajan, J. Sommers and P. Barford. OFf: Bugspray for Openflow (Extended Ab- stract). Proceedings of the ACM SIGCOMM HotSDN Workshop, August 2014. Acceptance rate unknown. • [SB12b] J. Sommers and P. Barford. Extended Abstract: Comparing Metro-Area Cellular and WiFi Performance. Proceedings of ACM SIGMETRICS ’12, June 2012. Acceptance rate 28%. • [SKB04] J. Sommers, H. Kim and P. Barford. Extended Abstract: Harpoon: A Flow-Level Traffic Generator for Router and Network Tests. Proceedings of ACM SIGMETRICS '04, June 2004. Ac- ceptance rate unknown.

INVITED PAPERS

• [SYB06] J. Sommers, V. Yegneswaran, and P. Barford. Recent Advances in Network Intrusion De- tection System Tuning. Proceedings of the 40th IEEE Conference on Information Sciences and Sys- tems, March 2006. • [AMSB04] G. Appenzeller, N. McKeown, J. Sommers, and P. Barford. Recent Results on Sizing Router Buffers. Network Systems Design Conference, October 2004.

INTERNET STANDARDS

• [DMS12] N. Duffield, A. Morton, and J. Sommers. Loss Episode Metrics for IP Performance Met- rics (IPPM). IETF RFC 6534, May 2012.

PATENTS

• “Method and apparatus for providing a measurement of performance for a network.” J. Sommers, N. Duffield, P. Barford, and A. Ron. United States Patent #8,073,945. December 6, 2011.

6 • “Method and apparatus for detecting and localizing an anomaly for a network.” N. Duffield, P. Barford, A. Ron, J. Sommers. United States Patent application filed with AT&T Labs-Research, application number 12/647,537, filed December, 2009.

GRANTS AND GIFTS

• National Science Foundation, “CAREER: Expanding the Functionality of Internet Routers”, Grant CNS-1054985, $400,461. July 2011-June 2017. • Technology Innovation Grant, Colgate University Information Technology Services, $4000, September 2010-May 2011. • Discretionary Grant, Colgate Faculty Development Council, $500, November 2010. • Discretionary Grant, Colgate Research Council, $1000, November 2010. • Student wage grant, Colgate Research Council, September 2009, January 2010. • “Instrumentation and Measurement for GENI.” Global Environment for Network Innovations (GENI) Spi- ral 1 grant, BBN Corporation. $81,000. Co-PI with Paul Barford (University of Wisconsin, PI) and Mark Crovella (Boston University, Co-PI). 2008-2010. • Discretionary Grant, Colgate Faculty Development Council, $500, August 2008. Attended NetFPGA tu- torial co-located with ACM SIGCOMM 2008, Seattle, WA. • Discretionary Grant, Colgate Research Council, $1000, March 2008. Participated in IETF IPPM Working Group Session, Philadelphia, PA. • Student Travel Grant, SIGMETRICS Conference, June 2004. • Student Travel Grant, Internet Measurement Conference, October 2003. • Student Travel Grant, Internet Measurement Workshop, October 2002. • Summer Research Grant, University of Wisconsin, 2002.

PRESENTATIONS

• Lowering the Barrier to Systems-level Networking Projects. ACM SIGCSE Conference, Kansas City, Mis- souri, March 2015. • Lowering the Barrier to Systems-level Networking Projects. ACM Internet Measurement Conference, Community Feedback Session, Vancouver, BC, Canada, November 2014. • Balancing Accuracy and Efficiency in TCP Flow Simulation. IEEE MASCOTS Conference, Paris, France, September 2014. • Fast, Accurate Simulation for SDN Prototyping. ACM SIGCOMM HotSDN Workshop. Hong Kong, Chi- na, August 2013. • Cell vs. WiFi: On the Performance of Metro-area Mobile Connections. ACM Internet Measurement Con- ference, Boston, MA, November 2012. • Undergraduate Networking at Small Colleges. National Science Foundation Workshop on Designing Tools and Curricula for Undergraduate Courses in Distributed Systems, Boston, MA, July 2012. • Comparing Metro-Area Cellular and WiFi Performance. Poster presentation. ACM SIGMETRICS Confer- ence, London, UK, June 2012. • Grants for Science Research. Discussion panelist. Colgate University Science Colloquium, April, 2012. • A Router-primitive Approach to Building Diverse Network Services. COMSNETS Conference, Bangalore, India, January 2012. • On the Prevalence and Characteristics of MPLS Deployments in the Open Internet. ACM SIGCOMM Internet Measurement Conference, Berlin, Germany, November 2011. • Scaling the Practical Education Experience. ACM SIGCOMM Education Workshop, Toronto, Canada, August 2011.

7 • Efficient Network-wide Flow Record Generation. IEEE INFOCOM Conference, Shanghai, China, April 2011. • Efficient and Realistic IP Address Generation. SIMUtools Conference, Barcelona, Spain, March 2011 • Efficient Network-wide Flow Record Generation. Computer Laboratory, University of Cambridge, United Kingdom, February 2011. • Instrumentation and Measurement for GENI Status Report; Experiences with the Wisconsin Advanced Internet Laboratory. 8th GENI Engineering Conference, San Diego, CA, July 2010. • Router primitives for programmable active measurement. ACM SIGCOMM Programmable Routers for Extensible Services of TOmorrow workshop, Barcelona, Spain, August 2009. • Report on GENI Measurement Workshop. 5th GENI Engineering Conference, Seattle, WA, July 2009. • Are smaller packets less likely to be lost? International Conference on Internet Monitoring and Protec- tion, Venice, Italy, May 2009. • Educating the Next Generation of Spammers. Colgate University Core Curriculum Retreat at White Eagle, May 2009. • Network Performance Anomaly Detection and Localization. IEEE INFOCOM Conference, Rio de Janeiro, Brazil, April 2009. • Measuring the Internet. Colgate University Science Colloquium, March 2009. • Instrumentation and Measurement for GENI. 3rd GENI Engineering Conference, Palo Alto, CA, October 2008. • The Network Neutrality Debate, Colgate University Summer Research Discussion, July 2008. • Accurate and Efficient SLA Compliance Monitoring, DIMACS Workshop on Internet Tomography, Piscat- away, NJ, May 2008. • Accurate and Efficient SLA Compliance Monitoring, Internet Engineering Task Force, Internet Protocol Performance Metrics Working Group, Philadelphia, PA, March 2008. • An Active Measurement System for Shared Environments. ACM SIGCOMM Internet Measurement Con- ference, San Diego, CA, October 2007. • Accurate and Efficient SLA Compliance Monitoring, ACM SIGCOMM, Kyoto, Japan, August 2007. • A Framework for Multi-Objective SLA Compliance Monitoring, IEEE INFOCOM Minisymposium, An- chorage, AK, May 2007. • A Proposed Framework for Calibration of Available Bandwidth Estimation Tools, IEEE Symposium on Computers and Communication, Pula, Sardinia, Italy, June 2006. • SPLAT: A Visualization Tool for Mining Internet Measurements, Passive and Active Measurement Confer- ence, Adelaide, Australia, March 2006. • Improving Accuracy in End-to-End Packet Loss Measurement, ACM SIGCOMM, Philadelphia, PA, August 2005. • Scalable Network Path Emulation, IEEE MASCOTS, Atlanta, GA, September 2005. • Phase Plot Analysis of Internet Packet Traffic, CAIDA Workshop on Internet Signal Processing (WISP), San Diego, CA, November 2004. • Self-Configuring Network Traffic Generation, ACM SIGCOMM Internet Measurement Conference, Taormina, Sicily, Italy, October 2004. • A Framework for Malicious Workload Generation, ACM SIGCOMM Internet Measurement Conference, Taormina, Sicily, Italy, October 2004. • Toward a Physical Understanding of Short Time Scale Packet Dynamics, University of Wisconsin (Prelimi- nary Exam), Madison, WI, September 2004. • A Comparison of Active and Passive Methods for Measuring Packet Loss, University of Wisconsin/Cisco Systems Symposium, Madison, WI, July 2003.

PROFESSIONAL ACTIVITIES AND SERVICE

PROFESSIONAL ASSOCIATION MEMBERSHIPS

8 • Association for Computing Machinery (ACM) • ACM Special Interest Group on Communication (SIGCOMM) • ACM Special Interest Group on Computer Science Education (SIGCSE) • ACM Special Interest Group on Performance Analysis (SIGMETRICS) • ACM Special Interest Group on Operating Systems (SIGOPS)

TECHNICAL PROGRAM COMMITTEES / PANELIST

• NSF Proposal Review Panel, CISE Directorate, Computer and Networking Systems Division, 2016 • Area Editor, ACM SIGCOMM Computer Communications Review, 2014-2016 • IEEE MASCOTS, 2015 (8 reviews) • IEEE Workshop on Network Measurements, 2015 (2 reviews) • Open Networking Summit, Research Track, 2014 (12 reviews) • NSF Proposal Review Panel, CISE Directorate, Computer and Networking Systems Division, 2014 • ACM SIGCOMM Internet Measurement Conference (IMC), 2013 (22 reviews) • IFIP WG 7.3 Performance 2013 Technical Program Committee, 2013 (6 reviews) • ACM SIGMETRICS GreenMetrics Workshop, 2013 (3 reviews) • NSF Proposal Review Panel, CISE Directorate, Computer and Networking Systems Division, 2013 • ACM SIGMETRICS GreenMetrics Workshop, 2012 (2 reviews) • IEEE ICCCN, Networking for Sustainability, Reliability and Energy Efficiency Track, 2012 (3 reviews) • NSF Proposal Review Panel, CISE Directorate, Computer and Networking Systems Division, 2012 • International Conference on Internet Monitoring and Protection (ICIMP), 2012 (2 reviews) • ACM SIGCOMM Internet Measurement Conference (IMC), 2011 (26 reviews) • ACM SIGMETRICS GreenMetrics Workshop, 2011 (2 reviews) • IEEE ICCCN, Energy Efficient Networks Track, 2011 (3 reviews) • International Conference on Internet Monitoring and Protection (ICIMP), 2011 (2 reviews) • Passive and Active Measurement Conference (PAM), 2011 (10 reviews) • ACM SIGMETRICS Conference, 2010 (8 reviews) • ACM SIGMETRICS GreenMetrics Workshop, 2010 (2 reviews) • International Conference on Internet Monitoring and Protection (ICIMP), 2010 (4 reviews) • Passive and Active Measurement Conference (PAM), 2010 (11 reviews) • ACM SIGMETRICS GreenMetrics Workshop, 2009 (2 reviews) • ACM SIGCOMM Poster and Demo Session, 2009 (13 reviews) • International Conference on Internet Monitoring and Protection (ICIMP), 2009 (4 reviews) • Advanced International Conference on Telecommunications (AICT), 2009 (4 reviews) • ACM SIGCOMM Internet Measurement Conference (IMC), 2008 (17 reviews) • Advanced International Conference on Telecommunications (AICT), 2008 (4 reviews) • International Conference on Internet Monitoring and Protection (ICIMP), 2008 (3 reviews) • International Conference on Internet Monitoring and Protection (ICIMP), 2007 (4 reviews) • International Conference on Internet Security and Protection (ICISP), 2006 (4 reviews) • IEEE End-to-End Monitoring Workshop (E2EMON), 2006 (2 reviews)

REFEREEE

• IEEE/ACM Transactions on Networking, 2016 (2 reviews) • ACM SIGCSE Annual Symposium, 2015 (5 reviews) • IEEE/ACM Transactions on Networking, 2014 (2 reviews) • IEEE/ACM Transactions on Networking, 2013 (2 reviews) • ACM SIGCSE Annual Symposium, 2013 (2 reviews)

9 • ACM SIGCSE Annual Symposium, 2012 (2 reviews) • ACM SIGCOMM Computer Communications Review, 2012 (2 reviews) • Elsevier Computer Communications Journal, 2013 (1 review) • IEEE/ACM Transactions on Networking, 2012 (1 review) • ACM SIGCOMM Computer Communications Review, 2011 (2 reviews) • IEEE/ACM Transactions on Networking, 2011 (2 reviews) • IEEE INFOCOM, 2011 (2 reviews) • IEEE/ACM Transactions on Networking, 2010 (2 reviews) • ACM SIGCOMM Computer Communications Review, 2010 (1 review) • ACM SIGCSE Annual Symposium, 2011 (3 reviews) • IEEE Network Magazine, 2009 (1 review) • IEEE International Conference on Communications, 2009 (1 review) • IEEE/ACM Transactions on Networking, 2009 (4 reviews) • ACM SIGCSE Annual Symposium, 2009 (2 reviews) • IEEE Communication Letters, 2009 (2 reviews) • IEEE/ACM Transactions on Networking, 2008 (2 reviews) • ACM Transactions on Internet Technology, 2008 (1 review) • IEEE Communication Letters, 2008 (2 reviews) • Network and Distributed System Security Symposium (NDSS), 2007 (1 review) • Passive and Active Measurement (PAM) Conference, 2007 (1 review) • IEEE INFOCOM, 2007 (1 review) • ACM Internet Measurement Conference, 2007 (1 review) • IEEE/ACM Transactions on Networking, 2007 (2 reviews) • IET Communications Journal, 2006 (1 review) • IEEE Transactions on Parallel and Distributed Systems, 2006 (1 review) • IEEE Communication Letters, 2006 (1 review) • ACM SIGMETRICS Performance Evaluation Review, 2005 (1 review) • ACM Internet Measurement Conference, 2005 (1 review) • IEEE/ACM International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), 2005 (1 review) • ACM SIGCOMM Computer Communications Review, 2005 (1 review) • IEEE INFOCOM, 2004 (1 review) • IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks (SECON), 2004 (1 review)

CONFERENCE ORGANIZATION

• Conference Publicity Co-Chair, ACM SIGCOMM, 2009. • Conference Technical Support, ACM Internet Measurement Conference, 2006.

UNIVERSITY SERVICE

Colgate University • Committee on Information Technology, elected Natural Sciences representative and chair, 2014-2016. • Technology and Teaching Strategic Planning Working Group, 2012-2014. • Goldwater Fellowship Faculty Committee, 2011-2015. • Colgate Website Redesign Committee, 2011-2013. • Picker Interdisciplinary Institute Executive Committee, 2011-2014.

10 • Student Affairs Board, January 2009-2012. • Dean of the College George W. Cobb Award Selection Committee, 2011, 2012. • Colgate Sports and Science Camp, Summer 2009, 2010, 2012. Led hands-on workshops for high school student groups in which students investigated internet addressing and topology. • Steering Committee, Wales Study Group, Fall 2008-present. • Committee on Information Technology, ex officio representative from the Computer Science De- partment. September 2007-2014. • Steering Committee, Ho-Tung Visualization Lab, Spring 2008. • Search committee for technical manager, Ho-Tung Visualization Lab, 2007-08.

University of Wisconsin • Steering Committee, Delta Program in Research, Teaching, and Learning, 2005-2007. • Founding Member, Networked Systems Reading Group, Computer Science Department, 2006.

AUTHORED SOFTWARE

BADABING [SBDR05, SBDR08]

End-to-end estimation of packet loss episode characteristics, including frequency and mean duration of loss episodes. Written in C++, with supplemental scripts written in Python. FS [SBE+11, SR11, GSB13, DSB14A]

A flow export record measurement generator. Building on the Harpoon model, fs simulates traffic flows over a given topology, and also incorporates models to create network anomalies such as DoS attacks and link failures. Written in Python. Includes a software library for efficient and realistic generation of IP addresses for network simulation and emulation environments. Written in C, with Python bindings. GENI INSTRUMENTATION AND MEASUREMENT SYSTEM [TSB+12]

A software system developed for the GENI testbed to enable passive collection, processing, and storage of network experiment packet traffic. Written in C, Python, and Perl. Co-authored with T. Yu (Colgate ’11), J. Raffensperger (Colgate ’12), A. Das (Colgate ’12), and R. Segebre (Colgate ’12). HARPOON [SB04, SKB04]

A flow-based traffic generation system, designed to reproduce aggregate characteristics of Internet traffic. Written in C++, with configuration tools written in Python. MACE/TRIDENT [SYB04, SYB06]

MACE is a library written in Python for flexible construction of malicious traffic vectors. TRIDENT extends the HARPOON traffic generator for generating representative traffic payloads of both benign and malicious traffic and is written in C++. MAD [SB07]

MAD is a daemon that provides a flexible interface for initiating active network measurements by multiple users. MAD is written in C and may either run as a user-level process or directly within the Linux 2.6 kernel. NETPATH [ASB05]

11 A highly scalable link/path emulation system. Emulated characteristics include propagation delays, link error rates, and packet reordering probabilities. Written in C as a plugin to the Click modular router.

SLAM [SBDR07A,SBDR07B, SBDR10]

End-to-end monitoring of packet loss, delay, and delay variation for evaluating compliance with In- ternet service level agreements using a single multiobjective probe stream. Written in C++, with additional scripts written in Python.

SPLAT [SBW06B]

A scatter plot-based visualization tool for exploring and mining multidimensional Internet data sets. Written in C++ using the Qt GUI Toolkit.

SWITCHYARD [SOM15]

A Python-based educational framework for developing systems-level networking software.

YAZ [SBW06A, SBW07]

An end-to-end available bandwidth estimation tool that was designed through a laboratory calibra- tion exercise. Written in C++.

12