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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Juhyeng Han

dblp:197/7169 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
3since 2021 · last 2024
0000-0002-5522-2722ORCID · corroborated

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

Computer networks · 6 · 3 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 2 since 2021

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.

Network and information security
4 papers
Hardware security and side channels · 58% Network security · 33% Cryptographic protocols and secure computation · 6%
Databases, data mining, and information retrieval
2 papers
Database system architecture and tuning · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 74% Parallel and multicore computing · 26%

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

TopicWeightPapersLastEvidence papers
Hardware security and side channels
trusted execution environments
1.742023
Scalable and Secure Virtualization of HSM With ScaleTrust · IEEE/ACM Trans. Netw. 2023
A Secure Middlebox Framework for Enabling Visibility Over Multiple Encryption Protocols · IEEE/ACM Trans. Netw. 2020
SGX-Tor: A Secure and Practical Tor Anonymity Network With SGX Enclaves · IEEE/ACM Trans. Netw. 2018
Database system architecture and tuning
workload replay
1.022024
DoppelGanger++: Towards Fast Dependency Graph Generation for Database Replay · Proc. ACM Manag. Data 2024
DoppelGanger++ in Action: A Database Replay System with Fast Dependency Graph Generation · Proc. VLDB Endow. 2024
Cloud and datacenter computing
cloud security
0.712023
Scalable and Secure Virtualization of HSM With ScaleTrust · IEEE/ACM Trans. Netw. 2023
Network security
anonymity networks
0.622018
SGX-Tor: A Secure and Practical Tor Anonymity Network With SGX Enclaves · IEEE/ACM Trans. Netw. 2018
Enhancing Security and Privacy of Tor's Ecosystem by Using Trusted Execution Environments · NSDI 2017
Hardware security and side channels › trusted execution environments
SGX enclave
0.312018
SGX-Tor: A Secure and Practical Tor Anonymity Network With SGX Enclaves · IEEE/ACM Trans. Netw. 2018
Network security › anonymity networks
tor
0.312017
Enhancing Security and Privacy of Tor's Ecosystem by Using Trusted Execution Environments · NSDI 2017
Parallel and multicore computing › parallel graph algorithms
parallel graph generation
0.212024
DoppelGanger++: Towards Fast Dependency Graph Generation for Database Replay · Proc. ACM Manag. Data 2024
Cryptographic protocols and secure computation
key management
0.212023
Scalable and Secure Virtualization of HSM With ScaleTrust · IEEE/ACM Trans. Netw. 2023
Network security › intrusion detection and prevention › intrusion detection
deep packet inspection
0.112020
A Secure Middlebox Framework for Enabling Visibility Over Multiple Encryption Protocols · IEEE/ACM Trans. Netw. 2020
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

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

transitive reduction · 1.5stateful single forward scan · 1.5secure channel establishment · 1.3Intel SGX · 1.3HSM key attribute control · 1.3trusted execution · 0.8workload capture · 0.8dependency graph · 0.8rust programming · 0.4SGX · 0.3trusted execution environment · 0.3
YearPublicationVenuePosition
2024 DoppelGanger++: Towards Fast Dependency Graph Generation for Database Replay
abstract
A database replay system (DRS) captures workloads on a production system and then replays them in a test system to test various system changes, avoiding any risk before realizing them in production. The dependency graph generation in a DRS is crucial in preserving output determinism while maximizing concurrency. The state-of-the-art dependency graph generation algorithm deployed in a commercial DBMS uses a generate-and-prune strategy. It first generates a dependency graph by performing backward scans for each request in a workload. It then prunes all redundant edges using an expensive, transitive reduction algorithm. However, we notice that this generates a large dependency graph that contains many redundant edges and its worst-case time complexity is quadratic to the number of requests in a workload. In order to solve these challenging problems, we formally propose four classes of dependency graphs for DRSs. We then present a stateful single forward scan algorithm, SSFS, to generate any class of dependency graphs by performing a single scan over all requests while succinctly maintaining states. Here, states refer to information that is stored and maintained for efficient dependency graph generation. We also propose the parallel SSFS to utilize the computation power with multi-core CPUs while balancing the loads. We implemented our DRS in a leading commercial DBMS. Extensive experiments using the TPC-C, SD benchmarks, and a real-world customer workload show that our DRS significantly improves the dependency graph generation time by up to two orders of magnitude, compared to the state-of-the-art.
Jaehyun Ha, Wook-Shin Han, Changgyoo Park, Myunggon Park, Juhyeng Han, Juchang Lee
Proc. ACM Manag. Data6
2024 DoppelGanger++ in Action: A Database Replay System with Fast Dependency Graph Generation
abstract
A Database Replay System (DRS) captures workloads from a production system and subsequently replays them in a testing environment to verify correctness and performance. Prior to the replay process, DRS initially generates a dependency graph from the workload to ensure output determinism and to maximize replay concurrency in the testing system. However, the state-of-the-art inefficiently generates unnecessarily larger dependency graphs, creating a major bottleneck in the end-to-end pipeline. DoppelGanger++ is a new DRS supporting fast dependency graph generation. This demonstration illustrates how it captures and replays workloads, with a focus on efficiently generating compact dependency graphs. Specifically, we showcase the end-to-end database replay workflow using the complete database replay workload, accompanied by a web tool developed for our demo which can animate the dependency graph generation process and visualize important internal data structures.
Jaehyun Ha, Wook-Shin Han, Changgyoo Park, Myunggon Park, Juhyeng Han
Proc. VLDB Endow.6
2023 Scalable and Secure Virtualization of HSM With ScaleTrust
abstract
Hardware security modules (HSMs) have been utilized as a trustworthy foundation for cloud services. Unfortunately, existing systems using HSMs fail to meet multi-tenant scalability arising from the emerging trends such as microservices, which utilize frequent cryptographic operations. As an alternative, cloud vendors provide HSMs as a service. However, such cloud-managed HSM usage models raise security concerns due to their untrusted and shared operating environment. We propose ScaleTrust, a scalable and secure system for key management. ScaleTrust allows us to scale the number of virtual HSM partitions, each of which is isolated with respect to each other and is robust against cloud insider attacks, while preserving physical isolation of the root of trust. To enable this, ScaleTrust uses Intel SGX and multiple HSM features, such as restricting key usage by controlling key attributes of in-HSM keys and establishing a secure channel using only HSM commands. Finally, we apply ScaleTrust to four real-world systems: Keyless SSL for TLS private key offloading, JSON Web Token authentication for microservices, key provisioning, and encryption in database systems. Our evaluation shows that ScaleTrust achieves multi-tenancy in a scalable way by providing multiple virtual HSMs with legacy HSM devices that are designed to support a single tenant. ScaleTrust provides security against insider threats while incurring 11.9% and 39.0% of end-to-end throughput and latency overhead for Keyless SSL compared to stand-alone HSMs.
Juhyeng Han, Insu Yun, Taesoo Kim, Sooel Son, Dongsu Han
IEEE/ACM Trans. Netw.1
2020 Leveraging SIMD parallelism for accelerating network applications
abstract
Software packet processing frameworks act as critical components in modern network architecture, as their performance has a vital impact on the quality of the network services. Motivated by the increasing number and capability for advanced vector instructions in recent mainstream CPUs, this paper explores a new parallel processing design and implementation of data structures and algorithms that are frequently used for building network applications. In particular, we propose effective SIMD optimization techniques for the bloom filter and Open vSwitch megaflow cache. Our design reduces memory access latency via careful prefetching and a new design that meets the needs of fast data consuming instructions. Our evaluation shows performance improvements up to 162% in bloom filter and 48% in Open vSwitch compared to their scalar version.
Hejing Li, Juhyeng Han, Dongsu Han
APNet2
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.1
2018 SGX-Tor: A Secure and Practical Tor Anonymity Network With SGX Enclaves
Seong-Min Kim, Juhyeng Han, Jaehyeong Ha, Taesoo Kim, Dongsu Han
IEEE/ACM Trans. Netw.2
2017 SGX-Box: Enabling Visibility on Encrypted Traffic using a Secure Middlebox Module
abstract
A network middlebox benefits both users and network operators by offering a wide range of security-related in-network functions, such as web firewalls and intrusion detection systems (IDS). However, the wide usage of encryption protocol restricts functionalities of network middleboxes. This forces network operators and users to make a choice between end-to-end privacy and security. This paper presents SGX-Box, a secure middlebox system that enables visibility on encrypted traffic by leveraging Intel SGX technology. The entire process of SGX-Box ensures that the sensitive information, such as decrypted payloads and session keys, is securely protected within the SGX enclave. SGX-Box provides easy-to-use abstraction and a high-level programming language, called SB lang for handling encrypted traffic in middleboxes. It greatly enhances programmability by hiding details of the cryptographic operations and the implementation details in SGX enclave processing. We implement a proof-of-concept IDS using SB lang. Our preliminary evaluation shows that SGX-Box incurs acceptable performance overhead while it dramatically reduces middlebox developer's effort.
Juhyeng Han, Seong-Min Kim, Jaehyeong Ha, Dongsu Han
APNet1
2017 Enhancing Security and Privacy of Tor's Ecosystem by Using Trusted Execution Environments
Seong-Min Kim, Juhyeng Han, Jaehyeong Ha, Taesoo Kim, Dongsu Han
NSDI2