Xinan Yan

dblp:91/7634 · DBLP profile ↗
← Back
7ranked-venue papers
3as first author
4since 2021 · last 2026
0009-0006-7469-3980ORCID · corroborated

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

Databases, data management, data science and information retrieval · 2 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Human-computer interaction and ubiquitous computing · 2 · 2 since 2021Computer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author

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.

Human-computer interaction and pervasive computing
3 papers
Interaction techniques and input · 57% Immersive interaction · 35% Games and playful interaction · 8%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 100%
Databases, data mining, and information retrieval
2 papers
Transaction processing and concurrency control · 82% Distributed and cloud data management · 18%
Computer graphics and multimedia
1 paper
Virtual and augmented reality · 50% Visualization and visual analytics · 50%

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

TopicWeightPapersLastEvidence papers
Interaction techniques and input › target selection
pointing
1.012026
N-ary Gaussian Model Modeling Pointing Uncertainty Across Task Scenarios Using an Automated Multi-Gaussian Modeling Pipeline · CHI 2026
Transaction processing and concurrency control
distributed transaction processing
0.922022
Natto: Providing Distributed Transaction Prioritization for High-Contention Workloads · SIGMOD Conference 2022
Carousel: Low-Latency Transaction Processing for Globally-Distributed Data · SIGMOD Conference 2018
Visualization and visual analytics
interaction techniques
0.812024
Exploring the Effects of Spatial Constraints and Curvature for 3D Piloting in Virtual Environments · ISMAR 2024
Virtual and augmented reality
locomotion
0.812024
Exploring the Effects of Spatial Constraints and Curvature for 3D Piloting in Virtual Environments · ISMAR 2024
Transaction processing and concurrency control › transaction scheduling
transaction prioritization
0.612022
Natto: Providing Distributed Transaction Prioritization for High-Contention Workloads · SIGMOD Conference 2022
Distributed systems
replication
0.522020
Domino: using network measurements to reduce state machine replication latency in WANs · CoNEXT 2020
Carousel: Low-Latency Transaction Processing for Globally-Distributed Data · SIGMOD Conference 2018
Distributed systems
consensus
0.412020
Domino: using network measurements to reduce state machine replication latency in WANs · CoNEXT 2020
Distributed systems › consensus
paxos
0.412020
Domino: using network measurements to reduce state machine replication latency in WANs · CoNEXT 2020
Distributed systems › replication
state machine replication
0.412020
Domino: using network measurements to reduce state machine replication latency in WANs · CoNEXT 2020
Interaction techniques and input
input modality comparison
0.312026
N-ary Gaussian Model Modeling Pointing Uncertainty Across Task Scenarios Using an Automated Multi-Gaussian Modeling Pipeline · CHI 2026
Distributed systems
fault tolerance
0.212022
Natto: Providing Distributed Transaction Prioritization for High-Contention Workloads · SIGMOD Conference 2022
Distributed systems › replication › geo-replication
wide-area replication
0.112018
Carousel: Low-Latency Transaction Processing for Globally-Distributed Data · SIGMOD Conference 2018

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

network measurement · 1.6user study · 1.5steering law model · 1.5timestamp ordering · 1.1within-subjects study · 1.0gaussian mixture model · 1.0bayesian information criterion · 1.0timestamp-based ordering · 0.4
YearPublicationVenuePosition
2026 N-ary Gaussian Model Modeling Pointing Uncertainty Across Task Scenarios Using an Automated Multi-Gaussian Modeling Pipeline
abstract
This paper presents an N-ary Gaussian Model for predicting endpoint distributions in pointing tasks across task scenarios. Built on the foundational principles of the Ternary Gaussian model series, our model framework allows researchers to define parameter constraints and automatically refine model combinations, eliminating the need for predefined equations based on data analysis. We utilize the Bayesian Information Criterion (BIC) for model selection, ensuring simplicity while maintaining predictive accuracy. We conducted a comparative analysis against published baselines across 7 diverse datasets, covering 1D, 2D, and 3D tasks, different input modalities, different display devices, and time-constrained scenarios, demonstrating the robustness and generalization of the N-ary Gaussian Model. The N-ary Gaussion model offers an automated solution for modeling pointing uncertainty, and also incorporates cross output device, input modality, and temporal constraint factors into spatial pointing uncertainty modeling for the first time.
Hao Zhang 0120, Yixiao Xiao, Jin Huang 0009, Xinan Yan, Xuning Hu, Nianlong Li, Huawei Tu, Feng Tian 0001
CHI5
2026 Exploring Freehand Selection Techniques of Polyhedron Faces in VR Environments
abstract
Virtual reality (VR) allows users to observe and manipulate 3D geometry from multiple viewpoints. Most VR selection work, however, optimizes techniques for selecting entire objects. Selecting a single face on a polyhedron remains underexplored and is more challenging because the interaction must act on a local component while preserving the object's global structure. We introduce a design space tailored to this task with three dimensions: viewing strategy, disambiguation consistency, and interaction metaphor. Guided by this space, we design eight freehand techniques for polyhedral face selection. A within-subjects study with 16 participants evaluates these techniques across polyhedral complexity (two radii; face counts 4, 6, and 12). The results identify three complementary top techniques, reveal tradeoffs between viewing choices and geometric preservation, and yield concrete guidelines for matching techniques to target geometry and task demands. A follow-up study with complex, realistic models confirms the robustness and practical usability of the three techniques. Together, these contributions shift attention from whole object selection to precise component selection in VR and provide actionable methods for 3D modeling, assembly, and texturing.
Yifan Qi, Xuning Hu, Xinan Yan, Wenxuan Xu 0001, Hao Zhang 0120, Hai-Ning Liang, Jin Huang 0009
IEEE Trans. Vis. Comput. Graph.3
2024 Exploring the Effects of Spatial Constraints and Curvature for 3D Piloting in Virtual Environments
abstract
Piloting requires users to control and navigate the aircraft within a designated pathway, with a controller that utilizes two joysticks to control the aircraft. This task is representative of various daily and gaming scenarios, such as controlling the aircraft to capture the photo or navigating an object in a game from the start position to the end via a trajectory. In this work, we explore a model (based on the Steering Law) that predicts the piloting time required in spatial-constrained environments. Thus, two user studies are conducted to help us understand the relationship between path complexity (curvature) and spatial constraints (width and height). According to the results, we propose a model that can achieve $52.6 \%$ and $60.6 \%$ improvement in R-square and the Akaike Information Criterion (AIC), respectively. Next, an additional study was conducted to further verify the performance and efficiency of our proposed model with the change of movement direction and orientation. Our model and experimental results can benefit both game and interface designers of applications that require controlling moving objects along specific trajectories in virtual reality environments.
Xuning Hu, Xinan Yan, Yushi Wei, Wenxuan Xu 0001, Yue Li 0023, Hai-Ning Liang
ISMAR2
2022 Natto: Providing Distributed Transaction Prioritization for High-Contention Workloads
abstract
This paper introduces Natto, a geo-distributed database system that supports transaction prioritization. Instead of having each shard process transactions in their arrival order, Natto leverages network measurements to estimate the transaction arrival time at each shard, and assigns a timestamp to the transaction based on its arrival time to the furthest shard. These timestamps establish a global ordering of transactions, and introduces opportunities to selectively abort pending low-priority transactions that conflict with a high-priority transaction, or even preempt transactions that are already partially prepared. Our experiments on both Microsoft Azure and a local cluster show that Natto's tail latency for high-priority transactions are significantly lower than the tail latencies of Carousel and TAPIR, which are the current state-of-the-art in geo-distributed transaction processing systems.
Linguan Yang, Xinan Yan, Bernard Wong 0001
SIGMOD Conference2
2020 Domino: using network measurements to reduce state machine replication latency in WANs
abstract
This paper introduces Domino, a low-latency state machine replication protocol for wide-area networks. Domino uses network measurements to predict the expected arrival time of a client request to each of its replicas, and assigns a future timestamp to the request indicating when the last replica from the supermajority quorum should have received the request. With accurate arrival time predictions and in the absence of failures, Domino can always commit a request in a single network roundtrip using a Fast Paxos-like protocol by ordering the requests based on their timestamps.
Xinan Yan, Linguan Yang, Bernard Wong 0001
CoNEXT1
2018 SpecRPC: A General Framework for Performing Speculative Remote Procedure Calls
abstract
In this paper we introduce SpecRPC, a speculative execution framework that allows applications to concurrently execute dependent operations both locally and through remote procedure calls. The framework tracks dependencies among non-speculative and speculative operations and ensures that incorrect speculations do not affect the correctness of applications that follow our suggested design pattern. By using speculation to parallelize dependent operations, SpecRPC can significantly reduce application latency even if only a fraction of the results can be correctly speculated. We evaluate SpecRPC by using it to implement Replicated Commit, a low-latency distributed transaction commit protocol for geo-replicated database systems. Our evaluation results show that, compared to RPC frameworks that sequentially execute dependent operations, SpecRPC can reduce the average transaction completion time of Replicated Commit by 58%.
Xinan Yan, Arturo Pie Joa, Bernard Wong 0001, Benjamin Cassell, Tyler Szepesi, Malek Naouach, Disney Yan Lam
Middleware1
2018 Carousel: Low-Latency Transaction Processing for Globally-Distributed Data
abstract
The trend towards global applications and services has created an increasing demand for transaction processing on globally-distributed data. Many database systems, such as Spanner and CockroachDB, support distributed transactions but require a large number of wide-area network roundtrips to commit each transaction and ensure the transaction's state is durably replicated across multiple datacenters. This can significantly increase transaction completion time, resulting in developers replacing database-level transactions with their own error-prone application-level solutions.
Xinan Yan, Linguan Yang, Xiayue Charles Lin, Bernard Wong 0001, Kenneth Salem, Tim Brecht
SIGMOD Conference1