Joel Sommers
Total Page:16
File Type:pdf, Size:1020Kb
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.