Demo Data from EDBT 2026 / reviewers in the wild / expert
Yao Wang 0008
dblp:72/628-8
· DBLP profile ↗
7ranked-venue papers
4as first author
0since 2021 · last 2017
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 4 first-authorSoftware engineering, systems software and programming languages · 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.
| Network and information security
5 papers |
Hardware security and side channels · 84% Systems and software security · 16% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Memory systems · 82% Electronic design automation · 13% Cloud and datacenter computing · 4% |
Topics — the 10 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
memory controller |
0.7 | 3 | 2017 | Secure Dynamic Memory Scheduling Against Timing Channel Attacks · HPCA 2017 Lattice priority scheduling: Low-overhead timing-channel protection for a shared memory controller · HPCA 2016 Timing channel protection for a shared memory controller · HPCA 2014 |
Hardware security and side channels › side-channel attack
timing side channel |
0.5 | 2 | 2017 | Secure Dynamic Memory Scheduling Against Timing Channel Attacks · HPCA 2017 A Hardware Design Language for Timing-Sensitive Information-Flow Security · ASPLOS 2015 |
Hardware security and side channels › side-channel countermeasures
timing attack resistance |
0.4 | 2 | 2016 | Lattice priority scheduling: Low-overhead timing-channel protection for a shared memory controller · HPCA 2016 Timing channel protection for a shared memory controller · HPCA 2014 |
Memory systems
cache |
0.3 | 2 | 2016 | SecDCP: secure dynamic cache partitioning for efficient timing channel protection · DAC 2016 A Hardware Design Language for Timing-Sensitive Information-Flow Security · ASPLOS 2015 |
Hardware security and side channels › cache side channel
cache timing side channel |
0.2 | 1 | 2016 | SecDCP: secure dynamic cache partitioning for efficient timing channel protection · DAC 2016 |
Hardware security and side channels
side-channel attack |
0.2 | 1 | 2016 | SecDCP: secure dynamic cache partitioning for efficient timing channel protection · DAC 2016 |
Memory systems › cache management
cache partitioning |
0.2 | 1 | 2016 | SecDCP: secure dynamic cache partitioning for efficient timing channel protection · DAC 2016 |
Systems and software security
information flow control |
0.2 | 1 | 2015 | A Hardware Design Language for Timing-Sensitive Information-Flow Security · ASPLOS 2015 |
Electronic design automation
hardware description language |
0.2 | 1 | 2015 | A Hardware Design Language for Timing-Sensitive Information-Flow Security · ASPLOS 2015 |
Memory systems
DRAM |
0.1 | 1 | 2017 | Secure Dynamic Memory Scheduling Against Timing Channel Attacks · HPCA 2017 |
Methods — techniques the papers use, named apart from their topics
request interleaving · 0.6performance evaluation · 0.6information-theoretic bounds · 0.6simulation · 0.5dynamic cache partitioning · 0.5type annotation · 0.4formal verification · 0.4static time slot allocation · 0.4per-domain queueing · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Secure Dynamic Memory Scheduling Against Timing Channel AttacksabstractThis paper presents SecMC, a secure memory controller that provides efficient memory scheduling with a strong quantitative security guarantee against timing channel attacks. The first variant, named SecMC-NI, eliminates timing channels while allowing a tight memory schedule by interleaving memory requests that access different banks or ranks. Experimental results show that SecMC-NI significantly (45% on average) improves the performance of the best known scheme that does not rely on restricting memory placements. To further improve the performance, the paper proposes SecMC-Bound, which enables trading-off security for performance with a quantitative information theoretic bound on information leakage. The experimental results show that allowing small information leakage can yield significant performance improvements. Yao Wang 0008, Benjamin Wu, G. Edward Suh |
HPCA | 1 |
| 2016 | SecDCP: secure dynamic cache partitioning for efficient timing channel protectionabstractIn today's multicore processors, the last-level cache is often shared by multiple concurrently running processes to make efficient use of hardware resources. However, previous studies have shown that a shared cache is vulnerable to timing channel attacks that leak confidential information from one process to another. Static cache partitioning can eliminate the cache timing channels but incurs significant performance overhead. In this paper, we propose Secure Dynamic Cache Partitioning (SecDCP), a partitioning technique that defeats cache timing channel attacks. The SecDCP scheme changes the size of cache partitions at run time for better performance while preventing insecure information leakage between processes. For cache-sensitive multiprogram workloads, our experimental results show that SecDCP improves performance by up to 43% and by an average of 12.5% over static cache partitioning. Yao Wang 0008, Andrew Ferraiuolo, Danfeng Zhang, Andrew C. Myers, G. Edward Suh |
DAC | 1 |
| 2016 | Lattice priority scheduling: Low-overhead timing-channel protection for a shared memory controllerabstractComputer hardware is increasingly shared by distrusting parties in platforms such as commercial clouds and web servers. Though hardware sharing is critical for performance and efficiency, this sharing creates timing-channel vulnerabilities in hardware components such as memory controllers and shared memory. Past work on timing-channel protection for memory controllers assumes all parties are mutually distrusting and require timing-channel protection. This assumption limits the capability of the memory controller to allocate resources effectively, and causes severe performance penalties. Further, the assumption that all entities are mutually distrusting is often a poor fit for the security needs of real systems. Often, some entities do not require timing-channel protection or trust others with information. We propose lattice priority scheduling (LPS), a secure memory scheduling algorithm that improves performance by more precisely meeting the target system's security requirements, expressed as a lattice policy. We evaluate LPS in a simulated 8-core microprocessor. Compared to prior solutions [34], lattice priority scheduling improves system throughput by over 30% on average and by up to 84% for some workloads. Andrew Ferraiuolo, Yao Wang 0008, Danfeng Zhang, Andrew C. Myers, G. Edward Suh |
HPCA | 2 |
| 2015 | A Hardware Design Language for Timing-Sensitive Information-Flow SecurityabstractInformation security can be compromised by leakage via low-level hardware features. One recently prominent example is cache probing attacks, which rely on timing channels created by caches. We introduce a hardware design language, SecVerilog, which makes it possible to statically analyze information flow at the hardware level. With SecVerilog, systems can be built with verifiable control of timing channels and other information channels. SecVerilog is Verilog, extended with expressive type annotations that enable precise reasoning about information flow. It also comes with rigorous formal assurance: we prove that SecVerilog enforces timing-sensitive noninterference and thus ensures secure information flow. By building a secure MIPS processor and its caches, we demonstrate that SecVerilog makes it possible to build complex hardware designs with verified security, yet with low overhead in time, space, and HW designer effort. Danfeng Zhang, Yao Wang 0008, G. Edward Suh, Andrew C. Myers |
ASPLOS | 2 |
| 2014 | Timing channel protection for a shared memory controllerabstractThis paper proposes a new memory controller design that enables secure sharing of main memory among mutually mistrusting parties by eliminating memory timing channels. This study demonstrates that shared memory controllers are vulnerable to both side channel and covert channel attacks that exploit memory interference as timing channels. To address this vulnerability, we identify the sources of interference in a conventional memory controller design, and propose a protection scheme to eliminate the interference across security domains through two main changes: (i) a per security domain based queueing structure, and (ii) static allocation of time slots in the scheduling algorithm. Multi-programmed workloads comprised of SPEC2006 benchmarks were used to evaluate the protection scheme. The results show that the proposed scheme completely eliminates the timing channels in the shared memory with small hardware and performance overheads. Yao Wang 0008, Andrew Ferraiuolo, G. Edward Suh |
HPCA | 1 |
| 2013 | Quadrisection-based task mapping on many-core processors for energy-efficient on-chip communicationabstractNetwork-on-chip (NoC) promises better scalability and power efficiency compared to traditional on-chip interconnects. But in order to fully exploit the benefits offered by the new paradigm, especially as the number of cores in the network increases, challenging resource management questions need to be addressed. Of particular interest and the subject of our study is the question of how to map applications to processors (network nodes) in a NoC so as to minimize the dynamic power consumption of the NoC. Nithin Michael, Yao Wang 0008, G. Edward Suh, Ao Tang |
NOCS | 2 |
| 2012 | Efficient Timing Channel Protection for On-Chip NetworksabstractOn-chip network is often dynamically shared among applications that are concurrently running on a chip-multiprocessor (CMP). In general, such shared resources imply that applications can affect each other's timing characteristics through interference in shared resources. For example, in on-chip networks, multiple flows can compete for links and buffers. We show that this interference is an attack vector through which a malicious application may be able to infer data-dependent information about other applications (side channel attacks), or two applications can exchange information covertly when direct communications are prohibited (covert channel attacks). To prevent these timing channel attacks, we propose an efficient scheme which uses priority-based arbitration and a static limit mechanism to provide one-way information-leak protection. The proposed technique requires minimal changes to the router hardware. The simulation results show that the protection scheme effectively eliminates a timing channel from high-security to low-security domains with minimal performance overheads for realistic traffic patterns. Yao Wang 0008, G. Edward Suh |
NOCS | 1 |