Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Hyojoon Kim is active.

Publication


Featured researches published by Hyojoon Kim.


IEEE Communications Magazine | 2013

Improving network management with software defined networking

Hyojoon Kim; Nick Feamster

Network management is challenging. To operate, maintain, and secure a communication network, network operators must grapple with low-level vendor-specific configuration to implement complex high-level network policies. Despite many previous proposals to make networks easier to manage, many solutions to network management problems amount to stop-gap solutions because of the difficulty of changing the underlying infrastructure. The rigidity of the underlying infrastructure presents few possibilities for innovation or improvement, since network devices have generally been closed, proprietary, and vertically integrated. A new paradigm in networking, software defined networking (SDN), advocates separating the data plane and the control plane, making network switches in the data plane simple packet forwarding devices and leaving a logically centralized software program to control the behavior of the entire network. SDN introduces new possibilities for network management and configuration methods. In this article, we identify problems with the current state-of-the-art network configuration and management mechanisms and introduce mechanisms to improve various aspects of network management. We focus on three problems in network management: enabling frequent changes to network conditions and state, providing support for network configuration in a highlevel language, and providing better visibility and control over tasks for performing network diagnosis and troubleshooting. The technologies we describe enable network operators to implement a wide range of network policies in a high-level policy language and easily determine sources of performance problems. In addition to the systems themselves, we describe various prototype deployments in campus and home networks that demonstrate how SDN can improve common network management tasks.


acm special interest group on data communication | 2012

Procera: a language for high-level reactive network control

Andreas Voellmy; Hyojoon Kim; Nick Feamster

Our previous experience building systems for implementing network policies in home and enterprise networks has revealed that the intuitive notion of network policy in these domains is inherently dynamic and stateful. Current configuration languages, both in traditional network architectures and in OpenFlow systems, are not expressive enough to capture these policies. As a result, most prototype OpenFlow systems lack a configurable interface and instead require operators to program in the system implementation language, often C++. We describe Procera, a control architecture for software-defined networking (SDN) that includes a declarative policy language based on the notion of functional reactive programming; we extend this formalism with both signals relevant for expressing high-level network policies in a variety of network settings, including home and enterprise networks, and a collection of constructs expressing temporal queries over event streams that occur frequently in network policies. Although sophisticated users can take advantage of Proceras full expressiveness by expressing network policies directly in Procera, simpler configuration interfaces (e.g., graphical user interfaces) can also easily be built on top of this formalism.


international conference on network protocols | 2012

CORONET: Fault tolerance for Software Defined Networks

Hyojoon Kim; Mike Schlansker; Jose Renato Santos; Jean Tourrilhes; Yoshio Turner; Nick Feamster

Software Defined Networking, or SDN, based networks are being deployed not only in testbed networks, but also in production networks. Although fault-tolerance is one of the most desirable properties in production networks, there are not much study in providing fault-tolerance to SDN-based networks. The goal of this work is to develop a fault tolerant SDN architecture that can rapidly recover from faults and scale to large network sizes. This paper presents CORONET, a SDN fault-tolerant system that recovers from multiple link failures in the data plane. We describe a prototype implementation based on NOX that demonstrates fault recovery for emulated topologies using Mininet. We also discuss possible extensions to handle control plane and controller faults.


internet measurement conference | 2013

Peeking behind the NAT: an empirical study of home networks

Sarthak Grover; Mi Seon Park; Srikanth Sundaresan; Sam Burnett; Hyojoon Kim; Bharath Ravi; Nick Feamster

We present the first empirical study of home network availability, infrastructure, and usage, using data collected from home networks around the world. In each home, we deploy a router with custom firmware to collect information about the availability of home broadband network connectivity, the home network infrastructure (including the wireless connectivity in each home network and the number of devices connected to the network), and how people in each home network use the network. Downtime is more frequent and longer in developing countries---sometimes due to the network, and in other cases because they simply turn their home router off. We also find that some portions of the wireless spectrum are extremely crowded, that diurnal patterns are more pronounced during the week, and that most traffic in home networks is exchanged over a few connections to a small number of domains. Our study is both a preliminary view into many home networks and an illustration of how measurements from a home router can yield significant information about home networks.


internet measurement conference | 2011

The evolution of network configuration: a tale of two campuses

Hyojoon Kim; Theophilus Benson; Aditya Akella; Nick Feamster

Studying network configuration evolution can improve our understanding of the evolving complexity of networks and can be helpful in making network configuration less error-prone. Unfortunately, the nature of changes that operators make to network configuration is poorly understood. Towards improving our understanding, we examine and analyze five years of router, switch, and firewall configurations from two large campus networks using the logs from version control systems used to store the configurations. We study how network configuration is distributed across different network operations tasks and how the configuration for each task evolves over time, for different types of devices and for different locations in the network. To understand the trends of how configuration evolves over time, we study the extent to which configuration for various tasks are added, modified, or deleted. We also study whether certain devices experience configuration changes more frequently than others, as well as whether configuration changes tend to focus on specific portions of the configuration (or on specific tasks). We also investigate when network operators make configuration changes of various types. Our results concerning configuration changes can help the designers of configuration languages understand which aspects of configuration might be more automated or tested more rigorously and may ultimately help improve configuration languages.


workshop on local and metropolitan area networks | 2010

Decoupling policy from configuration in campus and enterprise networks

Nick Feamster; Ankur Nayak; Hyojoon Kim; Russell J. Clark; Yogesh Mundada; Muhammad Mukarram Bin Tariq

This paper surveys our ongoing work on the use of software-defined networking to simplify two acute policy problems in campus and enterprise network operations: access control and information flow control. We describe how the current coupling of high-level policy with low-level configuration makes these problems challenging today. We describe the specific policy problems faced by campus and enterprise network operators; illustrate our approach, which leverages recent trends in separating the networks “control plane” from the data plane; and show how this approach can be applied to simplify these two enterprise network management tasks. We also describe our ongoing deployment efforts to build a campus network testbed where trial designs can be deployed and evaluated. We close with a summary of current and future research challenges for solving challenges within enterprise networks within the context of this new paradigm.


acm special interest group on data communication | 2010

Transit portal: BGP connectivity as a service

Vytautas Valancius; Hyojoon Kim; Nick Feamster

We demonstrate Transit Portal, a system that provides ondemand BGP Internet connectivity to multiple ISPs. Transit Portal provides connectivity to any virtual network or distributed service that needs to control its inbound and outbound route control. Examples of such services include virtual networks and distributed services in cloud computing environments (e.g., Amazon’s EC2) that need to control inbound and outbound traffic. Transit Portal offers a conventional BGP session interface to its clients and presents the appearance of a direct connection to one or more upstream Internet service providers, without requiring each client to establish an explicit contract with each upstream provider. Transit Portal aggregates client sessions and provides a single, stable BGP session to upstream providers. As shown in Figure 1, Transit Portal can be deployed in geographically distributed popular exchange points, close to the local ISPs. Downstream networks (e.g., researchers, experimenters, operators of cloud services) peer with these upstream ISPs though BGP sessions terminating on Transit Portal using tunnels. The main goal of this demonstration is to show the following three aspects of Transit Portal:


networked systems design and implementation | 2015

Kinetic: verifiable dynamic network control

Hyojoon Kim; Joshua Reich; Arpit Gupta; Muhammad Shahbaz; Nick Feamster; Russell J. Clark


acm special interest group on data communication | 2011

Communicating with caps: managing usage caps in home networks

Hyojoon Kim; Srikanth Sundaresan; Marshini Chetty; Nick Feamster; W. Keith Edwards


Archive | 2012

Lithium: Event-Driven Network Control

Hyojoon Kim; Andreas Voellmy; Sam Burnett; Nick Feamster; Russ Clark

Collaboration


Dive into the Hyojoon Kim's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Sam Burnett

Georgia Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Russell J. Clark

Georgia Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

W. Keith Edwards

Georgia Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Aditya Akella

University of Wisconsin-Madison

View shared research outputs
Researchain Logo
Decentralizing Knowledge