Demo Data from EDBT 2026 / reviewers in the wild / expert
Zhen He 0002
dblp:44/4618-2
· DBLP profile ↗
52ranked-venue papers
12as first author
10since 2021 · last 2025
0000-0003-0302-5775ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 29 · 9 first-authorArtificial intelligence and machine learning · 14 · 2 first-author · 8 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 2 since 2021Software engineering, systems software and programming languages · 4 · 3 first-authorSystems, architecture and hardware · 3Graphics, computer vision, multimedia, augmented reality and games · 2
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
8 papers |
Spatial and temporal data management · 72% Query processing and optimization · 13% Graph data management · 10% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Environmental and earth informatics · 50% Computational science and engineering · 50% | |
| Artificial intelligence
2 papers |
Efficient and distributed learning · 100% | |
| Theoretical computer science
2 papers |
Graph algorithms and graph theory · 87% Computational geometry · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Memory systems · 53% Parallel and multicore computing · 22% Cloud and datacenter computing · 16% |
Topics — the 24 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
distributed training |
0.8 | 2 | 2020 | Distributed Training of Deep Learning Models: A Taxonomic Perspective · IEEE Trans. Parallel Distributed Syst. 2020 MPCA SGD - A Method for Distributed Training of Deep Learning Models on Spark · IEEE Trans. Parallel Distributed Syst. 2018 |
Computational science and engineering
benchmark dataset |
0.8 | 1 | 2024 | Off to new Shores: A Dataset & Benchmark for (near-)coastal Flood Inundation Forecasting · NeurIPS 2024 |
Environmental and earth informatics › hydrology
flood forecasting |
0.8 | 1 | 2024 | Off to new Shores: A Dataset & Benchmark for (near-)coastal Flood Inundation Forecasting · NeurIPS 2024 |
Graph algorithms and graph theory
shortest path |
0.5 | 2 | 2017 | Finding lowest-cost paths in settings with safe and preferred zones · VLDB J. 2017 The safest path via safe zones · ICDE 2015 |
Spatial and temporal data management › moving object databases
moving object query |
0.3 | 2 | 2014 | Evaluation of Range Queries With Predicates on Moving Objects · IEEE Trans. Knowl. Data Eng. 2014 Boosting Moving Object Indexing through Velocity Partitioning · Proc. VLDB Endow. 2012 |
Machine learning › Efficient and distributed learning › distributed training › asynchronous training
asynchronous stochastic gradient descent |
0.3 | 1 | 2018 | MPCA SGD - A Method for Distributed Training of Deep Learning Models on Spark · IEEE Trans. Parallel Distributed Syst. 2018 |
Machine learning › Efficient and distributed learning › distributed training
communication-efficient training |
0.3 | 1 | 2018 | MPCA SGD - A Method for Distributed Training of Deep Learning Models on Spark · IEEE Trans. Parallel Distributed Syst. 2018 |
Spatial and temporal data management › spatial indexing
space-filling curve |
0.2 | 1 | 2016 | Workload-Based Ordering of Multi-Dimensional Data · IEEE Trans. Knowl. Data Eng. 2016 |
Memory systems
data layout optimization |
0.2 | 1 | 2016 | Workload-Based Ordering of Multi-Dimensional Data · IEEE Trans. Knowl. Data Eng. 2016 |
Graph data management › graph algorithms
path finding |
0.2 | 1 | 2015 | The safest path via safe zones · ICDE 2015 |
Spatial and temporal data management › trajectory data management
trajectory compression |
0.2 | 1 | 2015 | Trajic: An Effective Compression System for Trajectory Data · IEEE Trans. Knowl. Data Eng. 2015 |
Spatial and temporal data management
trajectory data |
0.2 | 1 | 2015 | Trajic: An Effective Compression System for Trajectory Data · IEEE Trans. Knowl. Data Eng. 2015 |
Spatial and temporal data management › spatial query processing › continuous spatial queries
continuous range query |
0.2 | 1 | 2014 | Evaluation of Range Queries With Predicates on Moving Objects · IEEE Trans. Knowl. Data Eng. 2014 |
Query processing and optimization
join processing |
0.1 | 1 | 2012 | MCJoin: a memory-constrained join for column-store main-memory databases · SIGMOD Conference 2012 |
Spatial and temporal data management › spatio-temporal indexing
moving object indexing |
0.1 | 1 | 2012 | Boosting Moving Object Indexing through Velocity Partitioning · Proc. VLDB Endow. 2012 |
Parallel and multicore computing
parallel programming models and runtimes |
0.1 | 1 | 2020 | Distributed Training of Deep Learning Models: A Taxonomic Perspective · IEEE Trans. Parallel Distributed Syst. 2020 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.1 | 1 | 2018 | MPCA SGD - A Method for Distributed Training of Deep Learning Models on Spark · IEEE Trans. Parallel Distributed Syst. 2018 |
Computational geometry › motion planning
path planning |
0.1 | 1 | 2017 | Finding lowest-cost paths in settings with safe and preferred zones · VLDB J. 2017 |
Memory systems › cache
prefetching |
0.1 | 1 | 2007 | Path and cache conscious prefetching (PCCP) · VLDB J. 2007 |
Graph algorithms and graph theory › shortest path
euclidean shortest path |
0.1 | 1 | 2015 | The safest path via safe zones · ICDE 2015 |
GPUs and heterogeneous computing
GPU query processing |
0.1 | 1 | 2014 | Real-time continuous intersection joins over large sets of moving objects using graphic processing units · VLDB J. 2014 |
Query processing and optimization
cost model |
0.1 | 1 | 2005 | Self-tuning cost modeling of user-defined functions in an object-relational DBMS · ACM Trans. Database Syst. 2005 |
Database system architecture and tuning
self-managing database systems |
0.1 | 1 | 2005 | Self-tuning cost modeling of user-defined functions in an object-relational DBMS · ACM Trans. Database Syst. 2005 |
Indexing and storage engines › column store
main-memory column store |
0.0 | 1 | 2012 | MCJoin: a memory-constrained join for column-store main-memory databases · SIGMOD Conference 2012 |
Methods — techniques the papers use, named apart from their topics
taxonomy analysis · 0.9weather prediction · 0.8spaceborne flood mapping · 0.8bulk-synchronous parallel training · 0.7MPCA SGD · 0.7EASGD · 0.7z-curve · 0.5workload-based ordering · 0.5hilbert curve · 0.5hyperbola-based edge elimination · 0.4graph transformation · 0.4GPU acceleration · 0.4prediction · 0.2leading-zero encoding · 0.2delta compression · 0.2safe region · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | OCELOT 2023: Cell detection from cell-tissue interaction challenge
Jaewoong Shin, Jeongun Ryu, Aaron Valero Puche, Biagio Brattoli, Wonkyung Jung, Soo Ick Cho, Kyunghyun Paeng, Chan-Young Ock, Donggeun Yoo, Wangkai Li, Huayu Mai, Joshua Millward, Zhen He 0002, Aiden Nibali, Lydia A. Schoenpflug, Viktor H. Koelzer, Shuoyu Xu, Ji Zheng, Yu-Wen Lo, Ching-Hui Yang, Sérgio Pereira |
Medical Image Anal. | 15 |
| 2024 | Off to new Shores: A Dataset & Benchmark for (near-)coastal Flood Inundation ForecastingabstractFloods are among the most common and devastating natural hazards, imposing immense costs on our society and economy due to their disastrous consequences. Recent progress in weather prediction and spaceborne flood mapping demonstrated the feasibility of anticipating extreme events and reliably detecting their catastrophic effects afterwards. However, these efforts are rarely linked to one another and there is a critical lack of datasets and benchmarks to enable the direct forecasting of flood extent. To resolve this issue, we curate a novel dataset enabling a timely prediction of flood extent. Furthermore, we provide a representative evaluation of state-of-the-art methods, structured into two benchmark tracks for forecasting flood inundation maps i) in general and ii) focused on coastal regions. Altogether, our dataset and benchmark provide a comprehensive platform for evaluating flood forecasts, enabling future solutions for this critical challenge. Data, code & models are shared at https://github.com/Multihuntr/GFF under a CC0 license. Brandon Victor, Mathilde Letard, Peter Naylor, Karim Douch, Nicolas Longépé, Zhen He 0002, Patrick Ebel 0002 |
NeurIPS | 6 |
| 2024 | A comprehensive solution to retrieval-based chatbot construction
Kristen Moore, Shenjun Zhong, Zhen He 0002, Torsten Rudolf, Nils Fisher, Brandon Victor, Neha Jindal |
Comput. Speech Lang. | 3 |
| 2024 | Group activity recognition using unreliable tracked poseabstractAbstract Group activity recognition in video is a complex task due to the need for a model to recognise the actions of all individuals in the video and their complex interactions. Recent studies propose that optimal performance is achieved by individually tracking each person and subsequently inputting the sequence of poses or cropped images/optical flow into a model. This helps the model to recognise what actions each person is performing before they are merged to arrive at the group action class. However, all previous models rely highly on high-quality tracking and have only been evaluated using ground truth tracking information. In practice, achieving highly reliable tracking information for all individuals in a group activity video is almost impossible. We introduce an innovative deep learning-based group activity recognition approach called Rendered Pose-based Group Activity Recognition System (RePGARS), designed to tolerate unreliable tracking and pose information. Experimental results confirm that RePGARS outperforms all existing group activity recognition algorithms tested, which do not use ground truth detection and tracking information. Haritha Thilakarathne, Aiden Nibali, Zhen He 0002, Stuart Morgan |
Neural Comput. Appl. | 3 |
| 2022 | Pose is all you need: the pose only group activity recognition system (POGARS)abstractAbstract We introduce a novel deep learning-based group activity recognition approach called the Pose Only Group Activity Recognition System (POGARS), designed to use only tracked poses of people to predict the performed group activity. In contrast to existing approaches for group activity recognition, POGARS uses 1D CNNs to learn spatiotemporal dynamics of individuals involved in a group activity and forgo learning features from pixel data. The proposed model uses a spatial and temporal attention mechanism to infer person-wise importance and multi-task learning for simultaneously performing group and individual action classification. Experimental results confirm that POGARS achieves highly competitive results compared to state-of-the-art methods on a widely used public volleyball dataset despite only using tracked pose as input. Further, our experiments show by using pose only as input, POGARS has better generalization capabilities compared to methods that use RGB as input. Haritha Thilakarathne, Aiden Nibali, Zhen He 0002, Stuart Morgan |
Mach. Vis. Appl. | 3 |
| 2022 | Selection of object detections using overlap map predictionsabstractAbstract Advances in deep neural networks have led to significant improvement of object detection accuracy. However, object detection in crowded scenarios is a challenging task for neural networks since extremely overlapped objects provide fewer visible cues for a model to learn from. Further complicating the detection of overlapping objects is the fact that most object detectors produce multiple redundant detections for single objects, which are indistinguishable from detections of separate overlapped objects. Most existing works use some variant of non-maximum suppression to prune duplicate candidate bounding boxes based on their confidence scores and the amount of overlap between predicted bounding boxes. These methods are unaware of how much overlap there actually is between the objects in the image, and are therefore inclined to merge detections for highly overlapped objects. In this paper, we propose an overlap aware box selection solution that uses a predicted overlap map to help it decide which highly overlapping bounding boxes are associated with actual overlapping objects and should not be pruned. We show our solution outperforms the state-of-the-art set-NMS bounding box selection algorithm for both the crowdHuman dataset and a sports dataset. Md. Sohel Rana 0005, Aiden Nibali, Zhen He 0002 |
Neural Comput. Appl. | 3 |
| 2021 | DeepSSV: detecting somatic small variants in paired tumor and normal sequencing data with convolutional neural networkabstractIt is of considerable interest to detect somatic mutations in paired tumor and normal sequencing data. A number of callers that are based on statistical or machine learning approaches have been developed to detect somatic small variants. However, they take into consideration only limited information about the reference and potential variant allele in both tumor and normal samples at a candidate somatic site. Also, they differ in how biological and technological noises are addressed. Hence, they are expected to produce divergent outputs. To overcome the drawbacks of existing somatic callers, we develop a deep learning-based tool called DeepSSV, which employs a convolutional neural network (CNN) model to learn increasingly abstract feature representations from the raw data in higher feature layers. DeepSSV creates a spatially oriented representation of read alignments around the candidate somatic sites adapted for the convolutional architecture, which enables it to expand to effectively gather scattered evidence. Moreover, DeepSSV incorporates the mapping information of both reference allele-supporting and variant allele-supporting reads in the tumor and normal samples at a genomic site that are readily available in the pileup format file. Together, the CNN model can process the whole alignment information. Such representational richness allows the model to capture the dependencies in the sequence and identify context-based sequencing artifacts. We fitted the model on ground truth somatic mutations and did benchmarking experiments on simulated and real tumors. The benchmarking results demonstrate that DeepSSV outperforms its state-of-the-art competitors in overall F1 score. Brandon Victor, Zhen He 0002, Hongde Liu 0001, Taijiao Jiang |
Briefings Bioinform. | 3 |
| 2021 | ASPset: An outdoor sports pose video dataset with 3D keypoint annotations
Aiden Nibali, Joshua Millward, Zhen He 0002, Stuart Morgan |
Image Vis. Comput. | 3 |
| 2021 | The detection, tracking, and temporal action localisation of swimmers for automated analysis
Ashley Hall, Brandon Victor, Zhen He 0002, Matthias Langer, Marc Elipot, Aiden Nibali, Stuart Morgan |
Neural Comput. Appl. | 3 |
| 2021 | Enhancing trajectory prediction using sparse outputs: application to team sports
Brandon Victor, Aiden Nibali, Zhen He 0002, David L. Carey |
Neural Comput. Appl. | 3 |
| 2020 | Automated repair of fragmented tracks with 1D CNNs
Md. Sohel Rana 0005, Aiden Nibali, Zhen He 0002, Stuart Morgan |
Image Vis. Comput. | 3 |
| 2020 | Distributed Training of Deep Learning Models: A Taxonomic PerspectiveabstractDistributed deep learning systems (DDLS) train deep neural network models by utilizing the distributed resources of a cluster. Developers of DDLS are required to make many decisions to process their particular workloads in their chosen environment efficiently. The advent of GPU-based deep learning, the ever-increasing size of datasets, and deep neural network models, in combination with the bandwidth constraints that exist in cluster environments require developers of DDLS to be innovative in order to train high-quality models quickly. Comparing DDLS side-by-side is difficult due to their extensive feature lists and architectural deviations. We aim to shine some light on the fundamental principles that are at work when training deep neural networks in a cluster of independent machines by analyzing the general properties associated with training deep learning models and how such workloads can be distributed in a cluster to achieve collaborative model training. Thereby we provide an overview of the different techniques that are used by contemporary DDLS and discuss their influence and implications on the training process. To conceptualize and compare DDLS, we group different techniques into categories, thus establishing a taxonomy of distributed deep learning systems. Matthias Langer, Zhen He 0002, Wenny Rahayu, Yanbo Xue |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2019 | A Content-Aware Approach for Analysing Eye Movement Patterns in Virtual RealityabstractObserving eye movement is a direct way to analyse human’s attention. Eye movement patterns in normal environment have been widely investigated. In virtual reality (VR) environment, previous studies of eye movement patterns are mainly based on content-unrelated influential factors. Considering this issue, in this paper, a novel content-related factor is studied. One crucial kind of region of interest (ROI), namely vision-penetrable entrance, is chosen to analyse eye movement pattern differences. The results suggest that users show more interest in vision-penetrable entrances than in other regions. Furthermore, this kind of difference is identified as higher average density of fixation. As far as we know, this paper is the first attempt to study specific types of ROI in virtual reality environments. The method utilised in this paper can be applied in other ROI analysis. Richard Skarbez, Zhen He 0002, Henry Been-Lirn Duh |
VRST | 3 |
| 2019 | 3D Human Pose Estimation With 2D Marginal HeatmapsabstractAutomatically determining three-dimensional human pose from monocular RGB image data is a challenging problem. The two-dimensional nature of the input results in intrinsic ambiguities which make inferring depth particularly difficult. Recently, researchers have demonstrated that the flexible statistical modelling capabilities of deep neural networks are sufficient to make such inferences with reasonable accuracy. However, many of these models use coordinate output techniques which are memory-intensive, not differentiable, and/or do not spatially generalise well. We propose improvements to 3D coordinate prediction which avoid the aforementioned undesirable traits by predicting 2D marginal heatmaps under an augmented soft-argmax scheme. Our resulting model, MargiPose, produces visually coherent heatmaps whilst maintaining differentiability. We are also able to achieve state-of-the-art accuracy on publicly available 3D human pose estimation data. Aiden Nibali, Zhen He 0002, Stuart Morgan, Luke A. Prendergast |
WACV | 2 |
| 2018 | GCOTraj: A storage approach for historical trajectory data sets using grid cells ordering
Shengxun Yang, Zhen He 0002, Yi-Ping Phoebe Chen |
Inf. Sci. | 2 |
| 2018 | MPCA SGD - A Method for Distributed Training of Deep Learning Models on SparkabstractMany distributed deep learning systems have been published over the past few years, often accompanied by impressive performance claims. In practice these figures are often achieved in high performance computing (HPC) environments with fast InfiniBand network connections. For average deep learning practitioners this is usually an unrealistic scenario, since they cannot afford access to these facilities. Simple re-implementations of algorithms such as EASGD [1] for standard Ethernet environments often fail to replicate the scalability and performance of the original works [2] . In this paper, we explore this particular problem domain and present MPCA SGD, a method for distributed training of deep neural networks that is specifically designed to run in low-budget environments. MPCA SGD tries to make the best possible use of available resources, and can operate well if network bandwidth is constrained. Furthermore, MPCA SGD runs on top of the popular Apache Spark [3] framework. Thus, it can easily be deployed in existing data centers and office environments where Spark is already used. When training large deep learning models in a gigabit Ethernet cluster, MPCA SGD achieves significantly faster convergence rates than many popular alternatives. For example, MPCA SGD can train ResNet-152 [4] up to 5.3x faster than state-of-the-art systems like MXNet [5] , up to 5.3x faster than bulk-synchronous systems like SparkNet [6] and up to 5.3x faster than decentral asynchronous systems like EASGD [1] . Matthias Langer, Ashley Hall, Zhen He 0002, Wenny Rahayu |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2017 | Finding lowest-cost paths in settings with safe and preferred zones
Saad Aljubayrin, Jianzhong Qi 0001, Christian S. Jensen, Rui Zhang 0003, Zhen He 0002, Yuan Li 0012 |
VLDB J. | 5 |
| 2016 | PaMeCo join: A parallel main memory compact hash join
Steven Keith Begley, Zhen He 0002, Yi-Ping Phoebe Chen |
Inf. Syst. | 2 |
| 2016 | Answering skyline queries on probabilistic data using the dominance of probabilistic skyline tuples
Trieu Minh Nhut Le, Jinli Cao, Zhen He 0002 |
Inf. Sci. | 3 |
| 2016 | Workload-Based Ordering of Multi-Dimensional DataabstractTransforming multi-dimensional data into a one-dimensional sequence using space-filling curves such as the Hilbert curve, the Gray curve, and the Z-curve has been studied extensively. These techniques are not sensitive to data or workload skewness, however, in practice, user-access patterns and data distributions are often very skewed in high dimensional space. It is desirable to produce a one-dimensional sequence which keeps the multi-dimensional grid cells that are queried together close to each other. This generates sequences with higher spatial locality. We propose a workload-based approach to produce one-dimensional ordering from multi-dimensional data in this paper. An extensive experimental evaluation suggests that our approach produces a high quality ordering sequence which outperforms the existing state-of-the-art Hilbert curve by a factor of 4.84, the Gray curve by a factor of 6.66, and the Z-curve by a factor of 7.26 for the number of subsequences used to answer a query; and for IO time, it outperforms the Hilbert curve by a factor of 2.20, the Gray curve by a factor of 2.25, and the Z-curve by 2.38. Shengxun Yang, Zhen He 0002, Yi-Ping Phoebe Chen |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2015 | Skyline Trips of Multiple POIs Categories
Saad Aljubayrin, Zhen He 0002, Rui Zhang 0003 |
DASFAA (2) | 2 |
| 2015 | The safest path via safe zonesabstractWe define and study Euclidean and spatial network variants of a new path finding problem: given a set of safe zones, find paths that minimize the distance traveled outside the safe zones. In this problem, the entire space with the exception of the safe zones is unsafe, but passable, and it differs from problems that involve unsafe regions to be strictly avoided. As a result, existing algorithms are not effective solutions to the new problem. To solve the Euclidean variant, we devise a transformation of the continuous data space with safe zones into a discrete graph upon which shortest path algorithms apply. A naïve transformation yields a very large graph that is expensive to search. In contrast, our transformation exploits properties of hyperbolas in the Euclidean space to safely eliminate graph edges, thus improving performance without affecting the shortest path results. To solve the spatial network variant, we propose a different graph-to-graph transformation that identifies critical points that serve the same purpose as do the hyperbolas, thus avoiding the creation of extraneous edges. This transformation can be extended to support a weighted version of the problem, where travel in safe zones has non-zero cost. We conduct extensive experiments using both real and synthetic data. The results show that our approaches outperform baseline approaches by more than an order of magnitude in graph construction time, storage space and query response time. Saad Aljubayrin, Jianzhong Qi 0001, Christian S. Jensen, Rui Zhang 0003, Zhen He 0002, Zeyi Wen |
ICDE | 5 |
| 2015 | Exploiting velocity distribution skew to speed up moving object indexing
Thi Nguyen, Zhen He 0002, Rui Zhang 0003, Phillip Ward |
Inf. Syst. | 2 |
| 2015 | Analysis and evaluation of the top-k most influential location selection query
Jian Chen 0011, Jin Huang 0003, Zeyi Wen, Zhen He 0002, Kerry L. Taylor, Rui Zhang 0003 |
Knowl. Inf. Syst. | 4 |
| 2015 | Trajic: An Effective Compression System for Trajectory DataabstractThe need to store vast amounts of trajectory data becomes more problematic as GPS-based tracking devices become increasingly prevalent. There are two commonly used approaches for compressing trajectory data. The first is the line generalisation approach which aims to fit the trajectory using a series of line segments. The second is to store the initial data point and then store the remaining data points as a sequence of successive deltas. The line generalisation approach is only effective when given a large error margin, and existing delta compression algorithms do not permit lossy compression. Consequently there is an uncovered gap in which users expect a good compression ratio by giving away only a small error margin. This paper fills this gap by extending the delta compression approach to allow users to trade a small maximum error margin for large improvements to the compression ratio. In addition, alternative techniques are extensively studied for the following two key components of any delta-based approach: predicting the value of the next data point and encoding leading zeros. We propose a new trajectory compression system called Trajic based on the results of the study. Experimental results show that Trajic produces 1.5 times smaller compressed data than a straight-forward delta compression algorithm for lossless compression and produces 9.4 times smaller compressed data than a state-of-the-art line generalisation algorithm when using a small maximum error bound of 1 meter. Aiden Nibali, Zhen He 0002 |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2014 | Evaluation of Range Queries With Predicates on Moving ObjectsabstractA well-studied query type on moving objects is the continuous range query. An interesting and practical situation is that instead of being continuously evaluated, the query may be evaluated at different degrees of continuity, e.g. every 2 seconds (close to continuous), every 10 minutes or at irregular time intervals (close to snapshot). Furthermore, the range query may be stacked under predicates applied to the returned objects. An example is the count predicate that requires the number of objects in the range to be at least Y. The conjecture is that these two practical considerations can help reduce communication costs. We propose a safe region-based solution that exploits these two practical considerations. An extensive experimental study shows that our solution can reduce communication costs by a factor of 9.5 compared to an existing state-of-the-art system. Mitzi McCarthy, Zhen He 0002, Xiaoyang Sean Wang |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2014 | Real-time continuous intersection joins over large sets of moving objects using graphic processing units
Phillip Ward, Zhen He 0002, Rui Zhang 0003, Jianzhong Qi 0001 |
VLDB J. | 2 |
| 2013 | SeTPR*-tree: Efficient Buffering for Spatiotemporal Indexes Via Shared ExecutionabstractIn this paper, we study the problem of efficient spatiotemporal indexing of moving objects. In order to reduce the frequency of object location updates, a linear motion model is used to model the near future location of moving objects. A number of existing spatiotemporal indexes have already been proposed for indexing these models. However, these indexes are either designed to offer high query performance or high update performance. Therefore, they are all ill suited to handle situations where both queries and updates arrive at a high rate. In this paper, we propose the SeTPR*-tree which extends the TPR*-tree to more efficiently use a limited-sized RAM buffer for processing queries in batches and rapidly arriving updates. We provide both theoretical and empirical evidence of the effectiveness of the SeTPR*-tree in improving query and update performance. We have conducted extensive experiments using a recognized spatiotemporal benchmark on a solid state drive. The SeTPR*-tree simultaneously outperforms the best tested index optimized for queries by up to a factor of 5.6 for query I/O and outperforms the best tested index for updates by up to a factor of 11.5 for update I/O. Thi Nguyen, Zhen He 0002, Yi-Ping Phoebe Chen |
Comput. J. | 2 |
| 2013 | Top-k best probability queries and semantics ranking properties on probabilistic databases
Trieu Minh Nhut Le, Jinli Cao, Zhen He 0002 |
Data Knowl. Eng. | 3 |
| 2012 | MCJoin: a memory-constrained join for column-store main-memory databasesabstractThere exists a need for high performance, read-only main-memory database systems for OLAP-style application scenarios. Most of the existing works in this area are centered around the domain of column-store databases, which are particularly well suited to OLAP-style scenarios and have been shown to overcome the memory bottleneck issues that have been found to hinder the more traditional row-store database systems. One of the main database operations these systems are focused on optimizing is the JOIN operation. However, all these existing systems use join algorithms that are designed with the unrealistic assumption that there is unlimited temporary memory available to perform the join. In contrast, we propose a Memory Constrained Join algorithm (MCJoin) which is both high performing and also performs all of its operations within a tight given memory constraint. Extensive experimental results show that MCJoin outperforms a naive memory constrained version of the state-of-the-art Radix-Clustered Hash Join algorithm in all of the situations tested, with margins of up to almost 500%. Steven Keith Begley, Zhen He 0002, Yi-Ping Phoebe Chen |
SIGMOD Conference | 2 |
| 2012 | Boosting Moving Object Indexing through Velocity PartitioningabstractThere have been intense research interests in moving object indexing in the past decade. However, existing work did not exploit the important property of skewed velocity distributions. In many real world scenarios, objects travel predominantly along only a few directions. Examples include vehicles on road networks, flights, people walking on the streets, etc. The search space for a query is heavily dependent on the velocity distribution of the objects grouped in the nodes of an index tree. Motivated by this observation, we propose the velocity partitioning (VP) technique, which exploits the skew in velocity distribution to speed up query processing using moving object indexes. The VP technique first identifies the "dominant velocity axes (DVAs)" using a combination of principal components analysis (PCA) and k-means clustering. Then, a moving object index (e.g., a TPR-tree) is created based on each DVA, using the DVA as an axis of the underlying coordinate system. An object is maintained in the index whose DVA is closest to the object's current moving direction. Thus, all the objects in an index are moving in a near 1-dimensional space instead of a 2-dimensional space. As a result, the expansion of the search space with time is greatly reduced, from a quadratic function of the maximum speed (of the objects in the search range) to a near linear function of the maximum speed. The VP technique can be applied to a wide range of moving object index structures. We have implemented the VP technique on two representative ones, the TPR*-tree and the B x -tree. Extensive experiments validate that the VP technique consistently improves the performance of those index structures. Thi Nguyen, Zhen He 0002, Rui Zhang 0003, Phillip Ward |
Proc. VLDB Endow. | 2 |
| 2011 | Top-k most influential locations selectionabstractWe propose and study a new type of facility location selection query, the top-k most influential location selection query. Given a set M of customers and a set F of existing facilities, this query finds k locations from a set C of candidate locations with the largest influence values, where the influence of a candidate location c (c in C) is defined as the number of customers in M who are the reverse nearest neighbors of c. We first present a naive algorithm to process the query. However, the algorithm is computationally expensive and not scalable to large datasets. This motivates us to explore more efficient solutions. We propose two branch and bound algorithms, the Estimation Expanding Pruning (EEP) algorithm and the Bounding Influence Pruning (BIP) algorithm. These algorithms exploit various geometric properties to prune the search space, and thus achieve much better performance than that of the naive algorithm. Specifically, the EEP algorithm estimates the distances to the nearest existing facilities for the customers and the numbers of influenced customers for the candidate locations, and then gradually refines the estimation until the answer set is found, during which distance metric based pruning techniques are used to improve the refinement efficiency. BIP only estimates the numbers of influenced customers for the candidate locations. But it uses the existing facilities to limit the space for searching the influenced customers and achieve a better estimation, which results in an even more efficient algorithm. Extensive experiments conducted on both real and synthetic datasets validate the efficiency of the algorithms. Jin Huang 0003, Zeyi Wen, Jianzhong Qi 0001, Rui Zhang 0003, Jian Chen 0011, Zhen He 0002 |
CIKM | 6 |
| 2011 | External Sorting on Flash Memory Via Natural Page Run GenerationabstractThe increasing popularity of flash memory means more database systems will run on flash memory in the future. One of the most important database operations is the external sort. Hence, this paper is focused on studying the problem of efficient external sorting on flash memory. In contrast to most previous work, we target the situation where previously sorted data have become progressively unsorted due to data updates. Accordingly, we call this ‘partially’ sorted data. We focus on re-sorting partially sorted data by taking advantage of the partial sorted nature of the data to speed up the run generation phase of the traditional external merge sort. We do this by finding ‘naturally occurring’ page runs in the partially sorted data. Our algorithm can perform up to a factor of 1024 less write IO compared with a traditional external merge sort during the run generation phase. We map the problem of finding naturally occurring runs into the shortest distance problem in a directed acyclic graph (DAG). Accordingly, we propose an optimal solution to the problem using the well-known DAG-Shortest-Paths algorithm. However, we found that the optimal solution was too slow for even moderate-sized data sets and accordingly propose a fast heuristic solution that—we experimentally show—finds a high percentage of page runs using a minimum of computational overhead. Experiments using both real and synthetic data sets show that our heuristic algorithm can halve the external sorting time when compared with three likely competing external sorting algorithms. Zhen He 0002, Yi-Ping Phoebe Chen, Thi Nguyen |
Comput. J. | 2 |
| 2011 | Efficient Updates for OLAP Range Queries on Flash MemoryabstractThis paper explores efficient ways to use flash memory to store online analytical processing (OLAP) data. The particular type of queries considered are range queries using the aggregate functions SUM, COUNT and AVG. The asymmetric cost of reads and writes for flash memory gives higher importance to how updates are handled in a flash memory environment. A popular data structure used for answering OLAP range-sum queries is the prefix sum cube. It allows the range-sum query to be answered in constant time. However, updating the prefix sum cube is very expensive. To overcome this, the Δ-tree was proposed by Chun et al. (Dynamic update cube for range-sum queries. Proc. Int. Conf. Very Large Data Bases, San Francisco, CA, USA, 2001, pp. 521–530. Morgan Kaufmann Publisher). The Δ-tree stores all updates to the prefix sum cube in a separate r-tree. This approach worked well for the hard disk where in-place updates are relatively cheap. However, for flash memory where in-place updates are very expensive, the Δ-tree performs very poorly. We take a four-pronged approach to overcome the problem of expensive in-place updates. The first is efficient caching of updates in RAM. The second is writing out whole trees from RAM to flash memory instead of incrementally updating a disk resident tree. The third is we allow users to trade bounded amounts of accuracy for less updates via lossy compression. Finally, we use a quadtree index structure instead of the R-tree. We prove that the quadtree compression problem is NP-complete. A greedy heuristic is proposed to find near optimal solutions in polynomial time. Various experiments were conducted to compare the proposed algorithms against the existing Δ-tree. The results show that our algorithms consistently outperformed Δ-tree by factors of between 10 and 100. This demonstrates the importance of designing flash memory customized algorithms for OLAP range queries. In addition, among our algorithms, the error bound solutions with a small error bound setting significantly outperform the accurate solution in terms of performance for a variety of parameter settings. This indicates that the error bound algorithms offer users an effective trade-off between execution time and accuracy. Mitzi McCarthy, Zhen He 0002 |
Comput. J. | 2 |
| 2010 | Finding One-Of Probably Nearest Neighbors with Minimum Location UpdatesabstractLocation information is necessarily uncertain when objects are constantly moving. The cost can be high to maintain precise locations at the application server for all the objects while many applications may not need all the costly precision that is technically possible. An interesting question is how to reduce the cost associated with obtaining precise locations while satisfying user requirements. A general technique of maintaining uncertain location information is using a “safe-region” for each object, a region in which the object must be in but it is not known where it exactly is. Location updates are only needed when the object moves out of its safe region, or a user query needs more precise information to answer. This paper uses the same idea for finding an object that is likely to be the nearest neighbor of a query location, a query type termed herein Probabilistic one-of Nearest Neighbor (PoNN) query. An algorithm is described that first tries to answer a given PoNN query with the known safe regions. If this fails, the algorithm selects some objects to ask for their precise locations (called location exposures). An innovative method is used by the algorithm in deciding which objects to expose in order to reduce the total number of exposures. The innovation includes an information gain formulation of the problem and careful probability calculations. The paper details the algorithm and shows an experimental study of the algorithm against more straightforward solutions in a simulated environment. Mitzi McCarthy, Xiaoyang Sean Wang, Zhen He 0002 |
Mobile Data Management | 3 |
| 2010 | Effective pruning for XML structural match queries
Yefei Xin, Zhen He 0002, Jinli Cao |
Data Knowl. Eng. | 2 |
| 2010 | Vertical partitioning for flash and HDD database systems
Davur S. Clementsen, Zhen He 0002 |
J. Syst. Softw. | 2 |
| 2010 | Multi-buffer manager: Energy-efficient buffer manager for databases on flash memoryabstractEmbedded devices such as personal digital assistants (PDAs), pocket PCs, palmtops, and handheld PCs are increasingly using flash memory for the permanent storage of databases. Databases achieve their fast data access speeds by using a memory manager that manages data pages in a memory buffer. The buffer manager uses a page replacement policy to evict pages when the memory buffer is full. An eviction of a dirty page will result in a write to flash memory. Unfortunately, writing to flash memory consumes a lot more energy than reading. Much of the previous work in page replacement policies has focused on reducing the number of page reads rather than writes. One of the few existing works to consider the effects of flash memory's hardware constraints for database design is Lee et. al.'s in-page Logging (IPL) approach [Lee and Moon 2007]. They demonstrated IPL significantly outperforms traditional disk-based databases when running on flash memory. However, they do not consider the energy efficiency of their approach in terms of the behavior of the page replacement policy. This article addresses this issue by presenting the Multi-Buffer Manager, which is customized for flash databases that use a logging-based approach for managing updates such as IPL. Extensive experiments show the page replacement policy used plays a pivotal role in the performance of the flash database system. In particular, our Multi-Buffer Manager can reduce energy consumption by up to 40% compared to the state-of-the-art clean first flash-based buffer replacement policy (CFLRU). Ulpian Cesana, Zhen He 0002 |
ACM Trans. Embed. Comput. Syst. | 2 |
| 2009 | Fine-grained updates in database management systems for flash memory
Zhen He 0002, Prakash Veeraraghavan |
Inf. Sci. | 1 |
| 2008 | Aggregation in sensor networks with a user-provided quality of service goal
Zhen He 0002, Byung Suk Lee 0001, Xiaoyang Sean Wang |
Inf. Sci. | 1 |
| 2008 | Proactive and reactive multi-dimensional histogram maintenance for selectivity estimation
Zhen He 0002, Byung Suk Lee 0001, Xiaoyang Sean Wang |
J. Syst. Softw. | 1 |
| 2008 | Mining partial periodic correlations in time series
Zhen He 0002, Xiaoyang Sean Wang, Byung Suk Lee 0001, Alan C. H. Ling |
Knowl. Inf. Syst. | 1 |
| 2007 | Compressed histograms with arbitrary bucket layouts for selectivity estimation
Dennis Fuchs, Zhen He 0002, Byung Suk Lee 0001 |
Inf. Sci. | 2 |
| 2007 | Cost modeling of spatial operators using non-parametric regression
Songtao Jiang, Byung Suk Lee 0001, Zhen He 0002 |
Inf. Sci. | 3 |
| 2007 | Opportunistic prioritised clustering framework for improving OODBMS performance
Zhen He 0002, Richard Lai 0001, Alonso Marquez, Steve Blackburn |
J. Syst. Softw. | 1 |
| 2007 | Path and cache conscious prefetching (PCCP)
Zhen He 0002, Alonso Marquez |
VLDB J. | 1 |
| 2006 | On using cache conscious clustering for improving OODBMS performance
Zhen He 0002, Richard Lai 0001, Alonso Marquez |
Inf. Softw. Technol. | 1 |
| 2005 | Evaluating the Dynamic Behavior of Database ApplicationsabstractThis paper explores the effect that changing access patterns has on the performance of database management systems. Changes in access patterns play an important role in determining the efficiency of key performance optimization techniques, such as dynamic clustering, prefetching, and buffer replacement. However, all existing benchmarks or evaluation frameworks produce static access patterns in which objects are always accessed in the same order repeatedly. Hence, we have proposed the Dynamic Evaluation Framework (DEF) that simulates access pattern changes using configurable styles of change. DEF has been designed to be open and fully extensible (e.g., new access pattern change models can be added easily). In this paper, we instantiate DEF into the Dynamic Object Evaluation Framework (DoEF) which is designed for object databases, that is, object-oriented or object-relational databases, such as multimedia databases or most XML databases. The capabilities of DoEF have been evaluated by simulating the execution of four different dynamic clustering algorithms. The results confirm our analysis that flexible conservative reclustering is the key in determining a clustering algorithm’s ability to adapt to changes in access pattern. These results show the effectiveness of DoEF at determining the adaptability of each dynamic clustering algorithm to changes in access pattern in a simulation environment. In a second set of experiments, we have used DoEF to compare the performance of two real-life object stores: Platypus and SHORE. DoEF has helped to reveal the poor swapping performance of Platypus. Zhen He 0002, Jérôme Darmont |
J. Database Manag. | 1 |
| 2005 | Self-tuning cost modeling of user-defined functions in an object-relational DBMSabstractQuery optimizers in object-relational database management systems typically require users to provide the execution cost models of user-defined functions (UDFs). Despite this need, however, there has been little work done to provide such a model. The existing approaches are static in that they require users to train the model a priori with pregenerated UDF execution cost data. Static approaches can not adapt to changing UDF execution patterns and thus degrade in accuracy when the UDF executions used for generating training data do not reflect the patterns of those performed during operation. This article proposes a new approach based on the recent trend of self-tuning DBMS by which the cost model is maintained dynamically and incrementally as UDFs are being executed online. In the context of UDF cost modeling, our approach faces a number of challenges, that is, it should work with limited memory, work with limited computation time, and adjust to the fluctuations in the execution costs (e.g., caching effect). In this article, we first provide a set of guidelines for developing techniques that meet these challenges, while achieving accurate and fast cost prediction with small overheads. Then, we present two concrete techniques developed under the guidelines. One is an instance-based technique based on the conventionalk-nearest neighbor (KNN) technique which uses a multidimensional index like the R*-tree. The other is a summary-based technique which uses the quadtree to store summary values at multiple resolutions. We have performed extensive performance evaluations comparing these two techniques against existing histogram-based techniques and the KNN technique, using both real and synthetic UDFs/data sets. The results show our techniques provide better performance in most situations considered. Zhen He 0002, Byung Suk Lee 0001, Robert R. Snapp |
ACM Trans. Database Syst. | 1 |
| 2004 | Self-tuning UDF Cost Modeling Using the Memory-Limited Quadtree
Zhen He 0002, Byung Suk Lee 0001, Robert R. Snapp |
EDBT | 1 |
| 2003 | DOEF: A Dynamic Object Evaluation Framework
Zhen He 0002, Jérôme Darmont |
DEXA | 1 |
| 2001 | Cache Conscious Clustering C3
Zhen He 0002, Alonso Marquez |
DEXA | 1 |