VLDB 2026 Research / reviewers in the wild / expert
Dayeol Lee
dblp:223/7759
· DBLP profile ↗
6ranked-venue papers
4as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorSecurity and privacy · 2 · 2 first-author · 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.
| Network and information security
3 papers |
Hardware security and side channels · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Emerging computing paradigms · 47% Performance modeling and evaluation · 16% Reconfigurable computing and FPGAs · 16% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
trusted execution environments |
1.4 | 3 | 2022 | Cerberus: A Formal Approach to Secure and Efficient Enclave Memory Sharing · CCS 2022 An Off-Chip Attack on Hardware Enclaves via the Memory Bus · USENIX Security Symposium 2020 Keystone: an open framework for architecting trusted execution environments · EuroSys 2020 |
Hardware security and side channels › trusted execution environments
secure enclaves |
0.6 | 1 | 2022 | Cerberus: A Formal Approach to Secure and Efficient Enclave Memory Sharing · CCS 2022 |
Hardware security and side channels › trusted execution environments
hardware-assisted memory isolation |
0.4 | 1 | 2020 | Keystone: an open framework for architecting trusted execution environments · EuroSys 2020 |
Hardware security and side channels
side-channel attack |
0.4 | 1 | 2020 | An Off-Chip Attack on Hardware Enclaves via the Memory Bus · USENIX Security Symposium 2020 |
Reconfigurable computing and FPGAs
FPGA-accelerated simulation |
0.3 | 1 | 2018 | FireSim: FPGA-Accelerated Cycle-Exact Scale-Out System Simulation in the Public Cloud · ISCA 2018 |
Emerging computing paradigms
neuromorphic computing |
0.3 | 1 | 2018 | Flexon: A Flexible Digital Neuron for Efficient Spiking Neural Network Simulations · ISCA 2018 |
Emerging computing paradigms
neuromorphic hardware |
0.3 | 1 | 2018 | Flexon: A Flexible Digital Neuron for Efficient Spiking Neural Network Simulations · ISCA 2018 |
Performance modeling and evaluation
simulation |
0.3 | 1 | 2018 | FireSim: FPGA-Accelerated Cycle-Exact Scale-Out System Simulation in the Public Cloud · ISCA 2018 |
Emerging computing paradigms › neuromorphic computing › spiking neural network
spiking neural network simulation |
0.3 | 1 | 2018 | Flexon: A Flexible Digital Neuron for Efficient Spiking Neural Network Simulations · ISCA 2018 |
Cloud and datacenter computing › datacenter architecture
warehouse-scale computer |
0.3 | 1 | 2018 | FireSim: FPGA-Accelerated Cycle-Exact Scale-Out System Simulation in the Public Cloud · ISCA 2018 |
Processor architecture and microarchitecture › instruction set architecture
RISC-V |
0.1 | 1 | 2020 | Keystone: an open framework for architecting trusted execution environments · EuroSys 2020 |
Methods — techniques the papers use, named apart from their topics
programmable security layer · 0.9hardware memory isolation · 0.9trusted abstract platform · 0.6formal verification · 0.6physical attack · 0.4memory bus probing · 0.4spatial folding · 0.3distributed network simulation · 0.3digital neuron design · 0.3cycle-exact simulation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Cerberus: A Formal Approach to Secure and Efficient Enclave Memory SharingabstractHardware enclaves rely on a disjoint memory model, which maps each physical address to an enclave to achieve strong memory isolation. However, this severely limits the performance and programmability of enclave programs. While some prior work proposes enclave memory sharing, it does not provide a formal model or verification of their designs. This paper presents Cerberus, a formal approach to secure and efficient enclave memory sharing. To reduce the burden of formal verification, we compare different sharing models and choose a simple yet powerful sharing model. Based on the sharing model, Cerberus extends an enclave platform such that enclave memory can be made immutable and shareable across multiple enclaves via additional operations. We use incremental verification starting with an existing formal model called the Trusted Abstract Platform (TAP). Using our extended TAP model, we formally verify that Cerberus does not break or weaken the security guarantees of the enclaves despite allowing memory sharing. More specifically, we prove the Secure Remote Execution (SRE) property on our formal model. Finally, the paper shows the feasibility of Cerberus by implementing it in an existing enclave platform, RISC-V Keystone. Dayeol Lee, Kevin Cheang, Alexander Thomas, Catherine Lu, Pranav Gaddamadugu, Anjo Vahldiek-Oberwagner, Mona Vij, Dawn Song, Sanjit A. Seshia, Krste Asanovic |
CCS | 1 |
| 2020 | Keystone: an open framework for architecting trusted execution environmentsabstractTrusted execution environments (TEEs) see rising use in devices from embedded sensors to cloud servers and encompass a range of cost, power constraints, and security threat model choices. On the other hand, each of the current vendor-specific TEEs makes a fixed set of trade-offs with little room for customization. We present Keystone---the first open-source framework for building customized TEEs. Keystone uses simple abstractions provided by the hardware such as memory isolation and a programmable layer underneath untrusted components (e.g., OS). We build reusable TEE core primitives from these abstractions while allowing platform-specific modifications and flexible feature choices. We showcase how Keystone-based TEEs run on unmodified RISC-V hardware and demonstrate the strengths of our design in terms of security, TCB size, execution of a range of benchmarks, applications, kernels, and deployment models. Dayeol Lee, David Kohlbrenner, Shweta Shinde, Krste Asanovic, Dawn Song |
EuroSys | 1 |
| 2020 | An Off-Chip Attack on Hardware Enclaves via the Memory Bus
Dayeol Lee, Dongha Jung, Ian T. Fang, Chia-Che Tsai, Raluca A. Popa |
USENIX Security Symposium | 1 |
| 2019 | Sanctorum: A lightweight security monitor for secure enclavesabstractEnclaves have emerged as a particularly compelling primitive to implement trusted execution environments: strongly isolated sensitive user-mode processes in a largely untrusted software environment. While the threat models employed by various enclave systems differ, the high-level guarantees they offer are essentially the same: attestation of an enclave's initial state, as well as a guarantee of enclave integrity and privacy in the presence of an adversary.This work describes Sanctorum, a small trusted code base (TCB), consisting of a generic enclave-capable system, which is sufficient to implement secure enclaves akin to the primitive offered by Intel's SGX. While enclaves may be implemented via unconditionally trusted hardware and microcode, as it is the case in SGX, we employ a smaller TCB principally consisting of authenticated, privileged software, which may be replaced or patched as needed. Sanctorum implements a formally verified specification for generic enclaves on an in-order multiprocessor system meeting baseline security requirements, e.g., the MIT Sanctum processor and the Keystone enclave framework. Sanctorum requires trustworthy hardware including a random number generator, a private cryptographic key pair derived via a secure bootstrapping protocol, and a robust isolation primitive to safeguard sensitive information. Sanctorum's threat model is informed by the threat model of the isolation primitive, and is suitable for adding enclaves to a variety of processor systems. Ilia A. Lebedev, Kyle Hogan, Jules Drean, David Kohlbrenner, Dayeol Lee, Krste Asanovic, Dawn Song, Srini Devadas |
DATE | 5 |
| 2018 | FireSim: FPGA-Accelerated Cycle-Exact Scale-Out System Simulation in the Public CloudabstractWe present FireSim, an open-source simulation platform that enables cycle-exact microarchitectural simulation of large scale-out clusters by combining FPGA-accelerated simulation of silicon-proven RTL designs with a scalable, distributed network simulation. Unlike prior FPGA-accelerated simulation tools, FireSim runs on Amazon EC2 F1, a public cloud FPGA platform, which greatly improves usability, provides elasticity, and lowers the cost of large-scale FPGA-based experiments. We describe the design and implementation of FireSim and show how it can provide sufficient performance to run modern applications at scale, to enable true hardware-software co-design. As an example, we demonstrate automatically generating and deploying a target cluster of 1,024 3.2 GHz quad-core server nodes, each with 16 GB of DRAM, interconnected by a 200 Gbit/s network with 2 microsecond latency, which simulates at a 3.4 MHz processor clock rate (less than 1,000x slowdown over real-time). In aggregate, this FireSim instantiation simulates 4,096 cores and 16 TB of memory, runs ~14 billion instructions per second, and harnesses 12.8 million dollars worth of FPGAs—at a total cost of only ~$100 per simulation hour to the user. We present several examples to show how FireSim can be used to explore various research directions in warehouse-scale machine design, including modeling networks with high-bandwidth and low-latency, integrating arbitrary RTL designs for a variety of commodity and specialized datacenter nodes, and modeling a variety of datacenter organizations, as well as reusing the scale-out FireSim infrastructure to enable fast, massively parallel cycle-exact single-node microarchitectural experimentation. Sagar Karandikar, Howard Mao, David Biancolin, Alon Amid, Dayeol Lee, Nathan Pemberton, Emmanuel Amaro, Colin Schmidt 0001, Aditya Chopra, Qijing Huang 0001, Kyle Kovacs, Borivoje Nikolic, Randy H. Katz, Jonathan Bachrach, Krste Asanovic |
ISCA | 6 |
| 2018 | Flexon: A Flexible Digital Neuron for Efficient Spiking Neural Network SimulationsabstractSpiking Neural Networks (SNNs) play an important role in neuroscience as they help neuroscientists understand how the nervous system works. To model the nervous system, SNNs incorporate the concept of time into neurons and inter-neuron interactions called spikes; a neuron's internal state changes with respect to time and input spikes, and a neuron fires an output spike when its internal state satisfies certain conditions. As the neurons forming the nervous system behave differently, SNN simulation frameworks must be able to simulate the diverse behaviors of the neurons. To support any neuron models, some frameworks rely on general purpose processors at the cost of inefficiency in simulation speed and energy consumption. The other frameworks employ specialized accelerators to overcome the inefficiency; however, the accelerators support only a limited set of neuron models due to their model-driven designs, making accelerator-based frameworks unable to simulate target SNNs. In this paper, we present Flexon, a flexible digital neuron which exploits the biologically common features shared by diverse neuron models, to enable efficient SNN simulations. To design Flexon, we first collect SNNs from prior work in neuroscience research and analyze the neuron models the SNNs employ. From the analysis, we observe that the neuron models share a set of biologically common features, and that the features can be combined to simulate a significantly larger set of neuron behaviors than the existing model-driven designs. Furthermore, we find that the features share a small set of computational primitives which can be exploited to further reduce the chip area. The resulting digital neurons, Flexon and spatially folded Flexon, are flexible, highly efficient, and can be easily integrated with existing hardware. Our prototyping results using TSMC 45 nm standard cell library show that a 12-neuron Flexon array improves energy efficiency by 6,186x and 422x over CPU and GPU, respectively, in a small footprint of 9.26 mm2. The results also show that a 72-neuron spatially folded Flexon array incurs a smaller footprint of 7.62 mm2 and achieves geomean speedups of 122.45x and 9.83x over CPU and GPU, respectively. Dayeol Lee, Gwangmu Lee, Dongup Kwon, Sunghwa Lee, Youngsok Kim, Jangwoo Kim |
ISCA | 1 |