Demo Data from EDBT 2026 / reviewers in the wild / expert
Yu Xia 0005
dblp:28/4326-5
· DBLP profile ↗
9ranked-venue papers
2as first author
4since 2021 · last 2023
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4 · 2 first-author · 2 since 2021Security and privacy · 2 · 1 since 2021Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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.
| Databases, data mining, and information retrieval
4 papers |
Transaction processing and concurrency control · 44% Machine learning and data management · 30% Database system architecture and tuning · 26% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Distributed systems · 49% Parallel and multicore computing · 42% Performance modeling and evaluation · 6% | |
| Network and information security
3 papers |
Cryptographic protocols and secure computation · 56% Systems and software security · 39% Blockchain and cryptocurrency security · 5% | |
| Theoretical computer science
1 paper |
Graph algorithms and graph theory · 67% Algorithmic game theory and mechanism design · 33% | |
| Artificial intelligence
1 paper |
Information extraction and text analysis · 62% Deep learning architectures and training · 38% |
Topics — the 23 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
blockchain |
0.7 | 1 | 2023 | Block-STM: Scaling Blockchain Execution by Turning Ordering Curse to a Performance Blessing · PPoPP 2023 |
Parallel and multicore computing › transactional memory
software transactional memory |
0.7 | 1 | 2023 | Block-STM: Scaling Blockchain Execution by Turning Ordering Curse to a Performance Blessing · PPoPP 2023 |
Parallel and multicore computing
speculative parallelization |
0.7 | 1 | 2023 | Block-STM: Scaling Blockchain Execution by Turning Ordering Curse to a Performance Blessing · PPoPP 2023 |
Transaction processing and concurrency control
ACID transactions |
0.6 | 1 | 2022 | Litmus: Towards a Practical Database Management System with Verifiable ACID Properties and Transaction Correctness · SIGMOD Conference 2022 |
Machine learning and data management
learned database components |
0.6 | 1 | 2022 | Tastes Great! Less Filling! High Performance and Accurate Training Data Collection for Self-Driving Database Management Systems · SIGMOD Conference 2022 |
Database system architecture and tuning
self-managing database systems |
0.6 | 1 | 2022 | Tastes Great! Less Filling! High Performance and Accurate Training Data Collection for Self-Driving Database Management Systems · SIGMOD Conference 2022 |
Machine learning and data management › training data management
training data collection |
0.6 | 1 | 2022 | Tastes Great! Less Filling! High Performance and Accurate Training Data Collection for Self-Driving Database Management Systems · SIGMOD Conference 2022 |
Distributed systems
fault tolerance |
0.4 | 2 | 2023 | The Honey Badger of BFT Protocols · CCS 2016 Long Live The Honey Badger: Robust Asynchronous DPSS and its Applications · USENIX Security Symposium 2023 |
Transaction processing and concurrency control
logging and recovery |
0.4 | 1 | 2020 | Taurus: Lightweight Parallel Logging for In-Memory Database Management Systems · Proc. VLDB Endow. 2020 |
Database system architecture and tuning
main-memory database |
0.4 | 1 | 2020 | Taurus: Lightweight Parallel Logging for In-Memory Database Management Systems · Proc. VLDB Endow. 2020 |
Transaction processing and concurrency control › concurrency control
distributed concurrency control |
0.3 | 1 | 2018 | Sundial: Harmonizing Concurrency Control and Caching in a Distributed OLTP Database Management System · Proc. VLDB Endow. 2018 |
Transaction processing and concurrency control › distributed transaction processing
Distributed OLTP |
0.3 | 1 | 2018 | Sundial: Harmonizing Concurrency Control and Caching in a Distributed OLTP Database Management System · Proc. VLDB Endow. 2018 |
Natural language and speech › Information extraction and text analysis › morphological analysis
morphological segmentation |
0.2 | 1 | 2016 | Morphological Segmentation with Window LSTM Neural Networks · AAAI 2016 |
Distributed systems › fault tolerance
byzantine fault tolerance |
0.2 | 1 | 2016 | The Honey Badger of BFT Protocols · CCS 2016 |
Algorithmic game theory and mechanism design › social networks › social network influence
information cascades |
0.2 | 1 | 2016 | Information Cascades on Arbitrary Topologies · ICALP 2016 |
Graph algorithms and graph theory › network theory
network topology |
0.2 | 1 | 2016 | Information Cascades on Arbitrary Topologies · ICALP 2016 |
Graph algorithms and graph theory
random graphs |
0.2 | 1 | 2016 | Information Cascades on Arbitrary Topologies · ICALP 2016 |
Distributed systems › distributed algorithms › distributed protocols
asynchronous protocol |
0.2 | 1 | 2023 | Long Live The Honey Badger: Robust Asynchronous DPSS and its Applications · USENIX Security Symposium 2023 |
Cryptographic protocols and secure computation
verifiable computation |
0.2 | 1 | 2022 | Litmus: Towards a Practical Database Management System with Verifiable ACID Properties and Transaction Correctness · SIGMOD Conference 2022 |
Performance modeling and evaluation
workload characterization |
0.2 | 1 | 2022 | Tastes Great! Less Filling! High Performance and Accurate Training Data Collection for Self-Driving Database Management Systems · SIGMOD Conference 2022 |
Memory systems
cache coherence |
0.1 | 1 | 2018 | Sundial: Harmonizing Concurrency Control and Caching in a Distributed OLTP Database Management System · Proc. VLDB Endow. 2018 |
Machine learning › Deep learning architectures and training › recurrent neural network
LSTM |
0.1 | 1 | 2016 | Morphological Segmentation with Window LSTM Neural Networks · AAAI 2016 |
Machine learning › Deep learning architectures and training
recurrent neural network |
0.1 | 1 | 2016 | Morphological Segmentation with Window LSTM Neural Networks · AAAI 2016 |
Methods — techniques the papers use, named apart from their topics
verifiable computation · 1.1machine learning · 1.1BPF · 1.1speculative execution · 0.7software transactional memory · 0.7optimistic concurrency control · 0.7logical leases · 0.7collaborative scheduling · 0.7caching · 0.7asynchronous atomic broadcast · 0.5vector of log sequence numbers · 0.4data logging · 0.4command logging · 0.4window LSTM · 0.2character-level neural network · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Block-STM: Scaling Blockchain Execution by Turning Ordering Curse to a Performance BlessingabstractBlock-STM is a parallel execution engine for smart contracts, built around the principles of Software Transactional Memory. Transactions are grouped in blocks, and every execution of the block must yield the same deterministic outcome. Block-STM further enforces that the outcome is consistent with executing transactions according to a preset order, leveraging this order to dynamically detect dependencies and avoid conflicts during speculative transaction execution. At the core of Block-STM is a novel, low-overhead collaborative scheduler of execution and validation tasks. Rati Gelashvili, Alexander Spiegelman, Zhuolun Xiang, George Danezis, Zekun Li 0009, Dahlia Malkhi, Yu Xia 0005, Runtian Zhou |
PPoPP | 7 |
| 2023 | Long Live The Honey Badger: Robust Asynchronous DPSS and its Applications
Thomas Yurek, Zhuolun Xiang, Yu Xia 0005, Andrew Miller 0001 |
USENIX Security Symposium | 3 |
| 2022 | Litmus: Towards a Practical Database Management System with Verifiable ACID Properties and Transaction CorrectnessabstractExisting secure database management systems (DBMSs) focus on security and privacy of data but overlook semantic properties, such as the correctness and ACID properties of transactions. Enforcing these properties is crucial to the functionality of applications. If these guarantees do not hold, catastrophic losses could result. Yu Xia 0005, Xiangyao Yu, Matthew Butrovich, Andrew Pavlo, Srini Devadas |
SIGMOD Conference | 1 |
| 2022 | Tastes Great! Less Filling! High Performance and Accurate Training Data Collection for Self-Driving Database Management SystemsabstractA self-driving database management system (DBMS) aims to configure, deploy, and optimize almost all aspects of itself automatically without human intervention or guidance. Achieving this high level of automation relies on machine learning (ML) models that predict how a DBMS will behave in different scenarios. This behavior encompasses all DBMS runtime operations, including query execution and maintenance tasks. These ML-based behavior models for a self-driving DBMS require low-level training data about a DBMS's internals. Such training data includes (1) features that describe the workload, environment, and DBMS configuration, and (2) both DBMS- and hardware-level metrics. But it is difficult to collect training data from a DBMS while it is running because it can introduce performance and measurement degradations that hinder the ML models' ability to predict the DBMS's behavior correctly. We present the TScout (TS) framework for collecting training data from self-driving DBMSs. Our framework is an internal approach where developers annotate a DBMS's source code with hooks to monitor the system's behavior. TS then extracts these hooks and generates a kernel-level program (via Linux's BPF) that efficiently captures metrics from multiple sources (e.g., CPU performance counters, memory allocators). TS combines these metrics with internal DBMS state observations, generating training data for behavior models. We integrated TS in a PostgreSQL-compatible DBMS and measured its ability to collect training data for both OLTP and OLAP workloads. Our results show that TS generates training data for a deployed DBMS to train more accurate models than previous methods with only a 7% performance reduction. Matthew Butrovich, Wan Shen Lim, Lin Ma 0006, John Rollinson, William Zhang 0001, Yu Xia 0005, Andrew Pavlo |
SIGMOD Conference | 6 |
| 2020 | Taurus: Lightweight Parallel Logging for In-Memory Database Management SystemsabstractExisting single-stream logging schemes are unsuitable for in-memory database management systems (DBMSs) as the single log is often a performance bottleneck. To overcome this problem, we present Taurus, an efficient parallel logging scheme that uses multiple log streams, and is compatible with both data and command logging. Taurus tracks and encodes transaction dependencies using a vector of log sequence numbers (LSNs). These vectors ensure that the dependencies are fully captured in logging and correctly enforced in recovery. Our experimental evaluation with an in-memory DBMS shows that Taurus's parallel logging achieves up to 9.9X and 2.9X speedups over single-streamed data logging and command logging, respectively. It also enables the DBMS to recover up to 22.9X and 75.6X faster than these baselines for data and command logging, respectively. We also compare Taurus with two state-of-the-art parallel logging schemes and show that the DBMS achieves up to 2.8X better performance on NVMe drives and 9.2X on HDDs. Yu Xia 0005, Xiangyao Yu, Andrew Pavlo, Srini Devadas |
Proc. VLDB Endow. | 1 |
| 2018 | Sundial: Harmonizing Concurrency Control and Caching in a Distributed OLTP Database Management SystemabstractDistributed transactions suffer from poor performance due to two major limiting factors. First, distributed transactions suffer from high latency because each of their accesses to remote data incurs a long network delay. Second, this high latency increases the likelihood of contention among distributed transactions, leading to high abort rates and low performance. We present Sundial , an in-memory distributed optimistic concurrency control protocol that addresses these two limitations. First, to reduce the transaction abort rate, Sundial dynamically determines the logical order among transactions at runtime, based on their data access patterns. Sundial achieves this by applying logical leases to each data element, which allows the database to dynamically calculate a transaction's logical commit timestamp. Second, to reduce the overhead of remote data accesses, Sundial allows the database to cache remote data in a server's local main memory and maintains cache coherence. With logical leases, Sundial integrates concurrency control and cache coherence into a simple unified protocol. We evaluate Sundial against state-of-the-art distributed concurrency control protocols. Sundial outperforms the next-best protocol by up to 57% under high contention. Sundial's caching scheme improves performance by up to 4.6× in workloads with high access skew. Xiangyao Yu, Yu Xia 0005, Andrew Pavlo, Daniel Sánchez 0003, Larry Rudolph, Srini Devadas |
Proc. VLDB Endow. | 2 |
| 2016 | Morphological Segmentation with Window LSTM Neural NetworksabstractMorphological segmentation, which aims to break words into meaning-bearing morphemes, is an important task in natural language processing. Most previous work relies heavily on linguistic preprocessing. In this paper, we instead propose novel neural network architectures that learn the structure of input sequences directly from raw input words and are subsequently able to predict morphological boundaries. Our architectures rely on Long Short Term Memory (LSTM) units to accomplish this, but exploit windows of characters to capture more contextual information. Experiments on multiple languages confirm the effectiveness of our models on this task. Zhu Cao, Yu Xia 0005, Gerard de Melo |
AAAI | 3 |
| 2016 | The Honey Badger of BFT ProtocolsabstractThe surprising success of cryptocurrencies has led to a surge of interest in deploying large scale, highly robust, Byzantine fault tolerant (BFT) protocols for mission-critical applications, such as financial transactions. Although the conventional wisdom is to build atop a (weakly) synchronous protocol such as PBFT (or a variation thereof), such protocols rely critically on network timing assumptions, and only guarantee liveness when the network behaves as expected. We argue these protocols are ill-suited for this deployment scenario. We present an alternative, HoneyBadgerBFT, the first practical asynchronous BFT protocol, which guarantees liveness without making any timing assumptions. We base our solution on a novel atomic broadcast protocol that achieves optimal asymptotic efficiency. We present an implementation and experimental results to show our system can achieve throughput of tens of thousands of transactions per second, and scales to over a hundred nodes on a wide area network. We even conduct BFT experiments over Tor, without needing to tune any parameters. Unlike the alternatives, HoneyBadgerBFT simply does not care about the underlying network. Andrew Miller 0001, Yu Xia 0005, Kyle Croman, Elaine Shi, Dawn Song |
CCS | 2 |
| 2016 | Information Cascades on Arbitrary TopologiesabstractIn this paper, we study information cascades on graphs. In this setting, each node in the graph represents a person. One after another, each person has to take a decision based on a private signal as well as the decisions made by earlier neighboring nodes. Such information cascades commonly occur in practice and have been studied in complete graphs where everyone can overhear the decisions of every other player. It is known that information cascades can be fragile and based on very little information, and that they have a high likelihood of being wrong. Generalizing the problem to arbitrary graphs reveals interesting insights. In particular, we show that in a random graph G(n,q), for the right value of q, the number of nodes making a wrong decision is logarithmic in n. That is, in the limit for large n, the fraction of players that make a wrong decision tends to zero. This is intriguing because it contrasts to the two natural corner cases: empty graph (everyone decides independently based on his private signal) and complete graph (all decisions are heard by all nodes). In both of these cases a constant fraction of nodes make a wrong decision in expectation. Thus, our result shows that while both too little and too much information sharing causes nodes to take wrong decisions, for exactly the right amount of information sharing, asymptotically everyone can be right. We further show that this result in random graphs is asymptotically optimal for any topology, even if nodes follow a globally optimal algorithmic strategy. Based on the analysis of random graphs, we explore how topology impacts global performance and construct an optimal deterministic topology among layer graphs. Yu Xia 0005, Thomas Moscibroda |
ICALP | 2 |