EDBT 2026 Demo / reviewers in the wild / expert
Keon Jang
dblp:40/503
· DBLP profile ↗
20ranked-venue papers
4as first author
1since 2021 · last 2023
0000-0003-1332-4365ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 13 · 4 first-authorSystems, architecture and hardware · 3 · 1 since 2021Software engineering, systems software and programming languages · 2Security and privacy · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
14 papers |
Datacenter networks · 43% Transport protocols and congestion control · 19% Software-defined and programmable networks · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
9 papers |
Cloud and datacenter computing · 58% GPUs and heterogeneous computing · 34% Hardware accelerators and domain-specific architectures · 7% |
Topics — the 30 heaviest of 40, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Datacenter networks › datacenter transport
datacenter congestion control |
1.2 | 4 | 2020 | Swift: Delay is Simple and Effective for Congestion Control in the Datacenter · SIGCOMM 2020 DX: Latency-Based Congestion Control for Datacenters · IEEE/ACM Trans. Netw. 2017 Credit-Scheduled Delay-Bounded Congestion Control for Datacenters · SIGCOMM 2017 |
Datacenter networks › datacenter transport
proactive transport |
0.7 | 1 | 2023 | FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks · EuroSys 2023 |
Transport protocols and congestion control
transport protocols |
0.7 | 1 | 2023 | FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks · EuroSys 2023 |
Transport protocols and congestion control
delay-based congestion control |
0.6 | 2 | 2020 | Swift: Delay is Simple and Effective for Congestion Control in the Datacenter · SIGCOMM 2020 Reviving delay-based TCP for data centers · SIGCOMM 2012 |
Software-defined and programmable networks
network function virtualization |
0.5 | 2 | 2016 | NetBricks: Taking the V out of NFV · OSDI 2016 E2: a framework for NFV applications · SOSP 2015 |
Datacenter networks › low-latency networking
tail latency reduction |
0.4 | 1 | 2020 | Swift: Delay is Simple and Effective for Congestion Control in the Datacenter · SIGCOMM 2020 |
Datacenter networks › low-latency networking
queueing delay minimization |
0.4 | 2 | 2017 | DX: Latency-Based Congestion Control for Datacenters · IEEE/ACM Trans. Netw. 2017 Reviving delay-based TCP for data centers · SIGCOMM 2012 |
Routing and switching › switch scheduling
credit-based scheduling |
0.3 | 1 | 2017 | Credit-Scheduled Delay-Bounded Congestion Control for Datacenters · SIGCOMM 2017 |
Datacenter networks
low-latency networking |
0.3 | 1 | 2017 | DX: Latency-Based Congestion Control for Datacenters · IEEE/ACM Trans. Netw. 2017 |
Software-defined and programmable networks
software network functions |
0.2 | 1 | 2016 | NetBricks: Taking the V out of NFV · OSDI 2016 |
Cloud and datacenter computing
datacenter network |
0.2 | 2 | 2016 | Chatty Tenants and the Cloud Network Sharing Problem · NSDI 2013 NetBricks: Taking the V out of NFV · OSDI 2016 |
Internet architecture and protocols › quality of service › performance guarantees
bandwidth and delay guarantees |
0.2 | 1 | 2015 | Silo: Predictable Message Latency in the Cloud · SIGCOMM 2015 |
Network performance modeling
network calculus |
0.2 | 1 | 2015 | Silo: Predictable Message Latency in the Cloud · SIGCOMM 2015 |
Software-defined and programmable networks
programmable data plane |
0.2 | 1 | 2015 | NBA (network balancing act): a high-performance packet processing framework for heterogeneous processors · EuroSys 2015 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.2 | 1 | 2015 | E2: a framework for NFV applications · SOSP 2015 |
GPUs and heterogeneous computing › heterogeneous architecture
heterogeneous processors |
0.2 | 1 | 2015 | NBA (network balancing act): a high-performance packet processing framework for heterogeneous processors · EuroSys 2015 |
Cloud and datacenter computing › multi-tenancy
multi-tenant datacenter |
0.2 | 1 | 2015 | Silo: Predictable Message Latency in the Cloud · SIGCOMM 2015 |
Internet architecture and protocols › network evolution
incremental deployment |
0.2 | 1 | 2023 | FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks · EuroSys 2023 |
Physical-layer communications › signal processing for communications › statistical signal processing › estimation theory
delay estimation |
0.2 | 2 | 2010 | Path Stitching: Internet-Wide Path and Delay Estimation from Existing Measurements · INFOCOM 2010 Internet Sibilla: utilizing DNS for delay estimation service · CoNEXT 2008 |
Cloud and datacenter computing › datacenter network
network sharing |
0.2 | 1 | 2013 | Chatty Tenants and the Cloud Network Sharing Problem · NSDI 2013 |
Network security
SSL acceleration |
0.1 | 1 | 2011 | SSLShader: Cheap SSL Acceleration with Commodity Processors · NSDI 2011 |
GPUs and heterogeneous computing › GPU computing
cryptographic acceleration |
0.1 | 1 | 2011 | SSLShader: Cheap SSL Acceleration with Commodity Processors · NSDI 2011 |
Network measurement and analytics › latency measurement
end-to-end delay estimation |
0.1 | 1 | 2010 | Path Stitching: Internet-Wide Path and Delay Estimation from Existing Measurements · INFOCOM 2010 |
Physical-layer communications › channel estimation
path estimation |
0.1 | 1 | 2010 | Path Stitching: Internet-Wide Path and Delay Estimation from Existing Measurements · INFOCOM 2010 |
Routing and switching › router architecture
software router |
0.1 | 1 | 2010 | PacketShader: a GPU-accelerated software router · SIGCOMM 2010 |
Network security › secure communication › secure communication protocol
TLS |
0.1 | 1 | 2010 | Accelerating SSL with GPUs · SIGCOMM 2010 |
Hardware accelerators and domain-specific architectures
cryptographic accelerator |
0.1 | 1 | 2010 | Accelerating SSL with GPUs · SIGCOMM 2010 |
GPUs and heterogeneous computing
GPU computing |
0.1 | 1 | 2010 | PacketShader: a GPU-accelerated software router · SIGCOMM 2010 |
GPUs and heterogeneous computing
packet processing |
0.1 | 1 | 2010 | PacketShader: a GPU-accelerated software router · SIGCOMM 2010 |
Transport protocols and congestion control
congestion feedback |
0.1 | 1 | 2017 | DX: Latency-Based Congestion Control for Datacenters · IEEE/ACM Trans. Netw. 2017 |
Methods — techniques the papers use, named apart from their topics
reactive control loop · 0.7proactive control loop · 0.7receive-side scaling · 0.4hypervisor-based policing · 0.4batch processing · 0.4NUMA-aware memory management · 0.4pacing · 0.4dual congestion control loop · 0.4RTT measurement · 0.4AIMD · 0.4packet pacing · 0.2network calculus · 0.2GPU parallelization · 0.2DNS querying · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | FlexPass: A Case for Flexible Credit-based Transport for Datacenter NetworksabstractProactive transports explicitly allocate bandwidth to each sender with credits which schedule packet transmission. While promising, existing proactive solutions share a stringent deployment requirement; they assume the perfect control of every link and packet in the network. However, the assumption breaks in practice because new transports are usually deployed gradually over time and legacy traffic always coexists. In this paper, we present FlexPass, a credit-based transport that takes deployment flexibility as a first-class citizen. FlexPass uses a novel combination of network and end-host designs to solve the problem of co-existence and gradual deployment. FlexPass leverages a proactive control loop to send credit-scheduled packets and a complementary reactive control loop to send unscheduled packets to utilize the spare bandwidth. Finally, FlexPass prevents queue buildups of both scheduled and unscheduled packets, and recovers lost packets efficiently. Our evaluation on the testbed shows that FlexPass maintains co-existence with legacy transports (DCTCP), while preserving the high-performance properties of the proactive transport. In large-scale simulations, we show that FlexPass delivers the best incremental benefits during the gradual deployment. We find traffic upgraded to FlexPass benefits from the bounded queue and reduced flow completion time by up to 44% compared to the legacy traffic, while minimizing the side-effect on the legacy flows. Hwijoon Lim, Jaehong Kim 0002, Inho Cho, Keon Jang, Wei Bai 0001, Dongsu Han |
EuroSys | 4 |
| 2020 | Annulus: A Dual Congestion Control Loop for Datacenter and WAN Traffic AggregatesabstractCloud services are deployed in datacenters connected though high-bandwidth Wide Area Networks (WANs). We find that WAN traffic negatively impacts the performance of datacenter traffic, increasing tail latency by 2.5x, despite its small bandwidth demand. This behavior is caused by the long round-trip time (RTT) for WAN traffic, combined with limited buffering in datacenter switches. The long WAN RTT forces datacenter traffic to take the full burden of reacting to congestion. Furthermore, datacenter traffic changes on a faster time-scale than the WAN RTT, making it difficult for WAN congestion control to estimate available bandwidth accurately. Ahmed Saeed 0001, Prateesh Goyal, Milad Sharif, Mostafa H. Ammar, Ellen Zegura, Keon Jang, Mohammad Alizadeh, Abdul Kabbani, Amin Vahdat |
SIGCOMM | 8 |
| 2020 | Swift: Delay is Simple and Effective for Congestion Control in the DatacenterabstractWe report on experiences with Swift congestion control in Google datacenters. Swift targets an end-to-end delay by using AIMD control, with pacing under extreme congestion. With accurate RTT measurement and care in reasoning about delay targets, we find this design is a foundation for excellent performance when network distances are well-known. Importantly, its simplicity helps us to meet operational challenges. Delay is easy to decompose into fabric and host components to separate concerns, and effortless to deploy and maintain as a congestion signal while the datacenter evolves. In large-scale testbed experiments, Swift delivers a tail latency of <50μs for short RPCs, with near-zero packet drops, while sustaining ~100Gbps throughput per server. This is a tail of <3x the minimal latency at a load close to 100%. In production use in many different clusters, Swift achieves consistently low tail completion times for short RPCs, while providing high throughput for long RPCs. It has loss rates that are at least 10x lower than a DCTCP protocol, and handles O(10k) incasts that sharply degrade with DCTCP. Gautam Kumar 0001, Nandita Dukkipati, Keon Jang, Hassan M. G. Wassel, Xian Wu 0001, Behnam Montazeri, Yaogong Wang, Kevin Springborn, Christopher Alfeld, Michael Ryan, David Wetherall, Amin Vahdat |
SIGCOMM | 3 |
| 2017 | Credit-Scheduled Delay-Bounded Congestion Control for DatacentersabstractSmall RTTs (~tens of microseconds), bursty flow arrivals, and a large number of concurrent flows (thousands) in datacenters bring fundamental challenges to congestion control as they either force a flow to send at most one packet per RTT or induce a large queue build-up. The widespread use of shallow buffered switches also makes the problem more challenging with hosts generating many flows in bursts. In addition, as link speeds increase, algorithms that gradually probe for bandwidth take a long time to reach the fair-share. An ideal datacenter congestion control must provide 1) zero data loss, 2) fast convergence, 3) low buffer occupancy, and 4) high utilization. However, these requirements present conflicting goals. Inho Cho, Keon Jang, Dongsu Han |
SIGCOMM | 2 |
| 2017 | DX: Latency-Based Congestion Control for DatacentersabstractSince the advent of datacenter networking, achieving low latency within the network has been a primary goal. Many congestion control schemes have been proposed in recent years to meet the datacenters' unique performance requirement. The nature of congestion feedback largely governs the behavior of congestion control. In datacenter networks, where round trip times are in hundreds of microseconds, accurate feedback is crucial to achieve both high utilization and low queueing delay. Proposals for datacenter congestion control predominantly leverage explicit congestion notification (ECN) or even explicit in-network feedback to minimize the queuing delay. In this paper, we explore latency-based feedback as an alternative and show its advantages over ECN. Against the common belief that such implicit feedback is noisy and inaccurate, we demonstrate that latency-based implicit feedback is accurate enough to signal a single packet's queuing delay in 10 Gb/s networks. Such high accuracy enables us to design a new congestion control algorithm, DX, that performs fine-grained control to adjust the congestion window just enough to achieve very low queuing delay while attaining full utilization. Our extensive evaluation shows that: 1) the latency measurement accurately reflects the one-way queuing delay in single packet level; 2) the latency feedback can be used to perform practical and fine-grained congestion control in high-speed datacenter networks; and 3) DX outperforms DCTCP with 5.33 times smaller median queueing delay at 1 Gb/s and 1.57 times at 10 Gb/s. Chunjong Park, Keon Jang, Sue B. Moon, Dongsu Han |
IEEE/ACM Trans. Netw. | 3 |
| 2016 | NetBricks: Taking the V out of NFV
Aurojit Panda, Sangjin Han, Keon Jang, Melvin Walls, Sylvia Ratnasamy, Scott Shenker |
OSDI | 3 |
| 2015 | NBA (network balancing act): a high-performance packet processing framework for heterogeneous processorsabstractWe present the NBA framework, which extends the architecture of the Click modular router to exploit modern hardware, adapts to different hardware configurations, and reaches close to their maximum performance without manual optimization. NBA takes advantages of existing performance-excavating solutions such as batch processing, NUMA-aware memory management, and receive-side scaling with multi-queue network cards. Its abstraction resembles Click but also hides the details of architecture-specific optimization, batch processing that handles the path diversity of individual packets, CPU/GPU load balancing, and complex hardware resource mappings due to multi-core CPUs and multi-queue network cards. We have implemented four sample applications: an IPv4 and an IPv6 router, an IPsec encryption gateway, and an intrusion detection system (IDS) with Aho-Corasik and regular expression matching. The IPv4/IPv6 router performance reaches the line rate on a commodity 80 Gbps machine, and the performances of the IPsec gateway and the IDS reaches above 30 Gbps. We also show that our adaptive CPU/GPU load balancer reaches near-optimal throughput in various combinations of sample applications and traffic conditions. Joongi Kim, Keon Jang, Keunhong Lee, Sangwook Ma, Junhyun Shim, Sue B. Moon |
EuroSys | 2 |
| 2015 | Silo: Predictable Message Latency in the CloudabstractMany cloud applications can benefit from guaranteed latency for their network messages, however providing such predictability is hard, especially in multi-tenant datacenters. We identify three key requirements for such predictability: guaranteed network bandwidth, guaranteed packet delay and guaranteed burst allowance. We present Silo, a system that offers these guarantees in multi-tenant datacenters. Silo leverages the tight coupling between bandwidth and delay: controlling tenant bandwidth leads to deterministic bounds on network queuing delay. Silo builds upon network calculus to place tenant VMs with competing requirements such that they can coexist. A novel hypervisor-based policing mechanism achieves packet pacing at sub-microsecond granularity, ensuring tenants do not exceed their allowances. We have implemented a Silo prototype comprising a VM placement manager and a Windows filter driver. Silo does not require any changes to applications, guest OSes or network switches. We show that Silo can ensure predictable message latency for cloud applications while imposing low overhead. Keon Jang, Justine Sherry, Hitesh Ballani, Toby Moncaster |
SIGCOMM | 1 |
| 2015 | E2: a framework for NFV applicationsabstractBy moving network appliance functionality from proprietary hardware to software, Network Function Virtualization promises to bring the advantages of cloud computing to network packet processing. However, the evolution of cloud computing (particularly for data analytics) has greatly benefited from application-independent methods for scaling and placement that achieve high efficiency while relieving programmers of these burdens. NFV has no such general management solutions. In this paper, we present a scalable and application-agnostic scheduling framework for packet processing, and compare its performance to current approaches. Shoumik Palkar, Chang Lan, Sangjin Han, Keon Jang, Aurojit Panda, Sylvia Ratnasamy, Luigi Rizzo, Scott Shenker |
SOSP | 4 |
| 2015 | Accurate Latency-based Congestion Feedback for Datacenters
Chunjong Park, Keon Jang, Sue B. Moon, Dongsu Han |
USENIX ATC | 3 |
| 2013 | Chatty Tenants and the Cloud Network Sharing Problem
Hitesh Ballani, Keon Jang, Thomas Karagiannis, Changhoon Kim, Dinan Gunawardena, Greg O'Shea |
NSDI | 2 |
| 2012 | Reviving delay-based TCP for data centersabstractWith the rapid growth of data centers, minimizing the queueing delay at network switches has been one of the key challenges. In this work, we analyze the shortcomings of the current TCP algorithm when used in data center networks, and we propose to use latency-based congestion detection and rate-based transfer to achieve ultra-low queueing delay in data centers. Keon Jang, Sue B. Moon |
SIGCOMM | 2 |
| 2011 | SSLShader: Cheap SSL Acceleration with Commodity Processors
Keon Jang, Sangjin Han, Seungyeop Han, Sue B. Moon, KyoungSoo Park |
NSDI | 1 |
| 2011 | Scalable and systematic Internet-wide path and delay estimation from existing measurements
D. K. Lee, Keon Jang, Gianluca Iannaccone, Sue B. Moon |
Comput. Networks | 2 |
| 2010 | Path Stitching: Internet-Wide Path and Delay Estimation from Existing MeasurementsabstractMany measurement systems have been proposed in recent years to shed light on the internal performance of the Internet. Their common goal is to allow distributed applications to improve end-user experience. A common hurdle they face is the need to deploy yet another measurement infrastructure. In this work, we demonstrate that without any new measurement infrastructure or active probing we obtain composite performance estimates from AS-by-AS segments and the estimates are as good as (or even better than) those from existing estimation methodologies that use on-demand, customized active probing. The main contribution of this paper is an estimation algorithm that breaks down measurement data into segments, identifies relevant segments efficiently, and, by carefully stitching segments together, produces delay and path estimates between any two end points. Fittingly, we call our algorithm path stitching. Our results show remarkably good accuracy: error in delay is below 20 ms in 80% of end-to-end paths. D. K. Lee, Keon Jang, Gianluca Iannaccone, Sue B. Moon |
INFOCOM | 2 |
| 2010 | Building a single-box 100 Gbps software routerabstractCommodity-hardware technology has advanced in great leaps in terms of CPU, memory, and I/O bus speeds. Benefiting from the hardware innovation, recent software routers on commodity PC now report about 10 Gbps in packet routing. In this paper we map out expected hurdles and projected speed-ups to reach 100 Gbps in packet routing on a single commodity PC. With careful measurements, we identify two notable bottlenecks for our goal: CPU cycles and I/O bandwidth. For the former, we propose reducing per-packet processing overhead with software-level optimizations and buying extra computing power with GPUs. To improve the I/O bandwidth, we suggest scaling the performance of I/O hubs that limits packet routing speed to well before 50 Gbps. Sangjin Han, Keon Jang, KyoungSoo Park, Sue B. Moon |
LANMAN | 2 |
| 2010 | PacketShader: a GPU-accelerated software routerabstractWe present PacketShader, a high-performance software router framework for general packet processing with Graphics Processing Unit (GPU) acceleration. PacketShader exploits the massively-parallel processing power of GPU to address the CPU bottleneck in current software routers. Combined with our high-performance packet I/O engine, PacketShader outperforms existing software routers by more than a factor of four, forwarding 64B IPv4 packets at 39 Gbps on a single commodity PC. We have implemented IPv4 and IPv6 forwarding, OpenFlow switching, and IPsec tunneling to demonstrate the flexibility and performance advantage of PacketShader. The evaluation results show that GPU brings significantly higher throughput over the CPU-only implementation, confirming the effectiveness of GPU for computation and memory-intensive operations in packet processing. Sangjin Han, Keon Jang, KyoungSoo Park, Sue B. Moon |
SIGCOMM | 2 |
| 2010 | Accelerating SSL with GPUsabstractSSL/TLS is a standard protocol for secure Internet communication. Despite its great success, today's SSL deployment is largely limited to security-critical domains. The low adoption rate of SSL is mainly due to high computation overhead on the server side. Keon Jang, Sangjin Han, Seungyeop Han, Sue B. Moon, KyoungSoo Park |
SIGCOMM | 1 |
| 2008 | Internet Sibilla: utilizing DNS for delay estimation serviceabstractMassively distributed applications are popular in today's Internet. To improve the end-user experience, they require constantly updated information about the network-internal performance characteristics, such as RTT, effective bandwidth, IP hop count, and loss rate. Knowledge of network-internal characteristics allow distributed applications to solve commonly encountered problems, such as nearest neighbor discovery, leader node selection, and optimal distribution tree organization. Today's Internet does not provide any such information, and applications and new services resort often perform their own measurement to obtain necessary information. Keon Jang, D. K. Lee, Sue B. Moon, Gianluca Iannaccone |
CoNEXT | 1 |
| 2008 | Evaluation of VoIP Quality over WiBro
Mongnam Han, Sue B. Moon, Keon Jang, Dooyoung Lee |
PAM | 4 |