VLDB 2026 Research / reviewers in the wild / expert
Fan Yang 0091
dblp:29/3081-91
· DBLP profile ↗
7ranked-venue papers
3as first author
0since 2021 · last 2018
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 7 · 3 first-authorArtificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 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 |
Data mining · 58% Graph data management · 35% Indexing and storage engines · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Parallel and multicore computing · 60% High-performance computing · 32% Cloud and datacenter computing · 8% | |
| Artificial intelligence
1 paper |
Efficient and distributed learning · 100% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
distributed training |
0.3 | 1 | 2018 | FlexPS: Flexible Parallelism Control in Parameter Server Architecture · Proc. VLDB Endow. 2018 |
Machine learning › Efficient and distributed learning › distributed training › distributed training systems
parameter server |
0.3 | 1 | 2018 | FlexPS: Flexible Parallelism Control in Parameter Server Architecture · Proc. VLDB Endow. 2018 |
Data mining › multidimensional data analysis › multiway data analysis › tensor analysis › tensor factorization
distributed tensor factorization |
0.3 | 1 | 2017 | LFTF: A Framework for Efficient Tensor Analytics at Scale · Proc. VLDB Endow. 2017 |
Data mining › multidimensional data analysis › multiway data analysis › tensor analysis
tensor factorization |
0.3 | 1 | 2017 | LFTF: A Framework for Efficient Tensor Analytics at Scale · Proc. VLDB Endow. 2017 |
Parallel and multicore computing
domain-specific language |
0.3 | 1 | 2017 | The Best of Both Worlds: Big Data Programming with Both Productivity and Performance · SIGMOD Conference 2017 |
High-performance computing › data-intensive computing
large-scale data processing |
0.3 | 1 | 2017 | The Best of Both Worlds: Big Data Programming with Both Productivity and Performance · SIGMOD Conference 2017 |
Graph data management
distributed graph processing |
0.2 | 1 | 2016 | A General-Purpose Query-Centric Framework for Querying Big Graphs · Proc. VLDB Endow. 2016 |
Graph data management
graph query processing |
0.2 | 1 | 2016 | A General-Purpose Query-Centric Framework for Querying Big Graphs · Proc. VLDB Endow. 2016 |
Parallel and multicore computing › data-parallel programming
distributed data-parallel execution |
0.2 | 1 | 2016 | Husky: Towards a More Efficient and Expressive Distributed Computing Framework · Proc. VLDB Endow. 2016 |
Indexing and storage engines
vector index |
0.1 | 1 | 2017 | LoSHa: A General Framework for Scalable Locality Sensitive Hashing · SIGIR 2017 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.1 | 1 | 2016 | A General-Purpose Query-Centric Framework for Querying Big Graphs · Proc. VLDB Endow. 2016 |
Methods — techniques the papers use, named apart from their topics
stage scheduler · 0.7consistency controller · 0.7locality-sensitive hashing · 0.6pregel-like vertex-centric model · 0.5map-reduce primitives · 0.5graph indexing · 0.5domain-specific language · 0.5MPI · 0.5mapreduce · 0.3lock-free asynchronous execution · 0.3distributed algorithm · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | FlexPS: Flexible Parallelism Control in Parameter Server ArchitectureabstractAs a general abstraction for coordinating the distributed storage and access of model parameters, the parameter server (PS) architecture enables distributed machine learning to handle large datasets and high dimensional models. Many systems, such as Parameter Server and Petuum, have been developed based on the PS architecture and widely used in practice. However, none of these systems supports changing parallelism during runtime, which is crucial for the efficient execution of machine learning tasks with dynamic workloads. We propose a new system, called FlexPS, which introduces a novel multi-stage abstraction to support flexible parallelism control. With the multi-stage abstraction, a machine learning task can be mapped to a series of stages and the parallelism for a stage can be set according to its workload. Optimizations such as stage scheduler, stage-aware consistency controller, and direct model transfer are proposed for the efficiency of multi-stage machine learning in FlexPS. As a general and complete PS systems, FlexPS also incorporates many optimizations that are not limited to multi-stage machine learning. We conduct extensive experiments using a variety of machine learning workloads, showing that FlexPS achieves significant speedups and resource saving compared with the state-of-the-art PS systems such as Petuum and Multiverso. Tatiana Jin, Yidi Wu 0001, Zhenkun Cai, Xiao Yan 0002, Fan Yang 0091, Yuying Guo, James Cheng |
Proc. VLDB Endow. | 6 |
| 2017 | LoSHa: A General Framework for Scalable Locality Sensitive HashingabstractLocality Sensitive Hashing (LSH) algorithms are widely adopted to index similar items in high dimensional space for approximate nearest neighbor search. As the volume of real-world datasets keeps growing, it has become necessary to develop distributed LSH solutions. Implementing a distributed LSH algorithm from scratch requires high development costs, thus most existing solutions are developed on general-purpose platforms such as Hadoop and Spark. However, we argue that these platforms are both hard to use for programming LSH algorithms and inefficient for LSH computation. We propose LoSHa, a distributed computing framework that reduces the development cost by designing a tailor-made, general programming interface and achieves high efficiency by exploring LSH-specific system implementation and optimizations. We show that many LSH algorithms can be easily expressed in LoSHa's API. We evaluate LoSHa and also compare with general-purpose platforms on the same LSH algorithms. Our results show that LoSHa's performance can be an order of magnitude faster, while the implementations on LoSHa are even more intuitive and require few lines of code. James Cheng, Fan Yang 0091, Yunjian Zhao, Xiao Yan 0002, Ruihao Zhao |
SIGIR | 3 |
| 2017 | The Best of Both Worlds: Big Data Programming with Both Productivity and PerformanceabstractCoarse-grained operators such as map and reduce have been widely used for large-scale data processing. While they are easy to master, over-simplified APIs sometimes hinder programmers from fine-grained control on how computation is performed and hence designing more efficient algorithms. On the other hand, resorting to domain-specific languages (DSLs) is also not a practical solution, since programmers may need to learn how to use many systems that can be very different from each other, and the use of low-level tools may even result in bug-prone programming. Fan Yang 0091, Yunjian Zhao, Guanxian Jiang, James Cheng |
SIGMOD Conference | 1 |
| 2017 | LFTF: A Framework for Efficient Tensor Analytics at ScaleabstractTensors are higher order generalizations of matrices to model multi-aspect data, e.g., a set of purchase records with the schema (user_id, product_id, timestamp, feedback). Tensor factorization is a powerful technique for generating a model from a tensor, just like matrix factorization generates a model from a matrix, but with higher accuracy and richer information as more attributes are available in a higher- order tensor than a matrix. The data model obtained by tensor factorization can be used for classification, recommendation, anomaly detection, and so on. Though having a broad range of applications, tensor factorization has not been popularly applied compared with matrix factorization that has been widely used in recommender systems, mainly due to the high computational cost and poor scalability of existing tensor factorization methods. Efficient and scalable tensor factorization is particularly challenging because real world tensor data are mostly sparse and massive. In this paper, we propose a novel distributed algorithm, called Lock-Free Tensor Factorization (LFTF), which significantly improves the efficiency and scalability of distributed tensor factorization by exploiting asynchronous execution in a re-formulated problem. Our experiments show that LFTF achieves much higher CPU and network throughput than existing methods, converges at least 17 times faster and scales to much larger datasets. Fan Yang 0091, Fanhua Shang, James Cheng, Yunjian Zhao, Ruihao Zhao |
Proc. VLDB Endow. | 1 |
| 2016 | A comparison of general-purpose distributed systems for data processingabstractGeneral-purpose distributed systems for data processing become popular in recent years due to the high demand from industry for big data analytics. However, there is a lack of comprehensive comparison among these systems and detailed analysis on their performance. In this paper, we conduct an extensive performance study on four state-of-the-art general-purpose distributed computing systems. Our results reveal useful insights on the design and implementation, which help the improvement of existing systems and the development of better new systems. James Cheng, Yunjian Zhao, Fan Yang 0091, Haipeng Chen 0002, Ruihao Zhao |
IEEE BigData | 4 |
| 2016 | A General-Purpose Query-Centric Framework for Querying Big GraphsabstractPioneered by Google's Pregel, many distributed systems have been developed for large-scale graph analytics. These systems employ a user-friendly "think like a vertex" programming model, and exhibit good scalability for tasks where the majority of graph vertices participate in computation. However, the design of these systems can seriously under-utilize the resources in a cluster for processing light-workload graph queries, where only a small fraction of vertices need to be accessed. In this work, we develop a new open-source system, called Quegel , for querying big graphs. Quegel treats queries as first-class citizens in its design: users only need to specify the Pregel-like algorithm for a generic query, and Quegel processes light-workload graph queries on demand, using a novel superstep-sharing execution model to effectively utilize the cluster resources. Quegel further provides a convenient interface for constructing graph indexes, which significantly improve query performance but are not supported by existing graph-parallel systems. Our experiments verified that Quegel is highly efficient in answering various types of graph queries and is up to orders of magnitude faster than existing systems. Da Yan 0001, James Cheng, M. Tamer Özsu, Fan Yang 0091, Yi Lu 0010, John C. S. Lui, Qizhen Zhang 0001, Wilfred Ng |
Proc. VLDB Endow. | 4 |
| 2016 | Husky: Towards a More Efficient and Expressive Distributed Computing FrameworkabstractFinding efficient, expressive and yet intuitive programming models for data-parallel computing system is an important and open problem. Systems like Hadoop and Spark have been widely adopted for massive data processing, as coarse-grained primitives like map and reduce are succinct and easy to master. However, sometimes over-simplified API hinders programmers from more fine-grained control and designing more efficient algorithms. Developers may have to resort to sophisticated domain-specific languages (DSLs), or even low-level layers like MPI, but this raises development cost---learning many mutually exclusive systems prolongs the development schedule, and the use of low-level tools may result in bugprone programming. This motivated us to start the Husky open-source project, which is an attempt to strike a better balance between high performance and low development cost. Husky is developed mainly for in-memory large scale data mining, and also serves as a general research platform for designing efficient distributed algorithms. We show that many existing frameworks can be easily implemented and bridged together inside Husky, and Husky is able to achieve similar or even better performance compared with domain-specific systems. Fan Yang 0091, James Cheng |
Proc. VLDB Endow. | 1 |