Nick Nick Feamster
Associate Professor
Sloan Fellow
Presidential Early Career (PECASE) Recipient
Network Operations and Internet Security Lab
School of Computer Science
College of Computing
Georgia Tech

I am always looking for strong students who are interested in computer networking,
particularly network operations and security.
Klaus Advanced Computing Building
Room 3348
feamster - gatech . edu
Office: + 1 404 385 1944
I do not check voice mail.

CV (October 2011)
Publications
Google Scholar
Bio
Blog
Bibliography

I lead the Network Operations and Internet Security Lab.
Please contact me if you are interested in joining our research group.

Network Operations and Internet Security Lab


Software

BISmark
Measure Home Broadband Performance

MySpeedTest
Measure Mobile Broadband Performance

Appu
Measure and Manage Your Online Privacy

Bobble
Break Online Filter Bubbles


Research

Research area. My research focuses on networked computer systems, with a strong emphasis on (1) network operations; (2) network architecture and protocol design; (3) high performance (i.e., high availability, high throughput) wired and wireless networks; and (4) anti-censorship techniques and systems.

Goal. The primary goal of my research is to help network operators run their networks better, and to enable users of these networks to experience high availability and good end-to-end performance. I am strongly interested in tackling practical, real-world problems using a ``first principles'' approach, designing systems based on these principles, and implementing and deploying these systems in practice.

Approach. My research runs "from practice, to theory, back to practice". I look to the real world for inspiration and practical problems. I then design solutions to these problems that have provable properties and solid theoretical backing. Finally, I build and deploy real systems based on these solutions. This first principles approach means that I bring many "tools" to bear, from algorithms to economics to machine learning. I place a strong emphasis on transfer of these results back to practice: the resulting tools and algorithms have been adopted or applied in practice.



Papers

Here are some selected recent papers (complete list, lab list):

Teaching

Spring 2013 - CS 3251: Computer Networking I [Previous Terms: Spring 2010]
Fall 2012 - CMSC 330: Organization of Programming Languages (at University of Maryland)
Fall 2011 - CS 6250: Computer Networks, CS 4235: Introduction to Computer Security
Spring 2009 - CS 6262: Network Security
Fall 2008 - CS 4251: Computer Networking II [Previous terms: Spring 2008]
Fall 2008 - CS 7001: Introduction to Graduate Studies [Previous terms: Fall 2007, Fall 2006]
Spring 2007 - CS 7260: Internet Architectures and Protocols [Previous terms: Spring 2006]
Fall 2006 - CS 8001: Networking Research Seminar