Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Inho Choi

dblp:77/3578 · DBLP profile ↗
← Back
11ranked-venue papers
8as first author
3since 2021 · last 2026
0009-0007-9835-4040ORCID · corroborated

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

Artificial intelligence and machine learning · 4 · 3 first-authorComputer networks · 4 · 3 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 3 first-authorSecurity and privacy · 1Human-computer interaction and ubiquitous computing · 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
2 papers
Datacenter networks · 46% Transport protocols and congestion control · 46% Routing and switching · 9%
Network and information security
1 paper
Network security · 67% Blockchain and cryptocurrency security · 33%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 84% Interconnection networks and networks-on-chip · 16%
Artificial intelligence
1 paper
Face, body and person analysis · 50% Image recognition and object detection · 50%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Datacenter networks
load balancing
0.712023
Network Load Balancing with In-network Reordering Support for RDMA · SIGCOMM 2023
Transport protocols and congestion control
packet reordering
0.712023
Network Load Balancing with In-network Reordering Support for RDMA · SIGCOMM 2023
Distributed systems › consistency models
strong consistency
0.712023
Hydra: Serialization-Free Network Ordering for Strongly Consistent Distributed Applications · NSDI 2023
Blockchain and cryptocurrency security › blockchain network security
bitcoin network attacks
0.412020
A Stealthier Partitioning Attack against Bitcoin Peer-to-Peer Network · SP 2020
Network security
network partitioning
0.412020
A Stealthier Partitioning Attack against Bitcoin Peer-to-Peer Network · SP 2020
Network security › routing security
routing attacks
0.412020
A Stealthier Partitioning Attack against Bitcoin Peer-to-Peer Network · SP 2020
Distributed systems
network ordering
0.212023
Hydra: Serialization-Free Network Ordering for Strongly Consistent Distributed Applications · NSDI 2023
Interconnection networks and networks-on-chip
remote direct memory access
0.212023
Network Load Balancing with In-network Reordering Support for RDMA · SIGCOMM 2023
Distributed systems
replication
0.212023
Hydra: Serialization-Free Network Ordering for Strongly Consistent Distributed Applications · NSDI 2023
Computer vision › Face, body and person analysis
face detection
0.212013
Local Transform Features and Hybridization for Accurate Face and Human Detection · IEEE Trans. Pattern Anal. Mach. Intell. 2013
Computer vision › Image recognition and object detection › object detection › category-specific object detection
person detection
0.212013
Local Transform Features and Hybridization for Accurate Face and Human Detection · IEEE Trans. Pattern Anal. Mach. Intell. 2013
Routing and switching › inter-domain routing
BGP
0.112020
A Stealthier Partitioning Attack against Bitcoin Peer-to-Peer Network · SP 2020

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

programmable switch · 1.3in-network reordering · 1.3peering decision manipulation · 0.9IP address spoofing · 0.9local gradient patterns · 0.2binary histograms of oriented gradients · 0.2adaboost · 0.2
YearPublicationVenuePosition
2026 Capybara: Dynamic Load Balancing with Microsecond-Scale TCP Migration
abstract
Layer-4 load balancers are a popular solution to high tail latencies but perform poorly under unpredictable skewed workloads because they statically assign connections to servers. We present Capybara, a new load balancer architecture that enables dynamic rebalancing of established connections. Capybara divides load balancing responsibility into a fast L4 load balancer, a host-switch co-designed connection migration protocol, and a transport interface for application-level connection state migration. Capybara leverages two trends - programmable switches and kernel-bypass - to efficiently implement connection migration without disruption, while maintaining transparency to clients. Under realistic workloads, Capybara achieves up to 149× lower tail latency and more than 2× higher throughput for scale-out services compared to state-of-the-art load balancing approaches.
Inho Choi, Nimish Wadekar, Guangda Sun, Raj Joshi, Joshua Fried, Omar S. Navarro Leija, Dan R. K. Ports, Irene Zhang, Jialin Li 0001
SIGCOMM1
2023 Hydra: Serialization-Free Network Ordering for Strongly Consistent Distributed Applications
Inho Choi, Ellis Michael, Dan R. K. Ports, Jialin Li 0001
NSDI1
2023 Network Load Balancing with In-network Reordering Support for RDMA
abstract
Remote Direct Memory Access (RDMA) is widely used in high-performance computing (HPC) and data center networks. In this paper, we first show that RDMA does not work well with existing load balancing algorithms because of its traffic flow characteristics and assumption of in-order packet delivery. We then propose ConWeave, a load balancing framework designed for RDMA. The key idea of ConWeave is that with the right design, it is possible to perform fine granularity rerouting and mask the effect of out-of-order packet arrivals transparently in the network datapath using a programmable switch. We have implemented ConWeave on a Tofino2 switch. Evaluations show that ConWeave can achieve up to 42.3% and 66.8% improvement for average and 99-percentile FCT, respectively compared to the state-of-the-art load balancing algorithms.
Cha Hwan Song, Xin Zhe Khooi, Raj Joshi, Inho Choi, Jialin Li 0001, Mun Choon Chan
SIGCOMM4
2020 A Stealthier Partitioning Attack against Bitcoin Peer-to-Peer Network
abstract
Network adversaries, such as malicious transit autonomous systems (ASes), have been shown to be capable of partitioning the Bitcoin's peer-to-peer network via routing-level attacks; e.g., a network adversary exploits a BGP vulnerability and performs a prefix hijacking attack (viz. Apostolaki et al. [3]). Due to the nature of BGP operation, such a hijacking is globally observable and thus enables immediate detection of the attack and the identification of the perpetrator. In this paper, we present a stealthier attack, which we call the EREBUS attack, that partitions the Bitcoin network without any routing manipulations, which makes the attack undetectable to control-plane and even to data-plane detectors. The novel aspect of EREBUS is that it makes the adversary AS a natural man-in-the-middle network of all the peer connections of one or more targeted Bitcoin nodes by patiently influencing the targeted nodes' peering decision. We show that affecting the peering decision of a Bitcoin node, which is believed to be infeasible after a series of bug patches against the earlier Eclipse attack [29], is possible for the network adversary that can use abundant network address resources (e.g., spoofing millions of IP addresses in many other ASes) reliably for an extended period of time at a negligible cost. The EREBUS attack is readily available for large ASes, such as Tier-1 and large Tier-2 ASes, against the vast majority of 10K public Bitcoin nodes with only about 520 bit/s of attack traffic rate per targeted Bitcoin node and a modest (e.g., 5-6 weeks) attack execution period. The EREBUS attack can be mounted by nation-state adversaries who would be willing to execute sophisticated attack strategies patiently to compromise cryptocurrencies (e.g., control the consensus, take down a cryptocurrency, censor transactions). As the attack exploits the topological advantage of being a network adversary but not the specific vulnerabilities of Bitcoin core, no quick patches seem to be available. We discuss that some naive solutions (e.g., whitelisting, rate-limiting) are ineffective and third-party proxy solutions may worsen the Bitcoin's centralization problem. We provide some suggested modifications to the Bitcoin core and show that they effectively make the EREBUS attack significantly harder; yet, their non-trivial changes to the Bitcoin's network operation (e.g., peering dynamics, propagation delays) should be examined thoroughly before their wide deployment.
Muoi Tran, Inho Choi, Gi Jun Moon, Anh V. Vu, Min Suk Kang
SP2
2017 A variety of local structure patterns and their hybridization for accurate eye detection
Inho Choi, Daijin Kim 0001
Pattern Recognit.1
2013 Accurate eye detection using generalized binary pattern
abstract
This paper proposes the eye detection using generalized binary pattern (GBP). The GBP can generate all possible patterns of ordered comparisons within a 3 × 3 neighborhood. Since existing local structure patterns consider all neighboring pixels around a given pixel, the number of possible patterns is fixed and limited to 2n. However, since the GBP takes the ordered comparisons of some partial neighboring pixels around a given pixel, a total of 502 different types can be generated in 3 × 3 block. So, our proposed GBP generates 19,162 binary patterns at the given pixel. Among the possible binary patterns, we take an effective set of pattern and position by the AdaBoost feature selection algorithm. Experimental results shows that the GBP provides higher eye detection accuracy on the BioID and FERET databases than other existing local structure patterns such as LBP and MCT.
Inho Choi, Hyunsung Park, Daijin Kim 0001
RO-MAN1
2013 Local Transform Features and Hybridization for Accurate Face and Human Detection
abstract
We propose two novel local transform features: local gradient patterns (LGP) and binary histograms of oriented gradients (BHOG). LGP assigns one if the neighboring gradient of a given pixel is greater than its average of eight neighboring gradients and zero otherwise, which makes the local intensity variations along the edge components robust. BHOG assigns one if the histogram bin has a higher value than the average value of the total histogram bins, and zero otherwise, which makes the computation time fast due to no further postprocessing and SVM classification. We also propose a hybrid feature that combines several local transform features by means of the AdaBoost method, where the best feature having the lowest classification error is sequentially selected until we obtain the required classification performance. This hybridization makes face and human detection robust to global illumination changes by LBP, local intensity changes by LGP, and local pose changes by BHOG, which considerably improves detection performance. We apply the proposed features to face detection using the MIT+CMU and FDDB databases and human detection using the INRIA and Caltech databases. Our experimental results indicate that the proposed LGP and BHOG feature attain accurate detection performance and fast computation time, respectively, and the hybrid feature improves face and human detection performance considerably.
Bongjin Jun, Inho Choi, Daijin Kim 0001
IEEE Trans. Pattern Anal. Mach. Intell.2
2013 Generalized Binary Pattern for Eye Detection
abstract
This letter proposes a novel local structure pattern, the generalized binary pattern (GBP), which can represent all possible binary patterns of ordered comparisons within a 3 × 3 neighborhood. Since most existing local structure patterns consider ordered comparisons of all neighboring pixels (8 or 9 pixels) around a given pixel, the number of possible binary patterns is fixed and limited to 256 (or 511). In contrast, our proposed GBP takes the ordered comparisons of some partial neighboring pixels (2 to 9 pixels) around a given pixel, which generates a total of 502 different structure types and thus extends the number of possible binary patterns to 19,162. Among these possible binary patterns, we choose an effective set of binary patterns for a given problem by means of the AdaBoost feature selection method. Experimental results show that our proposed GBP provides higher eye detection accuracy on the BioID and LFW face databases than other existing local structure patterns.
Inho Choi, Daijin Kim 0001
IEEE Signal Process. Lett.1
2011 Eye Detection and Eye Blink Detection Using AdaBoost Learning and Grouping
abstract
This paper proposes a precise eye detection and eye blink detection algorithm. Eye detection combines and separates scanning results based on an MCT-based AdaBoost detector. The algorithm detects eyes by applying the eye detector to eye candidate regions of a face. To eliminate outliers, we select an eye candidate group by grouping eye candidates. A refinement process using the average position of eye candidates in the selected eye candidate group obtains reliable detection results. Eye blink detection uses an MCT-based AdaBoost classifier, which discriminates between opened and closed eyes. The eye detection rate is 99.34% at the 0.1 normalized error on the BioID database. The eye blink detection accuracy is 96% at the 0.03 FAR on our blink database, which contains 400 images. The average processing time is 1 ms and 30 ms in a PC (Core2Duo 3.2GHz) and smart phone (PXA312), respectively.
Inho Choi, Seungchul Han, Daijin Kim 0001
ICCCN1
2008 3D Face Fitting Using Multi-stage Parameter Updating in the 3D Morphable Face Model
abstract
This paper proposes a 3D face fitting algorithm based on the 3D Morphable Face Model. This algorithm updates parameters at each stage in the fitting process. To simplify measurement of parameters, this algorithm updates the parameters in cylindrical coordinates. The parameters are updated using a cost function which is the difference between the input 3D face data and the fitted 3D face model. This proposed algorithm shows good results when shape, texture and extrinsic variations occur in the 3D domain. The average correlation of the fitted shape and texture parameters to the test values are 0.72 and 0.99, respectively. This 3D face fitting algorithm can be widely used for 3D face analysis and 3D face recognition.
Inho Choi, Daijin Kim 0001
ISM1
2007 Eye Correction Using Correlation Information
Inho Choi, Daijin Kim 0001
ACCV (1)1