Gibb, G., Varghese, G., Horowitz, M., and McKeown, N., “Design principles for packet parsers,” Architectures for Networking and Communication Systems (ANCS 2013), October 2013.
Bosshart, P., Gibb, G., Kim, H.-S., Varghese, G., McKeown, N., Izzard, M., Mujica, F., and Horowitz, M., “Forwarding metamorphosis: fast programmable match-action processing in hardware for SDN,” SIGCOMM '13 Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM, 2013
Gibb, G., Zeng, H., and McKeown, N., “Outsourcing network functionality,” 1st Workshop on Hot Topics in Software Defined Networks (HotSDN '12), August 2012.
Gibb, G., Zeng, H., and McKeown, N., “Initial Thoughts on the Waypoint Service,” 3rd Workshop on Infrastructures for Software/Hardware co-design (WISH '11), April 2011.
Sherwood, R., Gibb, G., Yap, K.K., Appenzeller, G., Casado, M., McKeown, N., and Parulkar, G., “Can the Production Network be the Testbed?” OSDI '10, October 2010.
Gibb, G., and M., McKeown, N., “OpenPipes: making distributed hardware systems easier,” Technical Report, September 2010.
Covington, G.A., Gibb, G., Lockwood, J.W., and McKeown, N., “A Packet Generator on the NetFPGA platform,” FCCM '09, April 2009, pp. 235-238.
Gibb, G., Lockwood, J.W., Naous, J., Hartke, P., and McKeown, N., “NetFPGA – An Open Platform for Teaching How to Build Gigabit-rate Network Switches and Routers,” IEEE Transactions on Education, August 2008, pp. 364-369.
Naous, J., Gibb, G., Bolouki, S., and McKeown, N., “NetFPGA: Reusable Router Architecutre for Experimental Research,” SIGCOMM PRESTO '08 Workshop, August 2008.
Dukkipati, N., Gibb, G., McKeown, N., and Zhu, Jiang., “Building a RCP (Rate Control Protocol) Test Network,” Hot Interconnects, August 2007, pp. 235-238.
Lockwood, J., McKeown, N., Watson, G., Gibb, G., Hartke, P., Naous, J., Raghuraman, R., and Luo, J., “NetFPGA—An Open Platform for Gigabit-Rate Network Switching and Routing,” 2007 IEEE International Conference on Microelectronic System Education (MSE'07), June 2007, pp. 160-161.
Refereed Demos
Glen Gibb, Nick McKeown. OpenPipes: making distributed hardware systems easier. In FPT, Beijing, China, December 2010.
Rob Sherwood2, Michael Chan1, Adam Covington1, Glen Gibb1, Mario Flajslik1, Nikhil Handigol1, Te-Yuan Huang1, Peyman Kazemian1, Masayoshi Kobayashi3, Jad Naous1, Srinivasan Seetharaman2, David Underhill1, Tatsuya Yabe3, Kok-Kiong Yap1, Yiannis Yiakoumis1, Hongyi Zeng1, Guido Appenzeller1, Ramesh Johari1, Nick McKeown1, Guru Parulkar1. Carving research slices out of your production networks with OpenFlow. In ACM SIGCOMM, Barcelona, Spain, August 2009. (Best Demonstration Award)
Glen Gibb1, Adam Covington1, Tatsuya Yabe2, Nick McKeown1. OpenPipes: Prototyping high-speed networking systems. In ACM SIGCOMM, Barcelona, Spain, August 2009.
1 - Stanford University
2 - NEC
Glen Gibb1, Tatsuya Yabe2, Nick McKeown1. OpenPipes: Prototyping high-speed networking systems. In NSDI, Boston, Massachusettes, April 2009.
1 - Stanford University
2 - NEC
David Erickson1, Glen Gibb1, Brandon Heller1, David Underhill1, Jad Naous1, Guido Appenzeller1, Guru Parulkar1, Nick McKeown1, Mendel Rosenblum1, Monica Lam1, Sailesh Kumar2, Valentina Alaria2, Pere Monclus2, Flavio Bonomi2, Jean Tourrilhes3, Praveen Yalagandula3, Sujata Banerjee3, Charles Clark3, Rick McGeer3. A Demonstration of Virtual Machine Mobility in an OpenFlow network. In ACM SIGCOMM, Seattle, Washington, August 2008. (Best Demonstration Award)
1 - Stanford University
2 - Cisco Systems
3 - HP Labs
Teaching
Teaching Assistant - CS344: Building an Internet Router. Taught by Professor Nick McKeown, Spring 2009.
Teaching Assistant - CS344: Building an Internet Router. Taught by Professor Nick McKeown, Spring 2008.
Teaching Assistant - EE108B: Digital Systems II. Taught by Professor Christos Kozyrakis, Spring 2006.
Teaching Assistant - EE109: Digital Systems Design Lab. Taught by Greg Watson, Winter 2006.
Teaching Assistant - EE271: Introduction to VLSI Systems. Taught by Professor Mark Horowitz, Fall 2005.
Teaching Assistant - EE384B: Multimedia Networking. Taught by Professor Fouad Tobagi, Spring 2005.
Teaching Assistant - EE273: Digital Systems Engineering. Taught by Heinz Blennemann, Winter 2005.
Talks and Tutorials
NetFPGA Summer Camp, August 2011.
NetFPGA Melbourne Tutorial, November 2010.
NetFPGA Summer Camp, August 2010.
NetFPGA Delaware Tutorial, June 2010.
NetFPGA SIGCOMM Tutorial, August 2008.
NetFPGA Summer Camp, August 2008.
NetFPGA Sydney Tutorial, February 2008.
NetFPGA Hot Interconnects Tutorial, August 2007.
NetFPGA ACM SigMetrics Tutorial, June 2007.