Yongyue Li

dblp:37/7254 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
0since 2021 · last 2020
0000-0001-8903-8811ORCID · reported

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

Systems, architecture and hardware · 1Computer networks · 1Theory of computation · 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
1 paper
Systems and software security · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Processor architecture and microarchitecture · 100%

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

TopicWeightPapersLastEvidence papers
Systems and software security
exploitation
0.412020
Efficient Return Address Verification Based on Dislocated Stack · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Systems and software security
memory safety
0.412020
Efficient Return Address Verification Based on Dislocated Stack · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Systems and software security
return-oriented programming defense
0.412020
Efficient Return Address Verification Based on Dislocated Stack · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Processor architecture and microarchitecture
instruction set architecture
0.112020
Efficient Return Address Verification Based on Dislocated Stack · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Processor architecture and microarchitecture › instruction set architecture
RISC-V
0.112020
Efficient Return Address Verification Based on Dislocated Stack · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020

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

message authentication code · 0.9dislocated stack · 0.9
YearPublicationVenuePosition
2020 Efficient Return Address Verification Based on Dislocated Stack
abstract
Return-oriented programming (ROP) is a prevalent code reuse technique that hijacks a program's control flow by modifying its return addresses on the stack. Researchers have proposed some return address verification methods by using the message authentication code (MAC). But these approaches suffer from high performance overhead. In this article, we first propose Dislocated Stack, a new kind of stack layout in which a previous return address would be pushed onto the current stack frame and the current return address would be stored into a hardware buffer on function calls. Based on Dislocated Stack, we design two new verification approaches, Lazy Verification and Batch Verification. Lazy Verification does not verify a return address popped from stack until it is going to be used for return. Batch Verification verifies a couple of return addresses at one time. We implemented these two designs on RISC-V architecture and quantitatively analyzed their effect on QEMU. Our experiments show that Lazy Verification reduces over 99% verifications on function returns and incurs only 1.23% performance overhead; while in Batch Verification, the overhead is merely 0.78%. The result demonstrates that these two approaches are highly efficient for return address verification.
Qizhen Xu, Yongyue Li, Dan Meng 0002
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2019 Modeling, Measuring, and Analyzing the Resolution Process of Popular Domains
abstract
The DNS system is gradually becoming the infrastructure of many services and applications. The availability and security of the domain name resolution process must be guaranteed. We propose a graph-based formal model and a general analysis method for quantifying the name resolution process. We define metrics to quantify the availability and security of resolution process for a domain name. We conducted four measurements of the top 1 million popular domains within a one-year period. Our survey shows that for more than 50% of domains, if the most critical authoritative server of the domain name becomes unavailable or compromised, the probability of resolution failure or insecure answer is over 50%.
Yu Zhang 0036, Yongyue Li, Binxing Fang
ICC3
2007 A Survey and Experimental Comparison of Service-Level-Approximation Methods for Nonstationary M(t)/M/s(t) Queueing Systems with Exhaustive Discipline
abstract
We compare the performance of seven methods in computing or approximating service levels for nonstationary M(t)/M/s(t) queueing systems: an exact method (a Runge-Kutta ordinary-differential-equation solver), the randomization method, a closure (or surrogate-distribution) approximation, a direct infinite-server approximation, a modified-offered-load infinite-server approximation, an effective-arrival-rate approximation, and a lagged stationary approximation. We assume an exhaustive service discipline, where service in progress when a server is scheduled to leave is completed before the server leaves. We used all of the methods to solve the same set of 640 test problems. The randomization method was almost as accurate as the exact method and used about half the computational time. The closure approximation was less accurate, and usually slower, than the randomization method. The two infinite-server-based approximations, the effective-arrival-rate approximation, and the lagged stationary approximation were less accurate but had computation times that were far shorter and less problem-dependent than the other three methods.
Armann Ingolfsson, Elvira Akhmetshina, Susan Budge, Yongyue Li
INFORMS J. Comput.4