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

Hyojeong Lee Seibert

dblp:05/9792-1 · also Hyojeong Lee 0001 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
1since 2021 · last 2025
0009-0002-8398-633XORCID · conflict

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

Security and privacy · 4 · 2 first-authorSystems, architecture and hardware · 3 · 1 first-authorComputer networks · 2 · 1 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.

Computer networks
2 papers
Datacenter networks · 55% Transport protocols and congestion control · 27% Network management and operations · 8%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 41% Parallel and multicore computing · 38% Embedded and real-time systems · 22%

Topics — the 10 heaviest of 13, 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
Network management and operations
network verification
0.212016
Automated Adversarial Testing of Unmodified Wireless Routing Implementations · IEEE/ACM Trans. Netw. 2016
Embedded and real-time systems › embedded system security
attack detection
0.112012
Gatling: Automatic Attack Discovery in Large-Scale Distributed Systems · NDSS 2012
Distributed systems
fault tolerance
0.112012
Gatling: Automatic Attack Discovery in Large-Scale Distributed Systems · NDSS 2012
Parallel and multicore computing › parallel programming models
declarative parallelism
0.112011
InContext: simple parallelism for distributed applications · HPDC 2011
Distributed systems
distributed application development
0.112011
InContext: simple parallelism for distributed applications · HPDC 2011
Parallel and multicore computing
parallel programming models
0.112011
InContext: simple parallelism for distributed applications · HPDC 2011
Systems and software security
distributed system security
0.012012
Gatling: Automatic Attack Discovery in Large-Scale Distributed Systems · NDSS 2012
Program verification
model checking
0.012011
InContext: simple parallelism for distributed applications · HPDC 2011

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

programmable engine · 0.9hardware retransmission · 0.9model checking · 0.8virtualization · 0.2network emulation · 0.2
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
SIGCOMM13
2016 Automated Adversarial Testing of Unmodified Wireless Routing Implementations
abstract
Numerous routing protocols have been designed and subjected to model checking and simulations. However, model checking the design or testing the simulator-based prototype of a protocol does not guarantee that the implementation is free of bugs and vulnerabilities. Testing implementations beyond their basic functionality (also known as adversarial testing) can increase protocol robustness. We focus on automated adversarial testing of real-world implementations of wireless routing protocols. In our previous work we created Turret, a platform that uses a network emulator and virtualization to test unmodified binaries of general distributed systems. Based on Turret, we create Turret-W designed specifically for wireless routing protocols. Turret-W includes new functionalities such as differentiating routing messages from data messages to enable evaluation of attacks on the control plane and the data plane separately, support for several additional protocols (e.g., those that use homogeneous/heterogenous packet formats, those that run on geographic forwarding (not just IP), those that operate at the data link layer instead of the network layer), support for several additional attacks (e.g., replay attacks) and for establishment of adversarial side-channels that allow for collusion. Turret-W can test not only general routing attacks, but also wireless specific attacks such as wormhole. Using Turret-W on publicly available implementations of five representative routing protocols, we (re-)discovered 37 attacks and 3 bugs. All these bugs and 5 of the total attacks were not previously reported to the best of our knowledge.
Md. Endadul Hoque, Hyojeong Lee Seibert, Rahul Potharaju, Chip Killian, Cristina Nita-Rotaru
IEEE/ACM Trans. Netw.2
2015 Leveraging State Information for Automated Attack Discovery in Transport Protocol Implementations
abstract
We present a new method for finding attacks in unmodified transport protocol implementations using the specification of the protocol state machine to reduce the search space of possible attacks. Such reduction is obtained by appling malicious actions to all packets of the same type observed in the same state instead of applying them to individual packets. Our method requires knowledge of the packet formats and protocol state machine. We demonstrate our approach by developing SNAKE, a tool that automatically finds performance and resource exhaustion attacks on unmodified transport protocol implementations. SNAKE utilizes virtualization to run unmodified implementations in their intended environments and network emulation to create the network topology. SNAKE was able to find 9 attacks on 2 transport protocols, 5 of which we believe to be unknown in the literature.
Samuel Jero, Hyojeong Lee Seibert, Cristina Nita-Rotaru
DSN2
2015 Gatling: Automatic Performance Attack Discovery in Large-Scale Distributed Systems
abstract
In this article, we propose Gatling, a framework that automatically finds performance attacks caused by insider attackers in large-scale message-passing distributed systems. In performance attacks, malicious nodes deviate from the protocol when sending or creating messages, with the goal of degrading system performance. We identify a representative set of basic malicious message delivery and lying actions and design a greedy search algorithm that finds effective attacks consisting of a subset of these actions. Although lying malicious actions are protocol dependent, requiring the format and meaning of messages, Gatling captures them without needing to modify the target system by using a type-aware compiler. We have implemented and used Gatling on nine systems, a virtual coordinate system, a distributed hash table lookup service and application, two multicast systems and one file sharing application, and three secure systems designed specifically to tolerate insiders, two based on virtual coordinates and one using Outlier Detection, one invariant derived from physical laws, and the last one a Byzantine resilient replication system. We found a total of 48 attacks, with the time needed to find each attack ranging from a few minutes to a few hours.
Hyojeong Lee Seibert, Jeff Seibert, Dylan Fistrovic, Chip Killian, Cristina Nita-Rotaru
ACM Trans. Inf. Syst. Secur.1
2014 Turret: A Platform for Automated Attack Finding in Unmodified Distributed System Implementations
abstract
Security and performance are critical goals for distributed systems. The increased design complexity, incomplete expertise of developers, and limited functionality of existing testing tools often result in bugs and vulnerabilities that prevent implementations from achieving their design goals in practice. Many of these bugs, vulnerabilities, and misconfigurations manifest after the code has already been deployed making the debugging process difficult and costly. In this paper, we present Turret, a platform for automatically finding performance attacks in unmodified implementations of distributed systems. Turret does not require the user to provide any information about vulnerabilities and runs the implementation in the same operating system setup as the deployment, with an emulated network. Turret uses a new attack finding algorithm and several optimizations that allow it to find attacks in a matter of minutes. We ran Turret on 5 different distributed system implementations specifically designed to tolerate insider attacks, and found 30 performance attacks, 24 of which were not previously reported to the best of our knowledge.
Hyojeong Lee Seibert, Jeff Seibert, Md. Endadul Hoque, Chip Killian, Cristina Nita-Rotaru
ICDCS1
2013 Adversarial testing of wireless routing implementations
abstract
We focus on automated adversarial testing of real-world implementations of wireless routing protocols. We extend an existing platform, Turret, designed for general distributed systems, to address the specifics of wireless routing protocols. Specifically, we add functionality to differentiate routing messages from data messages and support wireless specific attacks such as blackhole and wormhole, or routing attacks such as replay attacks. The extended platform, Turret-W, uses a network emulator to create reproducible network conditions and virtualization to run unmodified binaries of wireless protocol implementations. Using the platform on publicly available implementations of two representative routing protocols we (re-)discovered 14 attacks and 3 bugs.
Md. Endadul Hoque, Hyojeong Lee Seibert, Rahul Potharaju, Chip Killian, Cristina Nita-Rotaru
WISEC2
2012 Gatling: Automatic Attack Discovery in Large-Scale Distributed Systems
Hyojeong Lee Seibert, Jeff Seibert, Chip Killian, Cristina Nita-Rotaru
NDSS1
2011 InContext: simple parallelism for distributed applications
abstract
As networking services, such as DHTs, provide increasingly complex functionality, providing acceptable performance will require parallelizing their operations on individual nodes. Unfortunately, the event-driven style in which these applications have traditionally been written makes it difficult to reason about parallelism, and providing safe, efficient parallel implementations of distributed systems remains a challenge. In this paper, we introduce a declarative programming model based on contexts, which allows programmers to specify the sharing behavior of event handlers. Programs that adhere to the programming model can be safely parallelized according to an abstract execution model, with parallel behavior that is well-defined with respect to the expected sequential behavior. The declarative nature of the programming model allows conformance to be captured as a safety property that can be verified using a model checker.
Sunghwan Yoo, Hyojeong Lee Seibert, Chip Killian, Milind Kulkarni 0001
HPDC2