Hyojoon (Joon) Kim

Associate Research Scholar
Department of Computer Science
Princeton University

Cyber Infrastructure Engineer
The Princeton Institute for Computational Science and Engineering (PICSciE)
Princeton University

Address:
35 Olden Street
Princeton, NJ 08540-5233

Email: hyojoonk@cs.princeton.edu
Curriculum Vitae: CV [pdf]

I am on the academic job market this year!
Please get in touch with me anytime!

About Me

Joon Kim is an Associate Research Scholar in the Computer Science department at Princeton University, where he works with Professor Jennifer Rexford. He is also a Cyber Infrastructure Engineer at Princeton University. He received his Ph.D. and Master's degree in Computer Science from Georgia Tech, where he was advised by Professor Nick Feamster. He received his Bachelor's degree in Computer Science from the University of Wisconsin - Madison. He did several research internships at HP Labs in Palo Alto, USA. Before graduate school, he worked as a software engineer in South Korea.

Research

My research focuses on making computer networks easier to monitor, understand, troubleshoot, and configure. I enjoy designing fast and accurate mechanisms that analyze real-world traffic and extract useful information for network practitioners. I am passionate about designing and implementing better tools and systems for next-generation applications and networks. I often use tools and mechanisms in software-defined networking (SDN), P4, and programmable data planes.

I am enthusiastic about applying new ideas to real operational networks. My experience and position with the IT department at Princeton University make this possible in many cases. With my colleagues, I started and currently lead the P4 Campus initiative.
I am also heavily involved in the PRONTO project.

Grants

Publication

Link to my Google Scholar

Thesis

  • Ph.D. Thesis: Facilitating Dynamic Network Control With Software-Defined Networking [ paper (pdf) ]
    Hyojoon Kim
    Georgia Institute of Technology. August, 2015

Conferences & Journals

  • Enabling Passive Measurement of Zoom Performance in Production Networks [ paper (pdf) ] [ Oliver's blog post ]
    Oliver Michel, Satadal Sengupta, Hyojoon Kim, Ravi Netravali, and Jennifer Rexford
    ACM Internet Measurement Conference (IMC), Oct 2022
  • Passive OS Fingerprinting on Commodity Switches [ paper (pdf) ]
    Sherry Bai, Hyojoon Kim, and Jennifer Rexford
    IEEE International Conference on Network Softwarization (IEEE NetSoft), June 2022
  • Traffic Refinery: Cost-Aware Data Representation for Machine Learning on Network Traffic [ paper (pdf) ]
    Francesco Bronzino, Paul Schmitt, Sara Ayoubi, Hyojoon Kim, Renata Teixeira, and Nick Feamster
    ACM SIGMETRICS, June 2022
  • Analyzing Traffic by Domain Name in the Data Plane [ paper (pdf) ] [ Joon's blog post ]
    Jason Kim, Hyojoon Kim, and Jennifer Rexford
    ACM Symposium on SDN Research (SOSR), October 2021
  • Experience-Driven Research on Programmable Networks [ paper (pdf) ]
    Hyojoon Kim, Xiaoqi Chen, Jack Brassil, and Jennifer Rexford
    ACM SIGCOMM Computer Communications Review (CCR). January 2021
  • Kinetic: Verifiable Dynamic Network Control [ paper (pdf) ]
    Hyojoon Kim, Joshua Reich, Arpit Gupta, Muhammad Shahbaz, Nick Feamster, Russ Clark
    USENIX Symposium on Networked Systems Design and Implementation (NSDI). May, 2015
  • uCap: An Internet Data Management Tool for the Home [ paper (pdf) ]
    Marshini Chetty, Hyojoon Kim, Srikanth Sundaresan, Sam Burnett, Nick Feamster, Keith Edwards
    ACM Conference on Human Factors in Computing Systems (CHI). April, 2015
  • Peeking Behind the NAT: An Empirical Study of Home Networks [ paper (pdf) ]
    Sarthak Grover, Mi Seon Park, Srikanth Sundaresan, Sam Burnett, Hyojoon Kim, Bharath Ravi, Nick Feamster
    ACM Internet Measurement Conference (IMC). October, 2013
  • Improving Network Management with Software Defined Networking [ paper (pdf) ]
    Hyojoon Kim, Nick Feamster
    IEEE Communications Magazine. February, 2013
  • The Evolution of Network Configuration: A Tale of Two Campuses. [ paper (pdf) ]
    Hyojoon Kim, Theophilus Benson, Aditya Akella, Nick Feamster
    ACM Internet Measurement Conference (IMC). November, 2011

Workshops

  • Fine-Grained RTT Monitoring Inside the Network [ paper (pdf) ]
    Satadal Sengupta, Hyojoon Kim, and Jennifer Rexford
    IETF Internet Architecture Board Workshop: Measuring Network Quality for End-Users, September 2021
  • Programmable In-Network Obfuscation of DNS Traffic [ paper (pdf) ]
    Liang Wang, Hyojoon Kim, Prateek Mittal, and Jennifer Rexford
    NDSS DNS Privacy Workshop, February 2021
  • Measuring TCP Round-Trip Time in the Data Plane [ paper (pdf) ]
    Xiaoqi Chen, Hyojoon Kim, Javed M. Aman, Willie Chang, Mack Lee, Jennifer Rexford
    ACM SIGCOMM Workshop on Secure Programmable Network Infrastructure (SPIN). August, 2020
  • Measuring Queues in Campus Network via Link Tapping [ paper (pdf) ]
    Xiaoqi Chen, Hyojoon Kim
    Workshop on Buffer Sizing, Stanford University. December, 2019
  • ONTAS: Flexible and Scalable Online Network Traffic Anonymization System [ paper (pdf) ]
    Hyojoon Kim, Arpit Gupta
    ACM SIGCOMM Workshop on Network Meets AI & ML (NetAI). August, 2019
  • Procera: A Language for High-Level Reactive Network Control. [ paper (pdf) ]
    Andreas Voellmy, Hyojoon Kim, Nick Feamster
    ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN). August, 2012

Posters & Demos

  • CORONET: Fault Tolerance for Software Defined Networks - Poster [ paper (pdf) ]
    Hyojoon Kim, Jose Renato Santos, Yoshio Turner, Mike Schlansker, Jean Tourrilhes, Nick Feamster
    20th IEEE International Conference on Network Prtocols (ICNP), October, 2012
  • Communicating with Caps: Managing Usage Caps in Home Networks - Poster/Demo [ paper (pdf) ]
    Hyojoon Kim, Srikanth Sundaresan, Marshini Chetty, Nick Feamster, W. Keith Edwards
    ACM SIGCOMM, 2011
  • Network Configuration Analysis - Poster [ poster pdf ]
    Theophilus Benson, Hyojoon Kim, Aditya Akella, Nick Feamster
    Usenix Symposium on Networked Systems Design and Implementation (NSDI), 2011
  • OpenFlow Campus Trials: Resonance - Poster [ poster pdf ]
    Hyojoon Kim, Ankur Nayak, Samantha Lo, Tim Upthegrove, Nick Feamster, Russ Clark
    The 7th GENI Engineering Conference (GEC7). Durham, NC, March 2010


Miscellaneous

  • Predictive Validity of Radiographic Signs of Complete Discoid Lateral Meniscus in Children Using Machine Learning Techniques [ paper (pdf) ]
    Chul-Won Ha, Seong Hwan Kim, Dong-Hoon Lee, Hyojoon Kim, Yong-Beom Park
    Journal of Orthopaedic Research, 38(6), 2020

Invited Talk

  • Detecting Nation-State Routing Attacks with Network Telemetry
    Intel/Princeton Research Experience for Undergraduates (REU) Seminar. Princeton University. July 2022.
  • Programmability in My Toolbox
    Keynote Speaker. IEEE INFOCOM CNERT Workshop, May 2022. [ Link ]
  • Princeton P4 Campus
    The Programmable Switches Workshop, Univ. of South Carolina. February 2022. [ Link ]
    The Network Programming Initiative. May, 2020. [ Link ]
    The CI Engineering Lunch & Learn Series. February, 2020. [ Link ]
  • Software-Defined Border Router on Campus
    The CI Engineering Lunch & Learn Series. June, 2019. [ Link ]
    The 27th KSEA Northeast Regional Conference. Montclair, NJ, USA. March, 2018.
    Internet2 Technology Exchange. San Francisco, CA, USA. October, 2017. [ Link ]
  • Network Tools Tutorial - Analysis on Network Configuration
    Internet2 Fall Member Meeting. Atlanta, GA, USA. November, 2010.

Professional Services

Technical Program Committee Member

  • Euro P4 - 2022
  • ACM SIGCOMM Symposium on SDN Research (SOSR) - 2021, 2022
  • ACM/IEEE Symposium on Architectures for Networking and Communication Systems (ANCS) - 2021

Journal Review

  • ACM SIGCOMM Computer Communication Review (CCR) - 2018
  • ACM Computing Surveys - 2014, 2017
  • IEEE Communcations Magazine - 2017
  • IEEE Communcations Letters - 2016
  • IEEE INFOCOM. External Reviewer - 2016
  • IEEE/ACM Transactions on Networking - 2013, 2022