Philip B. Godfrey

Electrical and Computer Engineering
Philip B Godfrey
Assistant Professor
  • Computer Science
3211 Siebel Center for Comp Sci
201 N. Goodwin Ave.
Urbana Illinois 61801

For more information

Profile

Education

  • University of California at Berkeley, Ph.D. in Computer Science, 2009

Biography

P. Brighten Godfrey is an Associate Professor in the Department of Computer Science at the University of Illinois at Urbana-Champaign. He received his Ph.D. at UC Berkeley in May 2009, and his B.S. at Carnegie Mellon University in 2002. His research interests lie in the design of networked systems and algorithms. He is a winner of the Sloan Research Fellowship (2014), the UIUC Dean's Award for Excellence in Research (2015), the National Science Foundation CAREER Award (2012), an Internet2 Innovative Application Award (2013), and the ACM SIGCOMM Rising Star Award (2015), in addition to several best paper awards. He was a Beckman Fellow at the UIUC Center for Advanced Study in 2014-2015, and served as program committee co-chair of ACM HotNets 2014 and the Symposium on SDN Research 2016. He co-founded and serves as CTO of Veriflow, a startup commercializing research in network verification.

Research Interests

  • Design and analysis of networked systems and algorithms, low latency networked systems, data center network architectures, software-defined networks, network security and debugging, and social network analysis algorithms.

Selected Articles in Journals

Articles in Conference Proceedings

  • Debopam Bhattacherjee, Sangeetha Abdu Jyothi, Ilker Nadi Bozkurt, Muhammad Tirmazi, Waqar Aqeel, Anthony Aguirre, Balakrishnan Chandrasekaran, P. Brighten Godfrey, Gregory P. Laughlin, Bruce M. Maggs, and Ankit Singla. cISP: A Speed-of-Light Internet Service Provider. arXiv:1809.10897, October 2018.
  • Debopam Bhattacherjee, Waqar Aqeel, Ilker Nadi Bozkurt, Anthony Aguirre, Balakrishnan Chandrasekaran, P. Brighten Godfrey, Gregory P. Laughlin, Bruce M. Maggs, and Ankit Singla. Gearing up for the 21st century space race. Seventeenth ACM Workshop on Hot Topics in Networks (HotNets), November 2018. Acceptance rate 21% (26/125).
  • Nathan Jay, Noga H. Rotman, P. Brighten Godfrey, Michael Schapira, and Aviv Tamar. Internet Congestion Control via Deep Reinforcement Learning. NeurIPS Deep Reinforcement Learning Workshop, October 2018.
  • Santhosh Prabhu, Gohar Irfan Chaudhry, P. Brighten Godfrey, and Matthew Caesar. High Coverage Testing of Softwarized Networks. ACM SIGCOMM 2018 Workshop on Security in Softwarized Networks: Prospects and Challenges, August 2018. Acceptance rate 38% (8/21).
  • Nathan Jay, Tong Meng, Tomer Gilad, P. Brighten Godfrey, Michael Schapira, Jamal Hadi Salim, Jae Won Chung, and Vikram Siwach. A PCC-Vivace Kernel Module for Congestion Control. Netdev 0x12: the Technical Conference on Linus Networking, July 2018.
  • Mo Dong, Tong Meng, Doron Zarchy, Engin Arslan, Yossi Gilad, P. Brighten Godfrey, and Michael Schapira. PCC Vivace: Online-Learning Congestion Control. 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2018. Acceptance rate 16% (40/252).
  • Soudeh Ghorbani, Zibin Yang, P. Brighten Godfrey, Yashar Ganjali, and Amin Firoozshahian. DRILL: Micro Load Balancing for Low-latency Data Center Networks. ACM SIGCOMM, August 2017. Acceptance rate 14% (36/250)
  • Santhosh Prabhu, Ali Kheradmand, P. Brighten Godfrey, and Matthew Caesar. Predicting Network Futures with Plankton. 1st Asia-Pacific Workshop on Networking (APNet), August 2017. Acceptance rate 35% (17/48)
  • Soudeh Ghorbani and P. Brighten Godfrey. COCONUT: Seamless Scale-out of Network Elements. European Conference on Computer Systems (EuroSys), April 2017. Acceptance rate: 20% (41/200)
  • Santhosh Prabhu, Mo Dong, Tong Meng, P. Brighten Godfrey, and Matthew Caesar. Let me rephrase that: Transparent optimization in SDNs. ACM SIGCOMM Symposium on SDN Research (SOSR), April 2017. Acceptance rate: 23% (18/77)
  • Ilker Nadi Bozkurt, Balakrishnan Chandrasekaran, Anthony Aguirre, P. Brighten Godfrey, Gregory Laughlin, Bruce Maggs, and Ankit Singla. Why is the Internet so slow?!. Passive and Active Measurement Conference, March 2017. Acceptance rate: 23% (20/87) Best Dataset Award
  • Sangeetha Abdu Jyothi, Ankit Singla, P. Brighten Godfrey, and Alexandra Kolla. Measuring and Understanding Throughput of Network Topologies. ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC), November 2016. Acceptance rate: 18% (82/446)
  • Anduo Wang, Xueyuan Mei, Jason Croft, Matthew Caesar, and P. Brighten Godfrey, Ravel: A Database-Defined Network. ACM SIGCOMM Symposium on SDN Research (SOSR), March 2016. Acceptance rate: 25% (17/68)
  • Qingxi Li, Mo Dong, and P. Brighten Godfrey. Halfback: Running Short Flows Quickly and Safely. International Conference on emerging Networking Experiments and Technologies (CoNEXT), December 2015. Acceptance rate: 21% (41/196)
  • Soudeh Ghorbani, P. Brighten Godfrey, Yashar Ganjali, and Amin Firoozshahain. Micro Load Balancing in Data Centers with DRILL. Fourteenth ACM Workshop on Hot Topics in Networks (HotNets), November 2015. Acceptance rate: 19% (26/140)
  • Nikolaj Bjorner, Nate Foster, P. Brighten Godfrey, and Pamela Zave. Report from Dagstuhl Seminar 15071: Formal Foundations for Networking. Dagstuhl Reports, July 2015.
  • Sangeetha Abdu Jyothi, Mo Dong, and P. Brighten Godfrey. Towards a Flexible Data Center Fabric with Source Routing. ACM SIGCOMM Symposium on SDN Research (SOSR), June 2015. Acceptance rate: 20% (27/137)  
  • Ashish Vulimiri, Carlo Curino, P. Brighten Godfrey, Thomas Jungblut, Jitu Padhye, and George Varghese. "Global analytics in the face of bandwidth and regulatory constraints." 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2015. Acceptance rate: 20% (42/213)
  • Wenxuan Zhou, Dong Jin, Jason Croft, Matthew Caesar, and P. Brighten Godfrey. "Enforcing Generalized Consistency Properties in Software-Defined Networks." 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2015. Acceptance rate: 20% (42/213)
  • Mo Dong, Qingxi Li, Doron Zarchy, P. Brighten Godfrey, and Michael Schapira. "PCC: Rearchitecting Congestion Control for Consistent High Performance." 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2015. Acceptance rate: 20% (42/213)
  • Ashish Vulimiri, Carlo Curino, P. Brighten Godfrey, Konstantinos Karanasos, and George Varghese. "WANalytics: Analytics for a Geo-Distributed Data-Intensive World." Conference on Innovative Data Systems Research (CIDR 2015), January 2015.
  • Ankit Singla, Balakrishnan Chandrasekaran, P. Brighten Godfrey, and Bruce Maggs. "The Internet at the Speed of Light." Thirteenth ACM Workshop on Hot Topics in Networks (HotNets 2014), October 2014. Acceptance rate: 22% (26/118)
  • Soudeh Ghorbani and P. Brighten Godfrey. "Towards Correct Network Virtualization." Workshop on Hot Topics in Software Defined Networking (HotSDN), August 2014. Acceptance rate: 29% (33/114) Best paper award
  • Ankit Singla, P. Brighten Godfrey, and Alexandra Kolla, "High Throughput Data Center Topology Design", 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2014. Acceptance rate: 18% (38/213)
  • Chi-Yao Hong, Matthew Caesar, and P. Brighten Godfrey, "Software Defined Transport: Flexible and Deployable Flow Rate Control", Open Networking Summit (ONS), March 2014. Acceptance rate: 28% (26/92)
  • Anduo Wang, Wenchao Zhou, P. Brighten Godfrey, and Matthew Caesar, "Software-Defined Networks as Databases", Open Networking Summit (ONS), March 2014. Acceptance rate: 28% 26/92)
  • Ashish Vulimiri, P. Brighten Godfrey, Radhika Mittal, Justine Sherry, Sylvia Ratnasamy, and Scott Shenker, "Low Latency via Redundancy", 9th ACM International Conference on Emerging Networking Experiments and Technologies (CoNEXT), December 2013. Acceptance rate: 20% (29/143)
  • Rachit Agarwal and P. Brighten Godfrey, "A Simple Stretch 2 Distance Oracle", brief announcement, 32nd Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC), July 2013.
  • Ahmed Khurshid, Xuan Zou, Wenxuan Zhou, Matthew Caesar, and P. Brighten Godfrey, "VeriFlow: Verifying Network-Wide Invariants in Real Time", 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2013. Acceptance rate: 22% (38/171)
  • Junda Liu, Aurojit Panda, Ankit Singla, P. Brighten Godfrey, Michael Schapira, and Scott Shenker, "Ensuring Connectivity via Data Plane Mechanisms", 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2013. Acceptance rate: 22% (38/171)
  • Rachit Agarwal and P. Brighten Godfrey, "Distance Oracles for Stretch Less Than 2", ACM- SIAM Symposium on Discrete Algorithms (SODA), January 2013. Acceptance rate: 30% (135/454)
  • Ashish Vulimiri, Oliver Michel, P. Brighten Godfrey, and Scott Shenker, "More is Less: Reducing Latency via Redundancy", Eleventh ACM Workshop on Hot Topics in Networks (HotNets-XI), October 2012. Acceptance rate: 19% (23/120)
  • Ahmed Khurshid, Wenxuan Zhou, Matthew Caesar, and P. Brighten Godfrey, "VeriFlow: Verifying Network-Wide Invariants in Real Time", First Workshop on Hot Topics in Software Defined Networking (HotSDN), August 2012. Acceptance rate: 31% (22/71) Best paper award; republished as journal article in Computer Communication Review
  • Chi-Yao Hong, Matthew Caesar, and P. Brighten Godfrey, "Finishing Flows Quickly with Preemptive Scheduling", ACM Special Interest Group on Data Communication (SIGCOMM), August 2012. Acceptance rate: 14% (32/235)
  • Rachit Agarwal, Matthew Caesar, P. Brighten Godfrey, and Ben Y. Zhao, "Shortest Paths in Less Than a Millisecond", Workshop on Online Social Networks (WOSN), August 2012. Acceptance rate: 34% (12/35)
  • Joan Feigenbaum, P. Brighten Godfrey, Aurojit Panda, Michael Schapira, Scott Shenker, and Ankit Singla, "On the Resilience of Routing Tables", brief announcement, 31st Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC), July 2012.
  • Ashish Vulimiri, Gul Agha, P. Brighten Godfrey, and Karthik Lakshminarayanan, "How well can congestion pricing neutralize denial-of-service attacks?", International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), June 2012. Acceptance rate: 15% (31/203)
  • Ankit Singla, Chi-Yao Hong, Lucian Popa, and P. Brighten Godfrey, "Jellyfish: Networking Data Centers Randomly", 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2012. Acceptance rate: 18% (30/169)
  • Wenxuan Zhou, Qingxi Li, Matthew Caesar, and P. Brighten Godfrey, "ASAP: A Low-Latency Transport Layer", 7th ACM International Conference on emerging Networking Experiments and Technologies (CoNEXT), December 2011. Acceptance rate: 19% (30/159)
  • Haohui Mai, Ahmed Khurshid, Rachit Agarwal, Matthew Caesar, P. Brighten Godfrey, and Samuel T. King, "Debugging the Data Plane with Anteater", ACM Special Interest Group on Data Communication (SIGCOMM), August 2011. Acceptance rate: 14% (32/223)
  • Ankit Singla, Chi-Yao Hong, Lucian Popa, and P. Brighten Godfrey, "Jellyfish: Networking Data Centers Randomly," 3rd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud), June 2011. Acceptance rate: 32% (23/72)
  • Giang Nguyen, Rachit Agarwal, Junda Liu, Matthew Caesar, P. Brighten Godfrey, and Scott Shenker, "Slick Packets", International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), June 2011. Acceptance rate: 15% (26/177)
  • Rachit Agarwal, P. Brighten Godfrey, and Sariel Har-Peled, "Approximate Distance Queries and Compact Routing in Sparse Graphs", 30th Annual IEEE Conference on Computer Communications (INFOCOM), Shanghai, China, April 2011. Acceptance rate: 16% (291/1823)
  • Ankit Singla, P. Brighten Godfrey, Kevin Fall, Gianluca Iannaccone, and Sylvia Ratnasamy, "Scalable Routing on Flat Names", 6th International Conference on emerging Networking EXperiments and Technologies (CoNEXT), December 2010. Acceptance rate: 19% (28/147)
  • Md. Yusuf Sarwar Uddin, P. Brighten Godfrey, and Tarek Abdelzaher, "RELICS: In-network Realization of Incentives to Combat Selfishness in DTNs", IEEE International Conference on Network Protocols (ICNP), October 2010. Acceptance rate: 18% (31/170)
  • Rachit Agarwal, Virajith Jalaparti, Matthew Caesar, and P. Brighten Godfrey, "Guaranteeing BGP Stability With a Few Extra Paths", 30th International Conference on Distributed Computing Systems (ICDCS), June 2010. Acceptance rate: 14% (84/585)
  • P. Brighten Godfrey, Michael Schapira, Aviv Zohar, and Scott Shenker, "Incentive Compatibility and Dynamics of Congestion Control", International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), June 2010. Acceptance rate: 16% (29/184)
  • Kevin Fall, P. Brighten Godfrey, Gianluca Iannaccone and Sylvia Ratnasamy, "Routing Tables: Is Smaller Really Much Better?", ACM SIGCOMM Hot Topics in Networks (HotNets 2009), New York, NY, October 2009. Acceptance rate: 16% (21/131)
  • P. Brighten Godfrey, Igor Ganichev, Scott Shenker and Ion Stoica, "Pathlet Routing", ACM Special Interest Group on Data Communication (SIGCOMM), Barcelona, Spain, August 2009. Acceptance rate: 10% (27/270)
  • P. Brighten Godfrey, Scott Shenker, and Ion Stoica, "Pathlet Routing", Seventh ACM Workshop on Hot Topics in Networks (HOTNETS), October 2008. Acceptance rate: 20% (22/110)
  • P. Brighten Godfrey, "Balls and Bins with Structure: Balanced Allocations on Hypergraphs", ACM-SIAM Symposium on Discrete Algorithms (SODA), January 2008. Acceptance rate: 30% (136/458)
  • Alexandros G. Dimakis, P. Brighten Godfrey, Martin J. Wainwright and Kannan Ramchandran, "Network Coding for Distributed Storage Systems", 26th Annual IEEE Conference on Computer Communications (INFOCOM), Anchorage, Alaska, May 2007.
  • Alexandros G. Dimakis, P. Brighten Godfrey, Martin J. Wainwright, and Kannan Ramchandran, "The Benefits of Network Coding for Peer-to-Peer Storage Systems", Third Workshop on Network Coding, Theory, and Applications (NETCOD), January 2007.
  • P. Brighten Godfrey, Scott Shenker and Ion Stoica, "Minimizing Churn in Distributed Systems", ACM Special Interest Group on Data Communication (SIGCOMM), Pisa, Italy, September 2006.
  • P. Brighten Godfrey and Richard Karp, "On the Price of Heterogeneity in Parallel Systems", 18th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), Cambridge, MA, July 2006.
  • Sean Rhea, P. Brighten Godfrey, Brad Karp, John Kubiatowicz, Sylvia Ratnasamy, Scott Shenker, Ion Stoica and Harlan Yu, "OpenDHT: A Public DHT Service and Its Uses", ACM Special Interest Group on Data Communication (SIGCOMM), Philadelphia, PA, August 2005.
  • P. Brighten Godfrey and Ion Stoica, "Heterogeneity and Load Balance in Distributed Hash Tables", 24th Annual IEEE Conference on Computer Communications (INFOCOM), Miami, FL, March 2005.
  • P. Brighten Godfrey and David Ratajczak, "Naps: Scalable, Robust Topology Management in Wireless Ad Hoc Networks", Information Processing in Sensor Networks (IPSN), April 2004.
  • Sonesh Surana, P. Brighten Godfrey, Karthik Lakshminarayanan, Richard Karp and Ion Stoica, "Load Balancing in Dynamic Structured P2P Systems", 23rd Annual IEEE Conference on Computer Communications (INFOCOM), Hong Kong, March 2004.
  • Kamalika Chaudhuri, P. Brighten Godfrey, Satish Rao and Kunal Talwar, "Paths, Trees and Minimum Latency Tours", 44th Annual IEEE Symposium on Foundations of Computer Science (FOCS), October 2003.

Honors

  • NSF Graduate Research Fellowship (2004-2007)
  • California Microelectronics Fellowship (2002-2003)

Teaching Honors

  • Engineering Council Outstanding Advising Award (2015)
  • Ranked as Excellent Teacher, Spring 2014 CS 241 Systems Programming (Spring 2014)
  • Ranked as Outstanding Teacher, Fall 2013 CS 538 Advanced Computer Networks (Fall 2013)
  • Ranked as Outstanding Teacher, Fall 2012 CS 538 Advanced Computer Networks (Fall 2012)
  • Ranked as Excellent Teacher, Spring 2012 CS 241 Systems Programming (Spring 2012)
  • Ranked as Outsanding Teacher, Fall 2011 CS 538 Advanced Computer Networks (Fall 2011)
  • Ranked as Excellent Teacher, Fall 2010 CS598 Advanced Computer Networks (Fall 2010)
  • Audience Choice Award for most popular lecturer (Fall 2009)

Courses Taught

  • CS 498 - Cloud Networking
  • CS 538 - Advanced Computer Networks
  • CS 591 - Advanced Seminar