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

Yandong Mao

dblp:77/190 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorComputer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 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 · 93% Authentication and access control · 7%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Storage systems · 62% Performance modeling and evaluation · 29% Memory systems · 9%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 77% Information retrieval · 23%
Software engineering, system software, and programming languages
2 papers
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Storage systems › key-value storage
in-memory key-value store
0.112012
Cache craftiness for fast multicore key-value storage · EuroSys 2012
Storage systems
key-value storage
0.112012
Cache craftiness for fast multicore key-value storage · EuroSys 2012
Performance modeling and evaluation › parallel performance evaluation
multicore scalability
0.122010
An Analysis of Linux Scalability to Many Cores · OSDI 2010
Corey: An Operating System for Many Cores · OSDI 2008
Systems and software security › operating system security
kernel security
0.112011
Software fault isolation with API integrity and multi-principal modules · SOSP 2011
Systems and software security
operating systems
0.112011
Software fault isolation with API integrity and multi-principal modules · SOSP 2011
Systems and software security › exploitation mitigation
privilege escalation prevention
0.112011
Software fault isolation with API integrity and multi-principal modules · SOSP 2011
Systems and software security › isolation
software fault isolation
0.112011
Software fault isolation with API integrity and multi-principal modules · SOSP 2011
Information retrieval › web search
data freshness
0.112014
Easy Freshness with Pequod Cache Joins · NSDI 2014
Authentication and access control › access control models
capability-based access control
0.012011
Software fault isolation with API integrity and multi-principal modules · SOSP 2011
Operating systems › kernel › kernel design
kernel scalability
0.012010
An Analysis of Linux Scalability to Many Cores · OSDI 2010

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

trie of b+-trees · 0.1read-copy-update · 0.1optimistic concurrency control · 0.1compiler instrumentation · 0.1capability checking · 0.1annotation · 0.1
YearPublicationVenuePosition
2014 Easy Freshness with Pequod Cache Joins
Bryan Kate, Eddie Kohler, Michael S. Kester, Neha Narula, Yandong Mao, Robert Morris 0005
NSDI5
2012 Cache craftiness for fast multicore key-value storage
abstract
We present Masstree, a fast key-value database designed for SMP machines. Masstree keeps all data in memory. Its main data structure is a trie-like concatenation of B+-trees, each of which handles a fixed-length slice of a variable-length key. This structure effectively handles arbitrary-length possiblybinary keys, including keys with long shared prefixes. +-tree fanout was chosen to minimize total DRAM delay when descending the tree and prefetching each tree node. Lookups use optimistic concurrency control, a read-copy-update-like technique, and do not write shared data structures; updates lock only affected nodes. Logging and checkpointing provide consistency and durability. Though some of these ideas appear elsewhere, Masstree is the first to combine them. We discuss design variants and their consequences.
Yandong Mao, Eddie Kohler, Robert Morris 0005
EuroSys1
2011 Software fault isolation with API integrity and multi-principal modules
abstract
The security of many applications relies on the kernel being secure, but history suggests that kernel vulnerabilities are routinely discovered and exploited. In particular, exploitable vulnerabilities in kernel modules are common. This paper proposes LXFI, a system which isolates kernel modules from the core kernel so that vulnerabilities in kernel modules cannot lead to a privilege escalation attack. To safely give kernel modules access to complex kernel APIs, LXFI introduces the notion of API integrity, which captures the set of contracts assumed by an interface. To partition the privileges within a shared module, LXFI introduces module principals. Programmers specify principals and API integrity rules through capabilities and annotations. Using a compiler plugin, LXFI instruments the generated code to grant, check, and transfer capabilities between modules, according to the programmer's annotations. An evaluation with Linux shows that the annotations required on kernel functions to support a new module are moderate, and that LXFI is able to prevent three known privilege-escalation vulnerabilities. Stress tests of a network driver module also show that isolating this module using LXFI does not hurt TCP throughput but reduces UDP throughput by 35%, and increases CPU utilization by 2.2-3.7x.
Yandong Mao, Haogang Chen 0001, Dong Zhou 0006, Xi Wang 0005, Nickolai Zeldovich, M. Frans Kaashoek
SOSP1
2010 An Analysis of Linux Scalability to Many Cores
Silas Boyd-Wickizer, Austin T. Clements, Yandong Mao, Aleksey Pesterev, M. Frans Kaashoek, Robert Morris 0005, Nickolai Zeldovich
OSDI3
2008 Corey: An Operating System for Many Cores
Silas Boyd-Wickizer, Haibo Chen 0001, Rong Chen 0001, Yandong Mao, M. Frans Kaashoek, Robert Morris 0005, Aleksey Pesterev, Lex Stein, Ming Wu 0007, Yue-hua Dai, Zheng Zhang 0001
OSDI4
2007 A High Resolution Video Display System by Seamlessly Tiling Multiple Projectors
abstract
With the rapid advances of digital photography technology, high resolution video can be recorded using video camera for home entertainment and digital cinema. High end projector used for high resolution video display is bulky and expensive, only suitable for fixed installation, and prevents itself from being widely adopted. In this paper, we present one high resolution video display system using multiple projectors to replace the high end projector playback system. Our system is driven by single PC with PCI-E16 x interface and supports at least triple projectors, which is suitable for building surround video display system. It fully exploits the high bandwidth between CPU and graphics card, and efficiently plays back high resolution video of any format supported by commercial video player. We design geometric alignment and photometric correction methods to display the video content seamlessly on the planar display screen. Experimental results show that our system displays high resolution video at its full frame rate.
Zhongding Jiang, Yandong Mao, Binyu Zang
ICME2