Demo Data from EDBT 2026 / reviewers in the wild / expert
Shian Hou
dblp:147/2124
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 59% Distributed systems · 41% | |
| Databases, data mining, and information retrieval
1 paper |
Graph data management · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.3 | 2 | 2017 | Processing Concurrent Graph Analytics with Decoupled Computation Model · IEEE Trans. Computers 2017 Seraph: an efficient, low-cost system for concurrent graph processing · HPDC 2014 |
Parallel and multicore computing
graph processing |
0.3 | 1 | 2017 | Processing Concurrent Graph Analytics with Decoupled Computation Model · IEEE Trans. Computers 2017 |
Parallel and multicore computing › graph processing
parallel graph analytics |
0.3 | 1 | 2017 | Processing Concurrent Graph Analytics with Decoupled Computation Model · IEEE Trans. Computers 2017 |
Graph data management › graph processing
graph processing systems |
0.2 | 1 | 2014 | Seraph: an efficient, low-cost system for concurrent graph processing · HPDC 2014 |
Distributed systems › consistency models
snapshot consistency |
0.1 | 1 | 2014 | Seraph: an efficient, low-cost system for concurrent graph processing · HPDC 2014 |
Methods — techniques the papers use, named apart from their topics
copy-on-write · 0.7lazy snapshot · 0.4lazy snapshot protocol · 0.3decoupled computation model · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Processing Concurrent Graph Analytics with Decoupled Computation ModelabstractGraph processing systems have been widely used in enterprises like online social networks to process their daily jobs. With the fast growing of social applications, they have to efficiently handle massive concurrent jobs. However, due to the inherent design for a single job, existing systems incur great inefficiency in terms of memory usage, execution and fault tolerance. Motivated by this issue, in this paper we introduce Seraph, a graph processing system that enables efficient job-level parallelism. Seraph is designed based on a decoupled computation model, which decouples both the runtime job data and the computation logic. Decoupling the runtime data allows multiple concurrent jobs to share graph structure data in memory, which fundamentally increases job-level concurrency and reduces fault tolerance overhead. Decoupling computation logic could extend scheduling space, which benefits both execution performance and memory consumption. Seraph adopts a copy-on-write semantic to isolate the graph mutation of concurrent jobs, and a lazy snapshot protocol to generate consistent graph snapshots for jobs submitted at different time. Based on the decoupled model, it provides unified programming interfaces for both synchronous and asynchronous graph applications. Moreover, Seraph implements a lightweight checkpoint mechanism which can tremendously reduce the fault tolerance overhead. The evaluation results show that Seraph significantly outperforms popular systems (such as Giraph, Spark, GraphX and PowerLyra) in both memory usage and job completion time, when executing concurrent graph jobs. Jilong Xue, Zhi Yang 0001, Shian Hou, Yafei Dai |
IEEE Trans. Computers | 3 |
| 2015 | When computing meets heterogeneous cluster: Workload assignment in graph computationabstractIn order to process very large graphs, existing graph processing systems, such as Pregel and Giraph, usually partition and distribute the graph computation on large number of nodes (i.e., workers). However, due to the heterogeneity of computing clusters (e.g., nodes with various bandwidth or CPU resource), blindly increasing the number of workers for a job may even degrade the overall performance. In this paper, we address the question of how to distribute the graph computation over the heterogeneous cluster to maximize performance. Based on the practical constraints of current systems, we address this problem in two scenarios. For systems using hash-based partition method (for avoiding the overhead of indexing and searching vertex), we propose a coarse-grained mechanism to greedily select suitable worker set to execute the job. For systems allowing arbitrary graph partition, we further propose a heterogeneity-aware streaming graph partitioning model that can assign workload in fine-grained level. We implement the scheduling mechanisms as a general middleware which can be easily adopted in existing graph computing systems. Our experiments on both university lab cluster (46 machines) and EC2 cluster (100 instances) show that, the proposed framework can significantly improve the execution performance. Compared with the default configurations (i.e., using the whole set of workers and hash-based graph partition), our framework can reduce the overall execution time by 55.9% for lab cluster and 44.7% for EC2 cluster respectively. Jilong Xue, Zhi Yang 0001, Shian Hou, Yafei Dai |
IEEE BigData | 3 |
| 2014 | Seraph: an efficient, low-cost system for concurrent graph processingabstractGraph processing systems have been widely used in enterprises like online social networks to process their daily jobs. With the fast growing of social applications, they have to efficiently handle massive concurrent jobs. However, due to the inherent design for single job, existing systems incur great inefficiency in memory use and fault tolerance. Motivated by this, in this paper we introduce Seraph, a graph processing system that enables efficient job-level parallelism. Seraph is designed based on a decoupled data model, which allows multiple concurrent jobs to share graph structure data in memory. Seraph adopts a copy-on-write semantic to isolate the graph mutation of concurrent jobs, and a lazy snapshot protocol to generate consistent graph snapshots for jobs submitted at different time. Moreover, Seraph adopts an incremental checkpoint/regeneration model which can tremendously reduce the overhead of checkpointing. We have implemented Seraph, and the evaluation results show that Seraph significantly outperforms popular systems (such as Giraph and Spark) in both memory usage and job completion time, when executing concurrent graph jobs. Jilong Xue, Zhi Yang 0001, Shian Hou, Yafei Dai |
HPDC | 4 |