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.

Byungkwon Choi

dblp:162/5250 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
autoscaling
1.322024
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.322024
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.812024
Graph Neural Network-Based SLO-Aware Proactive Resource Autoscaling Framework for Microservices · IEEE/ACM Trans. Netw. 2024
Cloud and datacenter computing
resource management
0.812024
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.622018
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.512021
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.412020
A Secure Middlebox Framework for Enabling Visibility Over Multiple Encryption Protocols · IEEE/ACM Trans. Netw. 2020
Edge and fog computing
mobile edge computing
0.312018
APPx: an automated app acceleration framework for low latency mobile app · CoNEXT 2018
Internet architecture and protocols
packet processing
0.212016
DFC: Accelerating String Pattern Matching for Network Applications · NSDI 2016
Network security › intrusion detection and prevention › intrusion detection
deep packet inspection
0.222020
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.112020
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.112018
APPx: an automated app acceleration framework for low latency mobile app · CoNEXT 2018
Cellular and mobile networks
mobile application performance
0.112016
Application-specific Acceleration Framework for Mobile Applications · SIGCOMM 2016
Systems and software security
binary analysis
0.112016
Enabling Automatic Protocol Behavior Analysis for Android Applications · CoNEXT 2016
Network security › intrusion detection and prevention
intrusion detection
0.112016
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
YearPublicationVenuePosition
2024 Graph Neural Network-Based SLO-Aware Proactive Resource Autoscaling Framework for Microservices
abstract
Microservice 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 Chain
abstract
Microservice 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
APNet1
2021 GRAF: a graph neural network based proactive resource allocation framework for SLO-oriented microservices
abstract
Microservice 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
CoNEXT2
2020 A Secure Middlebox Framework for Enabling Visibility Over Multiple Encryption Protocols
abstract
Network 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 app
abstract
Minimizing 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
CoNEXT1
2016 Enabling Automatic Protocol Behavior Analysis for Android Applications
abstract
Android 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
CoNEXT5
2016 DFC: Accelerating String Pattern Matching for Network Applications
Byungkwon Choi, Jongwook Chae, Muhammad Asim Jamshed, KyoungSoo Park, Dongsu Han
NSDI1
2016 Application-specific Acceleration Framework for Mobile Applications
abstract
Minimizing 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
SIGCOMM1
2015 Scaling the Performance of Network Intrusion Detection with Many-core Processors
abstract
In 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
ANCS3
2015 Haetae: Scaling the Performance of Network Intrusion Detection with Many-Core Processors
Jaehyun Nam, Muhammad Asim Jamshed, Byungkwon Choi, Dongsu Han, KyoungSoo Park
RAID3