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.

David Wai-Lok Cheung

dblp:c/DWLCheung · also David W. Cheung · DBLP profile ↗
← Back
144ranked-venue papers
19as first author
0since 2021 · last 2019
0000-0002-8343-8440ORCID · corroborated

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

Databases, data management, data science and information retrieval · 114 · 13 first-authorArtificial intelligence and machine learning · 37 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 13 · 1 first-authorSystems, architecture and hardware · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Human-computer interaction and ubiquitous computing · 2Security and privacy · 1Theory of computation · 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
50 papers
Data mining · 45% Query processing and optimization · 22% Data integration and cleaning · 8%
Network and information security
7 papers
Cryptographic protocols and secure computation · 65% Privacy and data protection · 35%
Computer architecture, parallel and distributed computing, and storage systems
7 papers
Distributed systems · 75% Cloud and datacenter computing · 17% Parallel and multicore computing · 8%

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

TopicWeightPapersLastEvidence papers
Data mining
pattern mining
0.9132013
Mining Order-Preserving Submatrices from Data with Repeated Measurements · IEEE Trans. Knowl. Data Eng. 2013
Mining uncertain data with probabilistic guarantees · KDD 2010
An Audit Environment for Outsourcing of Frequent Itemset Mining · Proc. VLDB Endow. 2009
Query processing and optimization
top-k query processing
0.652013
Efficient All Top-$(k)$ Computation - A Unified Solution for All Top-$(k)$, Reverse Top-$(k)$ and Top-$(m)$ Influential Queries · IEEE Trans. Knowl. Data Eng. 2013
Cleaning uncertain data for top-k queries · ICDE 2013
Evaluating Probabilistic Queries over Uncertain Matching · ICDE 2012
Data mining
clustering
0.562014
Density-based place clustering in geo-social networks · SIGMOD Conference 2014
Clustering Uncertain Data Using Voronoi Diagrams and R-Tree Index · IEEE Trans. Knowl. Data Eng. 2010
Clustering Uncertain Data Using Voronoi Diagrams · ICDM 2008
Query processing and optimization
secure query processing
0.532015
SDB: A Secure Query Processing System with Data Interoperability · Proc. VLDB Endow. 2015
Secure query processing with data interoperability in a cloud database environment · SIGMOD Conference 2014
Secure kNN computation on encrypted databases · SIGMOD Conference 2009
Data integration and cleaning
schema matching
0.432012
Efficient management of uncertainty in XML schema matching · VLDB J. 2012
Evaluating Probabilistic Queries over Uncertain Matching · ICDE 2012
Managing uncertainty of XML schema matching · ICDE 2010
Recommender systems
point-of-interest recommendation
0.422017
Microscopic and Macroscopic Spatio-Temporal Topic Models for Check-in Data · IEEE Trans. Knowl. Data Eng. 2017
Spatio-Temporal Topic Models for Check-in Data · ICDM 2015
Data mining
spatiotemporal data mining
0.322017
Microscopic and Macroscopic Spatio-Temporal Topic Models for Check-in Data · IEEE Trans. Knowl. Data Eng. 2017
Mining, indexing, and querying historical spatiotemporal data · KDD 2004
Distributed systems › communication optimization
communication-efficient distributed computing
0.312018
DSANLS: Accelerating Distributed Nonnegative Matrix Factorization via Sketching · WSDM 2018
Distributed systems › distributed machine learning
distributed matrix factorization
0.312018
DSANLS: Accelerating Distributed Nonnegative Matrix Factorization via Sketching · WSDM 2018
Web and social media mining › location-based social network
check-in data
0.312017
Microscopic and Macroscopic Spatio-Temporal Topic Models for Check-in Data · IEEE Trans. Knowl. Data Eng. 2017
Data mining › text mining
topic modeling
0.312017
Microscopic and Macroscopic Spatio-Temporal Topic Models for Check-in Data · IEEE Trans. Knowl. Data Eng. 2017
Data integration and cleaning › schema matching
uncertain schema matching
0.322012
Evaluating Probabilistic Queries over Uncertain Matching · ICDE 2012
Managing uncertainty of XML schema matching · ICDE 2010
Recommender systems › domain-specific recommendation
investment recommendation
0.212016
Investment Recommendation using Investor Opinions in Social Media · SIGIR 2016
Data mining › pattern mining › itemset mining
frequent itemset mining
0.222012
Efficient Mining of Frequent Item Sets on Large Uncertain Databases · IEEE Trans. Knowl. Data Eng. 2012
An Audit Environment for Outsourcing of Frequent Itemset Mining · Proc. VLDB Endow. 2009
Web and social media mining › location-based social network analysis
check-in data analysis
0.212015
Spatio-Temporal Topic Models for Check-in Data · ICDM 2015
Query processing and optimization › secure query processing
encrypted query processing
0.212015
SDB: A Secure Query Processing System with Data Interoperability · Proc. VLDB Endow. 2015
Information retrieval › web search › web information retrieval › social media retrieval
microblog retrieval
0.212015
Improving Microblog Retrieval from Exterior Corpus by Automatically Constructing Microblogging Corpus · AAAI 2015
Data mining › text mining
sentiment analysis
0.212015
Time-Sensitive Opinion Mining for Prediction · AAAI 2015
Data mining › spatiotemporal data mining
spatio-temporal topic modeling
0.212015
Spatio-Temporal Topic Models for Check-in Data · ICDM 2015
Data mining › spatiotemporal data mining
user mobility modeling
0.212015
Spatio-Temporal Topic Models for Check-in Data · ICDM 2015
Query processing and optimization › preference query
skyline query
0.222010
Efficient Skyline Evaluation over Partially Ordered Domains · Proc. VLDB Endow. 2010
Scalable skyline computation using object-based space partitioning · SIGMOD Conference 2009
Data mining › pattern mining
association rule mining
0.252010
Mining uncertain data with probabilistic guarantees · KDD 2010
Effect of Data Skewness and Workload Balance in Parallel Data Mining · IEEE Trans. Knowl. Data Eng. 2002
Efficient Mining of Association Rules in Distributed Databases · IEEE Trans. Knowl. Data Eng. 1996
Data mining › clustering
uncertain data clustering
0.222010
Clustering Uncertain Data Using Voronoi Diagrams and R-Tree Index · IEEE Trans. Knowl. Data Eng. 2010
Clustering Uncertain Data Using Voronoi Diagrams · ICDM 2008
Information retrieval
citation analysis
0.212014
A collective topic model for milestone paper discovery · SIGIR 2014
Data mining › clustering
density-based clustering
0.212014
Density-based place clustering in geo-social networks · SIGMOD Conference 2014
Data mining › clustering
spatial clustering
0.212014
Density-based place clustering in geo-social networks · SIGMOD Conference 2014
Data mining › text mining
topic model
0.212014
A collective topic model for milestone paper discovery · SIGIR 2014
Data mining › pattern mining › temporal pattern mining
periodic pattern mining
0.232007
Discovery of Periodic Patterns in Spatiotemporal Sequences · IEEE Trans. Knowl. Data Eng. 2007
Mining Periodic Patterns with Gap Requirement from Sequences · SIGMOD Conference 2005
Mining, indexing, and querying historical spatiotemporal data · KDD 2004
Data mining › pattern mining › matrix pattern mining
order-preserving submatrix mining
0.212013
Mining Order-Preserving Submatrices from Data with Repeated Measurements · IEEE Trans. Knowl. Data Eng. 2013
Data integration and cleaning › data integration system
peer-to-peer data integration
0.212013
Lightweight Privacy-Preserving Peer-to-Peer Data Integration · Proc. VLDB Endow. 2013

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

matrix sketching · 0.7alternating nonnegative least squares · 0.7MPI · 0.7optimization · 0.5pruning techniques · 0.5secure operators · 0.4opinion mining model · 0.4encryption · 0.4possible world semantics · 0.4homomorphic encryption · 0.4budget allocation · 0.3topic modeling · 0.3probabilistic graphical model · 0.3divide-and-conquer · 0.3sentiment aggregation · 0.2feature engineering · 0.2simulated corpus construction · 0.2reference time tagging · 0.2
YearPublicationVenuePosition
2019 HHMF: hidden hierarchical matrix factorization for recommender systems
Hui Li 0057, Yu Liu 0066, Yuqiu Qian, Nikos Mamoulis, Wenting Tu, David Wai-Lok Cheung
Data Min. Knowl. Discov.6
2018 DSANLS: Accelerating Distributed Nonnegative Matrix Factorization via Sketching
abstract
Nonnegative matrix factorization (NMF) has been successfully applied in different fields, such as text mining, image processing, and video analysis. NMF is the problem of determining two nonnegative low rank matrices U and V, for a given input matrix M, such that m ≈ UV⊥. There is an increasing interest in parallel and distributed NMF algorithms, due to the high cost of centralized NMF on large matrices. In this paper, we propose a distributed sketched alternating nonnegative least squares(DSANLS) framework for NMF, which utilizes a matrix sketching technique to reduce the size of nonnegative least squares subproblems in each iteration for U and V. We design and analyze two different random matrix generation techniques and two subproblem solvers. Our theoretical analysis shows that DSANLS converges to the stationary point of the original NMF problem and it greatly reduces the computational cost in each subproblem as well as the communication cost within the cluster. DSANLS is implemented using MPI for communication, and tested on both dense and sparse real datasets. The results demonstrate the efficiency and scalability of our framework, compared to the state-of-art distributed NMF MPI implementation.
Yuqiu Qian, Conghui Tan, Nikos Mamoulis, David Wai-Lok Cheung
WSDM4
2018 Investment recommendation by discovering high-quality opinions in investor based social networks
Wenting Tu, Min Yang 0007, David Wai-Lok Cheung, Nikos Mamoulis
Inf. Syst.3
2018 Activity Recommendation with Partners
abstract
Recommending social activities , such as watching movies or having dinner, is a common function found in social networks or e-commerce sites. Besides certain websites which manage activity-related locations (e.g., foursquare.com), many items on product sale platforms (e.g., groupon.com) can naturally be mapped to social activities. For example, movie tickets can be thought of as activity items , which can be mapped as a social activity of “watch a movie.” Traditional recommender systems estimate the degree of interest for a target user on candidate items (or activities), and accordingly, recommend the top- k activity items to the user. However, these systems ignore an important social characteristic of recommended activities: people usually tend to participate in those activities with friends. This article considers this fact for improving the effectiveness of recommendation in two directions. First, we study the problem of activity-partner recommendation ; i.e., for each recommended activity item, find a suitable partner for the user. This (i) saves the user’s time for finding activity partners, (ii) increases the likelihood that the activity item will be selected by the user, and (iii) improves the effectiveness of recommender systems to users overall and enkindles their social enthusiasm. Our partner recommender is built upon the users’ historical attendance preferences, their social context, and geographic information. Moreover, we explore how to leverage the partner recommendation to help improve the effectiveness of recommending activities to users. Assuming that users tend to select the activities for which they can find suitable partners, we propose a partner-aware activity recommendation model, which integrates this hypothesis into conventional recommendation approaches. Finally, the recommended items not only match users’ interests, but also have high chances to be selected by the users, because the users can find suitable partners to attend the corresponding activities together. We conduct experiments on real data to evaluate the effectiveness of activity-partner recommendation and partner-aware activity recommendation. The results verify that (i) suggesting partners greatly improves the likelihood that a recommended activity item is to be selected by the target user and (ii) considering the existence of suitable partners in the ranking of recommended items improves the accuracy of recommendation significantly.
Wenting Tu, David Wai-Lok Cheung, Nikos Mamoulis, Min Yang 0007
ACM Trans. Web2
2017 Non-order-preserving Index for Encrypted Database Management System
Wai Kit Wong, Kwok-Wai Wong, Ho-Yin Yue, David Wai-Lok Cheung
DEXA (2)4
2017 Reverse k-Ranks Queries on Large Graphs
Yuqiu Qian, Hui Li 0057, Nikos Mamoulis, Yu Liu 0066, David Wai-Lok Cheung
EDBT5
2017 HBGG: a Hierarchical Bayesian Geographical Model for Group Recommendation
abstract
Location-based social networks such as Foursquare and Plancast have gained increasing popularity. On those sites, users can organize and participate in group activities; hence, recommending venues to a group is of practical importance. In this paper, we study the problem of recommending venues to groups of users and propose a Hierarchical Bayesian Model (HBGG) for this purpose. First, a generative group geographical topic model (GG) which exploits group membership, group mobility regions and group preferences is proposed. And we integrate social structure into one-class collaborative filtering as social-based collaborative filtering (SOCF) to leverage social wisdom. Through the shared latent group features, HBGG connects the group geographical model with SOCF framework for group recommendation. Experimental results on two real datasets show that our methods outperforms the state-of-the-art group recommenders, especially on cold-start user groups.
Hui Li 0057, Nikos Mamoulis, David Wai-Lok Cheung
SDM4
2017 P-LAG: Location-Aware Group Recommendation for Passive Users
Yuqiu Qian, Nikos Mamoulis, David Wai-Lok Cheung
SSTD4
2017 Personalized location recommendation by aggregating multiple recommenders in diversity
Hao Wang 0013, Nikos Mamoulis, Wenting Tu, David Wai-Lok Cheung
GeoInformatica5
2017 More focus on what you care about: Personalized top reviews set
Wenting Tu, David Wai-Lok Cheung, Nikos Mamoulis
Neurocomputing2
2017 Efficient processing of shortest path queries in evolving graph sequences
Chenghui Ren, Eric Lo 0001, Ben Kao, Xinjie Zhu, Reynold Cheng, David Wai-Lok Cheung
Inf. Syst.6
2017 Microscopic and Macroscopic Spatio-Temporal Topic Models for Check-in Data
abstract
Twitter, together with other online social networks, such as Facebook, and Gowalla have begun to collect hundreds of millions of check-ins. Check-in data captures the spatial and temporal information of user movements and interests. To model and analyze the spatio-temporal aspect of check-in data and discover temporal topics and regions, we first propose a spatio-temporal topic model, i.e., Upstream Spatio-Temporal Topic Model (USTTM). USTTM can discover temporal topics and regions, i.e., a user's choice of region and topic is affected by time in this model. We use continuous time to model check-in data, rather than discretized time, avoiding the loss of information through discretization. In addition, USTTM captures the property that user's interests and activity space will change overtime, and users have different region and topic distributions at different times in USTTM. However, both USTTM and other related models capture “microscopic patterns” within a single city, where users share POIs, and cannot discover “macroscopic” patterns in a global area, where users check-in to different POIs. Therefore, we also propose a macroscopic spatio-temporal topic model, MSTTM, employing words of tweets that are shared between cities to learn the topics of user interests. We perform an experimental evaluation on Twitter and Gowalla data sets from New York City and on a Twitter US data set. In our qualitative analysis, we perform experiments with USTTM to discover temporal topics, e.g., how topic “tourist destinations” changes over time, and to demonstrate that MSTTM indeed discovers macroscopic, generic topics. In our quantitative analysis, we evaluate the effectiveness of USTTM in terms of perplexity, accuracy of POI recommendation, and accuracy of user and time prediction. Our results show that the proposed USTTM achieves better performance than the state-of-the-art models, confirming that it is more natural to model time as an upstream variable affecting the other variables. Finally, the performance of the macroscopic model MSTTM is evaluated on a Twitter US dataset, demonstrating a substantial improvement of POI recommendation accuracy compared to the microscopic models.
Yu Liu 0066, Martin Ester, Yuqiu Qian, Bo Hu 0012, David Wai-Lok Cheung
IEEE Trans. Knowl. Data Eng.5
2016 Graph Topic Scan Statistic for Spatial Event Detection
abstract
Spatial event detection is an important and challenging problem. Unlike traditional event detection that focuses on the timing of global urgent event, the task of spatial event detection is to detect the spatial regions (e.g. clusters of neighboring cities) where urgent events occur. In this paper, we focus on the problem of spatial event detection using textual information in social media. We observe that, when a spatial event occurs, the topics relevant to the event are often discussed more coherently in cities near the event location than those far away. In order to capture this pattern, we propose a new method called Graph Topic Scan Statistic (Graph-TSS) that corresponds to a generalized log-likelihood ratio test based on topic modeling. We first demonstrate that the detection of spatial event regions under Graph-TSS is NP-hard due to a reduction from classical node-weighted prize-collecting Steiner tree problem (NW-PCST). We then design an efficient algorithm that approximately maximizes the graph topic scan statistic over spatial regions of arbitrary form. As a case study, we consider three applications using Twitter data, including Argentina civil unrest event detection, Chile earthquake detection, and United States influenza disease outbreak detection. Empirical evidence demonstrates that the proposed Graph-TSS performs superior over state-of-the-art methods on both running time and accuracy.
Yu Liu 0066, Baojian Zhou, Feng Chen 0001, David Wai-Lok Cheung
CIKM4
2016 Investment Recommendation using Investor Opinions in Social Media
abstract
Investor social media, such as StockTwist, are gaining increasing popularity. These sites allow users to post their investing opinions and suggestions in the form of microblogs. Given the growth of the posted data, a significant and challenging research problem is how to utilize the personal wisdom and different viewpoints in these opinions to help investment. Previous work aggregates sentiments related to stocks and generates buy or hold recommendations for stocks obtaining favorable votes while suggesting sell or short actions for stocks with negative votes. However, considering the fact that there always exist unreasonable or misleading posts, sentiment aggregation should be improved to be robust to noise. In this paper, we improve investment recommendation by modeling and using the quality of each investment opinion. To model the quality of an opinion, we use multiple categories of features generated from the author information, opinion content and the characteristics of stocks to which the opinion refers. Then, we discuss how to perform investment recommendation (including opinion recommendation and portfolio recommendation) with predicted qualities of investor opinions. Experimental results on real datasets demonstrate effectiveness of our work in recommending high-quality opinions and generating profitable investment decisions.
Wenting Tu, David Wai-Lok Cheung, Nikos Mamoulis, Min Yang 0007
SIGIR2
2016 An automatic approach for tagging Web services using machine learning techniques
abstract
Web services have become popular and increasingly important in e-business and e-commerce applications especially in large scale distributed systems. As a result, an increasing number of Web services have been developed. However, this huge collection of Web services makes the task of locating a suitable one more challenging as well as more difficult. Automatic clustering of Web services groups services with similar functions together. Clustering could greatly boost the power of Web service search engines and generate tags to improve the search accuracy of tag-based service recommendation. In this paper, we propose a Web service clustering technique based on Carrot search clustering and K-means to group similar services together. These clustered groups are then tagged. We also develop a tag-based service recommendation for WSDL documents using naive bayes algorithm to classify Web services into different tags. We demonstrate that the proposed clustering approach is effective for Web service discovery through two sets of real data.
Maria Lin, David Wai-Lok Cheung
Web Intell.2
2015 Improving Microblog Retrieval from Exterior Corpus by Automatically Constructing Microblogging Corpus
abstract
A large-scale training corpus consisting of microblogs belonging to a desired category is important for high-accuracy microblog retrieval. Obtaining such a large-scale microblgging corpus manually is very time and labor-consuming. Therefore, some models for the automatic retrieval of microblogs froman exterior corpus have been proposed. However, these approaches may fail in considering microblog-specific features. To alleviate this issue, we propose a methodology that constructs a simulated microblogging corpus rather than directly building a model from the exterior corpus. The performance of our model is better since the microblog-special knowledge of the microblogging corpus is used in the end by the retrieval model. Experimental results on real-world microblogs demonstrate the superiority of our technique compared to the previous approaches.
Wenting Tu, David Wai-Lok Cheung, Nikos Mamoulis
AAAI2
2015 Time-Sensitive Opinion Mining for Prediction
abstract
Users commonly use Web 2.0 platforms to post their opinions and their predictions about future events (e.g., the movement of astock). Therefore, opinion mining can be used as a tool for predicting future events. Previous work on opinion mining extracts from the text only the polarity of opinions as sentiment indicators. We observe that a typical opinion post also contains temporal references which can improve prediction. This short paper presents our preliminary work on extracting reference time tagsand integrating them into an opinion mining model, in order to improvethe accuracy of future event prediction. We conduct anexperimental evaluation using a collection of microblogs posted by investors to demonstrate the effectiveness of our approach.
Wenting Tu, David Wai-Lok Cheung, Nikos Mamoulis
AAAI2
2015 Classification with Active Learning and Meta-Paths in Heterogeneous Information Networks
abstract
A heterogeneous information network (HIN) is used to model objects of different types and their relationships. Meta-paths are sequences of object types. They are used to represent complex relationships between objects beyond what links in a homogeneous network capture. We study the problem of classifying objects in an HIN. We propose class-level meta-paths and study how they can be used to (1) build more accurate classifiers and (2) improve active learning in identifying objects for which training labels should be obtained. We show that class-level meta-paths and object classification exhibit interesting synergy. Our experimental results show that the use of class-level meta-paths results in very effective active learning and good classification performance in HINs.
Chang Wan, Xiang Li 0067, Ben Kao, Xiao Yu 0007, Quanquan Gu, David Wai-Lok Cheung, Jiawei Han 0001
CIKM6
2015 Spatio-Temporal Topic Models for Check-in Data
abstract
Twitter, together with other online social networks, such as Facebook, and Gowalla have begun to collect hundreds of millions of check-ins. Check-in data captures the spatial and temporal information of user movements and interests. To model and analyze the spatio-temporal aspect of check-in data and discover temporal topics and regions, we propose two spatio-temporal topic models: Downstream Spatio-Temporal Topic Model (DSTTM) and Upstream Spatio-Temporal Topic Model (USTTM). Both models can discover temporal topics and regions. We use continuous time to model check-in data, rather than discretized time, avoiding the loss of information through discretization. In order to capture the property that user's interests and activity space will change over time, we propose the USTTM, where users have different region and topic distributions at different times. We conduct experiments on Twitter and Gowalla data sets. In our quantitative analysis, we evaluate the effectiveness of our models by the perplexity, the accuracy of POI recommendations, and user prediction, demonstrating that our models achieve better performance than the state-of-the-art models.
Yu Liu 0066, Martin Ester, Bo Hu 0012, David Wai-Lok Cheung
ICDM4
2015 Real-time Detection and Sorting of News on Microblogging Platforms
Wenting Tu, David Wai-Lok Cheung, Nikos Mamoulis, Min Yang 0007
PACLIC2
2015 Activity-Partner Recommendation
Wenting Tu, David Wai-Lok Cheung, Nikos Mamoulis, Min Yang 0007
PAKDD (1)2
2015 Dominance relationship analysis with budget constraints
Shen Ge, Leong Hou U, Nikos Mamoulis, David Wai-Lok Cheung
Knowl. Inf. Syst.4
2015 SDB: A Secure Query Processing System with Data Interoperability
abstract
We address security issues in a cloud database system which employs the DBaaS model --- a data owner (DO) exports data to a cloud database service provider (SP). To provide data security, sensitive data is encrypted by the DO before it is uploaded to the SP. Compared to existing secure query processing systems like CryptDB [7] and MONOMI [8], in which data operations (e.g., comparison or addition) are supported by specialized encryption schemes, our demo system, SDB, is implemented based on a set of data-interoperable secure operators, i.e., the output of an operator can be used as input of another operator. As a result, SDB can support a wide range of complex queries (e.g., all TPC-H queries) efficiently. In this demonstration, we show how our SDB prototype supports secure query processing on complex workload like TPC-H. We also demonstrate how our system protects sensitive information from malicious attackers.
Zhian He, Wai Kit Wong, Ben Kao, David Wai-Lok Cheung, Rongbin Li, Siu-Ming Yiu, Eric Lo 0001
Proc. VLDB Endow.4
2015 GLProbs: Aligning Multiple Sequences Adaptively
abstract
This paper introduces a simple and effective approach to improve the accuracy of multiple sequence alignment. We use a natural measure to estimate the similarity of the input sequences, and based on this measure, we align the input sequences differently. For example, for inputs with high similarity, we consider the whole sequences and align them globally, while for those with moderately low similarity, we may ignore the flank regions and align them locally. To test the effectiveness of this approach, we have implemented a multiple sequence alignment tool called GLProbs and compared its performance with about one dozen leading alignment tools on three benchmark alignment databases, and GLProbs's alignments have the best scores in almost all testings. We have also evaluated the practicability of the alignments of GLProbs by applying the tool to three biological applications, namely phylogenetic trees construction, protein secondary structure prediction and the detection of high risk members for cervical cancer in the HPV-E6 family, and the results are very encouraging.
Yongtao Ye, David Wai-Lok Cheung, Yadong Wang 0001, Siu-Ming Yiu, Qing Zhan, Tak Wah Lam, Hing-Fung Ting
IEEE ACM Trans. Comput. Biol. Bioinform.2
2014 CLUDE: An Efficient Algorithm for LU Decomposition Over a Sequence of Evolving Graphs
abstract
In many applications, entities and their relationships are represented by graphs. Examples include the WWW (web pages and hyperlinks) and bibliographic networks (authors and co-authorship). A graph can be conveniently modeled by a matrix from which various quantitative measures are derived. Some example measures include PageRank and SALSA (which measure nodes ’ importance), and Personal-ized PageRank and Random Walk with Restart (which mea-sure proximities between nodes). To compute these mea-sures, linear systems of the form Ax = b, where A is a ma-trix that captures a graph’s structure, need to be solved. To facilitate solving the linear system, the matrix A is often de-composed into two triangular matrices (L and U). In a dy-namic world, the graph that models it changes with time and thus is the matrix A that represents the graph. We consider a sequence of evolving graphs and its associated sequence of evolving matrices. We study how LU-decomposition should be done over the sequence so that (1) the decomposition is efficient and (2) the resulting LU matrices best preserve the sparsity of the matrices A’s (i.e., the number of extra non-zero entries introduced in L and U are minimized.) We propose a cluster-based algorithm CLUDE for solving the problem. Through an experimental study, we show that CLUDE is about an order of magnitude faster than the traditional incremental update algorithm. The number of extra non-zero entries introduced by CLUDE is also about an order of magnitude fewer than that of the traditional algorithm. CLUDE is thus an efficient algorithm for LU de-composition that produces high-quality LU matrices over an evolving matrix sequence. 1.
Chenghui Ren, Luyi Mo, Ben Kao, Reynold Cheng, David Wai-Lok Cheung
EDBT5
2014 Combining technical trading rules using parallel particle swarm optimization based on Hadoop
abstract
Technical trading rules have been utilized in the stock markets to make profit for more than a century. However, no single trading rule can ever be expected to predict the stock price trend accurately. In fact, many investors and fund managers make trading decisions by combining a bunch of technical indicators. In this paper, we consider the complex stock trading strategy, called Performance-based Reward Strategy (PRS), proposed by [1]. Instead of combining two classes of technical trading rules, we expand the scope to combine the seven most popular classes of trading rules in financial markets, resulting in a total of 1059 component trading rules. Each component rule is assigned a starting weight and a reward/penalty mechanism based on rules' recent profit is proposed to update their weights over time. To determine the best parameter values of PRS, we employ an improved time variant particle swarm optimization (TVPSO) algorithm with the objective of maximizing the annual net profit generated by PRS. Due to a large number of component rules and swarm size, the optimization time is significant. A parallel PSO based on Hadoop, an open source parallel programming model of MapReduce, is employed to optimize PRS more efficiently. The experimental results show that PRS outperforms all of the component rules in the testing period.
Fei Wang 0034, Philip L. H. Yu, David Wai-Lok Cheung
IJCNN3
2014 A collective topic model for milestone paper discovery
abstract
Prior arts stay at the foundation for future work in academic research. However the increasingly large amount of publications makes it difficult for researchers to effectively discover the most important previous works to the topic of their research. In this paper, we study the automatic discovery of the core papers for a research area. We propose a collective topic model on three types of objects: papers, authors and published venues. We model any of these objects as bags of citations. Based on Probabilistic latent semantic analysis (PLSA), authorship, published venues and citation relations are used for quantifying paper importance. Our method discusses milestone paper discovery in different cases of input objects. Experiments on the ACL Anthology Network (ANN) indicate that our model is superior in milestone paper discovery when compared to a previous model which considers only papers.
Nikos Mamoulis, David Wai-Lok Cheung
SIGIR3
2014 Density-based place clustering in geo-social networks
abstract
Spatial clustering deals with the unsupervised grouping of places into clusters and finds important applications in urban planning and marketing. Current spatial clustering models disregard information about the people who are related to the clustered places. In this paper, we show how the density-based clustering paradigm can be extended to apply on places which are visited by users of a geo-social network. Our model considers both spatial information and the social relationships between users who visit the clustered places. After formally defining the model and the distance measure it relies on, we present efficient algorithms for its implementation, based on spatial indexing. We evaluate the effectiveness of our model via a case study on real data; in addition, we design two quantitative measures, called social entropy and community score to evaluate the quality of the discovered clusters. The results show that geo-social clusters have special properties and cannot be found by applying simple spatial clustering approaches. The efficiency of our index-based implementation is also evaluated experimentally.
Jieming Shi 0001, Nikos Mamoulis, Dingming Wu 0001, David Wai-Lok Cheung
SIGMOD Conference4
2014 Secure query processing with data interoperability in a cloud database environment
abstract
We address security issues in a cloud database system which employs the DBaaS model. In such a model, a data owner (DO) exports its data to a cloud database service provider (SP). To provide data security, sensitive data is encrypted by the DO before it is uploaded to the SP. Existing encryption schemes, however, are only partially homomorphic in the sense that each of them was designed to allow one specific type of computation to be done on encrypted data. These existing schemes cannot be integrated to answer real practical queries that involve operations of different kinds. We propose and analyze a secure query processing system (SDB) on relational tables and a set of elementary operators on encrypted data that allow data interoperability, which allows a wide range of SQL queries to be processed by the SP on encrypted information. We prove that our encryption scheme is secure against two types of threats and that it is practically efficient.
Wai Kit Wong, Ben Kao, David Wai-Lok Cheung, Rongbin Li, Siu-Ming Yiu
SIGMOD Conference3
2014 Combining technical trading rules using particle swarm optimization
Fei Wang 0034, Philip L. H. Yu, David Wai-Lok Cheung
Expert Syst. Appl.3
2013 Optimizing plurality for human intelligence tasks
abstract
In a crowdsourcing system, Human Intelligence Tasks (HITs) (e.g., translating sentences, matching photos, tagging videos with keywords) can be conveniently specified. HITs are made available to a large pool of workers, who are paid upon completing the HITs they have selected. Since workers may have different capabilities, some difficult HITs may not be satisfactorily performed by a single worker. If more workers are employed to perform a HIT, the quality of the HIT's answer could be statistically improved. Given a set of HITs and a fixed "budget", we address the important problem of determining the number of workers (or plurality) of each HIT so that the overall answer quality is optimized. We propose a dynamic programming (DP) algorithm for solving the plurality assignment problem (PAP). We identify two interesting properties, namely, monotonicity and diminishing return, which are satisfied by a HIT if the quality of the HIT's answer increases monotonically at a decreasing rate with its plurality. We show for HITs that satisfy the two properties (e.g., multiple-choice-question HITs), the PAP is approximable. We propose an efficient greedy algorithm for such case. We conduct extensive experiments on synthetic and real datasets to evaluate our algorithms. Our experiments show that our greedy algorithm provides close-to-optimal solutions in practice.
Luyi Mo, Reynold Cheng, Ben Kao, Xuan S. Yang, Chenghui Ren, Siyu Lei, David Wai-Lok Cheung, Eric Lo 0001
CIKM7
2013 Cleaning uncertain data for top-k queries
abstract
The information managed in emerging applications, such as sensor networks, location-based services, and data integration, is inherently imprecise. To handle data uncertainty, probabilistic databases have been recently developed. In this paper, we study how to quantify the ambiguity of answers returned by a probabilistic top-k query. We develop efficient algorithms to compute the quality of this query under the possible world semantics. We further address the cleaning of a probabilistic database, in order to improve top-k query quality. Cleaning involves the reduction of ambiguity associated with the database entities. For example, the uncertainty of a temperature value acquired from a sensor can be reduced, or cleaned, by requesting its newest value from the sensor. While this “cleaning operation” may produce a better query result, it may involve a cost and fail. We investigate the problem of selecting entities to be cleaned under a limited budget. Particularly, we propose an optimal solution and several heuristics. Experiments show that the greedy algorithm is efficient and close to optimal.
Luyi Mo, Reynold Cheng, Xiang Li 0067, David Wai-Lok Cheung, Xuan S. Yang
ICDE4
2013 On incentive-based tagging
abstract
A social tagging system, such as del.icio.us and Flickr, allows users to annotate resources (e.g., web pages and photos) with text descriptions called tags. Tags have proven to be invaluable information for searching, mining, and recommending resources. In practice, however, not all resources receive the same attention from users. As a result, while some highly-popular resources are over-tagged, most of the resources are under-tagged. Incomplete tagging on resources severely affects the effectiveness of all tag-based techniques and applications. We address an interesting question: if users are paid to tag specific resources, how can we allocate incentives to resources in a crowd-sourcing environment so as to maximize the tagging quality of resources? We address this question by observing that the tagging quality of a resource becomes stable after it has been tagged a sufficient number of times. We formalize the concepts of tagging quality (TQ) and tagging stability (TS) in measuring the quality of a resource's tag description. We propose a theoretically optimal algorithm given a fixed “budget” (i.e., the amount of money paid for tagging resources). This solution decides the amount of rewards that should be invested on each resource in order to maximize tagging stability. We further propose a few simple, practical, and efficient incentive allocation strategies. On a dataset from del.icio.us, our best strategy provides resources with a close-to-optimal gain in tagging stability.
Xuan S. Yang, Reynold Cheng, Luyi Mo, Ben Kao, David Wai-Lok Cheung
ICDE5
2013 LCR_Finder: A de Novo Low Copy Repeat Finder for Human Genome
David Wai-Lok Cheung, Hing-Fung Ting, Tak Wah Lam, Siu-Ming Yiu
ISBRA2
2013 Model-based probabilistic frequent itemset mining
abstract
Data uncertainty is inherent in emerging applications such as location-based services, sensor monitoring systems, and data integration. To handle a large amount of imprecise information, uncertain databases have been recently developed. In this paper, we study how to efficiently discover frequent itemsets from large uncertain databases, interpreted under the Possible World Semantics. This is technically challenging, since an uncertain database induces an exponential number of possible worlds. To tackle this problem, we propose a novel methods to capture the itemset mining process as a probability distribution function taking two models into account: the Poisson distribution and the normal distribution. These model-based approaches extract frequent itemsets with a high degree of accuracy and support large databases. We apply our techniques to improve the performance of the algorithms for (1) finding itemsets whose frequentness probabilities are larger than some threshold and (2) mining itemsets with the $$k$$ highest frequentness probabilities. Our approaches support both tuple and attribute uncertainty models, which are commonly used to represent uncertain databases. Extensive evaluation on real and synthetic datasets shows that our methods are highly accurate and four orders of magnitudes faster than previous approaches. In further theoretical and experimental studies, we give an intuition which model-based approach fits best to different types of data sets.
Thomas Bernecker, Reynold Cheng, David Wai-Lok Cheung, Hans-Peter Kriegel, Sau Dan Lee, Matthias Renz, Florian Verhein, Andreas Züfle
Knowl. Inf. Syst.3
2013 Lightweight Privacy-Preserving Peer-to-Peer Data Integration
abstract
Peer Data Management Systems (PDMS) are an attractive solution for managing distributed heterogeneous information. When a peer (client) requests data from another peer (server) with a different schema, translations of the query and its answer are done by a sequence of intermediate peers (translators). There are two privacy issues in this P2P data integration process: (i) answer privacy: no unauthorized parties (including the translators) should learn the query result; (ii) mapping privacy: the schema and the value mappings used by the translators to perform the translation should not be revealed to other peers. Elmeleegy and Ouzzani proposed the PPP protocol that is the first to support privacy-preserving querying in PDMS. However, PPP suffers from several shortcomings. First, PPP does not satisfy the requirement of answer privacy, because it is based on commutative encryption; we show that this issue can be fixed by adopting another cryptographic technique called oblivious transfer. Second, PPP adopts a weaker notion for mapping privacy, which allows the client peer to observe certain mappings done by translators. In this paper, we develop a lightweight protocol, which satisfies mapping privacy and extend it to a more complex one that facilitates parallel translation by peers. Furthermore, we consider a stronger adversary model where there may be collusions among peers and propose an efficient protocol that guards against collusions. We conduct an experimental study on the performance of the proposed protocols using both real and synthetic data. The results show that the proposed protocols not only achieve a better privacy guarantee than PPP, but they are also more efficient.
Ye Zhang 0001, Wai Kit Wong, Siu-Ming Yiu, Nikos Mamoulis, David Wai-Lok Cheung
Proc. VLDB Endow.5
2013 Efficient All Top-$(k)$ Computation - A Unified Solution for All Top-$(k)$, Reverse Top-$(k)$ and Top-$(m)$ Influential Queries
abstract
Given a set of objects P and a set of ranking functions F over P, an interesting problem is to compute the top ranked objects for all functions. Evaluation of multiple top-k queries finds application in systems, where there is a heavy workload of ranking queries (e.g., online search engines and product recommendation systems). The simple solution of evaluating the top-k queries one-by-one does not scale well; instead, the system can make use of the fact that similar queries share common results to accelerate search. This paper is the first, to our knowledge, thorough study of this problem. We propose methods that compute all top-k queries in batch. Our first solution applies the block indexed nested loops paradigm, while our second technique is a view-based algorithm. We propose appropriate optimization techniques for the two approaches and demonstrate experimentally that the second approach is consistently the best. Our approach facilitates evaluation of other complex queries that depend on the computation of multiple top-k queries, such as reverse top-k and top-m influential queries. We show that our batch processing technique for these complex queries outperform the state-of-the-art by orders of magnitude.
Shen Ge, Leong Hou U, Nikos Mamoulis, David Wai-Lok Cheung
IEEE Trans. Knowl. Data Eng.4
2013 Mining Order-Preserving Submatrices from Data with Repeated Measurements
abstract
Order-preserving submatrices (OPSM's) have been shown useful in capturing concurrent patterns in data when the relative magnitudes of data items are more important than their exact values. For instance, in analyzing gene expression profiles obtained from microarray experiments, the relative magnitudes are important both because they represent the change of gene activities across the experiments, and because there is typically a high level of noise in data that makes the exact values untrustable. To cope with data noise, repeated experiments are often conducted to collect multiple measurements. We propose and study a more robust version of OPSM, where each data item is represented by a set of values obtained from replicated experiments. We call the new problem OPSM-RM (OPSM with repeated measurements). We define OPSM-RM based on a number of practical requirements. We discuss the computational challenges of OPSM-RM and propose a generic mining algorithm. We further propose a series of techniques to speed up two time dominating components of the algorithm. We show the effectiveness and efficiency of our methods through a series of experiments conducted on real microarray data.
Kevin Y. Yip, Ben Kao, Xinjie Zhu, Chun Kit Chui, Sau Dan Lee, David Wai-Lok Cheung
IEEE Trans. Knowl. Data Eng.6
2012 Complex stock trading strategy based on Particle Swarm Optimization
abstract
Trading rules have been utilized in the stock market to make profit for more than a century. However, only using a single trading rule may not be sufficient to predict the stock price trend accurately. Although some complex trading strategies combining various classes of trading rules have been proposed in the literature, they often pick only one rule for each class, which may lose valuable information from other rules in the same class. In this paper, a complex stock trading strategy, namely weight reward strategy (WRS), is proposed. WRS combines the two most popular classes of trading rules-moving average (MA) and trading range break-out (TRB). For both MA and TRB, WRS includes different combinations of the rule parameters to get a universe of 140 component trading rules in all. Each component rule is assigned a start weight and a reward/penalty mechanism based on profit is proposed to update these rules' weights over time. To determine the best parameter values of WRS, we employ an improved time variant Particle Swarm Optimization (PSO) algorithm with the objective of maximizing the annual net profit generated by WRS. The experiments show that our proposed WRS optimized by PSO outperforms the best moving average and trading range break-out rules.
Fei Wang 0034, Philip L. H. Yu, David Wai-Lok Cheung
CIFEr3
2012 Location-sensitive resources recommendation in social tagging systems
abstract
In social tagging systems, resources such as images and videos are annotated with descriptive words called tags. It has been shown that tag-based resource searching and retrieval is much more effective than content-based retrieval. With the advances in mobile technology, many resources are also geo-tagged with location information. We observe that a traditional tag (word) can carry different semantics at different locations. We study how location information can be used to help distinguish the different semantics of a resource's tags and thus to improve retrieval accuracy. Given a search query, we propose a location-partitioning method that partitions all locations into regions such that the user query carries distinguishing semantics in each region. Based on the identified regions, we utilize location information in estimating the ranking scores of resources for the given query. These ranking scores are learned using the Bayesian Personalized Ranking (BPR) framework. Two algorithms, namely, LTD and LPITF, which apply Tucker Decomposition and Pairwise Interaction Tensor Factorization, respectively for modeling the ranking score tensor are proposed. Through experiments on real datasets, we show that LTD and LPITF outperform other tag-based resource retrieval methods.
Chang Wan, Ben Kao, David Wai-Lok Cheung
CIKM3
2012 Evaluating Probabilistic Queries over Uncertain Matching
abstract
A matching between two database schemas, generated by machine learning techniques (e.g., COMA++), is often uncertain. Handling the uncertainty of schema matching has recently raised a lot of research interest, because the quality of applications rely on the matching result. We study query evaluation over an inexact schema matching, which is represented as a set of ``possible mappings'', as well as the probabilities that they are correct. Since the number of possible mappings can be large, evaluating queries through these mappings can be expensive. By observing the fact that the possible mappings between two schemas often exhibit a high degree of overlap, we develop two efficient solutions. We also present a fast algorithm to compute answers with the k highest probabilities. An extensive evaluation on real schemas shows that our approaches improve the query performance by almost an order of magnitude.
Reynold Cheng, David Wai-Lok Cheung, Jiefeng Cheng
ICDE3
2012 Efficient Mining of Frequent Item Sets on Large Uncertain Databases
abstract
The data handled in emerging applications like location-based services, sensor monitoring systems, and data integration, are often inexact in nature. In this paper, we study the important problem of extracting frequent item sets from a large uncertain database, interpreted under the Possible World Semantics (PWS). This issue is technically challenging, since an uncertain database contains an exponential number of possible worlds. By observing that the mining process can be modeled as a Poisson binomial distribution, we develop an approximate algorithm, which can efficiently and accurately discover frequent item sets in a large uncertain database. We also study the important issue of maintaining the mining result for a database that is evolving (e.g., by inserting a tuple). Specifically, we propose incremental mining algorithms, which enable Probabilistic Frequent Item set (PFI) results to be refreshed. This reduces the need of re-executing the whole mining algorithm on the new database, which is often more expensive and unnecessary. We examine how an existing algorithm that extracts exact item sets, as well as our approximate algorithm, can support incremental mining. All our approaches support both tuple and attribute uncertainty, which are two common uncertain database models. We also perform extensive evaluation on real and synthetic data sets to validate our approaches.
David Wai-Lok Cheung, Reynold Cheng, Sau Dan Lee, Xuan S. Yang
IEEE Trans. Knowl. Data Eng.2
2012 Efficient management of uncertainty in XML schema matching
Reynold Cheng, David Wai-Lok Cheung
VLDB J.3
2011 Metric and trigonometric pruning for clustering of uncertain data in 2D geometric space
Wang Kay Ngai, Ben Kao, Reynold Cheng, Michael Chau, Sau Dan Lee, David Wai-Lok Cheung, Kevin Y. Yip
Inf. Syst.6
2011 On Link-based Similarity Join
Liwen Sun, Reynold Cheng, Xiang Li 0067, David Wai-Lok Cheung, Jiawei Han 0001
Proc. VLDB Endow.4
2010 Accelerating probabilistic frequent itemset mining: a model-based approach
abstract
Data uncertainty is inherent in emerging applications such as location-based services, sensor monitoring systems, and data integration. To handle a large amount of imprecise information, uncertain databases have been recently developed. In this paper, we study how to efficiently discover frequent itemsets from large uncertain databases, interpreted under the Possible World Semantics. This is technically challenging, since an uncertain database induces an exponential number of possible worlds. To tackle this problem, we propose a novel method to capture the itemset mining process as a Poisson binomial distribution. This model-based approach extracts frequent itemsets with a high degree of accuracy, and supports large databases. We apply our techniques to improve the performance of the algorithms for: (1) finding itemsets whose frequentness probabilities are larger than some threshold; and (2) mining itemsets with the k highest frequentness probabilities. Our approaches support both tuple and attribute uncertainty models, which are commonly used to represent uncertain databases. Extensive evaluation on real and synthetic datasets shows that our methods are highly accurate. Moreover, they are orders of magnitudes faster than previous approaches.
Reynold Cheng, Sau Dan Lee, David Wai-Lok Cheung
CIKM4
2010 Managing uncertainty of XML schema matching
abstract
Despite of advances in machine learning technologies, a schema matching result between two database schemas (e.g., those derived from COMA++) is likely to be imprecise. In particular, numerous instances of ¿possible mappings¿ between the schemas may be derived from the matching result. In this paper, we study the problem of managing possible mappings between two heterogeneous XML schemas. We observe that for XML schemas, their possible mappings have a high degree of overlap. We hence propose a novel data structure, called the block tree, to capture the commonalities among possible mappings. The block tree is useful for representing the possible mappings in a compact manner, and can be generated efficiently. Moreover, it supports the evaluation of probabilistic twig query (PTQ), which returns the probability of portions of an XML document that match the query pattern. For users who are interested only in answers with k-highest probabilities, we also propose the top-k PTQ, and present an efficient solution for it. The second challenge we have tackled is to efficiently generate possible mappings for a given schema matching. While this problem can be solved by existing algorithms, we show how to improve the performance of the solution by using a divide-and-conquer approach. An extensive evaluation on realistic datasets show that our approaches significantly improve the efficiency of generating, storing, and querying possible mappings.
Reynold Cheng, David Wai-Lok Cheung
ICDE3
2010 Anonymous Fuzzy Identity-Based Encryption for Similarity Search
David Wai-Lok Cheung, Nikos Mamoulis, Wai Kit Wong, Siu-Ming Yiu, Ye Zhang 0001
ISAAC (1)1
2010 Mining uncertain data with probabilistic guarantees
abstract
Data uncertainty is inherent in applications such as sensor monitoring systems, location-based services, and biological databases. To manage this vast amount of imprecise information, probabilistic databases have been recently developed. In this paper, we study the discovery of frequent patterns and association rules from probabilistic data under the Possible World Semantics. This is technically challenging, since a probabilistic database can have an exponential number of possible worlds. We propose two effcient algorithms, which discover frequent patterns in bottom-up and top-down manners. Both algorithms can be easily extended to discover maximal frequent patterns. We also explain how to use these patterns to generate association rules. Extensive experiments, using real and synthetic datasets, were conducted to validate the performance of our methods.
Liwen Sun, Reynold Cheng, David Wai-Lok Cheung, Jiefeng Cheng
KDD3
2010 Oblivious Transfer with Access Control : Realizing Disjunction without Duplication
Ye Zhang 0001, Man Ho Au, Duncan S. Wong, Qiong Huang 0001, Nikos Mamoulis, David Wai-Lok Cheung, Siu-Ming Yiu
Pairing6
2010 S-OLAP: an OLAP system for analyzing sequence data
abstract
The Sequence OLAP (S-OLAP) system is a novel online analytical processing system for analyzing sequence data. S-OLAP supports "pattern-based" grouping and aggregation on sequence data - a very powerful concept and capability that is not supported by traditional OLAP systems. It also supports several new OLAP operations that are specific to sequence data analysis. The query processing techniques documented in [1] have been implemented in our S-OLAP engine for efficient query processing. The system also provides users with a friendly graphical interface for query construction and result visualization. Query parameters can be interactively refined and the results are updated in real-time so as to facilitate the exploratory analysis of sequence data.
Chun Kit Chui, Ben Kao, Eric Lo 0001, David Wai-Lok Cheung
SIGMOD Conference4
2010 Non-homogeneous generalization in privacy preserving data publishing
abstract
Most previous research on privacy-preserving data publishing, based on the k-anonymity model, has followed the simplistic approach of homogeneously giving the same generalized value in all quasi-identifiers within a partition. We observe that the anonymization error can be reduced if we follow a non-homogeneous generalization approach for groups of size larger than k. Such an approach would allow tuples within a partition to take different generalized quasi-identifier values. Anonymization following this model is not trivial, as its direct application can easily violate k-anonymity. In addition, non-homogeneous generalization allows for additional types of attack, which should be considered in the process. We provide a methodology for verifying whether a non-homogeneous generalization violates k-anonymity. Then, we propose a technique that generates a non-homogeneous generalization for a partition and show that its result satisfies k-anonymity, however by straightforwardly applying it, privacy can be compromised if the attacker knows the anonymization algorithm. Based on this, we propose a randomization method that prevents this type of attack and show that k-anonymity is not compromised by it. Nonhomogeneous generalization can be used on top of any existing partitioning approach to improve its utility. In addition, we show that a new partitioning technique tailored for non-homogeneous generalization can further improve quality. A thorough experimental evaluation demonstrates that our methodology greatly improves the utility of anonymized data in practice.
Wai Kit Wong, Nikos Mamoulis, David Wai-Lok Cheung
SIGMOD Conference3
2010 Efficient Skyline Evaluation over Partially Ordered Domains
abstract
Although there has been a considerable body of work on skyline evaluation in multidimensional data with totally ordered attribute domains, there are only a few methods that consider attributes with partially ordered domains. Existing work maps each partially ordered domain to a total order and then adapts algorithms for totally-ordered domains to solve the problem. Nevertheless these methods either use stronger notions of dominance, which generate false positives, or require expensive dominance checks. In this paper, we propose two new methods, which do not have these drawbacks. The first method uses an appropriate mapping of a partial order to a total order, inspired by the lattice theorem and an off-the-shelf skyline algorithm. The second technique uses an appropriate storage and indexing approach, inspired by column stores, which enables efficient verification of whether a pair of objects are incompatible. We demonstrate that both our methods are up to an order of magnitude more efficient than previous work and scale well with different problem parameters, such as complexity of partial orders.
Nikos Mamoulis, Ben Kao, David Wai-Lok Cheung
Proc. VLDB Endow.4
2010 Clustering Uncertain Data Using Voronoi Diagrams and R-Tree Index
abstract
Abstract-We study the problem of clustering uncertain objects whose locations are described by probability density functions (pdfs). We show that the UK-means algorithm, which generalizes the k-means algorithm to handle uncertain objects, is very inefficient. The inefficiency comes from the fact that UK-means computes expected distances (EDs) between objects and cluster representatives. For arbitrary pdfs, expected distances are computed by numerical integrations, which are costly operations. We propose pruning techniques that are based on Voronoi diagrams to reduce the number of expected distance calculations. These techniques are analytically proven to be more effective than the basic bounding-box-based technique previously known in the literature. We then introduce an R-tree index to organize the uncertain objects so as to reduce pruning overheads. We conduct experiments to evaluate the effectiveness of our novel techniques. We show that our techniques are additive and, when used in combination, significantly outperform previously known methods.
Ben Kao, Sau Dan Lee, Foris K. F. Lee, David Wai-Lok Cheung, Wai-Shing Ho
IEEE Trans. Knowl. Data Eng.4
2009 Privacy-Preserving Clustering with High Accuracy and Low Time Complexity
Yingjie Cui, Wai Kit Wong, David Wai-Lok Cheung
DASFAA3
2009 XML Data Integration Using Fragment Join
David Wai-Lok Cheung, Nikos Mamoulis, Ben Kao
DASFAA2
2009 Naive Bayes Classification of Uncertain Data
abstract
Traditional machine learning algorithms assume that data are exact or precise. However, this assumption may not hold in some situations because of data uncertainty arising from measurement errors, data staleness, and repeated measurements, etc. With uncertainty, the value of each data item is represented by a probability distribution function (pdf). In this paper, we propose a novel naive Bayes classification algorithm for uncertain data with a pdf. Our key solution is to extend the class conditional probability estimation in the Bayes model to handle pdf’s. Extensive experiments on UCI datasets show that the accuracy of naive Bayes model can be improved by taking into account the uncertainty information.
Jiangtao Ren, Sau Dan Lee, Xianlu Chen, Ben Kao, Reynold Cheng, David Wai-Lok Cheung
ICDM6
2009 Secure kNN computation on encrypted databases
abstract
Service providers like Google and Amazon are moving into the SaaS (Software as a Service) business. They turn their huge infrastructure into a cloud-computing environment and aggressively recruit businesses to run applications on their platforms. To enforce security and privacy on such a service model, we need to protect the data running on the platform. Unfortunately, traditional encryption methods that aim at providing "unbreakable" protection are often not adequate because they do not support the execution of applications such as database queries on the encrypted data. In this paper we discuss the general problem of secure computation on an encrypted database and propose a SCONEDB Secure Computation ON an Encrypted DataBase) model, which captures the execution and security requirements. As a case study, we focus on the problem of k-nearest neighbor (kNN) computation on an encrypted database. We develop a new asymmetric scalar-product-preserving encryption (ASPE) that preserves a special type of scalar product. We use APSE to construct two secure schemes that support kNN computation on encrypted data; each of these schemes is shown to resist practical attacks of a different background knowledge level, at a different overhead cost. Extensive performance studies are carried out to evaluate the overhead and the efficiency of the schemes.
Wai Kit Wong, David Wai-Lok Cheung, Ben Kao, Nikos Mamoulis
SIGMOD Conference2
2009 Scalable skyline computation using object-based space partitioning
abstract
The skyline operator returns from a set of multi-dimensional objects a subset of superior objects that are not dominated by others. This operation is considered very important in multi-objective analysis of large datasets. Although a large number of skyline methods have been proposed, the majority of them focuses on minimizing the I/O cost. However, in high dimensional spaces, the problem can easily become CPU-bound due to the large number of computations required for comparing objects with current skyline points while scanning the database. Based on this observation, we propose a dynamic indexing technique for skyline points that can be integrated into state-of-the-art sort-based skyline algorithms to boost their computational performance. The new indexing and dominance checking approach is supported by a theoretical analysis, while our experiments show that it scales well with the input size and dimensionality not only because unnecessary dominance checks are avoided but also because it allows efficient dominance checking with the help of bitwise operations.
Nikos Mamoulis, David Wai-Lok Cheung
SIGMOD Conference3
2009 An Audit Environment for Outsourcing of Frequent Itemset Mining
abstract
Finding frequent itemsets is the most costly task in association rule mining. Outsourcing this task to a service provider brings several benefits to the data owner such as cost relief and a less commitment to storage and computational resources. Mining results, however, can be corrupted if the service provider (i) is honest but makes mistakes in the mining process, or (ii) is lazy and reduces costly computation, returning incomplete results, or (iii) is malicious and contaminates the mining results. We address the integrity issue in the outsourcing process, i.e., how the data owner verifies the correctness of the mining results. For this purpose, we propose and develop an audit environment , which consists of a database transformation method and a result verification method. The main component of our audit environment is an artificial itemset planting (AIP) technique. We provide a theoretical foundation on our technique by proving its appropriateness and showing probabilistic guarantees about the correctness of the verification process. Through analytical and experimental studies, we show that our technique is both effective and efficient.
Wai Kit Wong, David Wai-Lok Cheung, Edward Hung, Ben Kao, Nikos Mamoulis
Proc. VLDB Endow.2
2008 Clustering Uncertain Data Using Voronoi Diagrams
abstract
We study the problem of clustering uncertain objects whose locations are described by probability density functions (pdf). We show that the UK-means algorithm, which generalises the k-means algorithm to handle uncertain objects, is very inefficient. The inefficiency comes from the fact that UK-means computes expected distances (ED) between objects and cluster representatives. For arbitrary pdf's, expected distances are computed by numerical integrations, which are costly operations. We propose pruning techniques that are based on Voronoi diagrams to reduce the number of expected distance calculation. These techniques are analytically proven to be more effective than the basic bounding-box-based technique previous known in the literature. We conduct experiments to evaluate the effectiveness of our pruning techniques and to show that our techniques significantly outperform previous methods.
Ben Kao, Sau Dan Lee, David Wai-Lok Cheung, Wai-Shing Ho, K. F. Chan
ICDM3
2008 Mining preferences from superior and inferior examples
abstract
Mining user preferences plays a critical role in many important applications such as customer relationship management (CRM), product and service recommendation, and marketing campaigns. In this paper, we identify an interesting and practical problem of mining user preferences: in a multidimensional space where the user preferences on some categorical attributes are unknown, from some superior and inferior examples provided by a user, can we learn about the user's preferences on those categorical attributes? We model the problem systematically and show that mining user preferences from superior and inferior examples is challenging. Although the problem has great potential in practice, to the best of our knowledge, it has not been explored systematically before. As the first attempt to tackle the problem, we propose a greedy method and show that our method is practical using real data sets and synthetic data sets.
Bin Jiang 0009, Jian Pei 0001, Xuemin Lin 0001, David Wai-Lok Cheung, Jiawei Han 0001
KDD4
2008 Protecting Privacy in Incremental Maintenance for Distributed Association Rule Mining
Wai Kit Wong, David Wai-Lok Cheung, Edward Hung, Huan Liu 0001
PAKDD2
2008 OLAP on sequence data
abstract
Abstract. Many kinds of real-life data exhibit logical ordering among their data items and are thus sequential in nature. However, traditional online analytical processing (OLAP) systems and techniques were not designed for sequence data and they are incapable of supporting sequence data analysis. In this paper, we propose the concept of Sequence OLAP, or S-OLAP for short. The biggest distinction of S-OLAP from traditional OLAP is that a sequence can be characterized not only by the attributes ’ values of its constituting items, but also by the subsequence/substring patterns it possesses. This paper studies many aspects related to Sequence OLAP. The concepts of sequence cuboid and sequence data cube are introduced. A prototype S-OLAP system is built in order to validate the proposed concepts. The prototype is able to support “pattern-based ” grouping and aggregation, which is currently not supported by any OLAP system. The implementation details of the prototype system as well as experimental results are presented. 1
Eric Lo 0001, Ben Kao, Wai-Shing Ho, Sau Dan Lee, Chun Kit Chui, David Wai-Lok Cheung
SIGMOD Conference6
2008 Filtering of false positive microRNA candidates by a clustering-based approach
abstract
BACKGROUND: MicroRNAs are small non-coding RNA gene products that play diversified roles from species to species. The explosive growth of microRNA researches in recent years proves the importance of microRNAs in the biological system and it is believed that microRNAs have valuable therapeutic potentials in human diseases. Continual efforts are therefore required to locate and verify the unknown microRNAs in various genomes. As many miRNAs are found to be arranged in clusters, meaning that they are in close proximity with their neighboring miRNAs, we are interested in utilizing the concept of microRNA clustering and applying it in microRNA computational prediction. RESULTS: We first validate the microRNA clustering phenomenon in the human, mouse and rat genomes. There are 45.45%, 51.86% and 48.67% of the total miRNAs that are clustered in the three genomes, respectively. We then conduct sequence and secondary structure similarity analyses among clustered miRNAs, non-clustered miRNAs, neighboring sequences of clustered miRNAs and random sequences, and find that clustered miRNAs are structurally more similar to one another, and the RNAdistance score can be used to assess the structural similarity between two sequences. We therefore design a clustering-based approach which utilizes this observation to filter false positives from a list of candidates generated by a selected microRNA prediction program, and successfully raise the positive predictive value by a considerable amount ranging from 15.23% to 23.19% in the human, mouse and rat genomes, while keeping a reasonably high sensitivity. CONCLUSION: Our clustering-based approach is able to increase the effectiveness of currently available microRNA prediction program by raising the positive predictive value while maintaining a high sensitivity, and hence can serve as a filtering step. We believe that it is worthwhile to carry out further experiments and tests with our approach using data from other genomes and other prediction software tools. Better results may be achieved with fine-tuning of parameters.
Wing-Sze Leung, Marie C. M. Lin, David Wai-Lok Cheung, Siu-Ming Yiu
BMC Bioinform.3
2007 Security in Outsourcing of Association Rule Mining
Wai Kit Wong, David Wai-Lok Cheung, Edward Hung, Ben Kao, Nikos Mamoulis
VLDB2
2007 Capabilities of outlier detection schemes in large datasets, framework and methodologies
Jian Tang 0001, Zhixiang Chen 0001, Ada Wai-Chee Fu, David Wai-Lok Cheung
Knowl. Inf. Syst.4
2007 Mining periodic patterns with gap requirement from sequences
abstract
We study a problem of mining frequently occurring periodic patterns with a gap requirement from sequences. Given a character sequenceSof lengthLand a patternPof lengthl, we considerPa frequently occurring pattern inSif the probability ofobservingPgiven a randomly picked length-lsubsequence ofSexceeds a certain threshold. In many applications, particularly those related to bioinformatics, interesting patterns areperiodicwith agap requirement. That is to say, the characters inPshould match subsequences ofSin such a way that the matching characters inSare separated by gaps of more or less the same size. We show the complexity of the mining problem and discuss why traditional mining algorithms are computationally infeasible. We propose practical algorithms for solving the problem and study their characteristics. We also present a case study in which we apply our algorithms on some DNA sequences. We discuss some interesting patterns obtained from the case study.
Ben Kao, David Wai-Lok Cheung, Kevin Y. Yip
ACM Trans. Knowl. Discov. Data3
2007 Discovery of Periodic Patterns in Spatiotemporal Sequences
abstract
In many applications that track and analyze spatiotemporal data, movements obey periodic patterns; the objects follow the same routes (approximately) over regular time intervals. For example, people wake up at the same time and follow more or less the same route to their work everyday. The discovery of hidden periodic patterns in spatiotemporal data could unveil important information to the data analyst. Existing approaches for discovering periodic patterns focus on symbol sequences. However, these methods cannot directly be applied to a spatiotemporal sequence because of the fuzziness of spatial locations in the sequence. In this paper, we define the problem of mining periodic patterns in spatiotemporal data and propose an effective and efficient algorithm for retrieving maximal periodic patterns. In addition, we study two interesting variants of the problem. The first is the retrieval of periodic patterns that are frequent only during a continuous subinterval of the whole history. The second problem is the discovery of periodic patterns, whose instances may be shifted or distorted. We demonstrate how our mining technique can be adapted for these variants. Finally, we present a comprehensive experimental evaluation, where we show the effectiveness and efficiency of the proposed techniques
Huiping Cao, Nikos Mamoulis, David Wai-Lok Cheung
IEEE Trans. Knowl. Data Eng.3
2007 Efficient top-k aggregation of ranked inputs
abstract
A top- k query combines different rankings of the same set of objects and returns the k objects with the highest combined score according to an aggregate function. We bring to light some key observations, which impose two phases that any top- k algorithm, based on sorted accesses, should go through. Based on them, we propose a new algorithm, which is designed to minimize the number of object accesses, the computational cost, and the memory requirements of top- k search with monotone aggregate functions. We provide an analysis for its cost and show that it is always no worse than the baseline “no random accesses” algorithm in terms of computations, accesses, and memory required. As a side contribution, we perform a space analysis, which indicates the memory requirements of top- k algorithms that only perform sorted accesses. For the case, where the required space exceeds the available memory, we propose disk-based variants of our algorithm. We propose and optimize a multiway top- k join operator, with certain advantages over evaluation trees of binary top- k join operators. Finally, we define and study the computation of top- k cubes and the implementation of roll-up and drill-down operations in such cubes. Extensive experiments with synthetic and real data show that, compared to previous techniques, our method accesses fewer objects, while being orders of magnitude faster.
Nikos Mamoulis, Man Lung Yiu, Kit Hung Cheng, David Wai-Lok Cheung
ACM Trans. Database Syst.4
2006 Efficient Aggregation of Ranked Inputs
abstract
A top-k query combines different rankings of the same set of objects and returns the k objects with the highest combined score according to an aggregate function. We bring to light some key observations, which impose two phases that any top-k algorithm, based on sorted accesses, should go through. Based on them, we propose a new algorithm, which is designed to minimize the number of object accesses, the computational cost, and the memory requirements of top-k search. Adaptations of our algorithm for search variants (exact scores, on-line and incremental search, top-k joins, other aggregate functions, etc.) are also provided. Extensive experiments with synthetic and real data show that, compared to previous techniques, our method accesses fewer objects, while being orders of magnitude faster.
Nikos Mamoulis, Kit Hung Cheng, Man Lung Yiu, David Wai-Lok Cheung
ICDE4
2006 Discovery of Collocation Episodes in Spatiotemporal Data
abstract
Given a collection of trajectories of moving objects with different types (e.g., pumas, deers, vultures, etc.), we introduce the problem of discovering collocation episodes in them (e.g., if a puma is moving near a deer, then a vulture is also going to move close to the same deer with high probability within the next 3 minutes). Collocation episodes catch the inter-movement regularities among different types of objects. We formally define the problem of mining collocation episodes and propose two scaleable algorithms for its efficient solution. We empirically evaluate the performance of the proposed methods using synthetically generated data that emulate real-world object movements.
Huiping Cao, Nikos Mamoulis, David Wai-Lok Cheung
ICDM3
2006 A Balanced Ensemble Approach to Weighting Classifiers for Text Classification
abstract
This paper studies the problem of constructing an effective heterogeneous ensemble classifier for text classification. One major challenge of this problem is to formulate a good combination function, which combines the decisions of the individual classifiers in the ensemble. We show that the classification performance is affected by three weight components and they should be included in deriving an effective combination function. They are: (1) Global effectiveness, which measures the effectiveness of a member classifier in classifying a set of unseen documents; (2) Local effectiveness, which measures the effectiveness of a member classifier in classifying the particular domain of an unseen document; and (3) Decision confidence, which describes how confident a classifier is when making a decision when classifying a specific unseen document. We propose a new balanced combination function, called Dynamic Classifier Weighting (DCW), that incorporates the afore-mentioned three components. The empirical study demonstrates that the new combination function is highly effective for text classification.
Gabriel Pui Cheong Fung, Jeffrey Xu Yu, Haixun Wang, David Wai-Lok Cheung, Huan Liu 0001
ICDM4
2006 Progressive skylining over Web-accessible databases
Eric Lo 0001, Kevin Y. Yip, King-Ip Lin, David Wai-Lok Cheung
Data Knowl. Eng.4
2006 WSIPL: An XML scripting language for integrating web service data and applications
Eric Lo 0001, David Wai-Lok Cheung, Chi-Yuen Ng, Thomas Lee
Web Intell. Agent Syst.2
2005 On Discovery of Extremely Low-Dimensional Clusters using Semi-Supervised Projected Clustering
abstract
Recent studies suggest that projected clusters with extremely low dimensionality exist in many real datasets. A number of projected clustering algorithms have been proposed in the past several years, but few can identify clusters with dimensionality lower than 10% of the total number of dimensions, which are commonly found in some real datasets such as gene expression profiles. In this paper we propose a new algorithm that can accurately identify projected clusters with relevant dimensions as few as 5% of the total number of dimensions. It makes use of a robust objective function that combines object clustering and dimension selection into a single optimization problem. The algorithm can also utilize domain knowledge in the form of labeled objects and labeled dimensions to improve its clustering accuracy. We believe this is the first semi-supervised projected clustering algorithm. Both theoretical analysis and experimental results show that by using a small amount of input knowledge, possibly covering only a portion of the underlying classes, the new algorithm can be further improved to accurately detect clusters with only 1% of the dimensions being relevant. The algorithm is also useful in getting a target set of clusters when there are multiple possible groupings of the objects.
Kevin Y. Yip, David Wai-Lok Cheung, Michael Kwok-Po Ng
ICDE2
2005 Mining Frequent Spatio-Temporal Sequential Patterns
abstract
Many applications track the movement of mobile objects, which can be represented as sequences of timestamped locations. Given such a spatiotemporal series, we study the problem of discovering sequential patterns, which are routes frequently followed by the object. Sequential pattern mining algorithms for transaction data are not directly applicable for this setting. The challenges to address are: (i) the fuzziness of locations in patterns, and (ii) the identification of non-explicit pattern instances. In this paper, we define pattern elements as spatial regions around frequent line segments. Our method first transforms the original sequence into a list of sequence segments, and detects frequent regions in a heuristic way. Then, we propose algorithms to find patterns by employing a newly proposed substring tree structure and improving a priori technique. A performance evaluation demonstrates the effectiveness and efficiency of our approach.
Huiping Cao, Nikos Mamoulis, David Wai-Lok Cheung
ICDM3
2005 Cross Table Cubing: Mining Iceberg Cubes from Data Warehouses
abstract
All of the existing (iceberg) cube computation algorithms assume that the data is stored in a single base table, however, in practice, a data warehouse is often organized in a schema of multiple tables, such as star schema and snowflake schema. In terms of both computation time and space, materializing a universal base table by joining multiple tables is often very expensive or even unaffordable in real data warehouses. In this paper, we investigate the problem of computing iceberg cubes from data warehouses. Surprisingly, our study shows that computing iceberg cube from multiple tables directly can be even more efficient in both space and runtime than computing from a materialized universal base table. We develop an efficient algorithm, CTC (for Cross Table Cubing) to tackle the problem. An extensive performance study on synthetic data sets demonstrates that our new approach is efficient and scalable for large data warehouses.
Jian Pei 0001, Moonjung Cho, David Wai-Lok Cheung
SDM3
2005 Mining Periodic Patterns with Gap Requirement from Sequences
abstract
We study a problem of mining frequently occurring periodic patterns with a gap requirement from sequences. Given a character sequence S of length L and a pattern P of length l, we consider P a frequently occurring pattern in S if the probability of observing P given a randomly picked length-l subsequence of S exceeds a certain threshold. In many applications, particularly those related to bioinformatics, interesting patterns are periodic with a gap requirement. That is to say, the characters in P should match subsequences of S in such a way that the matching characters in S are separated by gaps of more or less the same size. We show the complexity of the mining problem and discuss why traditional mining algorithms are computationally infeasible. We propose practical algorithms for solving the problem, and study their characteristics. We also present a case study in which we apply our algorithms on some DNA sequences. We discuss some interesting patterns obtained from the case study.
Ben Kao, David Wai-Lok Cheung, Kevin Y. Yip
SIGMOD Conference3
2005 CLUSTAG: hierarchical clustering and graph methods for selecting tag SNPs
abstract
UNLABELLED: Cluster and set-cover algorithms are developed to obtain a set of tag single nucleotide polymorphisms (SNPs) that can represent all the known SNPs in a chromosomal region, subject to the constraint that all SNPs must have a squared correlation R2>C with at least one tag SNP, where C is specified by the user. AVAILABILITY: http://hkumath.hku.hk/web/link/CLUSTAG/CLUSTAG.html CONTACT: [email protected].
Sio Iong Ao, Kevin Y. Yip, Michael Kwok-Po Ng, David Wai-Lok Cheung, Pui-Yee Fong, Ian Melhado, Pak Chung Sham
Bioinform.4
2005 Efficient Algorithms for Mining and Incremental Update of Maximal Frequent Sequences
Ben Kao, Chi Lap Yip, David Wai-Lok Cheung, Usama M. Fayyad
Data Min. Knowl. Discov.4
2005 Fast and Exact Warping of Time Series Using Adaptive Segmental Approximations
Yutao Shou, Nikos Mamoulis, David Wai-Lok Cheung
Mach. Learn.3
2005 Indexing Useful Structural Patterns for XML Query Processing
abstract
Queries on semistructured data are hard to process due to the complex nature of the data and call for specialized techniques. Existing path-based indexes and query processing algorithms are not efficient for searching complex structures beyond simple paths, even when the queries are high-selective. We introduce the definition of minimal infrequent structures (MIS), which are structures that 1) exist in the data, 2) are not frequent with respect to a support threshold, and 3) all substructures of them are frequent. By indexing the occurrences of MIS, we can efficiently locate the high-selective substructures of a query, improving search performance significantly. An efficient data mining algorithm is proposed, which finds the minimal infrequent structures. Their occurrences in the XML data are then indexed by a lightweight data structure and used as a fast filter step in query evaluation. We validate the efficiency and applicability of our methods through experimentation on both synthetic and real data.
Wang Lian, Nikos Mamoulis, David Wai-Lok Cheung, Siu-Ming Yiu
IEEE Trans. Knowl. Data Eng.3
2004 Identifying Projected Clusters from Gene Expression Profiles
abstract
In microarray gene expression data, clusters may hide in subspaces. Traditional clustering algorithms that make use of similarity measurements in the full input space may fail to detect the clusters. In recent years a number of algorithms have been proposed to identify this kind of projected clusters, but many of them rely on some critical parameters whose proper values are hard for users to determine. In this paper a new algorithm that dynamically adjusts its internal thresholds is proposed. It has a low dependency on user parameters while allowing users to input some domain knowledge should they be available. Experimental results show that the algorithm is capable of identifying some interesting projected clusters from real microarray data.
Kevin Y. Yip, David Wai-Lok Cheung, Michael Kwok-Po Ng, Kei-Hoi Cheung
BIBE2
2004 SF-Tree: An Efficient and Flexible Structure for Estimating Selectivity of Simple Path Expressions with Statistical Accuracy Guarantee
Wai-Shing Ho, Ben Kao, David Wai-Lok Cheung, Chi Lap Yip, Eric Lo 0001
DASFAA3
2004 Processing Ad-Hoc Joins on Mobile Devices
Eric Lo 0001, Nikos Mamoulis, David Wai-Lok Cheung, Wai-Shing Ho, Panos Kalnis
DEXA3
2004 Mining, indexing, and querying historical spatiotemporal data
abstract
In many applications that track and analyze spatiotemporal data, movements obey periodic patterns; the objects follow the same routes (approximately) over regular time intervals. For example, people wake up at the same time and follow more or less the same route to their work everyday. The discovery of hidden periodic patterns in spatiotemporal data, apart from unveiling important information to the data analyst, can facilitate data management substantially. Based on this observation, we propose a framework that analyzes, manages, and queries object movements that follow such patterns. We define the spatiotemporal periodic pattern mining problem and propose an effective and fast mining algorithm for retrieving maximal periodic patterns. We also devise a novel, specialized index structure that can benefit from the discovered patterns to support more efficient execution of spatiotemporal queries. We evaluate our methods experimentally using datasets with object trajectories that exhibit periodicity.
Nikos Mamoulis, Huiping Cao, George Kollios, Marios Hadjieleftheriou, Yufei Tao 0001, David Wai-Lok Cheung
KDD6
2004 Fast mining of spatial collocations
abstract
Spatial collocation patterns associate the co-existence of non-spatial features in a spatial neighborhood. An example of such a pattern can associate contaminated water reservoirs with certain deceases in their spatial neighborhood. Previous work on discovering collocation patterns converts neighborhoods of feature instances to itemsets and applies mining techniques for transactional data to discover the patterns. We propose a method that combines the discovery of spatial neighborhoods with the mining process. Our technique is an extension of a spatial join algorithm that operates on multiple inputs and counts long pattern instances. As demonstrated by experimentation, it yields significant performance improvements compared to previous approaches.
Nikos Mamoulis, David Wai-Lok Cheung, Yutao Shou
KDD3
2004 Discovering Partial Periodic Patterns in Discrete Data Sequences
Huiping Cao, David Wai-Lok Cheung, Nikos Mamoulis
PAKDD2
2004 Discovering Minimal Infrequent Structures from XML Documents
Wang Lian, Nikos Mamoulis, David Wai-Lok Cheung, Siu-Ming Yiu
WISE3
2004 A web services choreography scenario for interoperating bioinformatics applications
abstract
BACKGROUND: Very often genome-wide data analysis requires the interoperation of multiple databases and analytic tools. A large number of genome databases and bioinformatics applications are available through the web, but it is difficult to automate interoperation because: 1) the platforms on which the applications run are heterogeneous, 2) their web interface is not machine-friendly, 3) they use a non-standard format for data input and output, 4) they do not exploit standards to define application interface and message exchange, and 5) existing protocols for remote messaging are often not firewall-friendly. To overcome these issues, web services have emerged as a standard XML-based model for message exchange between heterogeneous applications. Web services engines have been developed to manage the configuration and execution of a web services workflow. RESULTS: To demonstrate the benefit of using web services over traditional web interfaces, we compare the two implementations of HAPI, a gene expression analysis utility developed by the University of California San Diego (UCSD) that allows visual characterization of groups or clusters of genes based on the biomedical literature. This utility takes a set of microarray spot IDs as input and outputs a hierarchy of MeSH Keywords that correlates to the input and is grouped by Medical Subject Heading (MeSH) category. While the HTML output is easy for humans to visualize, it is difficult for computer applications to interpret semantically. To facilitate the capability of machine processing, we have created a workflow of three web services that replicates the HAPI functionality. These web services use document-style messages, which means that messages are encoded in an XML-based format. We compared three approaches to the implementation of an XML-based workflow: a hard coded Java application, Collaxa BPEL Server and Taverna Workbench. The Java program functions as a web services engine and interoperates with these web services using a web services choreography language (BPEL4WS). CONCLUSION: While it is relatively straightforward to implement and publish web services, the use of web services choreography engines is still in its infancy. However, industry-wide support and push for web services standards is quickly increasing the chance of success in using web services to unify heterogeneous bioinformatics applications. Due to the immaturity of currently available web services engines, it is still most practical to implement a simple, ad-hoc XML-based workflow by hard coding the workflow as a Java application. For advanced web service users the Collaxa BPEL engine facilitates a configuration and management environment that can fully handle XML-based workflow.
Remko de Knikker, Youjun Guo, Albert K. H. Kwan, Kevin Y. Yip, David Wai-Lok Cheung, Kei-Hoi Cheung
BMC Bioinform.6
2004 Identifying projected clusters from gene expression profiles
Kevin Y. Yip, David Wai-Lok Cheung, Michael Kwok-Po Ng, Kei-Hoi Cheung
J. Biomed. Informatics2
2004 Optimization in Data Cube System Design
Edward Hung, David Wai-Lok Cheung, Ben Kao
J. Intell. Inf. Syst.2
2004 An Efficient and Scalable Algorithm for Clustering XML Documents by Structure
abstract
With the standardization of XML as an information exchange language over the Internet, a huge amount of information is formatted in XML documents. In order to analyze this information efficiently, decomposing the XML documents and storing them in relational tables is a popular practice. However, query processing becomes expensive since, in many cases, an excessive number of joins is required to recover information from the fragmented data. If a collection consists of documents with different structures (for example, they come from different DTDs), mining clusters in the documents could alleviate the fragmentation problem. We propose a hierarchical algorithm (S-GRACE) for clustering XML documents based on structural information in the data. The notion of structure graph (s-graph) is proposed, supporting a computationally efficient distance metric defined between documents and sets of documents. This simple metric yields our new clustering algorithm which is efficient and effective, compared to other approaches based on tree-edit distance. Experiments on real data show that our algorithm can discover clusters not easily identified by manual inspection.
Wang Lian, David Wai-Lok Cheung, Nikos Mamoulis, Siu-Ming Yiu
IEEE Trans. Knowl. Data Eng.2
2004 HARP: A Practical Projected Clustering Algorithm
abstract
In high-dimensional data, clusters can exist in subspaces that hide themselves from traditional clustering methods. A number of algorithms have been proposed to identify such projected clusters, but most of them rely on some user parameters to guide the clustering process. The clustering accuracy can be seriously degraded if incorrect values are used. Unfortunately, in real situations, it is rarely possible for users to supply the parameter values accurately, which causes practical difficulties in applying these algorithms to real data. In this paper, we analyze the major challenges of projected clustering and suggest why these algorithms need to depend heavily on user parameters. Based on the analysis, we propose a new algorithm that exploits the clustering status to adjust the internal thresholds dynamically without the assistance of user parameters. According to the results of extensive experiments on real and synthetic data, the new method has excellent accuracy and usability. It outperformed the other algorithms even when correct parameter values were artificially supplied to them. The encouraging results suggest that projected clustering can be a practical tool for various kinds of real applications.
Kevin Y. Yip, David Wai-Lok Cheung, Michael Kwok-Po Ng
IEEE Trans. Knowl. Data Eng.2
2003 Approximate String Matching in DNA Sequences
abstract
Approximate string matching on large DNA sequences data is very important in bioinformatics. Some studies have shown that suffix tree is an efficient data structure for approximate string matching. It performs better than suffix array if the data structure can be stored entirely in the memory. However our study find that suffix array is much better than suffix tree for indexing the DNA sequences since the data structure has to be created and stored on the disk due to its size. We propose a novel auxiliary data structure which greatly improves the efficiency of suffix array in the approximate string matching problem in the external memory model. The second problem we have tackled is the parallel approximate matching in DNA sequence. We propose 2 novel parallel algorithms for this problem and implement them on a PC cluster The result shows that when the error allowed is small, a direct partitioning of the array over the machines in the cluster is a more efficient approach. On the other hand, when the error allowed is large, partitioning the data over the machines is a better approach.
Lok-Lam Cheng, David Wai-Lok Cheung, Siu-Ming Yiu
DASFAA2
2003 Maintenance of Partial-Sum-Based Histograms
abstract
This paper introduces an efficient method for the maintenance of wavelet-based histograms built on partial sums. Wavelet-based histograms can be constructed from either raw data distributions or partial sums. The two construction methods have their own merits. Previous works have only focused on the maintenance of raw-data-based histograms. However it is highly inefficient to apply directly their techniques to partial-sum-based histograms because a single data update would trigger changes of multiple partial sums, which in turn, would trigger large amounts of computation on the changes of the wavelet decomposition. We present a novel technique to compute the effects of data updates on the wavelet decomposition of partial sums. Moreover, we point out some special features of the wavelet decomposition of partial sums and adapt a probabilistic counting technique for the maintenance of partial-sum-based histograms. Experimental results show that our maintenance method is efficient and its accuracy is robust to changing data distributions.
Kin-Fai Kan, David Wai-Lok Cheung, Ben Kao
DASFAA2
2003 Similarity Search in Sets and Categorical Data Using the Signature Tree
abstract
Data mining applications analyze large collections of set data and high dimensional categorical data. Search on these data types is not restricted to the classic problems of mining association rules and classification, but similarity search is also a frequently applied operation. Access methods/or multidimensional numerical data are inappropriate for this problem and specialized indexes are needed. We propose a method that represents set data as bitmaps (signatures) and organizes them into a hierarchical index, suitable for similarity search and other related query types. In contrast to a previous technique, the signature tree is dynamic and does not rely on hardwired constants. Experiments with synthetic and real datasets show that it is robust to different data characteristics, scalable to the database size and efficient for various queries.
Nikos Mamoulis, David Wai-Lok Cheung, Wang Lian
ICDE2
2003 Evaluation of Iceberg Distance Joins
Yutao Shou, Nikos Mamoulis, Huiping Cao, Dimitris Papadias, David Wai-Lok Cheung
SSTD5
2003 A Filter Index for Complex Queries on Semi-structured Data
Wang Lian, Nikos Mamoulis, David Wai-Lok Cheung
WAIM3
2002 An Efficient Algorithm for Incremental Update of Concept Spaces
Felix Cheung, Ben Kao, David Wai-Lok Cheung, Chi-Yuen Ng
PAKDD3
2002 Enhancing Effectiveness of Outlier Detections for Low Density Patterns
Jian Tang 0001, Zhixiang Chen 0001, Ada Wai-Chee Fu, David Wai-Lok Cheung
PAKDD4
2002 Efficient Algorithms for Incremental Update of Frequent Sequences
Ben Kao, David Wai-Lok Cheung, Chi Lap Yip
PAKDD3
2002 Parallel Mining of Outliers in Large Database
Edward Hung, David Wai-Lok Cheung
Distributed Parallel Databases2
2002 DIRECT: a system for mining data value conversion rules from disparate data sources
Weiguo Fan, Hongjun Lu, Stuart E. Madnick, David Wai-Lok Cheung
Decis. Support Syst.4
2002 A lattice-based approach for I/O efficient association rule mining
K. K. Loo, Chi Lap Yip, Ben Kao, David Wai-Lok Cheung
Inf. Syst.4
2002 Effect of Data Skewness and Workload Balance in Parallel Data Mining
abstract
To mine association rules efficiently, we have developed a new parallel mining algorithm FPM on a distributed share-nothing parallel system in which data are partitioned across the processors. FPM is an enhancement of the FDM algorithm, which we previously proposed for distributed mining of association rules (Cheung et al., 1996). FPM requires fewer rounds of message exchanges than FDM and, hence, has a better response time in a parallel environment. The algorithm has been experimentally found to outperform CD, a representative parallel algorithm for the same goal (Agrawal and Srikant, 1994). The efficiency of FPM is attributed to the incorporation of two powerful candidate sets pruning techniques: distributed and global prunings. The two techniques are sensitive to two data distribution characteristics, data skewness, and workload balance. Metrics based on entropy are proposed for these two characteristics. The prunings are very effective when both the skewness and balance are high. In order to increase the efficiency of FPM, we have developed methods to partition a database so that the resulting partitions have high balance and skewness. Experiments have shown empirically that our partitioning algorithms can achieve these aims very well, in particular, the results are consistently better than a random partitioning. Moreover, the partitioning algorithms incur little overhead. So, using our partitioning algorithms and FPM together, we can mine association rules from a database efficiently.
David Wai-Lok Cheung, Sau Dan Lee, Yongqiao Xiao
IEEE Trans. Knowl. Data Eng.1
2002 Automatic construction of online catalog topologies
abstract
A good online catalog is crucial to the success of an e-commerce web site. Traditionally, an online catalog is mainly built by hand. To what extent this can be automated is a challenging problem. Recently, there have been investigations on how to reorganize an existing online catalog based on some criteria, but none of them has addressed the problem of organizing an online catalog automatically from scratch. This paper attempts to tackle this problem. We model an online catalog organization as a decision tree structure and propose a metric, based on the popularity of products and the relative importance of product attribute values, to evaluate the quality of a catalog organization. The problem is then formulated as a decision tree construction problem. Although traditional decision tree algorithms, such as C4.5, can be used to generate online catalog organization, the catalog constructed is generally not good based on our metric. An efficient greedy algorithm (GENCAT) is thus developed, and the experimental results show that GENCAT produces better catalog organizations based on our metric.
Wing-Kin Sung, Siu-Ming Yiu, David Wai-Lok Cheung, Wai-Shing Ho, Tak Wah Lam
IEEE Trans. Syst. Man Cybern. Part C4
2001 Mining Confident Rules Without Support Requirement
abstract
An open problem is to find all rules that satisfy a minimum confidence but not necessarily a minimum support. Without the support requirement, the classic support-based pruning strategy is inapplicable. The problem demands a confidence-based pruning strategy. In particular, the following monotonicity of confidence, called the universal-existential upward closure, holds: if a rule of size k is confident (for the given minimum confidence), for every other attribute not in the rule, some specialization of size k+1 using the attribute must be confident. Like the support-based pruning, the bottleneck is at the memory that often is too small to store the candidates required for search. We implement this strategy on disk and study its performance.
David Wai-Lok Cheung, Francis Y. L. Chin
CIKM3
2001 An Empirical Study on the Visual Cluster Validation Method with Fastmap
abstract
This paper presents an empirical study on the visual method for cluster validation based on the Fastmap projection. The visual cluster validation method attempts to tackle two clustering problems in data mining: to verify partitions of data created by a clustering algorithm; and to identify genuine clusters from data partitions. They are achieved through projecting objects and clusters by Fastmap to the 2D space and visually examining the results by humans. A Monte Carlo evaluation of the visual method was conducted. The validation results of the visual method were compared with the results of two internal statistical cluster validation indices, which shows that the visual method is in consistence with the statistical validation methods. This indicates that the visual cluster validation method is indeed effective and applicable to data mining applications.
Joshua Zhexue Huang, Michael Kwok-Po Ng, David Wai-Lok Cheung
DASFAA3
2001 Efficient Algorithms for Concept Space Construction
Chi-Yuen Ng, Joseph Lee, Felix Cheung, Ben Kao, David Wai-Lok Cheung
PAKDD5
2001 FFS - An I/O-Efficient Algorithm for Mining Frequent Sequences
Ben Kao, Chi Lap Yip, David Wai-Lok Cheung
PAKDD4
2001 Indexing Attributes and Reordering Profiles for XML Document Filtering and Information Delivery
David Wai-Lok Cheung, Siu-Ming Yiu
WAIM2
2001 Towards the building of a dense-region-based OLAP system
David Wai-Lok Cheung, Ben Kao, Kan Hu, Sau Dan Lee
Data Knowl. Eng.1
2001 An Adaptive Algorithm for Mining Association Rules on Shared-Memory Parallel Machines
David Wai-Lok Cheung, Kan Hu, Shaowei Xia
Distributed Parallel Databases1
2001 Discovering and reconciling value conflicts for numerical data integration
Weiguo Fan, Hongjun Lu, Stuart E. Madnick, David Wai-Lok Cheung
Inf. Syst.4
2000 Exploiting the Duality of Maximal Frequent Itemsets and Minimal Infrequent Itemsets for I/O Efficient Association Rule Mining
K. K. Loo, Chi Lap Yip, Ben Kao, David Wai-Lok Cheung
DEXA4
2000 An Interactive Approach to Building Classification Models by Clustering and Cluster Validation
Joshua Zhexue Huang, Michael Kwok-Po Ng, David Wai-Lok Cheung
IDEAL4
2000 Density-Based Mining of Quantitative Association Rules
David Wai-Lok Cheung, Siu-Ming Yiu
PAKDD1
2000 An Optimization Problem in Data Cube System Design
Edward Hung, David Wai-Lok Cheung, Ben Kao, Yilong Liang
PAKDD2
2000 Text-Source Discovery and GlOSS Update in a Dynamic Web
Chi-Yuen Ng, Ben Kao, David Wai-Lok Cheung
PAKDD3
2000 A Semantic Similarity Approach to Electronic Document Modeling and Integration
abstract
The World Wide Web is an enormous collection of information resources serving various purposes. However, the diversity of the Web information, as well as its related formats, makes it very difficult for users to efficiently search and obtain the information they require. The reason for the difficulty is because most of the information uploaded on to the Web is unstructured or semi-structured. Many meta-data models have been proposed to respond to this problem. These models attempt to provide a certain kind of general description for the Web information in order to improve its structuredness. Although these documents consist of the largest portion of the Web information or Web resources, few meta-data models deal with ill-structured Web documents by analyzing their semantic relations with each other. In this paper, we consider this huge set of Web information, called electronic documents. We propose a meta-data model called the EDM (Electronic Document Metadata) model. Using this model, we can extract the semantic characteristics from electronic documents and then use these characteristics to form a semantic electronic document model. This model, inversely, provides a basis for the analysis of semantic similarity between electronic documents and for electronic document integration. This document modeling and integration supports further manipulations on the electronic documents, such as document exchange, searching and evolution.
William Song, David Wai-Lok Cheung
WISE2
2000 Using Contextual Semantics to Automate the Web Document Search and Analysis
abstract
Traditional information retrieval techniques require documents that share enough words to build semantic links between them. This kind of technique is greatly affected by two factors: synonymy (different words having the same meaning) and polysemy (a word with several meanings), also known as ambiguity. Synonymy may result in a loss of semantic difference, while polysemy may lead to wrong semantic links. S.J. Green (1999) proposed the concept of a synset (a set of words having the same or a close meaning) and used a synset method to solve the problems of synonymy and polysemy. Although the synonymy problem can be solved, the polysemy problem still remains, because it is not actually possible to use an entire document as a basis to identify the meaning of a word. In this paper, we propose the concept of a context-related semantic set in order to identify the meaning of a word by considering the relations between the word and its contexts. We believe that this approach can efficiently solve the ambiguity problem and hence support the automation of Web document searching and analysis.
William Song, David Wai-Lok Cheung
WISE (2)3
2000 Efficient Rule-Based Attribute-Oriented Induction for Data Mining
David Wai-Lok Cheung, H. Y. Hwang, Ada Wai-Chee Fu, Jiawei Han 0001
J. Intell. Inf. Syst.1
2000 Anchor point indexing in Web document retrieval
abstract
Traditional World Wide Web search engines, such as AltaVista.com, index and recommend individual Web pages to assist users in locating relevant documents. As the Web grows, however, the number of matching pages increases at a tremendous rate. Users are often overwhelmed by the large answer set recommended by the search engines. Also, if a matching document is a hypertext, the document structure is destroyed and the individual pages that compose the document are returned instead. The logical starting point of the hyperdocument is thus hidden among the large basket of matching pages. Users need to spend a lot of effort browsing through the pages to locate the starting point, a very time consuming process. This paper studies the anchor point indexing problem. The set of anchor points of a given user query is a small set of key pages from which the larger set of documents that are relevant to the query can be easily reached. The use of anchor points helps solve the problems of huge answer set and low precision suffered by most search engines by considering the hyperlink structures of the relevant documents, and by providing a summary view of the result set.
Ben Kao, Joseph Lee, Chi-Yuen Ng, David Wai-Lok Cheung
IEEE Trans. Syst. Man Cybern. Part C4
1999 Requirement-Based Data Cube Schema Design
abstract
On-line analytical processing (OLAP) requires efficient processing of complex decision support queries over very large databases. It is well accepted that pre-computed data cubes can help reduce the response time of such queries dramatically.Avery important design issue of an efficient OLAP system is therefore the choice of the right data cubes to materialize. We call this problem the data cube schema design problem. In this paper we show that the problem of finding an optimal data cube schema for an OLAP system with limited memory is NP-hard. As a more computationally efficient alternative, we propose a greedy approximation algorithm cMP and its variants. Algorithm cMP consists of two phases. In the first phase, an initial schema consisting of all the cubes required to efficiently answer the user queries is formed. In the second phase, cubes in the initial schema are selectively merged to satisfy the memory constraint. We show that cMP is very effective in prunning the search space for an optimal schema. This leads to a highly efficient algorithm. We report
David Wai-Lok Cheung, Ben Kao, Hongjun Lu, Tak Wah Lam, Hing-Fung Ting
CIKM1
1999 DROLAP - A Dense-Region Based Approach to On-Line Analytical Processing
David Wai-Lok Cheung, Ben Kao, Kan Hu, Sau Dan Lee
DEXA1
1999 LGen - A Lattice-Based Candidate Set Generation Algorithm for I/O Efficient Association Rule Mining
Chi Lap Yip, K. K. Loo, Ben Kao, David Wai-Lok Cheung, C. K. Cheng
PAKDD4
1999 A Fast Algorithm for Density-Based Clustering in Large Database
David Wai-Lok Cheung, Ben Kao
PAKDD2
1999 Effect of Data Distribution in Parallel Mining of Associations
David Wai-Lok Cheung, Yongqiao Xiao
Data Min. Knowl. Discov.1
1999 Oblivious routing for LC permutations on hypercubes
David Wai-Lok Cheung
Parallel Comput.2
1998 Recommending Anchor Points in Structure-Preserving Hypertext Document Retrieval
abstract
Traditional WWW search engines index and recommend individual Web pages to assist users in locating relevant documents. Users are often overwhelmed by the large answer set recommended by the search engines. The logical starting point of the hyper-document is thus hidden among the large basket of matching pages. Users need to spend a lot of effort browsing through the pages to locate the starting point, a very time consuming process. The paper studies the anchor point indexing problem. The anchor points of a given user query is a small set of key pages from which the larger set of documents that are relevant to the query can be easily reached. The use of anchor points help solve the problems of huge answer set and low precision suffered by most search engines by considering the hyper-link structures of the relevant documents, and by providing a summary view of the result set.
Ben Kao, Joseph K. W. Lee, David Wai-Lok Cheung, Chi-Yuen Ng
COMPSAC3
1998 Effect of Data Skewness in Parallel Mining of Association Rules
David Wai-Lok Cheung, Yongqiao Xiao
PAKDD1
1998 Asynchronous Parallel Algorithm for Mining Association Rules on a Shared-Memory MultiPprocessors
abstract
Mining association rules from large databases is an important problem in data mining.There is a need to develop parallel algorithm for this problem because it is a very costly computation process.However, all proposed parallel algorithms for mining association rules follow the conventional level-wise approach.On a sharedmemory multi-processors, they will impose a synchronization in every iteration which degrades greatly their performance.The deficiency comes from the contention on the shared I/O channel when all processors are accessing their database partitions in the shared storage synchronously.An asynchronous algorithm APM has been proposed for mining association rules on shared-memory multiprocessors.All participating processors in APM generate candidates and count their supports independently without synchronization.Furthermore, it can finish the computation with less I/O than required in the level-wise approach.The algorithm has been implemented on a Sun Enterprise 4000 multi-processors with 12 nodes.The experiments show that APM has super performance than other proposed synchronous algorithms.
David Wai-Lok Cheung, Kan Hu, Shaowei Xia
SPAA1
1998 Is Sampling Useful in Data Mining? A Case in the Maintenance of Discovered Association Rules
Sau Dan Lee, David Wai-Lok Cheung, Ben Kao
Data Min. Knowl. Discov.2
1998 Discovering user access patterns on the World Wide Web
David Wai-Lok Cheung, Ben Kao, Joseph Lee
Knowl. Based Syst.1
1997 A content-based search engine on medical images for telemedicine
abstract
Retrieving images by content and forming visual queries are important functionality of an image database system. Using textual descriptions to specify queries on image content is another important component of content-based search. The authors describe a medical image database system MIQS which supports visual queries such as query by example and query by sketch. In addition, it supports textual queries on spatial relationships between the objects of an image. MIQS is designed as a client-server application in which the client accesses the database and its images via the WWW.
David Wai-Lok Cheung, Chihung Lee, Vincent T. Y. Ng
COMPSAC1
1997 A General Incremental Technique for Maintaining Discovered Association Rules
David Wai-Lok Cheung, Sau Dan Lee, Ben Kao
DASFAA1
1996 Maintenance of Discovered Association Rules in Large Databases: An Incremental Updating Technique
abstract
An incremental updating technique is developed for maintenance of the association rules discovered by database mining. There have been many studies on efficient discovery of association rules in large databases. However, it is nontrivial to maintain such discovered rules in large databases because a database may allow frequent or occasional updates and such updates may not only invalidate some existing strong association rules but also turn some weak rules into strong ones. An incremental updating technique is proposed for efficient maintenance of discovered association rules when new transaction data are added to a transaction database.
David Wai-Lok Cheung, Jiawei Han 0001, Vincent T. Y. Ng, C. Y. Wong
ICDE1
1996 Maintenance of Discovered Knowledge: A Case in Multi-Level Association Rules
David Wai-Lok Cheung, Vincent T. Y. Ng, Benjamin W. Tam
KDD1
1996 Efficient Mining of Association Rules in Distributed Databases
abstract
Many sequential algorithms have been proposed for the mining of association rules. However, very little work has been done in mining association rules in distributed databases. A direct application of sequential algorithms to distributed databases is not effective, because it requires a large amount of communication overhead. In this study, an efficient algorithm called DMA (Distributed Mining of Association rules), is proposed. It generates a small number of candidate sets and requires only O(n) messages for support-count exchange for each candidate set, where n is the number of sites in a distributed database. The algorithm has been implemented on an experimental testbed, and its performance is studied. The results show that DMA has superior performance, when compared with the direct application of a popular sequential algorithm, in distributed databases.
David Wai-Lok Cheung, Vincent T. Y. Ng, Ada Wai-Chee Fu, Yongjian Fu 0001
IEEE Trans. Knowl. Data Eng.1
1994 A Case-Based Reasoning Approach for Associative Query Answering
David Wai-Lok Cheung, Ada Wai-Chee Fu, Jiawei Han 0001
ISMIS1
1994 A Transaction Replication Scheme for a Replicated Database with Node Autonomy
Ada Wai-Chee Fu, David Wai-Lok Cheung
VLDB2
1985 Site Optimal Termination Protocols for a Distributed Database under Network Partitioning
abstract
Partition failure causes a major problem for the availability of a distributed database system.No protocol can consistently terminate all parts of a distributed transaction under all possible partitions, since some sites executing subtransactions may not know thai other sites have already committed (or aborted) and, therefore, must wait until the failure is repaired.Under a site optimal termination protocol, the expected number of waiting sites is minimized, hence it maximizes the "availability" of a database system in the presence of partition failures.We introduce a new class of termination protocols, called size-based termination protocols, and identify site optimal termination protocols within this class.
David Wai-Lok Cheung, Tiko Kameda
PODC1