Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Xiaohui Li 0002

dblp:92/3956-2 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
0since 2021 · last 2013
—ORCID · conflict

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

Databases, data management, data science and information retrieval · 4 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1Applied, interdisciplinary, general and emerging computing · 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.

Databases, data mining, and information retrieval
2 papers
Data mining · 69% Spatial and temporal data management · 26% Query processing and optimization · 5%

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

TopicWeightPapersLastEvidence papers
Data mining
clustering
0.212013
Effective Online Group Discovery in Trajectory Databases · IEEE Trans. Knowl. Data Eng. 2013
Data mining › clustering
density-based clustering
0.212013
Effective Online Group Discovery in Trajectory Databases · IEEE Trans. Knowl. Data Eng. 2013
Data mining › clustering
group discovery
0.212013
Effective Online Group Discovery in Trajectory Databases · IEEE Trans. Knowl. Data Eng. 2013
Data mining › spatiotemporal data mining
trajectory data mining
0.212013
Effective Online Group Discovery in Trajectory Databases · IEEE Trans. Knowl. Data Eng. 2013
Spatial and temporal data management › spatial query processing
nearest neighbor query
0.112011
MaxFirst for MaxBRkNN · ICDE 2011
Spatial and temporal data management
spatial query processing
0.112011
MaxFirst for MaxBRkNN · ICDE 2011
Query processing and optimization
online query processing
0.012013
Effective Online Group Discovery in Trajectory Databases · IEEE Trans. Knowl. Data Eng. 2013

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

sampling · 0.2DBSCAN · 0.2space partitioning · 0.1pruning · 0.1branch-and-bound · 0.1
YearPublicationVenuePosition
2013 Trajectory based optimal segment computation in road network databases
abstract
Finding a location for a new facility s.t. the facility attracts the maximal number of customers is a challenging problem. Existing studies either model customers as static sites and thus do not consider customer movement, or they focus on theoretical aspects and do not provide solutions that are shown empirically to be scalable. Given a road network, a set of existing facilities, and a collection of customer route traversals, an optimal segment query returns the optimal road network segment(s) for a new facility. We propose a practical framework for computing this query, where each route traversal is assigned a score that is distributed among the road segments covered by the route according to a score distribution model. We propose two algorithms that adopt different approaches to computing the query. Empirical studies with real data sets demonstrate that the algorithms are capable of offering high performance in realistic settings.
Xiaohui Li 0002, Vaida Ceikute, Christian S. Jensen, Kian-Lee Tan
SIGSPATIAL/GIS1
2013 Effective Online Group Discovery in Trajectory Databases
abstract
GPS-enabled devices are pervasive nowadays. Finding movement patterns in trajectory data stream is gaining in importance. We propose a group discovery framework that aims to efficiently support the online discovery of moving objects that travel together. The framework adopts a sampling-independent approach that makes no assumptions about when positions are sampled, gives no special importance to sampling points, and naturally supports the use of approximate trajectories. The framework's algorithms exploit state-of-the-art, density-based clustering (DBScan) to identify groups. The groups are scored based on their cardinality and duration, and the top-k groups are returned. To avoid returning similar subgroups in a result, notions of domination and similarity are introduced that enable the pruning of low-interest groups. Empirical studies on real and synthetic data sets offer insight into the effectiveness and efficiency of the proposed framework.
Xiaohui Li 0002, Vaida Ceikute, Christian S. Jensen, Kian-Lee Tan
IEEE Trans. Knowl. Data Eng.1
2012 Cooperative Scalable Moving Continuous Query Processing
abstract
A range of applications call for a mobile client to continuously monitor others in close proximity. Past research on such problems has covered two extremes: It has offered totally centralized solutions, where a server takes care of all queries, and totally distributed solutions, in which there is no central authority at all. Unfortunately, none of these two solutions scales to intensive moving object tracking applications, where each client poses a query. In this paper, we formulate the moving continuous query (MCQ) problem and propose a balanced model where servers cooperatively take care of the global view and handle the majority of the workload. Meanwhile, moving clients, having basic memory and computation resources, handle small portions of the workload. This model is further enhanced by dynamic region allocation and grid size adjustment mechanisms that reduce the communication and computation cost for both servers and clients. An experimental study demonstrates that our approaches offer better scalability than competitors.
Xiaohui Li 0002, Panagiotis Karras, Kian-Lee Tan, Christian S. Jensen
MDM1
2011 MaxFirst for MaxBRkNN
abstract
The MaxBRNN problem finds a region such that setting up a new service site within this region would guarantee the maximum number of customers by proximity. This problem assumes that each customer only uses the service provided by his/her nearest service site. However, in reality, a customer tends to go to his/her k nearest service sites. To handle this, MaxBRNN can be extended to the MaxBRkNN problem which finds an optimal region such that setting up a service site in this region guarantees the maximum number of customers who would consider the site as one of their k nearest service locations. We further generalize the MaxBRkNN problem to reflect the real world scenario where customers may have different preferences for different service sites, and at the same time, service sites may have preferred targeted customers. In this paper, we present an efficient solution called MaxFirst to solve this generalized MaxBRkNN problem. The algorithm works by partitioning the space into quadrants and searches only in those quadrants that potentially contain an optimal region. During the space partitioning, we compute the upper and lower bounds of the size of a quadrant's BRkNN, and use these bounds to prune the unpromising quadrants. Experiment results show that MaxFirst can be two to three orders of magnitude faster than the state-of-the-art algorithm.
Zenan Zhou, Wei Wu 0020, Xiaohui Li 0002, Mong-Li Lee, Wynne Hsu
ICDE3
2011 S3: An Efficient Shared Scan Scheduler on MapReduce Framework
abstract
Hadoop, an open-source implementation of Map-Reduce, has been widely used for data-intensive computing. In order to improve performance, multiple jobs operating on a common data file can be processed as a batch to eliminate redundant scanning. However, in practice, jobs often do not arrive at the same time, and batching them means longer waiting time for jobs that arrive earlier. In this paper, we propose S3- a novel Shared Scan Scheduler for Hadoop - which allows sharing the scan of a common file for multiple jobs that may arrive at different time. Under S3, a job is split into a sequence of (independent) sub-jobs, each operating on a different portion of the data file, moreover, multiple sub-jobs (from different jobs) that access a common portion of a data file can be processed as a batch to share the scan of the accessed data. S3operates as follows: at any time, the system may be processing a batch of sub-jobs (that access the same portion of data), at the same time, there are sub-jobs waiting in a job queue, as a new job arrives, its sub-jobs can be aligned with the waiting jobs in the queue, once the current batch of sub-jobs completes processing, the next batch of sub-jobs (which may include sub-jobs from newly arrived jobs) can be initiated for processing. In this way, an arriving job does not need to wait for a long time to be processed. We have implemented our S3approach in Hadoop, and our experimental results on a cluster of over 40 nodes show that S3outperforms the naive no-sharing scheme and the file-based shared-scan approach.
Xiaohui Li 0002, Kian-Lee Tan
ICPP2