Inho Cho

dblp:39/4969 · DBLP profile ↗
← Back
8ranked-venue papers
5as first author
4since 2021 · last 2025
0000-0003-1229-7035ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 4 · 3 first-author · 3 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1 · 1 since 2021Security and privacy · 1Software engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
4 papers
Datacenter networks · 61% Transport protocols and congestion control · 30% Routing and switching · 6%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 36% Cloud and datacenter computing · 32% Performance modeling and evaluation · 31%
Software engineering, system software, and programming languages
1 paper
Concurrent programming · 100%

Topics — the 14 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transport protocols and congestion control
delay-based congestion control
0.912025
Falcon: A Reliable, Low Latency Hardware Transport · SIGCOMM 2025
Datacenter networks › load balancing
multipath load balancing
0.912025
Falcon: A Reliable, Low Latency Hardware Transport · SIGCOMM 2025
Performance modeling and evaluation
profiling
0.812024
LDB: An Efficient Latency Profiling Tool for Multithreaded Applications · NSDI 2024
Datacenter networks › datacenter transport
proactive transport
0.712023
FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks · EuroSys 2023
Transport protocols and congestion control
transport protocols
0.712023
FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks · EuroSys 2023
Parallel and multicore computing › synchronization
lock contention
0.712023
Protego: Overload Control for Applications with Unpredictable Lock Contention · NSDI 2023
Cloud and datacenter computing
overload control
0.712023
Protego: Overload Control for Applications with Unpredictable Lock Contention · NSDI 2023
Routing and switching › switch scheduling
credit-based scheduling
0.312017
Credit-Scheduled Delay-Bounded Congestion Control for Datacenters · SIGCOMM 2017
Datacenter networks › datacenter transport
datacenter congestion control
0.312017
Credit-Scheduled Delay-Bounded Congestion Control for Datacenters · SIGCOMM 2017
Parallel and multicore computing › thread-level parallelism
multithreaded applications
0.212024
LDB: An Efficient Latency Profiling Tool for Multithreaded Applications · NSDI 2024
Internet architecture and protocols › network evolution
incremental deployment
0.212023
FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks · EuroSys 2023
Concurrent programming › synchronization
lock contention
0.212023
Protego: Overload Control for Applications with Unpredictable Lock Contention · NSDI 2023
Concurrent programming
synchronization
0.212023
Protego: Overload Control for Applications with Unpredictable Lock Contention · NSDI 2023
Cloud and datacenter computing
microsecond-scale RPC
0.112020
Overload Control for µs-scale RPCs with Breakwater · OSDI 2020

Methods — techniques the papers use, named apart from their topics

programmable engine · 0.9hardware retransmission · 0.9reactive control loop · 0.7proactive control loop · 0.7
YearPublicationVenuePosition
2025 Falcon: A Reliable, Low Latency Hardware Transport
abstract
Hardware transports such as RoCE deliver high performance with minimal host CPU, but are best suited to special-purpose deployments that limit their use, e.g., backend networks or Ethernet with Priority Flow Control (PFC). We introduce Falcon, the first hardware transport that supports multiple Upper Layer Protocols (ULPs) and heterogeneous application workloads in general-purpose Ethernet datacenter environments (with losses and without special switch support). Key design elements include: delay-based congestion control with multipath load balancing; a layered design with a simple request-response transaction interface for multi-ULP support; hardware-based retransmissions and error-handling for scalability; and a programmable engine for flexibility. The first Falcon hardware implementation delivers a peak performance of 200 Gbps, 120 Mops/sec, with near-optimal operation completion times that are up to 8× lower than CX-7 RoCE under network congestion, and up to 65% higher goodput under lossy conditions.
Arjun Singhvi, Nandita Dukkipati, Prashant Chandra, Hassan M. G. Wassel, Naveen Kr. Sharma, Anthony Rebello, Henry Schuh, Praveen Kumar 0003, Behnam Montazeri, Neelesh Bansod, Sarin Thomas, Inho Cho, Hyojeong Lee Seibert, Baijun Wu, Rui Yang 0034, Qianwen Yin, Srinivas Vaduvatha, Weihuang Wang, Masoud Moshref, David Wetherall, Amin Vahdat
SIGCOMM12
2024 LDB: An Efficient Latency Profiling Tool for Multithreaded Applications
Inho Cho, Seo Jin Park, Ahmed Saeed 0001, Mohammad Alizadeh, Adam Belay
NSDI1
2023 FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks
abstract
Proactive 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
EuroSys3
2023 Protego: Overload Control for Applications with Unpredictable Lock Contention
Inho Cho, Ahmed Saeed 0001, Seo Jin Park, Mohammad Alizadeh, Adam Belay
NSDI1
2020 Overload Control for µs-scale RPCs with Breakwater
Inho Cho, Ahmed Saeed 0001, Joshua Fried, Seo Jin Park, Mohammad Alizadeh, Adam Belay
OSDI1
2017 Credit-Scheduled Delay-Bounded Congestion Control for Datacenters
abstract
Small 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
SIGCOMM1
2015 Practical message-passing framework for large-scale combinatorial optimization
abstract
Graphical Model (GM) has provided a popular framework for big data analytics because it often lends itself to distributed and parallel processing by utilizing graph-based ‘local’ structures. It models correlated random variables where in particular, the max-product Belief Propagation (BP) is the most popular heuristic to compute the most-likely assignment in GMs. In the past years, it has been proven that BP can solve a few classes of combinatorial optimization problems under certain conditions. Motivated by this, we explore the prospect of using BP to solve generic combinatorial optimization problems. The challenge is that, in practice, BP may converge very slowly and even if it does converge, the BP decision often violates the constraints of the original problem. This paper proposes a generic framework that enables us to apply BP-based algorithms to compute an approximate feasible solution for an arbitrary combinatorial optimization task. The main novel ingredients include (a) careful initialization of BP messages, (b) hybrid damping on BP updates, and (c) post-processing using BP beliefs. Utilizing the framework, we develop parallel algorithms for several large-scale combinatorial optimization problems including maximum weight matching, vertex cover and independent set. We demonstrate that our framework delivers high approximation ratio, speeds up the process by parallelization, and allows large-scale processing involving billions of variables.
Inho Cho, Soya Park, Dongsu Han, Jinwoo Shin
IEEE BigData1
2000 Provable Security against Differential and Linear Cryptanalysis for the SPN Structure
Seokhie Hong, Sangjin Lee 0002, Jongin Lim 0001, Jaechul Sung, Dong Hyeon Cheon, Inho Cho
FSE6