Hyojoon (Joon) Kim

Associate Research Scholar, Department of Computer Science
Cyber Infrastructure Engineer, Princeton Institute for Computational Science and Engineering
Princeton University


Contact:
35 Olden Street
Princeton, NJ 08540-5233
Office: CS 316
Email: hyojoonk (at) cs (dot) princeton (dot) edu

Joon Kim is a Cyber Infrastructure Engineer (CIE) at Princeton University. His role is to improve Princeton University's network infrastructure to better support scientific research, especially research that has high network demands in terms of throughput, latency, security, and reliability. His expertise is in network configuration analysis and Software-Defined Networking (SDN).

He has received his Ph.D. and Masters degree in Computer Science from Georgia Tech under the supervision of Dr. Nick Feamster and his Bachelor degree in Computer Science from the University of Wisconsin-Madison. He did several research internships at HP Labs in Palo Alto, USA, during graduate school. Prior to graduate school, he worked as a software engineer in South Korea for several years.

My Ph.D. dissertation was on analyzing network configuration methods and practices, and building better abstractions for managing networks using Software-Defined Networking (SDN). I have analyzed how current networks are configured and how they change over time. Based on such analysis, I have worked on designing and building better methods, languages, and platforms for network operators to use, aiming to reduce workload and to make the configuration process less error-prone.

My current interest and work remains similar, but with more touch of reality. At Princeton University, I work on several projects, including:

  • Improving visibility in the network
  • Collecting and analyzing network needs from various scientific researches on campus
  • Identification of problem spots and designing cost-effective solutions
  • Evaluation of SDN-capable hardware switches in the market
  • Design, implementation, and deployment of SDN solutions in Princeton University

Georgia Institute of Technology
Ph.D., Computer Science, 2015
Advisor: Dr. Nick Feamster


Georgia Institute of Technology
M.S., Computer Science, 2010
Advisor: Dr. Nick Feamster


University of Wisconsin - Madison
B.S., Computer Science, 2005

Princeton University - Princeton, NJ, USA
Princeton Institute for Computational Science and Engineering
Cyber Infrastructure Engineer
Jun., 2015 - Present

Hewlett-Packard Research Labs - Palo Alto, CA, USA
Networking and Mobility Group
Reserach Intern

Aug., 2014 - Jan., 2015
Jan., 2014 - May., 2014
May., 2012 - Aug., 2012

Future Systems, Inc. - Seoul, South Korea
Developer

Sep., 2005 - Apr., 2008

Thesis

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

Conferences & Workshops

  • 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 (NetAI 2019).
  • 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. May, 2015 (NSDI 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. April, 2015 (CHI 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 SIGCOMM Internet Measurement Conference. October, 2013 (IMC 2013).
  • Improving Network Management with Software Defined Networking [ paper (pdf) ]
    Hyojoon Kim, Nick Feamster
    IEEE Communications Magazine. February, 2013.
  • 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. August, 2012 (HotSDN 2012).
  • The Evolution of Network Configuration: A Tale of Two Campuses. [ paper (pdf) ]
    Hyojoon Kim, Theophilus Benson, Aditya Akella, Nick Feamster
    ACM SIGCOMM Internet Measurement Conference. November, 2011 (IMC 2011).

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 Protocols, October, 2012 (ICNP 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, 2011 (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.