EDBT 2026 Demo / reviewers in the wild / expert
Byungkwon Choi
dblp:162/5250
· DBLP profile ↗
10ranked-venue papers
4as first author
3since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 9 · 4 first-author · 3 since 2021Security 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 architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 96% Performance modeling and evaluation · 4% | |
| Computer networks
4 papers |
Edge and fog computing · 50% Network measurement and analytics · 14% Network management and operations · 14% | |
| Network and information security
3 papers |
Hardware security and side channels · 47% Network security · 45% Systems and software security · 8% | |
| Software engineering, system software, and programming languages
1 paper |
Services computing and microservices · 100% |
Topics — the 15 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
autoscaling |
1.3 | 2 | 2024 | Graph Neural Network-Based SLO-Aware Proactive Resource Autoscaling Framework for Microservices · IEEE/ACM Trans. Netw. 2024 GRAF: a graph neural network based proactive resource allocation framework for SLO-oriented microservices · CoNEXT 2021 |
Cloud and datacenter computing
cluster resource management and scheduling |
1.3 | 2 | 2024 | Graph Neural Network-Based SLO-Aware Proactive Resource Autoscaling Framework for Microservices · IEEE/ACM Trans. Netw. 2024 GRAF: a graph neural network based proactive resource allocation framework for SLO-oriented microservices · CoNEXT 2021 |
Cloud and datacenter computing
microservices |
0.8 | 1 | 2024 | Graph Neural Network-Based SLO-Aware Proactive Resource Autoscaling Framework for Microservices · IEEE/ACM Trans. Netw. 2024 |
Cloud and datacenter computing
resource management |
0.8 | 1 | 2024 | Graph Neural Network-Based SLO-Aware Proactive Resource Autoscaling Framework for Microservices · IEEE/ACM Trans. Netw. 2024 |
Edge and fog computing
mobile application acceleration |
0.6 | 2 | 2018 | APPx: an automated app acceleration framework for low latency mobile app · CoNEXT 2018 Application-specific Acceleration Framework for Mobile Applications · SIGCOMM 2016 |
Services computing and microservices › microservice architecture
microservice resource management |
0.5 | 1 | 2021 | GRAF: a graph neural network based proactive resource allocation framework for SLO-oriented microservices · CoNEXT 2021 |
Hardware security and side channels
trusted execution environments |
0.4 | 1 | 2020 | A Secure Middlebox Framework for Enabling Visibility Over Multiple Encryption Protocols · IEEE/ACM Trans. Netw. 2020 |
Edge and fog computing
mobile edge computing |
0.3 | 1 | 2018 | APPx: an automated app acceleration framework for low latency mobile app · CoNEXT 2018 |
Internet architecture and protocols
packet processing |
0.2 | 1 | 2016 | DFC: Accelerating String Pattern Matching for Network Applications · NSDI 2016 |
Network security › intrusion detection and prevention › intrusion detection
deep packet inspection |
0.2 | 2 | 2020 | A Secure Middlebox Framework for Enabling Visibility Over Multiple Encryption Protocols · IEEE/ACM Trans. Netw. 2020 DFC: Accelerating String Pattern Matching for Network Applications · NSDI 2016 |
Network security › intrusion detection and prevention › intrusion detection › deep packet inspection
encrypted traffic inspection |
0.1 | 1 | 2020 | A Secure Middlebox Framework for Enabling Visibility Over Multiple Encryption Protocols · IEEE/ACM Trans. Netw. 2020 |
Content delivery and video streaming › web content delivery
web acceleration |
0.1 | 1 | 2018 | APPx: an automated app acceleration framework for low latency mobile app · CoNEXT 2018 |
Cellular and mobile networks
mobile application performance |
0.1 | 1 | 2016 | Application-specific Acceleration Framework for Mobile Applications · SIGCOMM 2016 |
Systems and software security
binary analysis |
0.1 | 1 | 2016 | Enabling Automatic Protocol Behavior Analysis for Android Applications · CoNEXT 2016 |
Network security › intrusion detection and prevention
intrusion detection |
0.1 | 1 | 2016 | DFC: Accelerating String Pattern Matching for Network Applications · NSDI 2016 |
Methods — techniques the papers use, named apart from their topics
graph neural network · 1.8distributed tracing · 1.8machine learning · 1.0binary analysis · 0.5HTTP transaction reconstruction · 0.5trusted execution · 0.4rust programming · 0.4app binary analysis · 0.3prefetching · 0.2dynamic caching · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Graph Neural Network-Based SLO-Aware Proactive Resource Autoscaling Framework for MicroservicesabstractMicroservice is an architectural style widely adopted in various latency-sensitive cloud applications. Similar to the monolith, autoscaling has attracted the attention of operators for managing the resource utilization of microservices. However, it is still challenging to optimize resources in terms of latency service-level-objective (SLO) without human intervention. In this paper, we present GRAF, a graph neural network-based SLO-aware proactive resource autoscaling framework for minimizing total CPU resources while satisfying latency SLO. GRAF leverages front-end workload, distributed tracing data, and machine learning approaches to (a) observe/estimate the impact of traffic change (b) find optimal resource combinations (c) make proactive resource allocation. Experiments using various open-source benchmarks demonstrate that GRAF successfully targets latency SLO while saving up to 19% of total CPU resources compared to the fine-tuned autoscaler. GRAF also handles a traffic surge with 36% fewer resources while achieving up to 2.6x faster tail latency convergence compared to the Kubernetes autoscaler. Moreover, we verify the scalability of GRAF on large-scale deployments, where GRAF saves 21.6% and 25.4% for CPU resources and memory resources, respectively. Byungkwon Choi, Chunghan Lee, Dongsu Han |
IEEE/ACM Trans. Netw. | 2 |
| 2021 | pHPA: A Proactive Autoscaling Framework for Microservice ChainabstractMicroservice is an architectural style that breaks down monolithic applications into smaller microservices and has been widely adopted by a variety of enterprises. Like the monolith, autoscaling has attracted the attention of operators in scaling microservices. However, most existing approaches of autoscaling do not consider microservice chain and severely degrade the performance of microservices when traffic surges. In this paper, we present pHPA, an autoscaling framework for the microservice chain. pHPA proactively allocates resources to the microservice chains and effectively handles traffic surges. Our evaluation using various open-source benchmarks shows that pHPA reduces 99%-tile latency and resource usage by up to 70% and 58% respectively compared to the most widely used autoscaler when traffic surges. Byungkwon Choi, Chunghan Lee, Dongsu Han |
APNet | 1 |
| 2021 | GRAF: a graph neural network based proactive resource allocation framework for SLO-oriented microservicesabstractMicroservice is an architectural style that has been widely adopted in various latency-sensitive applications. Similar to the monolith, autoscaling has attracted the attention of operators for managing resource utilization of microservices. However, it is still challenging to optimize resources in terms of latency service-level-objective (SLO) without human intervention. In this paper, we present GRAF, a graph neural network-based proactive resource allocation framework for minimizing total CPU resources while satisfying latency SLO. GRAF leverages front-end workload, distributed tracing data, and machine learning approaches to (a) observe/estimate impact of traffic change (b) find optimal resource combinations (c) make proactive resource allocation. Experiments using various open-source benchmarks demonstrate that GRAF successfully targets latency SLO while saving up to 19% of total CPU resources compared to the fine-tuned autoscaler. Moreover, GRAF handles traffic surge with 36% fewer resources while achieving up to 2.6x faster tail latency convergence compared to the Kubernetes autoscaler. Byungkwon Choi, Chunghan Lee, Dongsu Han |
CoNEXT | 2 |
| 2020 | A Secure Middlebox Framework for Enabling Visibility Over Multiple Encryption ProtocolsabstractNetwork middleboxes provide the first line of defense for enterprise networks. Many of them typically inspect packet payload to filter malicious attack patterns. However, the widespread use of end-to-end cryptographic protocols designed to promote security and privacy, either inhibits deep packet inspection in the network or forces enterprises to use solutions that are not secure. This article introduces a complete framework for building secure and practical network middleboxes, called EVE, which enables visibility over encrypted traffic. EVE securely processes encrypted traffic using a combination of hardware-based trusted execution and software security technology. For enhanced programmability and security, EVE provides a high-level programming interface based on the Rust language. The high-level APIs of EVE provide security and significantly ease the development effort by hiding the details of cryptographic operations, enclave processing, TCP reassembly, and out-of-band key sharing. Our evaluation shows EVE supports diverse use cases with multiple encryption protocols in a secure fashion while delivering high performance. Juhyeng Han, Seong-Min Kim, Daeyang Cho, Byungkwon Choi, Jaehyeong Ha, Dongsu Han |
IEEE/ACM Trans. Netw. | 4 |
| 2018 | APPx: an automated app acceleration framework for low latency mobile appabstractMinimizing response time of mobile applications is critical for user experience. Existing work predominantly focuses on reducing mobile Web latency, whereas users spend more time on native mobile apps than mobile Web. Similar to Web, mobile apps contain a chain of dependencies between successive requests. However, unlike Web acceleration where object dependencies can easily be identified by parsing Web documents, App acceleration is much more difficult because the dependency is encoded in the app binary. Byungkwon Choi, Daeyang Cho, Seong-Min Kim, Dongsu Han |
CoNEXT | 1 |
| 2016 | Enabling Automatic Protocol Behavior Analysis for Android ApplicationsabstractAndroid application is an important class on today's Internet. While understanding app-specific behavior is important for network operation and management, it is often difficult because it requires an in-depth application-layer protocol analysis due to the common use of HTTP(S) and standard data representations (e.g., JSON). This paper presents Extractocol, the first system to offer an automatic and comprehensive analysis of application protocol behaviors. Extractocol only uses Android application binary as input and accurately reconstructs HTTP transactions (request-response pairs) and identifies their message format and relationships using binary analysis. Our evaluation and in-depth case studies on commercial and open-source apps demonstrate that Extractocol provides high coverage and accurately characterizes network-related application behaviors. Hyunwoo Choi, Hun Namkung, Woohyun Choi, Byungkwon Choi, Hyunwook Hong, Yongdae Kim, Jonghyup Lee, Dongsu Han |
CoNEXT | 5 |
| 2016 | DFC: Accelerating String Pattern Matching for Network Applications
Byungkwon Choi, Jongwook Chae, Muhammad Asim Jamshed, KyoungSoo Park, Dongsu Han |
NSDI | 1 |
| 2016 | Application-specific Acceleration Framework for Mobile ApplicationsabstractMinimizing response times for mobile applications is critical for quality user experience that often impacts the revenue of mobile services. Generalized approaches to accelerated mobile applications (e.g., TCP acceleration, SPDY, compression) are less effective because they do not take account for application specific behaviors. In contrast, application specific approaches build application-specific proxies by leveraging the app-specific protocol behaviors to enable dynamic caching and/or prefetching. However, this is non-trivial because it requires manual analysis of application level protocols and their interactions. Therefore, only a small number of apps enjoyed the benefit. Byungkwon Choi, Dongsu Han |
SIGCOMM | 1 |
| 2015 | Scaling the Performance of Network Intrusion Detection with Many-core ProcessorsabstractIn this work, we present a highly scalable network intrusion detection system on many-core processors. To maximize the NIDS performance, we take advantage of the underlying hardware and adhere to four design principles: shared-nothing architecture, computation offloading, lightweight data structure, and flow offloading. Through the experimental results, we find that our design choices can significantly improve the NIDS performance (79 Gbps with 1514B synthetic packets). We believe that our design decisions can be easily extended to other many-core processors and programmable NICs. Jaehyun Nam, Muhammad Asim Jamshed, Byungkwon Choi, Dongsu Han, KyoungSoo Park |
ANCS | 3 |
| 2015 | Haetae: Scaling the Performance of Network Intrusion Detection with Many-Core Processors
Jaehyun Nam, Muhammad Asim Jamshed, Byungkwon Choi, Dongsu Han, KyoungSoo Park |
RAID | 3 |