Aoying Zhou

dblp:z/AoyingZhou · DBLP profile ↗
in reviewer pool ← Back
297ranked-venue papers in the field
16as first author
73since 2021 · last 2026
0000-0002-4665-7302ORCID · verified

Domains — venue-derived; a paper can count in several

Database Systems & Data Management · 188 (11 first)Information Retrieval & Web Search · 67Data Mining & Knowledge Discovery · 29 (5 first)Knowledge Engineering, Semantic Web & Information Systems · 8Other / Interdisciplinary · 5
YearPublicationVenuePosition
2026 APEX: Adaptive Variable-Wise Parallel Execution for Worst-Case Optimal Joins on Graph Queries
Yuming Lin 0001, Chengcheng Yang, Aoying Zhou
ICDE6
2026 MTC: Scalable Transaction Commit for Multi-Primary Cloud Databases
Kecheng Luo, Xiaoxian Wei, Peng Cai 0001, Aoying Zhou, Hui Li 0046, Le Cai
ICDE5
2026 A Set-Theoretic Approach to Detecting Logic Bugs in DBMS Inner Join Optimizations
abstract
The query optimizer is a fundamental component of database management systems that determines the most efficient execution strategy for a given query by evaluating alternative query plans. Among its tasks, join optimization plays a central role, as the order of joins in multi-table queries can significantly affect execution performance. However, due to the inherent complexity of join optimization, logical bugs are inevitable and often difficult to detect. While existing fuzzing tools have shown notable success in uncovering crash- and performance-related errors, effectively identifying logical bugs -- cases in which the system produces incorrect query results -- remains largely unresolved. In this paper, we propose a metamorphic testing approach to detect DBMS bugs related to INNER JOIN optimization through the lens of set theory. For each testing case, equivalent queries are generated based on a basic set operation -- intersection -- and three semantics-preserving transformation rules, i.e., symmetric join transformation, asymmetric difference transformation, and symmetric difference transformation, are introduced. These rules rewrite a simple NATURAL/INNER JOIN query into a more complex, yet semantically equivalent, form. We implement this design in JoinEquiv, which serves as a testing oracle to systematically uncover logical inconsistencies in DBMS query processing by comparing the results of original and transformed queries. Using JoinEquiv, we uncovered 29 previously unknown issues in mainstream DBMSs (MySQL, TiDB, DuckDB, and Percona), and 27 of them were officially confirmed. JoinEquiv reveals deep logical flaws in DBMS optimizers and executors, underscoring its value in enhancing DBMS robustness.
Ce Lyu, Changzheng Wei, Yanhao Wang 0001, Jie Liang 0006, Hanghang Wu, Minghao Zhao 0001, Ying Yan 0002, Aoying Zhou
ICDE9
2026 Zero-Knowledge Verifiable Graph Query Evaluation via Expansion-Centric Operator Decomposition
abstract
This paper investigates the feasibility of achieving zero-knowledge verifiability for graph databases, enabling database owners to cryptographically prove the query execution correctness without disclosing the underlying data. Although similar capabilities have been explored for relational databases, their implementation for graph databases presents unique challenges. This is mainly attributed to the relatively large complexity of queries in graph databases. When translating graph queries into arithmetic circuits, the circuit scale can be too large to be practically evaluated. To address this issue, we propose to break down graph queries into more fine-grained, primitive operators, enabling a step-by-step evaluation through smaller-scale circuits. Accordingly, the verification with ZKP circuits of complex graph queries can be decomposed into a series of composable cryptographic primitives, each designed to verify a fundamental structural property such as path ordering or edge directionality. Especially, having noticed that the graph expansion (i.e., traversing from nodes to their neighbors along edges) operation serves as the backbone of graph query evaluation, we design the expansion centric operator decomposition. In addition to constructing circuits for the expansion primitives, we also design specialized ZKP circuits for the various attributes that augment this traversal. The circuits are meticulously designed to take advantage of PLONKish arithmetization. By integrating these optimized circuits, we implement ZKGraph, a system that provides verifiable query processing while preserving data privacy. Performance evaluation indicates that ZKGraph significantly outperforms naive in circuit implementations of graph operators, achieving substantial improvements in both runtime and memory consumption.
Changzheng Wei, Yanhao Wang 0001, Yilong Leng, Shiyu He, Minghao Zhao 0001, Hanghang Wu, Ying Yan 0002, Aoying Zhou
ICDE10
2026 An Encode-then-Decompose Approach to Unsupervised Time Series Anomaly Detection on Contaminated Training Data
Buang Zhang, Tung Kieu, Xiangfei Qiu, Chenjuan Guo, Jilin Hu, Aoying Zhou, Christian S. Jensen, Bin Yang 0002
ICDE6
2026 OpenDigger: A Practical Framework for Assessing Community Health and Sustainability in Open Source Collaboration Platforms
abstract
The rapid development and widespread adoption of open source software, facilitated and accelerated by the web, have fostered a vibrant ecosystem for collaborative development and innovation. GitHub, a leading platform for collaborative software development, currently hosts more than 100 million registered users, creating a substantial ecosystem for examining open source community behaviors. Existing tools for measuring open source communities primarily focus on metrics such as issue response time, pull request response time, or incremental stars to provide insights into community activity. However, these tools are limited in their ability to assess the influence of communities from the perspective of collaboration networks. Moreover, current data collection solutions offer fixed functionalities and lack the flexibility to support multi-source, fine-grained, and customizable data acquisition, which is essential for comprehensive analysis of Open Source Ecosystems (OSEs). In this paper, we present OpenDigger, a framework for multi-dimensional assessment of collaboration activities in OSEs. To enable scalable, modular, and continuous acquisition of OSE data, we developed OpenCrawler, a one-line service providing customizable, fine-grained control over data collection. Using the collected data, OpenDigger computes 20 statistical and 2 network-based metrics, and our empirical analysis further verifies their effectiveness in enabling a comprehensive assessment of trends in OSEs. By continuously collecting logs from GitHub and Gitee, OpenDigger has now accumulated over 9 billion records. Our framework has already been deployed across multiple industrial environments, including Alibaba Group, Ant Group, Apache Foundation, and Mulan Open Source Community.
Wei Wang 0033, Fanyu Han, Shengyu Zhao, Xuan Zhou 0001, Weining Qian, Aoying Zhou, Xiaoya Xia, Moming Duan
WWW6
2026 BlockSketch: A Hybrid Tree-Based Sketch for Keyword Search in Blockchain Systems
abstract
Abstract Keyword search, which identifies transactions associated with specified keywords across historical blocks, is a critical query type in blockchain analytics. However, existing approaches, such as on-chain indexing and off-chain synchronization, may lead to significant space overhead or challenges in maintaining data freshness. To address these challenges, we propose BlockSketch, a novel probabilistic data structure (PDS) that adopts a differentiated encoding strategy, aimed at resolving the trade-off between query performance and storage overhead in blockchain indexing. BlockSketch features a hierarchical filtering architecture that combines Bloom filters and Sketches within a binary tree framework, enabling dynamic structural maintenance. Keywords are categorized as “hot” or “cold” based on their on-chain frequency and encoded into the most suitable component to achieve resource-efficient storage and accurate querying. In addition, BlockSketch integrates two distinct query rules, namely “level-down” and “jump,” to balance query accuracy and efficiency when processing keywords with varying frequencies. Furthermore, we enhance the query efficiency of BlockSketch by merging inefficient lower-level nodes into more compact ones and pruning redundant node checks during query execution. Extensive experiments on a real-world dataset demonstrate that BlockSketch delivers up to 73% faster query processing, achieves 44.56% of the average false positive rate of baselines at low multiplicity and as low as 1.52% at high multiplicity, and saves 79% in storage compared to state-of-the-art methods.
Xiaodong Qi, Yanqin Yang, Cheqing Jin, Aoying Zhou
Data Sci. Eng.6
2026 Survey of Natural Language Processing for Education: Taxonomy, Systematic Review, and Future Trends
abstract
Natural Language Processing (NLP) aims to analyze text or speech via techniques in the computer science field. It serves applications in the domains of healthcare, commerce, education, and so on. Particularly, NLP has been widely applied to the education domain and its applications have enormous potential to help teaching and learning. In this survey, we review recent advances in NLP with a focus on solving problems relevant to the education domain. In detail, we begin with introducing the related background and the real-world scenarios in education to which NLP techniques could contribute. Then, we present a taxonomy of NLP in the education domain and highlight typical NLP applications including question answering, question construction, automated assessment, and error correction. Next, we illustrate the task definition, challenges, and corresponding cutting-edge techniques based on the above taxonomy. In particular, LLM-involved methods are included for discussion due to the wide usage of LLMs in diverse NLP applications. After that, we showcase some off-the-shelf demonstrations in this domain, which are designed for educators or researchers. At last, we conclude with five promising directions for future research, including generalization over subjects and languages, deployed LLM-based systems for education, adaptive learning for teaching and learning, interpretability for education, and ethical consideration of NLP techniques. We organize all relevant datasets and papers in the open-available Github Link for better reviewhttps://github.com/LiXinyuan1015/NLP-for-Education.
Yunshi Lan, Hanyue Du, Ming Gao 0001, Weining Qian, Aoying Zhou
IEEE Trans. Knowl. Data Eng.7
2025 Land Deformation Prediction via Multi-modal Adaptive Association Learning
abstract
Accurate land deformation prediction using InSAR (Interferometric Synthetic Aperture Radar) technology is crucial for early warning of geological disasters. However, existing prediction methods face two major challenges: cross-area association bottleneck and inadequate handling of temporal distribution heterogeneity. To address these challenges, we propose Multi-modal Adaptive Association Learning framework (MAAL). For the spatial knowledge transfer challenge, we introduce a cross-area multi-modal association learning module that integrates multi-modal (InSAR and geological text) data to enable knowledge transfer between areas with similar geological characteristics. For temporal distribution heterogeneity, we develop an adaptive evolution stage recognition module that uses distribution routers to identify different temporal patterns, then applies corresponding linear extractors to model the heterogeneous landslide evolution. Experimental validation on 889 hazardous areas demonstrates that MAAL outperforms baselines.
Wanghui Qiu, Shiyan Hu 0004, Chenjuan Guo, Wenbing Shi, Ming Gao 0001, Aoying Zhou, Bin Yang 0002
CIKM7
2025 Guiding Index Tuning Exploration with Potential Estimation
abstract
Throughout index tuning, existing index advisors allocate tuning budget equally across all queries in the workload, even though a considerable portion of queries benefit negligible from index tuning, leading to high costs and inefficiency. This paper introduces a novel learning-based index advisor named GITEE, which increases tuning efficiency and effectiveness by intelligently guiding the exploration of the large search space on candidate index. Our solution consists of three components. First, we utilize execution plan and predicate information to accurately estimate the maximum improvement indexing can bring, which serves as preliminary knowledge for reasonable tuning budget allocation. Second, we filter out queries based on the impact of indexing on the individual queries and their influence on others, thereby reducing the number of candidate indexes. Third, we leverage a Monte Carlo Tree Search-based solution, guided by the knowledge, to accelerate the selection of high-quality index configurations within the valuable search space. Extensive experiments across various benchmarks demonstrate that GITEE achieves superior tuning performance compared to state-of-theart heuristic or learning-based index advisors, while reducing tuning overhead by 1-2 orders of magnitude.
Kecheng Luo, Peng Cai 0001, Aoying Zhou, Zhiwei Ye, Dunbo Cai, Ling Qian
ICDE4
2025 Machine Learning Inference Pipeline Execution Using Pure SQL Based on Operator Fusion
abstract
Deploying machine learning (ML) inference pipelines in databases become increasingly prevalent in many applications. In order to avoid data transfer between the database and ML runtimes, existing ML2SQL frameworks parse ML pipelines to a graph consisting of ML operators and then translate it into pure SQL. Nevertheless, they typically rewrite the graph without operator fusion or only consider the fusion between certain operators such as StandardScaler and tree inference. However, there are various operators in ML pipelines, which have rich fusion opportunities between each other. To fully exploit operator fusion for graph rewriting, we classify widely used ML operators and design fusion rules driven by their characteristics. Moreover, rewriting the original graph by fusion rules produces candidate graphs that generate SQLs with different execution time. We employ an enumeration-based strategy to search for the graph with the lowest cost. However, this strategy may suffer from the combination explosion on search space for complex ML pipelines. To reduce this space, we propose a greedy-based strategy by exploiting the independence among ML operators. We implement a novel ML2SQL framework as a portable plugin for databases, namely Craftsman. Our experimental evaluations show that, in comparison to the existing approaches, Craftsman generates efficient SQL queries which achieves an average speedup of 2.9x on popular databases such as DuckDB.
Qingfeng Pan, Jiahe Zhi, Chen Xu 0001, Zhao Zhang 0009, Anita Shao, Guanglei Bao, Qiu Cui, Aoying Zhou
ICDE10
2025 EasyTime: Time Series Forecasting Made Easy
abstract
Time series forecasting has important applications across diverse domains. EasyTime, the system we demonstrate, facilitates easy use of time-series forecasting methods by researchers and practitioners alike. First, EasyTime enables one-click evaluation, enabling researchers to evaluate new forecasting methods using the suite of diverse time series datasets collected in the preexisting time series forecasting benchmark (TFB). This is achieved by leveraging TFB's flexible and consistent evaluation pipeline. Second, when practitioners must perform forecasting on a new dataset, a nontrivial first step is often to find an appropriate forecasting method. EasyTime provides an Automated Ensemble module that combines the promising forecasting methods to yield superior forecasting accuracy compared to individual methods. Third, EasyTime offers a natural language Q&A module leveraging large language models. Given a question like “Which method is best for long term forecasting on time series with strong seasonality?”, EasyTime converts the question into SQL queries on the database of results obtained by TFB and then returns an answer in natural language and charts. By demonstrating EasyTime11https://decisionintelligence.github.io/EasyTime, we aim to show how it simplifies the use of time-series forecasting and facilitates the development of new generations of time series forecasting methods.
Xiangfei Qiu, Xiuwen Li, Ruiyang Pang, Xingjian Wu, Jilin Hu, Yang Shu 0001, Chengcheng Yang, Chenjuan Guo, Aoying Zhou, Christian S. Jensen, Bin Yang 0002
ICDE12
2025 CDMap: Complementarity and Disparity-aware Map Inference Quality Enhancement
abstract
Due to the high coverage and low cost nature of trajectory data, an increasing number of works have utilized trajectory data to infer maps. Nevertheless, limited by the sparse trajectories in some areas and intermingled trajectories on parallel roads, the existing inferring methods still face a high missed detection rate of the roads. In view of that, we propose a Complementarity and Disparity-aware Map Inference Framework, called CDMap, consisting of grid dual feature extraction, contextual road difference-embedded grid representation, dual feature complementary network-based road topology prediction and parallel roads disparity-enhanced model optimization. To improve the prediction accuracy of the roads in areas with sparse trajectories, we extract point-wise features and segment-wise features separately for the grids, then design a dual feature complementary network to adaptively model the importance of both types of features in different road scenarios. Further, to proliferate the detection accuracy of parallel roads, we incorporate the contextual roads' differences between parallel roads into grid representations, then put forward a parallel roads disparity-enhanced model optimization strategy. Extensive comparative experiments conducted on three real-world datasets demonstrate the superiority of CDMap over the state-of-the-art methods, especially by achieving the most significant reduction in missed detection rate (30.23%) on the trajectory data collected from DidiChuxing platform.
Jiali Mao, Jiafan Liu, Yixiao Tong, Lisheng Zhao, Shaosheng Cao, Jilin Hu, Aoying Zhou
ICDE8
2025 Loom: A Deterministic Execution Framework Towards Nested Contract Transactions
abstract
Smart contracts have expanded blockchain applications, but permissioned blockchain systems face severe through-put challenges, especially with the increasing complexity of nested contract transactions. These transactions, involving cross-contract interactions and deep call chains, intensify execution conflicts and rollback overhead, ultimately limiting parallelism. We propose Loom, a deterministic execution framework that enhances the efficiency of nested contract transactions. Loom employs snapshot-based concurrent pre-execution to decompose transactions into fine-grained subtransactions. To reduce rollback overhead, it introduces a two-phase rollback algorithm to minimize computational redundancy and fine-grained rescheduling to improve subtransaction-level parallelism during re-execution. Additionally, a multi-phase parallelism mechanism optimizes resource utilization across transaction blocks. Experimental results show that Loom achieves 6.1 × to$10.2\times$higher throughput while reducing rollback overhead by 89.9% to 98.4%, significantly outperforming state-of-the-art solutions.
Xiaodong Qi, Haibo Tang, Zhao Zhang 0009, Cheqing Jin, Aoying Zhou
ICDE6
2025 SylphDB: An Active and Adaptive LSM Engine for Update-Intensive Workloads
abstract
Update-intensive workloads are prevalent in contemporary OLTP and AI/ML scenarios. An update operation typically involves deleting the old version of the target record and then inserting a new version. In this work, we demonstrate that an LSM-tree faces two issues when dealing with update-intensive workloads. Firstly, the deleted old versions are not promptly garbage collected until they merge with their new versions during compaction. This may lead to space waste and write amplification. Secondly, it is common for an update operation to modify only a small fraction of a data record, such as one of a hundred attributes. However, state-of-the-art LSM-trees fail to effectively utilize the incremental storage strategy, which involves storing only the updated fraction rather than the entire new version to enhance efficiency. In this paper, we propose two techniques, active and fast garbage collection, and adaptive incremental updating, to address these issues, respectively. Active and fast garbage collection probes the distribution of invalid data versions in an LSM-tree and performs garbage collection in a more promptly manner. Adaptive incremental updating applies different storage modes to the update operation to achieve balanced write and read amplification ratios as much as possible. Based on the techniques, we introduce SylphDB implemented based on the codebase of RocksDB and optimized for update-intensive workloads. Experimental results demonstrated that, compared to traditional LSM-tree based systems, SylphDB can improve the efficiency of garbage collection by 2× and reduce write amplification by 20%.
Jun-Peng Zhu, Zhiwei Ye, Peng Cai 0001, Xuan Zhou 0001, Aoying Zhou, Dunbo Cai, Ling Qian, Kai Xu 0003
ICDE6
2025 TSFM-Bench: A Comprehensive and Unified Benchmark of Foundation Models for Time Series Forecasting
abstract
Time Series Forecasting (TSF) is key functionality in numerous fields, such as financial investment, weather services, and energy management. Although increasingly capable TSF methods occur, many of them require domain-specific data collection and model training and do not generalize well when applied in other domains. Time Series Foundation Models (TSFMs) that are pre-trained on massive heterogeneous time series data aim to overcome these limitations. The prospects for generalizability have spurred the development of a new generation of TSFMs. This study proposes a benchmark, TSFM-Bench, to facilitate comprehensive and unified evaluation of TSFMs. TSFM-Bench covers a wide range of TSFMs, including those based on large language models and those pre-trained on time series data. TSFM-Bench supports multiple forecasting scenarios, including zero-shot, few-shot, and full-shot, enabling assessment across the full range of adaptation strategies. TSFM-Bench also provides a standardized experimental protocols for critical evaluation processes such as dataset splitting, loading, normalization, and few-shot sampling, facilitating consistency and fairness. We report on an extensive evaluation of TSFMs across a diverse range of datasets spanning multiple domains and exhibiting varied statistical characteristics. Specifically, we identify pros and cons and inherent limitations of existing TSFMs, and we propose potential directions for new model designs.
Zhe Li 0011, Xiangfei Qiu, Peng Chen 0038, Yihang Wang 0004, Hanyin Cheng, Yang Shu 0001, Jilin Hu, Chenjuan Guo, Aoying Zhou, Christian S. Jensen, Bin Yang 0002
KDD (2)9
2025 A Supply-Demand Balance Guided Hierarchical Reinforcement Learning Approach for Truck-Cargo Matching
abstract
Abstract Truck-cargo matching is one of the core tasks of online freight platforms, where the primary objective is to optimally assign each cargo task to the most suitable truck. The existing matching strategies seek to maximize total transported weight of cargoes by increasing the number of truck-cargo pairings. However, these strategies fail to ensure global matching pair maximization across all regions due to the heterogeneous spatial distribution of truck supply and cargo transporting demand. This limitation necessitates the incorporation of regional supply–demand gap prediction into the matching process. Two critical challenges emerge in achieving optimal matching: (1) the prediction accuracy of supply–demand gaps is influenced by multiple complex factors, and (2) the multi-objective optimization conflicts within current matching decisions may adversely impact subsequent matching performance. To address these challenges, we propose a hierarchical reinforcement learning framework for multi-objective truck-cargo matching, comprising two key components: a supply–demand gap prediction module and a multi-objective optimization matching module.For accurate supply–demand gap prediction, we develop a hypergraph attention network model incorporating an adaptive confidence interval optimization mechanism to capture complex relationships among various predictive factors. Furthermore, to mitigate negative effects of multi-objective conflicts on long-term matching performance, we design a hierarchical deep Q network model that dynamically adjusts objective weights based on predicted long-term benefits. Extensive experiments conducted on two real-world logistics datasets demonstrate that our proposed method achieves a 10.7% higher competitive ratio compared to state-of-the-art approaches, validating the effectiveness of our supply–demand balance guided matching strategy in practical operational scenarios.
Jiajun Liao, Yitao Dong, Xiaopeng Huang, Jiali Mao, Aoying Zhou
Data Sci. Eng.5
2025 TAB: Unified Benchmarking of Time Series Anomaly Detection Methods
abstract
Time series anomaly detection (TSAD) plays an important role in many domains such as finance, transportation, and healthcare. With the ongoing instrumentation of reality, more time series data will be available, leading also to growing demands for TSAD. While many TSAD methods already exist, new and better methods are still desirable. However, effective progress hinges on the availability of reliable means of evaluating new methods and comparing them with existing methods. We address deficiencies in current evaluation procedures related to datasets and experimental settings and protocols. Specifically, we propose a new time series anomaly detection benchmark, called TAB. First, TAB encompasses 29 public multivariate datasets and 1,635 univariate time series from different domains to facilitate more comprehensive evaluations on diverse datasets. Second, TAB covers a variety of TSAD methods, including Non-learning, Machine learning, Deep learning, LLM-based, and Time-series pre-trained methods. Third, TAB features a unified and automated evaluation pipeline that enables fair and easy evaluation of TSAD methods. Finally, we employ TAB to evaluate existing TSAD methods and report on the outcomes, thereby offering a deeper insight into the performance of these methods.
Xiangfei Qiu, Zhe Li 0011, Wanghui Qiu, Shiyan Hu 0004, Lekui Zhou, Xingjian Wu, Chenjuan Guo, Aoying Zhou, Zhenli Sheng, Jilin Hu, Christian S. Jensen, Bin Yang 0002
Proc. VLDB Endow.9
2024 OSGraph: A Data Visualization Insight Platform for Open Source Community
Wenrui Huang, Xiaoya Xia, Aoying Zhou, Xuan Zhou 0001, Wei Wang 0011, Shengyu Zhao, Sikang Bian
DASFAA (7)3
2024 MODT: Multi-Objective Database Tuner Using Hierarchical Reinforcement Learning
Kecheng Luo, Jun-Peng Zhu, Peng Cai 0001, Aoying Zhou
DASFAA (1)4
2024 HyBuffer: A Distributed Hybrid Shared Buffer for Multi-master Databases
Zhiwei Ye, Peng Cai 0001, Xuan Zhou 0001, Aoying Zhou, Dunbo Cai, Ling Qian
DASFAA (6)5
2024 TELL: Efficient Transaction Execution Protocol Towards Leaderless Consensus
abstract
Permissioned blockchain, as a multi-replica system, has its performance significantly affected by both the consensus protocol and the transaction execution protocol. Currently, there are many works optimizing the consensus or transaction execution of permissioned blockchain. However, existing works mainly focus on optimizing either consensus or transaction execution independently, lacking a holistic perspective. Based on this observation, we consider optimizing the permissioned blockchain from the holistic optimization perspective. Specifically, we heuristically design a transaction execution protocol TELL towards leaderless consensus to achieve collaborative optimization of consensus and transaction execution. Leaderless consensus is essentially a parallel running of multiple leader-based consensus instances, based on this characteristic, TELL pertinently designs intra-instance execution and inter-instances merging protocols. Additionally, we devise a novel State Hash Table (SHT) to record transactions' accessed states, so as to improve conflict serialization efficiency. Besides, we propose Dynamic Commitment Epoch (DCE) to adapt to instances' running status and decrease blocks' committing latency. Experimental results shows that compared with existing works, TELL further improves the performance of permissioned blockchain.
Zheming Ye, Cheqing Jin, Aoying Zhou
ICDE5
2024 Mirage: Generating Enormous Databases for Complex Workloads
abstract
To optimize query parallelism techniques, substantial workloads are required with specific query plans and customized output size for each operator (denoted as cardinality constraint). To this end, a rich body of query-aware database generators (QAG) are proposed. However, the complex data dependencies hidden behind queries make previous QAGs suffer from deficiencies in supporting complex operators and controlling the generation errors. In this paper, we design a new generator Mirage supporting well for complex operators with low error bounds for cardinality constraints. First, Mirage leverages Query Rewriting and Set Transforming Rules to decouple dependencies between key and non-key columns, which could help generate each of them individually. Then, for the non-key columns, Mirage abstracts cardinality constraints of operators as placement requirements within each column's domain, and further models the generation problem as a classic bin packing problem. Finally, for the key columns, Mirage proposes a uniform representation of join cardinality constraints for all types of PK-FK joins and partitions the data according to the matching status between PK and F K columns. Then, it formulates the key population as a Constraint Programming problem, which can be solved by an existing CP Solver. The experiments show that Mirage conquers all previous work in either operator support or generation error.
Qingshuai Wang, Zirui Hu, Rong Zhang 0002, Chengcheng Yang, Peng Cai 0001, Xuan Zhou 0001, Aoying Zhou
ICDE8
2024 Attention Mechanism Based Multi-task Learning Framework for Transportation Time Prediction
Jiali Mao, Kaixuan Zhu, Aoying Zhou
PAKDD (5)5
2024 Code Summarization with Project-Specific Features
Yu Wang 0215, Xin Liu 0151, Aoying Zhou
ECML/PKDD (9)4
2024 An SGX-based execution framework for smart contracts upon permissioned blockchain
Zhao Zhang 0009, Cheqing Jin, Aoying Zhou
Distributed Parallel Databases4
2024 Spectrum: Speedy and Strictly-Deterministic Smart Contract Transactions for Blockchain Ledgers
abstract
Today, blockchain ledgers utilize concurrent deterministic execution schemes to scale up. However, ordering fairness is not preserved in these schemes: although they ensure all replicas achieve the same serial order, this order does not always align with the fair, consensus-established order when executing smart contracts with runtime-determined accesses. To preserve ordering fairness, an intuitive method is to concurrently execute transactions and re-execute any order-violating ones. This in turn increases unforeseen conflicts, leading to scaling bottlenecks caused by numerous costly aborts under contention. To address these issues, we propose Spectrum, a novel deterministic execution scheme for smart contract execution on blockchain ledgers. Spectrum preserves the consensus-established serial order (so-called strict determinism) with high performance. Specifically, we leverage a speculative deterministic concurrency control to execute transactions in speculation and enforce an agreed-upon serial order by aborting and re-executing any mis-speculated ones. To overcome the scaling bottleneck, we present two key optimizations based on speculative processing: operation-level rollback and predictive scheduling, for reducing both the overhead and the number of mis-speculations. We evaluate Spectrum by executing EVM-based smart contracts on popular benchmarks, showing that it realizes fair smart contract execution by preserving ordering fairness and outperforms competitive schemes in contended workloads by 1.4x to 4.1x.
Zhihao Chen 0003, Tianji Yang, Yixiao Zheng, Zhao Zhang 0002, Cheqing Jin, Aoying Zhou
Proc. VLDB Endow.6
2024 TFB: Towards Comprehensive and Fair Benchmarking of Time Series Forecasting Methods
abstract
Time series are generated in diverse domains such as economic, traffic, health, and energy, where forecasting of future values has numerous important applications. Not surprisingly, many forecasting methods are being proposed. To ensure progress, it is essential to be able to study and compare such methods empirically in a comprehensive and reliable manner. To achieve this, we propose TFB, an automated benchmark for Time Series Forecasting (TSF) methods. TFB advances the state-of-the-art by addressing shortcomings related to datasets, comparison methods, and evaluation pipelines: 1) insufficient coverage of data domains, 2) stereotype bias against traditional methods, and 3) inconsistent and inflexible pipelines. To achieve better domain coverage, we include datasets from 10 different domains : traffic, electricity, energy, the environment, nature, economic, stock markets, banking, health, and the web. We also provide a time series characterization to ensure that the selected datasets are comprehensive. To remove biases against some methods, we include a diverse range of methods, including statistical learning, machine learning, and deep learning methods, and we also support a variety of evaluation strategies and metrics to ensure a more comprehensive evaluations of different methods. To support the integration of different methods into the benchmark and enable fair comparisons, TFB features a flexible and scalable pipeline that eliminates biases. Next, we employ TFB to perform a thorough evaluation of 21 Univariate Time Series Forecasting (UTSF) methods on 8,068 univariate time series and 14 Multivariate Time Series Forecasting (MTSF) methods on 25 datasets. The results offer a deeper understanding of the forecasting methods, allowing us to better select the ones that are most suitable for particular datasets and settings. Overall, TFB and this evaluation provide researchers with improved means of designing new TSF methods.
Xiangfei Qiu, Jilin Hu, Lekui Zhou, Xingjian Wu, Junyang Du, Buang Zhang, Chenjuan Guo, Aoying Zhou, Christian S. Jensen, Zhenli Sheng, Bin Yang 0002
Proc. VLDB Endow.8
2024 Native Distributed Databases: Problems, Challenges and Opportunities
abstract
Native distributed databases, crucial for scalable applications, offer transactional and analytical prowess but face data intricacies and network challenges. Under the CAP theorem's constraints, latency and replication issues necessitate creative approaches to maintenance, security, and upgrades. Progress in consistency algorithms, network technology, automation, and machine learning for optimization presents significant potential. Embracing hybrid transactional/analytical processing (HTAP), these databases represent an evolutionary leap in data management, aiming to reconcile performance with the complexities inherent in distributed environments. OceanBase is introduced as a case study, and its strong TPC-C and TPC-H benchmark performances underscore Ocean-Base as a top-tier distributed database. We also discuss possible opportunities for native distributed databases.
Quanqing Xu, Chuanhui Yang, Aoying Zhou
Proc. VLDB Endow.3
2024 Fast Commitment for Geo-Distributed Transactions via Decentralized Co-coordinators
abstract
In a geo-distributed database, data shards and their respective replicas are deployed in distinct datacenters across multiple regions, enabling regional-level disaster recovery and the ability to serve global users locally. However, transaction processing in geo-distributed databases requires multiple cross-region communications, especially during the commit phase, which can significantly impact system performance. To optimize the performance of geo-distributed transactions, we propose Decentralized Two-phase Commit (D2PC), a new transaction commit protocol aiming to minimize the negative impact of cross-region communication. In D2PC, we employ multiple co-coordinators that perform commit coordination in parallel. Each co-coordinator is responsible for collecting 2PC votes and making a PreCommit decision in its local region. This approach allows for the concurrent invocation of multiple cross-region network round trips, and each region can end its concurrency control locally before replication is complete, thus significantly reducing the chances of blocking and enhancing system concurrency. Moreover, we propose the bypass leader replication reply method, leveraging decentralized co-coordinators to bypass the leader for message transmission, thereby reducing the commit latency. Experimental results have demonstrated that D2PC can reduce commit latency by 43% and improve throughput by up to 2.43 × compared to the geo-distributed transaction processing methods based on 2PC.
Huiqi Hu, Xuan Zhou 0001, Yaofeng Tu, Weining Qian, Aoying Zhou
Proc. VLDB Endow.6
2024 Lauca: A Workload Duplicator for Benchmarking Transactional Database Performance
abstract
Generating synthetic workloads is essential and critical to the performance evaluation of database systems. When benchmarking database performance for a specific application, the similarity between synthetic workloads and real application workloads determines the credibility of the evaluation results. However, it meets a great challenge to catch workload characteristics for a target online transaction processing (OLTP) application considering the complexity of transaction executions. To address this problem, we propose a workload duplicator (Lauca) that can generate synthetic workloads with highly similar performance metrics compared to a specific application on both centralized and distributed databases. By carefully studying the application-driven workload generation problem, we presentTransaction Logic,Data Access DistributionandPartition Access Distributionto characterize runtime workloads and propose novel generation algorithms to guarantee the high fidelity of synthetic workloads. To the best of our knowledge, Lauca is the first application-driven transactional workload generator. We conduct extensive experiments based on TPC-C, SmallBank and YCSB on both centralized and distributed databases. The experimental results show that Lauca consistently generates high-quality synthetic workloads.
Siyang Weng, Qingshuai Wang, Luyi Qu, Rong Zhang 0002, Peng Cai 0001, Weining Qian, Aoying Zhou
IEEE Trans. Knowl. Data Eng.7
2024 Heterogeneous Graph Contrastive Learning With Meta-Path Contexts and Adaptively Weighted Negative Samples
abstract
Heterogeneous graph contrastive learning has received wide attention recently. Some existing methods use meta-paths, which are sequences of object types that capture semantic relationships between objects, to construct contrastive views. However, most of them ignore the rich meta-path context information that describes how two objects are connected by meta-paths. Further, they fail to distinguish negative samples, which could adversely affect the model performance. To address the problems, we propose MEOW, which considers both meta-path contexts and weighted negative samples. Specifically, MEOW constructs a coarse view and a fine-grained view for contrast. The former reflects which objects are connected by meta-paths, while the latter uses meta-path contexts and characterizes details on how the objects are connected. Then, we theoretically analyze the InfoNCE loss and recognize its limitations for computing gradients of negative samples. To better distinguish negative samples, we learn hard-valued weights for them based on node clustering and use prototypical contrastive learning to pull close embeddings of nodes in the same cluster. In addition, we propose a variant model AdaMEOW that adaptively learns soft-valued weights of negative samples to further improve node representation. Finally, we conduct extensive experiments to show the superiority of MEOW and AdaMEOW against other state-of-the-art methods.
Jianxiang Yu 0001, Qingqing Ge, Xiang Li 0067, Aoying Zhou
IEEE Trans. Knowl. Data Eng.4
2024 Multi-Source Domain Adaptation Enhanced Warehouse Dwell Time Prediction
abstract
Warehouse dwell time (WDT) of a truck is a critical metric for evaluating plant-logistics efficiency, including the time of the truck's queuing outside and loading inside the warehouse. ButWDTprediction is challenging as it is affected by diverse factors like loading distinct types and weights of the cargoes, and varying amounts of loading tasks in different time slots. Besides, each trucks'WDTis transitively influenced by its preceding trucks' loading time in the queue. In this paper, we propose a multi-block dwell time prediction framework consisting ofLSTMmodel and self-attention mechanism, called SDP. In view of that low performance ofSDPbrought by sparse loading data of some warehouses, we further design a multi-source adaptation based block-to-block transfer learning module. We present a warehouse similarity measurement based on loading tasks allocated and loading ability of the warehouses, according to which we enhance overall prediction performance by learning from high-performanceWDTprediction models of similar warehouses. Experimental results on a large-scale logistics data set demonstrate that our proposal can reduce Mean Absolute Percentage Error (MAPE) by an average of 10.0%, Mean Absolute Error(MAE) by an average of 16.5%, and Root Mean Square Error(RMSE) by an average of 17.0% as compared to the baselines.
Wei Zhao 0047, Jiali Mao, Xingyi Lv, Cheqing Jin, Aoying Zhou
IEEE Trans. Knowl. Data Eng.5
2023 Meta-learning Siamese Network for Few-Shot Text Classification
Chengcheng Han 0004, Yingnan Fu, Xiang Li 0067, Minghui Qiu, Ming Gao 0001, Aoying Zhou
DASFAA (3)7
2023 EDSL: An Encoder-Decoder Architecture with Symbol-Level Features for Printed Mathematical Expression Recognition
Yingnan Fu, Ming Gao 0001, Aoying Zhou
ICDAR (1)4
2023 Leopard: A Black-Box Approach for Efficiently Verifying Various Isolation Levels
abstract
Isolation Levels (IL) act as correct contracts between applications and database management systems (DBMSs). The complex code logic and concurrent interactions among transactions make it a hard problem to expose violations of various ILs stated by DBMSs. With the recent proliferation of new DBMSs, especially the cloud ones, there is an urgent demand for a general way to verify various ILs. The core challenges come from the requirements of: (a) lightweight (verifying without modifying the application logic in workloads and the source code of DBMSs), (b) generality (verifying various ILs), and (c) efficiency (performing efficient verification on a long running workload). For lightweight, we propose to deduce transaction dependencies based on time intervals of operations collected from client-sides without touching the source code of DBMSs. For generality, based on a thorough analysis of existing concurrency control protocols, we summarize and abstract four mechanisms which can implement ILs in all commercial DBMSs we have investigated. For efficiency, we design a two-level pipeline to organize and sort massive time intervals in a time and memory conservative way; we propose a mechanism-mirrored verification to simulate the concurrency control protocols implemented in DBMSs for high throughputs. Leopard outperforms existing methods by up to 114× in verification time with a relative small memory usage. In practice, Leopard has a superpower to verify various ILs on any workload running on all commercial DBMSs. Moreover, it has successfully discovered 23 bugs that cannot be found by other existing methods.
Keqiang Li 0006, Siyang Weng, Peiyuan Liu, Lyu Ni, Chengcheng Yang, Rong Zhang 0002, Xuan Zhou 0001, Jianghang Lou, Gui Huang, Weining Qian, Aoying Zhou
ICDE11
2023 SChain: Scalable Concurrency over Flexible Permissioned Blockchain
abstract
Permissioned blockchains are being widely applied to solve the trust problem in enterprise collaboration. However, most of these systems suffer from low throughput and flexibility lacking issues. In this paper, we present a blockchain system SChain with scalable concurrent execution based on a flexible architecture. SChain separates the functionality of a complete "node" into three sub-functions and assigns them to different peers within every organization. Then each organization can scale each sub-function flexibly with no need for negotiation between organizations. Based on this architecture, SChain explores scalable concurrent execution from two levels. First, SChain takes the advantage of multiple peers to execute transactions collectively, while promising they make the same results as one peer does serially. Second, SChain enables concurrent transaction execution across blocks to utilize the resources of peers fully, breaking up the block-by-block process manner, based on a pipelined workflow. The extensive evaluation results demonstrate that SChain significantly outperforms the serial execution and other competing systems-level approaches.
Xiaodong Qi, Zhihao Chen 0003, Haizhen Zhuo, Quanqing Xu, Chengyu Zhu, Zhao Zhang 0002, Cheqing Jin, Aoying Zhou, Ying Yan 0002, Hui Zhang 0002
ICDE8
2023 SAMI: A Shape-Aware Cycling Map Inference Framework for Designated Driving Service
abstract
Along with the increase in strict regulation of drunk driving behavior in China, the demands for designated driving services have risen in popularity. In the absence of specialized cycling map for the designated drivers who use foldable electric bicycles, they tend to take a detour or are lost on the way to the car owners’ appointed parking places. With gradual popularization of chauffeur services, cycling trajectories generated by designated drivers almost spread all over the city. It provides a chance for inferring the cycling map dedicated to the designated drivers. However, to infer an accurate map using trajectories faces severe challenges stemming from random cycling behaviors of designated drivers, including (i) trajectories contain a lot of noises and incomplete segments, (ii) turning trajectories at minor intersections are very sparse and (iii) trajectories on the roads of distinct shapes are obviously different. To address the above challenges, we propose a three-phase map inference framework, called SAMI, consisting of trajectory refinement, intersection pinpointing, and road curve interlinking. Specifically, cycling behavioral differences from neighbor regions are incorporated into intersection identification process to ensure obtaining high detection precision even when trajectory data is sparse. Further, shape-aware based centerline fitting strategy is put forward to guarantee that inferred road curves are consistent with real road shape as possible. Finally, extensive comparative experiments on two real data sets demonstrate that SAMI significantly outperforms state-of-the-art methods by 13.31% in F1-score of map inference and by 44.88% in recall rate of minor intersection detection.
Wenyi Shen, Jiali Mao, Jie Chen 0100, Shaosheng Cao, Lisheng Zhao, Aoying Zhou
ICDE7
2023 Symbol Location-Aware Network for Improving Handwritten Mathematical Expression Recognition
abstract
Recently most handwritten mathematical expression recognition methods adopt the attention-based encoder-decoder framework, which generates LaTeX sequences from given images. However, the accuracy of the attention mechanism limits the performance of HMER models. Lacking global context information in the decoding process is also a challenge for HMER. Some methods adopt symbol-level counting to localize symbols for improving the model performance, while these methods cannot work well. In this paper, we propose a method named SLAN, shorted for a Symbol Location-Aware Network, to solve the HMER problem. Specifically, we propose an advanced relation-level counting method to detect symbols in the image. We solve the lacking global context problem with a new global context-aware decoder. For improving the accuracy of attention, we design a novel attention alignment loss function by the dynamic programming algorithm, which can learn attention alignment directly without pixel-level labels. We conducted extensive experiments on the CROHME dataset to demonstrate the effectiveness of each part of SLAN and achieved state-of-the-art performance.
Yingnan Fu, Wenyuan Cai, Ming Gao 0001, Aoying Zhou
ICMR4
2023 MagicScaler: Uncertainty-aware, Predictive Autoscaling
abstract
Predictive autoscaling is a key enabler for optimizing cloud resource allocation in Alibaba Cloud's computing platforms, which dynamically adjust the Elastic Compute Service (ECS) instances based on predicted user demands to ensure Quality of Service (QoS). However, user demands in the cloud are often highly complex, with high uncertainty and scale-sensitive temporal dependencies, thus posing great challenges for accurate prediction of future demands. These in turn make autoscaling challenging---autoscaling needs to properly account for demand uncertainty while maintaining a reasonable trade-off between two contradictory factors, i.e., low instance running costs vs. low QoS violation risks. To address the above challenges, we propose a novel predictive autoscaling framework MagicScaler , consisting of a Multi-scale attentive Gaussian process based predictor and an uncertainty-aware scaler. First, the predictor carefully bridges the best of two successful prediction methodologies---multi-scale attention mechanisms, which are good at capturing complex, multi-scale features, and stochastic process regression, which can quantify prediction uncertainty, thus achieving accurate demand prediction with quantified uncertainty. Second, the scaler takes the quantified future demand uncertainty into a judiciously designed loss function with stochastic constraints, enabling flexible trade-off between running costs and QoS violation risks. Extensive experiments on three clusters of Alibaba Cloud in different Chinese cities demonstrate the effectiveness and efficiency of MagicScaler , which outperforms other commonly adopted scalers, thus justifying our design choices.
Yihang Wang 0004, Sean Bin Yang, Yunyao Cheng 0001, Peng Chen 0038, Chenjuan Guo, Qingsong Wen, Xiduo Tian, Yunliang Dou, Chengcheng Yang, Aoying Zhou, Bin Yang 0002
Proc. VLDB Endow.13
2023 Learning Relation Prototype From Unlabeled Texts for Long-Tail Relation Extraction
abstract
Relation Extraction (RE) is a vital step to complete Knowledge Graph (KG) by extracting entity relations from texts. However, it usually suffers from the long-tail issue. This paper proposes a novel approach to learn relation prototypes from unlabeled texts, to facilitate long-tail RE by transferring knowledge from relation types with sufficient training data. We learn relation prototypes as an implicit factor between entities, which reflects meanings of relations and their proximities. We construct a co-occurrence graph from texts, and capture both first-order and second-order entity proximities for embedding learning. By optimize the distance from entity pairs to corresponding prototypes, our method can be easily adapted to almost arbitrary RE frameworks. Thus, the learning of infrequent or even unseen relation types will benefit from semantically proximate relations through pairs of entities and large-scale textual information. Extensive experiments on two publicly available datasets present promising improvements (4.1% F1 on average). Ablation studies on long-tail relations, main components, and different RE models demonstrate the effectiveness of the learned relation prototypes. Finally, we analyze several example cases to give intuitive impressions as qualitative analysis. Our codes and data can be found in https://github.com/CrisJk/PA-TRP.
Yixin Cao 0002, Jun Kuang, Ming Gao 0001, Aoying Zhou, Yonggang Wen 0001, Tat-Seng Chua
IEEE Trans. Knowl. Data Eng.4
2023 A Scalable Query-Aware Enormous Database Generator for Database Evaluation
abstract
Query-aware synthetic data generation is an essential and highly challenging task, important for database management system (DBMS) testing, database application testing and application-driven benchmarking. Prior studies on query-aware data generation suffer common problems of limited parallelization, poor scalability, and excessive memory consumption, making these systems unsatisfactory to terabyte scale data generation. In order to fill the gap between the existing data generation techniques and the emerging demands of enormous query-aware test databases, we design and implement a new data generator, called Touchstone. Touchstone adopts the random sampling algorithm instantiating query parameters and the new data generation schema generating the test database, to achieve fully parallel data generation, linear scalability and austere memory consumption. It has full support of outer joins as well as non-equi-joins for application-oriented data generation. Our experimental results show that Touchstone consistently outperforms the state-of-the-art solution on TPC-H workload by a 1000 speedup without sacrificing simulation fidelity.
Qingshuai Wang, Rong Zhang 0002, Ke Shu, Aoying Zhou
IEEE Trans. Knowl. Data Eng.6
2022 Efficient Matrix Computation for SGD-Based Algorithms on Apache Spark
Baokun Han, Zihao Chen 0002, Chen Xu 0001, Aoying Zhou
DASFAA (1)4
2022 RotorcRaft: Scalable Follower-Driven Raft on RDMA
Xuecheng Qi, Huiqi Hu, Aoying Zhou
DASFAA (1)4
2022 BlockOPE: Efficient Order-Preserving Encryption for Permissioned Blockchain
abstract
Permissioned blockchain is increasingly being used as a collaborative platform for sharing data. However, current blockchain-based data sharing is unable to balance privacy pro-tection and query functionality, limiting its application scenarios. Order-preserving encryption/encoding (OPE) allows encrypting data to prevent privacy leakage while still supporting efficient order-oriented queries on ciphertexts. But existing OPE schemes are constrained by limited use cases and inherent performance limitations that make them difficult to be adopted by permissioned blockchain where performance is a major concern. In this paper, we present BlockOPE, an efficient OPE scheme designed around the first study integrating OPE into blockchain systems. By supporting parallel processing with a conflict-reducing design, we argue that BlockOPE is feasible for permissioned blockchain, achieving orders-of-magnitude performance improvement while preserving the ideal OPE security. Additionally, we improve query processing by leveraging an adaptive lightweight client cache. Extensive experiment results and theoretical analysis illustrate the practicability of our approach.
Zhihao Chen 0003, Xiaodong Qi, Zhao Zhang 0009, Cheqing Jin, Aoying Zhou
ICDE6
2022 SEFrame: An SGX-enhanced Smart Contract Execution Framework for Permissioned Blockchain
abstract
The current blockchain system suffers from serious scalability bottleneck, which greatly limits the application in large-scale. Furthermore, with the emergence of high-throughput consensus algorithms in permissioned blockchain, how to efficiently execute smart contracts becomes a critical challenge. To solve this issue, a two-phase concurrent execution mechanism has been adopted recently, where the primary executes a batch of transactions concurrently in the first phase, then the rest replays them in the second phase to achieve consistency. However, these works only enable intra-node concurrency, not inter-node concurrency. This demonstration showcases SEFrame, a novel execution framework for smart contracts of permissioned blockchain to achieve intra- and inter-node concurrency with the confidentiality guarantee of Intel Software Guard Extensions (SGX). We use real-time dashboards containing the output of SEFrame, which allows attendees to interactively explore how SEFrame achieves efficient inter- and intra-node concurrency.
Xinna Zhou, Zhao Zhang 0009, Cheqing Jin, Aoying Zhou
ICDE5
2022 Application-Oriented Workload Generation for Transactional Database Performance Evaluation
abstract
Generating synthetic workloads is essential and critical to performance evaluation of database systems. When evaluating database performance for a specific application, the similarity between synthetic workloads and real application workloads determines the credibility of the evaluation results. However, it meets a great challenge to catch workload characteristics with respect to a target application considering the complexity of transaction executions. To address this problem, we propose a workload duplicator (Lauca) that can generate synthetic workloads with highly similar performance metrics compared to the real workloads of a specific application. By carefully studying the application-oriented workload generation problem, we present Transaction Logic and Data Access Distribution to characterize workloads of online transaction processing (OLTP) applications, and propose novel generation algorithms to guarantee the high fidelity of synthetic workloads. To the best of our knowledge, Lauca is the first application-oriented transactional workload generator. We conduct extensive experiments based on TPCC, SmallBank and YCSB on both centralized and distributed databases. The experimental results show that Lauca consistently generates high quality synthetic workloads.
Luyi Qu, Rong Zhang 0002, Ke Shu, Weining Qian, Aoying Zhou
ICDE7
2022 Understanding Long Programming Languages with Structure-Aware Sparse Attention
abstract
Programming-based Pre-trained Language Models (PPLMs) such as CodeBERT have achieved great success in many downstream code-related tasks. Since the memory and computational complexity of self-attention in the Transformer grow quadratically with the sequence length, PPLMs typically limit the code length to 512. However, codes in real-world applications are generally long, such as code searches, which cannot be processed efficiently by existing PPLMs. To solve this problem, in this paper, we present SASA, a Structure-Aware Sparse Attention mechanism, which reduces the complexity and improves performance for long code understanding tasks. The key components in SASA are top-k sparse attention and Abstract Syntax Tree (AST)-based structure-aware attention. With top-k sparse attention, the most crucial attention relation can be obtained with a lower computational cost. As the code structure represents the logic of the code statements, which is a complement to the code sequence characteristics, we further introduce AST structures into attention. Extensive experiments on CodeXGLUE tasks show that SASA achieves better performance than the competing baselines.
Chengyu Wang 0001, Cen Chen 0001, Ming Gao 0001, Aoying Zhou
SIGIR5
2022 Redundancy Elimination in Distributed Matrix Computation
abstract
As matrix computation becomes increasingly prevalent in large-scale data analysis, distributed matrix computation solutions have emerged. These solutions support query interfaces of linear algebra expressions, which often contain redundant subexpressions, i.e., common and loop-constant subexpressions. Hence, existing compilers rewrite queries to eliminate such redundancy. However, due to the large search space, they fail to find all redundant subexpressions, especially for matrix multiplication chains. Furthermore, redundancy elimination may change the original execution order of operators, and have negative impacts. To reduce the large search space and avoid the negative impacts, we propose automatic elimination and adaptive elimination, respectively. In particular, automatic elimination adopts a block-wise search that exploits the properties of matrix computation for speed-up. Adaptive elimination employs a cost model and a dynamic programming-based method to generate efficient plans for redundancy elimination. Finally, we implement ReMac atop SystemDS, eliminating redundancy in distributed matrix computation. In our experiments, ReMac is able to generate efficient execution plans at affordable overhead costs, and outperforms state-of-the-art solutions by an order of magnitude.
Zihao Chen 0002, Baokun Han, Chen Xu 0001, Weining Qian, Aoying Zhou
SIGMOD Conference5
2022 Enhancing Seq2seq Math Word Problem Solver with Entity Information and Math Knowledge
Lei Li 0043, Dongxiang Zhang, Chengyu Wang 0001, Cheqing Jin, Ming Gao 0001, Aoying Zhou
WISE6
2022 On measuring network robustness for weighted networks
Jianbin Zheng 0001, Ming Gao 0001, Ee-Peng Lim, David Lo 0001, Cheqing Jin, Aoying Zhou
Knowl. Inf. Syst.6
2022 ReMac: A Matrix Computation System with Redundancy Elimination
abstract
Distributed matrix computation solutions support query interfaces of linear algebra expressions, which often contain redundancy, i.e., common and loop-constant subexpressions. However, existing solutions fail to find all redundant subexpressions. Moreover, eliminating the found redundancy leads to new execution order of operators, which may have side effect. To exploit the benefits of redundancy elimination, we propose a new system called ReMac , which performs automatic and adaptive elimination. In particular, automatic elimination adopts a block-wise search that exploits the properties of matrix computation for speed-up. Adaptive elimination employs a cost model and a dynamic programming-based method to generate efficient plans with redundancy elimination. In this demonstration, attendees will have an opportunity to experience the effect that automatic and adaptive elimination have on distributed matrix computation.
Zihao Chen 0002, Zhizhen Xu, Baokun Han, Chen Xu 0001, Weining Qian, Aoying Zhou
Proc. VLDB Endow.6
2022 Learning Vertex Representations for Bipartite Networks
abstract
Recent years have witnessed a widespread increase of interest in network representation learning (NRL). By far most research efforts have focused on NRL for homogeneous networks like social networks where vertices are of the same type, or heterogeneous networks like knowledge graphs where vertices (and/or edges) are of different types. There has been relatively little research dedicated to NRL for bipartite networks. Arguably, generic network embedding methods like node2vec and LINE can also be applied to learn vertex embeddings for bipartite networks by ignoring the vertex type information. However, these methods are suboptimal in doing so, since real-world bipartite networks concern the relationship between two types of entities, which usually exhibit different properties and patterns from other types of network data. For example, E-Commerce recommender systems need to capture the collaborative filtering patterns between customers and products, and search engines need to consider the matching signals between queries and webpages. This work addresses the research gap of learning vertex representations for bipartite networks. We present a new solution BiNE, short forBipartiteNetworkEmbedding, which accounts for two special properties of bipartite networks: long-tail distribution of vertex degrees and implicit connectivity relations between vertices of the same type. Technically speaking, we make three contributions: (1) We design a biased random walk generator to generate vertex sequences that preserve the long-tail distribution of vertices; (2) We propose a new optimization framework by simultaneously modeling the explicit relations (i.e., observed links) and implicit relations (i.e., unobserved but transitive links); (3) We explore the theoretical foundations of BiNE to shed light on how it works, proving that BiNE can be interpreted as factorizing multiple matrices. We perform extensive experiments on five real datasets covering the tasks of link prediction (classification) and recommendation (ranking), empirically verifying the effectiveness and rationality of BiNE. Our experiment codes are available at:https://github.com/clhchtcjj/BiNE.
Ming Gao 0001, Xiangnan He 0001, Leihui Chen, Jinglin Zhang 0003, Aoying Zhou
IEEE Trans. Knowl. Data Eng.6
2022 A High Performance Concurrency Protocol for Smart Contracts of Permissioned Blockchain
abstract
Although the emergence of the programmable smart contract makes blockchain systems easily embrace a wide range of industrial services, how to execute smart contracts efficiently becomes a big challenge nowadays. Due to the existence of Byzantine nodes, existing mature concurrency control protocols in database cannot be employed directly, since the mechanism of executing smart contracts varies a lot. Furthermore, even though smart contract execution follows a two-phase style, i.e., the primary node executes a batch of smart contracts in the first phase and the validators replay them in the second phase, existing parallel solutions merely focus on the optimization for the first phase, rather than the second phase. In this paper, we propose a novel two-phase concurrency control protocol to optimize both phases for the first time. First, the primary executes transactions in parallel and generates a transaction dependency graph with high parallelism for validators. Then, a graph partition algorithm is devised to divide the original graph into several sub-graphs to preserve parallelism and reduce communication cost remarkably. Finally, we propose a deterministic replay protocol to re-execute the primary’s parallel schedule concurrently. Moreover, this two-phase protocol is further optimized by integrating with PBFT. Theoretical analysis and extensive experimental results illustrate that the proposed scheme outperforms state-of-art solutions significantly.
Cheqing Jin, Shuaifeng Pang, Xiaodong Qi, Zhao Zhang 0009, Aoying Zhou
IEEE Trans. Knowl. Data Eng.5
2021 Hybrid Checkpointing for Iterative Processing in BSP-Based Systems
Chen Xu 0001, Chao Kong, Aoying Zhou
WISA4
2021 Beamer: An End-to-End Deep Learning Framework for Unifying Data Cleaning in DNN Model Training and Inference
abstract
Deep learning has made extraordinary progress in the last few years, focusing on improving the accuracy and speed of standard deep learning benchmarks. Nevertheless, datasets in production environments are often messy, which makes data cleaning crucial for DNN model training and inference. Existing solutions that combine big data processing systems and deep learning systems to accomplish the data cleaning, DNN model training and inference are internally tied to one of Spark or Flink. However, Spark and Flink usually show different performance under batch and stream processing workloads. In order to employ Spark in batch training and Flink in streaming inference, existing solutions incur the burden of maintaining two data cleaning programs. In this demonstration, we showcase Beamer: an end-to-end deep learning framework for unifying the data cleaning program when employing Spark in training and Flink in inference, respectively.
Nifei Bi, Xiansen Chen, Chen Xu 0001, Aoying Zhou
CIKM4
2021 Jasmine: Exploring the Dependency-Aware Execution on Distributed Shared Memory
abstract
Distributed shared memory abstraction can coordinate a cluster of machine nodes to empower performance-critical queries with the scalable memory space and abundant parallelism. But to deploy the query under such an abstraction, the general execution model just makes operators expressed as multiple subtasks and sequentially schedule them in parallel, while neglecting those vital dependencies between subtasks and data. In this paper, we conduct the in-depth researches about the issues (i.e., low CPU Utilization and poor data locality) raised by the ignorance of dependencies, and then propose a dependency-aware query execution model called Jasmine, which can (i) help users explicitly declare the dependencies and (ii) take these declared dependencies into the consideration of execution to address the issues. We invite our audience to use the rich graphical interfaces to interact with Jasmine to explore the dependency-aware query execution on distributed shared memory.
Huiqi Hu, Xuan Zhou 0001, Xuecheng Qi, Weining Qian, Aoying Zhou
CIKM7
2021 BPTree: An Optimized Index with Batch Persistence on Optane DC PM
Chenchen Huang, Huiqi Hu, Aoying Zhou
DASFAA (3)3
2021 ZH-NER: Chinese Named Entity Recognition with Adversarial Multi-task Learning and Self-Attentions
Peng Zhu 0002, Dawei Cheng, Fangzhou Yang, Yifeng Luo, Weining Qian, Aoying Zhou
DASFAA (2)6
2021 High-Performance Smart Contracts Concurrent Execution for Permissioned Blockchain Using SGX
abstract
Since there are no security concerns such as Sybil attacks, selfish mining, etc., the higher the system throughput, the better for the permissioned blockchain. And with the emergence of consensus algorithms, the throughput rates of permissioned blockchain can be up to thousands of transactions per second. The existing serial execution method for smart contracts becomes a new bottleneck for the system. Due to the lack of mutual trust between nodes, for a batch of smart contracts contained in a block, the traditional two-phase smart contract concurrency approach can only achieve concurrency within a single node, but not the parallel execution of contracts between nodes. In this paper, we propose a new two-phase framework based on trusted hardware Intel SGX, which can avoid the re-execution of all smart contracts on all nodes and improve parallelism between nodes. And consistency between nodes is achieved directly with state replication, rather than by re-executing transactions. We design a pre-execution mechanism for smart contracts in untrusted memory to batch fetch all the state data that a smart contract needs to access to reduce frequent enclave transitions during smart contract execution. Besides, we propose a method that generates a compact read-write set and a data structure named Merkle Forest which can generate the compact Merkle multiproofs for the initial data in untrusted memory in parallel and can quickly verify the correctness of the data passed in the enclave. Finally, we integrate all the techniques proposed in this paper into an open-source system BFT-SMaRt to evaluate our approach in a distributed setting. Experimental results show the efficiency of the proposed methods.
Zhao Zhang 0009, Cheqing Jin, Aoying Zhou
ICDE4
2021 Continuously Bulk Loading over Range Partitioned Tables for Large Scale Historical Data
abstract
To support efficiently and continuously loading large scale historical data into a distributed data management system (DDMS), it needs to balance the bulk workload across machines. The fundamental problem is to estimate the time used to merge currently loaded data (defined as incremental data) into previously loaded data (defined as baseline data) for each partition, referred to as partition merge. In this work, we present a learning-based framework, referred to as LeaBalancer, to balance the merge loads across cluster nodes. In the situation where the system is scheduled to have regular bulk loading tasks, LeaBalancer can learn to predict the partition merge time from the merge logs generated by previous bulk loadings. Nevertheless, it is still difficult to balance the bulk workload only using a single plan phase because of inaccurate merge time prediction or other in-progress heavy workloads during the bulk loading. To resolve this problem, we design a multi-round balancing strategy, and at the beginning of each round LeaBalancer carefully chooses partitions for migration according to the remaining merge loads in each node. Experimental results show that LeaBalancer can adaptively perform load balance under various settings.
Peng Cai 0001, Xuan Zhou 0001, Aoying Zhou
ICDE4
2021 On Disambiguating Authors: Collaboration Network Reconstruction in a Bottom-up Manner
abstract
Author disambiguation arises when different authors share the same name, which is a critical task in digital libraries, such as DBLP, CiteULike, CiteSeerX, etc. While the state-of-the-art methods have developed various paper embedding-based methods performing in a top-down manner, they primarily focus on the ego-network of a target name and overlook the low-quality collaborative relations existed in the ego-network. Thus, these methods can be suboptimal for disambiguating authors.In this paper, we model the author disambiguation as a collaboration network reconstruction problem, and propose an incremental and unsupervised author disambiguation method, namely IUAD, which performs in a bottom-up manner. Initially, we build a stable collaboration network based on stable collaborative relations. To further improve the recall, we build a probabilistic generative model to reconstruct the complete collaboration network. In addition, for newly published papers, we can incrementally judge who publish them via only computing the posterior probabilities. We have conducted extensive experiments on a large-scale DBLP dataset to evaluate IUAD. The experimental results demonstrate that IUAD not only achieves the promising performance, but also outperforms comparable baselines significantly. Codes are available at https://github.com/papergitgit/IUAD.
Renyu Zhu, Xiaoxu Zhou, Xiangnan He 0001, Wenyuan Cai, Ming Gao 0001, Aoying Zhou
ICDE7
2021 Discriminative Admission Control for Shared-everything Database under Mixed OLTP Workloads
abstract
Due to the variability of IT applications, the back-end databases usually run the mixed OLTP workload, which comprises a variety of transactions. Some of these transactions are high-conflict and others are low-conflict. Furthermore, high-conflict transactions may contend on different groups of data stored in the database. Without precise admission control, too many transactions with conflict on the same group of records are simultaneously executed by the OLTP engine, and this will lead to the well-known problem of data-contention thrashing. Under mixed OLTP workloads, conflicting transactions would be blocked for a long time or rolled back finally, and other transactions have not enough opportunity to be processed.To achieve the optimal performance for each kind of transaction, we design a discriminative admission control mechanism for shared-everything database, referred to as DAC. DAC can quickly identify and classify high-conflict transactions according to the set of records they try to access, which is defined as a conflict zone. DAC makes admission control over OLTP transactions with the conflict zone as the granularity. By adaptively adjusting the transaction concurrency level for each zone, transaction blocking and waiting among the same kind of high-conflict transactions can be alleviated. Furthermore, thread resources are released to make the execution of low-conflict transactions less affected. We evaluate DAC using a main-memory database prototype and a classical disk-based database system. Experimental results demonstrate that DAC can help OLTP engine significantly improve the performance under mixed OLTP workloads.
Peng Cai 0001, Weining Qian, Aoying Zhou
ICDE4
2021 Hybrid Evaluation for Distributed Iterative Matrix Computation
abstract
Distributed matrix computation is common in large-scale data processing and machine learning applications. Existing systems that support distributed matrix computation already explore incremental evaluation for iterative-convergent algorithms. However, they are oblivious to the fact that non-zero increments are scattered in different blocks in a distributed environment. Additionally, we observe that incremental evaluation does not always outperform full evaluation. To address these issues, we propose matrix reorganization to optimize the physical layout upon the state-of-art optimized partition schemes, and thereby accelerate the incremental evaluation. More importantly, we propose a hybrid evaluation to efficiently interleave full and incremental evaluation during the iterative process. In particular, it employs a cost model to compare the overhead costs of two types of evaluations and a selective comparison mechanism to reduce the overhead incurred by comparison itself. To demonstrate the efficiency of our techniques, we implement HyMAC, a hybrid matrix computation system based on SystemML. Our experiments show that HyMAC reduces execution time on large datasets by 23% on average in comparison to the state-of-art optimization technique and consequently outperforms SystemML, ScaLAPACK, and SciDB by an order of magnitude.
Zihao Chen 0002, Chen Xu 0001, Juan Soto 0001, Volker Markl, Weining Qian, Aoying Zhou
SIGMOD Conference6
2021 Efficient String Sort with Multi-Character Encoding and Adaptive Sampling
abstract
Sorting plays a fundamental role in computer science. It has far reaching applications in database operations and data science tasks. An important class of sorting keys are strings and among all string sorting methods, radix sort is a simple but effective algorithm. Many works have been studied to accelerate radix string sort. One typical approach is to process multiple characters in each sorting pass. However, this approach incurs the crucial issue of the radix being too large. To address the problem, we introduce a novel multi-character encoding based method that can significantly reduce the radix. This new encoding scheme takes advantage of the sparse alphabet space usage as well as the sparsity of distinguishing prefixes of the inputs which are commonly seen in real-world datasets. Combining the effective encoding scheme with an adaptive sampling process to generate the encoding efficiently, our proposed sorting algorithm essentially blends radix sort with sample sort and achieves substantial improvement over other sorting approaches. The results on both real datasets and synthetic datasets show that our method yields an average 4.85× performance improvement over C++ STL sort[21], 1.47× improvement over the state-of-the-art Radix Sort on strings implementation[19] and 2.55× over the multikey quicksort[6]. Preliminary tests in a multi-core environment also show it is competitive or better than the most recent parallel string sorting algorithm pS5[8] which demonstrates the scalability of our method.
Weining Qian, Aoying Zhou
SIGMOD Conference3
2021 A Byzantine Fault Tolerant Storage for Permissioned Blockchain
abstract
The full-replication data storage mechanism, as commonly utilized in existing blockchains, suffers from poor scalability, since it requires every node to preserve a complete copy of the whole block data locally to tolerant potential Byzantine failures. In a hostile environment, the malicious node may discard or tamper data deliberately. Thus, existing distributed storage method, which partitions data into multiple parts and distributes them over all nodes, cannot suit for blockchains. This demonstration showcases BFT-Store, a novel distributed storage engine for blockchains to break full-replication by integrating erasure coding with Byzantine Fault Tolerance (BFT) consensus protocol. This demonstration will (\romannumeral1) allow audience members to see how BFT-Store partitions block data over all nodes to reduce the storage occupation of system, and (\romannumeral2) allow audience members to see how BFT-Store recovers blocks under distributed scenario even with Byzantine failure.
Xiaodong Qi, Zhihao Chen 0003, Zhao Zhang 0009, Cheqing Jin, Aoying Zhou, Haizhen Zhuo, Quangqing Xu
SIGMOD Conference5
2021 AMBD: Attention Based Multi-Block Deep Learning Model for Warehouse Dwell Time Prediction
Xingyi Lv, Wei Zhao 0047, Jiali Mao, Aoying Zhou
WISE (2)5
2021 HyMAC: A Hybrid Matrix Computation System
abstract
Distributed matrix computation is common in large-scale data processing and machine learning applications. Iterative-convergent algorithms involving matrix computation share a common property: parameters converge non-uniformly. This property can be exploited to avoid redundant computation via incremental evaluation . Unfortunately, existing systems that support distributed matrix computation, like SystemML, do not employ incremental evaluation. Moreover, incremental evaluation does not always outperform classical matrix computation, which we refer to as a full evaluation . To leverage the benefit of increments, we propose a new system called HyMAC , which performs hybrid plans to balance the trade-off between full and incremental evaluation at each iteration. In this demonstration, attendees will have an opportunity to experience the effect that full, incremental, and hybrid plans have on iterative algorithms.
Zihao Chen 0002, Zhizhen Xu, Chen Xu 0001, Juan Soto 0001, Volker Markl, Weining Qian, Aoying Zhou
Proc. VLDB Endow.7
2021 SChain: A Scalable Consortium Blockchain Exploiting Intra- and Inter-Block Concurrency
abstract
We demonstrate SChain, a consortium blockchain that scales transaction processing to support large-scale enterprise applications. The unique advantage of SChain stems from the exploitation of both intra- and inter-block concurrency. The intra-block concurrency not only takes advantage of the multi-core processor on a single peer but also leverages the capacity of multiple peers. The interblock concurrency enables simultaneous processing across multiple blocks to increase the utilization of various peers. In our demonstration, we use real-time dashboards containing visualization based on the output of SChain to give the attendees interactive explorations of how SChain achieves intra- and inter-block concurrency.
Zhihao Chen 0003, Haizhen Zhuo, Quanqing Xu, Xiaodong Qi, Chengyu Zhu, Zhao Zhang 0009, Cheqing Jin, Aoying Zhou, Ying Yan 0002, Hui Zhang 0002
Proc. VLDB Endow.8
2021 Feature Grouping-based Trajectory Outlier Detection over Distributed Streams
abstract
Owing to a wide variety of deployment of GPS -enabled devices, tremendous amounts of trajectories have been generated in distributed stream manner. It opens up new opportunities to track and analyze the moving behaviors of the entities. In this work, we focus on the issue of outlier detection over distributed trajectory streams, where the outliers refer to a few entities whose motion behaviors are significantly different from their local neighbors. In view of skewed distribution property and evolving nature of trajectory data, and on-the-fly detection requirement over distributed streams, we first design a high-efficiency outlier detection solution. It consists of identifying abnormal trajectory fragment and exceptional fragment cluster at the remote sites and then detecting abnormal evolving object at the coordinator site. Further, given that outlier detection accuracy would be damaged due to using inappropriate proximity thresholds or a few trajectory data not having sufficient neighbors at the remote sites, we extract proximity thresholds of different regions and spatial context relationship of each region from historical data to improve the precision. Built upon this is an improved version consisting of off-line modeling phase and on-line detection phase. During the on-line phase, the proximity thresholds that are derived from historical trajectories during the off-line phase are leveraged to assist in detecting abnormal trajectory fragments and exceptional fragment clusters at the remote sites. Additionally, at the coordinator site, the detection results of some remote sites can be refined by incorporating those of other remote sites with neighborhood relationship. Extensive experimental results on real data demonstrate that our proposed methods own high detection validity, less communication cost and linear scalability for online identifying outliers over distributed trajectory streams.
Jiali Mao, Jiaye Liu, Cheqing Jin, Aoying Zhou
ACM Trans. Intell. Syst. Technol.4
2021 A-DSP: An Adaptive Join Algorithm for Dynamic Data Stream on Cloud System
abstract
The join operations, including both equi and non-equi joins, are essential to the complex data analytics in the big data era. However, they are not inherently supported by existing DSPEs (Distributed Stream Processing Engines). The state-of-the-art join solutions on DSPEs rely on either complicated routing strategies or resource-inefficient processing structures, which are susceptible to dynamic workload, especially when the DSPEs face various join predicate operations and skewed data distribution. In this paper, we propose a new cost-effective stream join framework, named A-DSP (Adaptive Dimensional Space Processing), which enhances the adaptability of real-time join model and minimizes the resource used over the dynamic workloads. Our proposal includes: 1) a join model generation algorithm devised to adaptively switch between different join schemes so as to minimize the number of processing task required; 2) a load-balancing mechanism which maximizes the processing throughput; and 3) a lightweight algorithm designed for cutting down unnecessary migration cost. Extensive experiments are conducted to compare our proposal against state-of-the-art solutions on both benchmark and real-world workloads. The experimental results verify the effectiveness of our method, especially on reducing the operational cost under pay-as-you-go pricing scheme.
Junhua Fang, Rong Zhang 0002, Yan Zhao 0008, Kai Zheng 0001, Xiaofang Zhou 0001, Aoying Zhou
IEEE Trans. Knowl. Data Eng.6
2021 A Reliable Storage Partition for Permissioned Blockchain
abstract
The full-replication data storage mechanism, as commonly utilized in existing blockchains, is the barrier to the system's scalability, since it retains a copy of entire blockchain at each node so that the overall storage consumption per block is O(n) with n participants. Yet another drawback is that this mechanism may limit the throughput in permissioned blockchain. Moreover, due to the existence of Byzantine nodes, existing partitioning methods, though widely adopted in distributed systems for decades, cannot suit for blockchain systems directly, so that it is critical to devise new storage mechanism for blockchain systems. This article proposes a novel storage engine, called BFT-Store, to enhance storage scalability by integrating erasure coding with Byzantine Fault Tolerance (BFT) consensus protocol. The first property of BFT-store is that the storage consumption per block can be reduced to O(1) for the first time, which enlarges overall storage capability when more nodes attend the blockchain. Second, we design an efficient online re-encoding protocol for storage scale-out and a hybrid replication scheme to enhance reading performance. Analysis in theory and extensive experimental results illustrate the scalability, availability and efficiency of BFT-Store via the implementation in an open-source permissioned blockchain Tendermint.
Xiaodong Qi, Zhao Zhang 0009, Cheqing Jin, Aoying Zhou
IEEE Trans. Knowl. Data Eng.4
2021 Open Relation Extraction for Chinese Noun Phrases
abstract
Relation Extraction (RE) aims at harvesting relational facts from texts. A majority of existing research targets at knowledge acquisition from sentences, where subject-verb-object structures are usually treated as the signals of existence of relations. In contrast, relational facts expressed within noun phrases are highly implicit. Previous works mostly relies on human-compiled assertions and textual patterns in English to address noun phrase-based RE. For Chinese, the corresponding task is non-trivial because Chinese is a highly analytic language with flexible expressions. Additionally, noun phrases tend to be incomplete in grammatical structures, where clear mentions of predicates are often missing. In this article, we present an unsupervised Noun Phrase-based Open RE system for the Chinese language (NPORE), which employs a three-layer data-driven architecture. The system contains three components, i.e., Modifier-sensitive Phrase Segmenter, Candidate Relation Generator and Missing Relation Predicate Detector. It integrates with a graph clique mining algorithm to chunk Chinese noun phrases, considering how relations are expressed. We further propose a probabilistic method with knowledge priors and a hypergraph-based random walk process to detect missing relation predicates. Experiments over Chinese Wikipedia show NPORE outperforms state-of-the-art, capable of extracting 55.2 percent more relations than the most competitive baseline, with a comparable precision at 95.4 percent.
Chengyu Wang 0001, Aoying Zhou
IEEE Trans. Knowl. Data Eng.3
2020 Fusing Global Domain Information and Local Semantic Information to Classify Financial Documents
abstract
Many institutions are devoted to providing investment advising services to stock investors to help them make sound investment decisions. Industry analysts at these institutions need to analyze huge amounts of financial news documents, and yield investment advising reports to the service subscribers. Automatic document classification is required to organize collected financial news documents into pre-defined fine-grained categories, before the document analysis tasks. It is challenging to implement accurate fine-grained classification over massive financial documents, because documents from close fine-grained categories are highly semantically similar, while existing classification methods may fail to differentiate the subtle differences for documents from close fine-grained categories. In this paper, we implement a document classification framework, named GraphSEAT, to classify financial documents for a leading financial information service provider in China. Specifically, we build a heterogeneous graph to model the global structure of our targeting financial documents, where documents and financial named entities are deemed as nodes, and a document is connected to a contained named entity with an edge, and we then train a graph convolutional network (GCN) with attention mechanisms, to learn an embedding representation containing domain information for a document. We also extract semantic information from a document's word sequence with a neural sequence encoder, and finally form an overall embedding representation for a document and make the prediction, via fusing the two learned representations of the document with attention mechanisms. We perform extensive experiments on our real-world financial news dataset and three public datasets, to evaluate the performance of the document classification framework, and the experimental results demonstrate that GraphSEAT outperforms all compared eight baseline models, especially on our dataset.
Mengzhen Fan, Dawei Cheng, Fangzhou Yang, Siqiang Luo, Yifeng Luo, Weining Qian, Aoying Zhou
CIKM7
2020 Towards Rich Qery Blockchain Database
abstract
In this demo, we present SEBDB, a novel blockchain database that integrates immutability and transparency properties of blockchain with modeling and query ability of relational database. In summary, SEBDB has the following advantages: First, it adopts the linked structure and full replication of data among multiple participants to guarantee immutability and transparency. Second, it introduces the relational model to blockchain without introducing extra overhead, based on which relational queries are supported. SEBDB supports SQL-like language as the general interface to support convenient application development, in which intrinsic operations are re-defined and re-implemented to suit for blockchain platform. Third, it supports rich verifiable queries based on the proposed authenticated index, thin clients can participate in the system regardless of limitations of storage, network, and computing resources. We demonstrate the usability and scalability of SEBDB using a donation system.
Yanchao Zhu, Zhao Zhang 0009, Cheqing Jin, Aoying Zhou, Yingjie Yang
CIKM4
2020 RS-store: A SkipList-Based Key-Value Store with Remote Direct Memory Access
Chenchen Huang, Huiqi Hu, Xuecheng Qi, Xuan Zhou 0001, Aoying Zhou
DASFAA (1)5
2020 Adaptive Loading Plan Decision Based upon Limited Transport Capacity
Jiaye Liu, Jiali Mao, Jiajun Liao, Yuanhang Ma, Huiqi Hu, Aoying Zhou, Cheqing Jin
DASFAA (3)7
2020 High Performance Design for Redis with Fast Event-Driven RDMA RPCs
Xuecheng Qi, Huiqi Hu, Chengcheng Huang, Xuan Zhou 0001, Aoying Zhou
DASFAA (1)6
2020 Predictive Transaction Scheduling for Alleviating Lock Thrashing
Peng Cai 0001, Weining Qian, Aoying Zhou
DASFAA (1)4
2020 Migratable Paxos - Low Latency and High Throughput Consensus Under Geographically Shifting Workloads
Huiqi Hu, Weining Qian, Aoying Zhou
DASFAA (1)4
2020 An Efficient Secondary Index for Spatial Data Based on LevelDB
Huiqi Hu, Weining Qian, Aoying Zhou
DASFAA (3)5
2020 Improving Neural Relation Extraction with Implicit Mutual Relations
abstract
Relation extraction (RE) aims at extracting the relation between two entities from the text corpora. It is a crucial task for Knowledge Graph (KG) construction. Most existing methods predict the relation between an entity pair by learning the relation from the training sentences, which contain the targeted entity pair. In contrast to existing distant supervision approaches that suffer from insufficient training corpora to extract relations, our proposal of mining implicit mutual relation from the massive unlabeled corpora transfers the semantic information of entity pairs into the RE model, which is more expressive and semantically plausible. After constructing an entity proximity graph based on the implicit mutual relations, we preserve the semantic relations of entity pairs via embedding each vertex of the graph into a low-dimensional space. As a result, we can easily and flexibly integrate the implicit mutual relations and other entity information, such as entity types, into the existing RE methods.Our experimental results on a New York Times and another Google Distant Supervision datasets suggest that our proposed neural RE framework provides a promising improvement for the RE task, and significantly outperforms the state-of-the-art methods. Moreover, the component for mining implicit mutual relations is so flexible that can help to improve the performance of both CNN-based and RNN-based RE models significant.
Jun Kuang, Yixin Cao 0002, Jianbin Zheng 0001, Xiangnan He 0001, Ming Gao 0001, Aoying Zhou
ICDE6
2020 SCLPD: Smart Cargo Loading Plan Decision Framework
abstract
The rapid development of steel logistics industry still has not effectively address such issues as truck overload and order overdue as well as cargo overstock. One of the reasons lie in limited number of trucks for transporting large scale cargos. More importantly, traditional methods attend to distribute cargos to trucks with the aim of maximizing the loading of each truck. But they ignore the priority level of orders and the expiration date of cargos stored in the warehouses, which have critical influences on profits of steel logistics industry. Hence, it necessitates an appropriate cargo distribution mechanism under the precondition of limited transportation capacity resources, to guarantee the maximization of delivery proportion for high-priority cargos. Recently, tremendous logistics data has been produced and are being in constant increment hourly in steel logistics platform. However, there is no existing solution to transform such data into actionable scheme to improve cargo distributing effectiveness. This paper puts forward a system implementation of smart cargo loading plan decision framework (SCLPD for short) for steel logistics industry. Through analysis on numerous real data cargo loading plan and inventory of warehouse, some important rules related to cargo distribution process are extracted. Additionally, consider that different amounts of trucks arriving in different time periods, based on adaptive time window model, a two- layer searching mechanism consisting of a genetic algorithm and A* algorithm is designed to ensure global optimization of cargo loading plan for the trucks in all time periods. In our demonstration, we illustrate the procedure of matching for cargos and trucks in various time windows, and showcase the comparison experimental results between the traditional method and SCLPD by the measurement of delivery proportion for high- priority cargos. The effectiveness and practicality of SCLPD enables efficient cargo loading plan generation, to meet the real- world requirements from steel logistics platform.
Jiaye Liu, Jiali Mao, Jiajun Liao, Huiqi Hu, Aoying Zhou
ICDE6
2020 BFT-Store: Storage Partition for Permissioned Blockchain via Erasure Coding
abstract
The full-replication data storage mechanism, as commonly utilized in existing blockchain systems, is lack of sufficient storage scalability, since it reserves a copy of the whole block data in each node so that the overall storage consumption per block is O(n) with n nodes. Moreover, due to the existence of Byzantine nodes, existing partitioning methods, though widely adopted in distributed systems for decades, cannot suit for blockchain systems directly, thereby it is critical to devise a new storage mechanism. This paper proposes a novel storage engine, called BFT-Store, to enhance storage scalability by integrating erasure coding with Byzantine Fault Tolerance (BFT) consensus protocol. First, the storage consumption per block can be reduced to O(1), which enlarges overall storage capability when more nodes join blockchain. Second, an efficient online re-encoding protocol is designed for storage scale-out and a hybrid replication scheme is employed to improve reading performance. Last, extensive experimental results illustrate the scalability, availability and efficiency of BFT-Store, which is implemented on an open-source permissioned blockchain Tendermint.
Xiaodong Qi, Zhao Zhang 0009, Cheqing Jin, Aoying Zhou
ICDE4
2020 Automatic Calibration of Road Intersection Topology using Trajectories
abstract
The inaccuracy of road intersection in digital road map easily brings serious effects on the mobile navigation and other applications. Massive traveling trajectories of thousands of vehicles enable frequent updating of road intersection topology. In this paper, we first expand the road intersection detection issue into a topology calibration problem for road intersection influence zone. Distinct from the existing road intersection update methods, we not only determine the location and coverage of road intersection, but figure out incorrect or missing turning paths within whole influence zone based on unmatched trajectories as compared to the existing map. The important challenges of calibration issue include that trajectories are mixing with exceptional data, and road intersections are of different sizes and shapes, etc. To address above challenges, we propose a three-phase calibration framework, called CITT. It is composed of trajectory quality improving, core zone detection, and topology calibration within road intersection influence zone. From such components it can automatically obtain high quality topology of road intersection influence zone. Extensive experiments compared with the state-of-the-art methods using trajectory data obtained from Didi Chuxing and Chicago campus shuttles demonstrate that CITT method has strong stability and robustness and significantly outperforms the existing methods.
Lisheng Zhao, Jiali Mao, Min Pu, Cheqing Jin, Weining Qian, Aoying Zhou, Runbo Hu
ICDE7
2020 An Asynchronous View Maintenance Approach Based on IO Sharing
Huichao Duan, Huiqi Hu, Weining Qian, Aoying Zhou
WISE (2)4
2020 A Slice-Based Method to Speed Up Join View Maintenance for Transactions
Huichao Duan, Huiqi Hu, Xuan Zhou 0001, Aoying Zhou
WISE (2)4
2020 A Chunk-Based Hash Table Caching Method for In-Memory Hash Joins
Huiqi Hu, Xuan Zhou 0001, Aoying Zhou
WISE (2)4
2020 HEEL: exploratory entity linking for heterogeneous information networks
Chengyu Wang 0001, Aoying Zhou
Knowl. Inf. Syst.3
2020 Scheduling Resources to Multiple Pipelines of One Query in a Main Memory Database Cluster
abstract
To fully utilize the resources of a main memory database cluster, we additionally take the independent parallelism into account to parallelize multiple pipelines of one query. However, scheduling resources to multiple pipelines is an intractable problem. Traditional static approaches to this problem may lead to a serious waste of resources and suboptimal execution order of pipelines, because it is hard to predict the actual data distribution and fluctuating workloads at compile time. In response, we propose a dynamic scheduling algorithm, List with Filling and Preemption (LFPS), based on two novel techniques. (1) Adaptive filling improves resource utilization by issuing more extra pipelines to adaptively fill idle resource “holes” during execution. (2) Rank-based preemption strictly guarantees scheduling the pipelines on the critical path first at run time. Interestingly, the latter facilitates the former filling idle “holes” with best efforts to finish multiple pipelines as soon as possible. We implement LFPS in our prototype database system. Under the workloads of TPC-H, experiments show our work improves the finish time of parallelizable pipelines from one query up to 2.5X than a static approach and 2.1X than a serialized execution.
Zhuhe Fang, Chuliang Weng, Huiqi Hu, Aoying Zhou
IEEE Trans. Knowl. Data Eng.5
2019 Fast Quorum-Based Log Replication and Replay for Fast Databases
Peng Cai 0001, Weining Qian, Aoying Zhou
DASFAA (1)4
2019 Towards Longitudinal Analytics on Social Media Data
Bin Yang 0002, Chengcheng Yu, Weining Qian, Aoying Zhou
ICDE5
2019 SEBDB: Semantics Empowered BlockChain DataBase
abstract
Blockchain has been adopted in many applications to construct trust among multiple participants, such as supply chain management, digital assets transfer, philanthropy, etc. Blockchain platforms are often used as decentralized databases. However, existing blockchain platforms are far less convenient to use than traditional databases. They are lack of the capability of modelling complex tasks conveniently and efficiently, especially when both on-chain and off-chain data are involved at the same time. In this paper, we propose and implement a novel blockchain database, called SEBDB, which leverages the existing databases' functionality which are optimized for decades. Comparing to existing works, SEBDB is the first platform which considers both useability and scalability. Specifically, first, weaddrelationaldata semantics into blockchain platform, where each transaction is a tuple with multiple attributes in a pre-defined table. Second, we use SQL-like language as the general interface, instead of code-level APIs, to support convenient application development, in which intrinsic operations are re-defined and re-implemented to suit for blockchain platform. Third, as RDBMS has achieved great success in the past decades, our system, though not relying on RDBMS, treats it as an important component. Finally, we define a mini-benchmark to evaluate the performance of the blockchain database. Extensive experiments demonstrate the effectiveness and efficiency of our proposed system.
Yanchao Zhu, Zhao Zhang 0009, Cheqing Jin, Aoying Zhou, Ying Yan 0002
ICDE4
2019 A Family of Fuzzy Orthogonal Projection Models for Monolingual and Cross-lingual Hypernymy Prediction
abstract
Hypernymy is a semantic relation, expressing the “is-a” relation between a concept and its instances. Such relations are building blocks for large-scale taxonomies, ontologies and knowledge graphs. Recently, much progress has been made for hypernymy prediction in English using textual patterns and/or distributional representations. However, applying such techniques to other languages is challenging due to the high language dependency of these methods and the lack of large training datasets of lower-resourced languages.
Chengyu Wang 0001, Yan Fan 0004, Aoying Zhou
WWW4
2019 In-memory transaction processing: efficiency and scalability considerations
Huiqi Hu, Xuan Zhou 0001, Tao Zhu 0004, Weining Qian, Aoying Zhou
Knowl. Inf. Syst.5
2019 Predicting hypernym-hyponym relations for Chinese taxonomy learning
Chengyu Wang 0001, Yan Fan 0004, Aoying Zhou
Knowl. Inf. Syst.4
2019 Adaptive Optimistic Concurrency Control for Heterogeneous Workloads
abstract
Optimistic concurrency control (OCC) protocols validate whether a transaction has conflicts with other concurrent transactions after this transaction completes its execution. In this work, we demonstrate that the validation phase has a great influence on the performance of modern in-memory database systems, especially under heterogeneous workloads. The cost of validating operations in a transaction is determined by two main factors. The first factor is the operation type. An OCC protocol would take much less cost on validating a single-record read operation than validating a key-range scan operation. The second factor is the workload type. Existing schemes in OCC variants for validating key-range scan perform differently under various workloads. Although various validation schemes share the same goal of guaranteeing a transaction schedule to be serializable, there are remarkable differences between the costs they introduced. These observations motivate us to design an optimistic concurrency control which can choose a low-cost validation scheme at runtime, referred to as adaptive optimistic concurrency control (AOCC). First, at transaction-level granularity, AOCC can assign a validation method to a transaction according to the features of its operations. Furthermore, for each operation in a transaction, the validation method is selected according to not only the number of accessed records but also the instant characteristics of workloads. Experimental results show that AOCC has good performance and scalability under heterogeneous workloads mixed with point accesses and predicate queries.
Jinwei Guo, Peng Cai 0001, Weining Qian, Aoying Zhou
Proc. VLDB Endow.5
2019 Decoding Chinese User Generated Categories for Fine-Grained Knowledge Harvesting
abstract
User Generated Categories (UGCs) are short but informative phrases that reflect how people describe and organize entities. UGCs express semantic relations among entities implicitly hence serve as a rich data source for knowledge harvesting. However, most UGC relation extraction methods focus on English and heavily rely on lexical and syntactic patterns. Applying them directly to Chinese UGCs poses significant challenges because Chinese is an analytic language with flexible language expressions. In this paper, we aim at harvesting fine-grained relations from Chinese UGCs automatically. Based on neural networks and negative sampling, we introduce two word embedding projection models to identify is-a relations. The accuracy of prediction results is improved via a collective refinement algorithm and a hypernym expansion method. We further propose a graph clique mining algorithm to harvest non-taxonomic relations from UGCs, together with their textual patterns. Two experiments are conducted to validate our approach based on Chinese Wikipedia. The first experiment verifies the is-a relation extraction approach achieves high accuracy, outperforming state-of-the-art methods. The second experiment shows that the proposed method can harvest non-taxonomic relations of large quantity and high accuracy, with minimal human intervention.
Chengyu Wang 0001, Yan Fan 0004, Aoying Zhou
IEEE Trans. Knowl. Data Eng.4
2018 Incremental Materialized View Maintenance on Distributed Log-Structured Merge-Tree
Huichao Duan, Huiqi Hu, Weining Qian, Haixin Ma, Xiaoling Wang 0004, Aoying Zhou
DASFAA (2)6
2018 Efficient Snapshot Isolation in Paxos-Replicated Database Systems
Jinwei Guo, Peng Cai 0001, Weining Qian, Aoying Zhou
DASFAA (2)5
2018 MDTK: Bandwidth-Saving Framework for Distributed Top-k Similar Trajectory Query
Jiali Mao, Cheqing Jin, Aoying Zhou
DASFAA (1)4
2018 Interactive Transaction Processing for In-Memory Database System
Tao Zhu 0004, Huiqi Hu, Weining Qian, Xiaoling Wang 0004, Aoying Zhou
DASFAA (2)6
2018 Parallelizing Multiple Pipelines of One Query in a Main Memory Database Cluster
abstract
To fully use the advanced resources of a main memory database cluster, we take independent parallelism into account to parallelize multiple pipelines of one query. However, scheduling resources to multiple pipelines is an intractable problem. Traditional static approaches to this problem may lead to a serious waste of resources and suboptimal execution order of pipelines, because it is hard to predict the actual data distribution and fluctuating workloads at compile time. In response, we propose a dynamic scheduling algorithm, List with Filling and Preemption (LFPS), based on two techniques. (1) Adaptive filling improves resource utilization by issuing more extra pipelines to adaptively fill idle resource "holes" during execution. (2) Cost-based preemption strictly guarantees scheduling the pipelines on a critical path first at run time. We implement LFPS in our prototype database system. Under the workloads of TPC-H, experiments show our work improves the finish time of parallelizable pipelines from one query up to 2.3X than a static approach and 1.7X than a serialized execution.
Zhuhe Fang, Chuliang Weng, Aoying Zhou
ICDE4
2018 Finding Top-k Optimal Sequenced Routes
abstract
Motivated by many practical applications in logistics and mobility-as-a-service, we study the top-k optimal sequenced routes (KOSR) querying on large, general graphs where the edge weights may not satisfy the triangle inequality, e.g., road network graphs with travel times as edge weights. The KOSR querying strives to find the top-k optimal routes (i.e., with the top-k minimal total costs) from a given source to a given destination, which must visit a number of vertices with specific vertex categories (e.g., gas stations, restaurants, and shopping malls) in a particular order (e.g., visiting gas stations before restaurants and then shopping malls). To efficiently find the top-k optimal sequenced routes, we propose two algorithms PruningKOSR and StarKOSR. In PruningKOSR, we define a dominance relationship between two partially-explored routes. The partially-explored routes that can be dominated by other partially-explored routes are postponed being extended, which leads to a smaller searching space and thus improves efficiency. In StarKOSR, we further improve the efficiency by extending routes in an A manner. With the help of a judiciously designed heuristic estimation that works for general graphs, the cost of partially explored routes to the destination can be estimated such that the qualified complete routes can be found early. In addition, we demonstrate the high extensibility of the proposed algorithms by incorporating Hop Labeling, an effective label indexing technique for shortest path queries, to further improve efficiency. Extensive experiments on multiple real-world graphs demonstrate that the proposed methods significantly outperform the baseline method. Furthermore, when k = 1, StarKOSR also outperforms the state-of-the-art method for the optimal sequenced route queries.
Huiping Liu, Cheqing Jin, Bin Yang 0002, Aoying Zhou
ICDE4
2018 Finding Top-k Shortest Paths with Diversity
abstract
The classical K Shortest Paths (KSP) problem, which identifies the k shortest paths in a directed graph, plays an important role in many application domains, such as providing alternative paths for vehicle routing services. However, the returned k shortest paths may be highly similar, i.e., sharing significant amounts of edges, thus adversely affecting service qualities. In this paper, we formalize the K Shortest Paths with Diversity (KSPD) problem that identifies top-k shortest paths such that the paths are dissimilar with each other and the total length of the paths is minimized. We first prove that the KSPD problem is NP-hard and then propose a generic greedy framework to solve the KSPD problem in the sense that (1) it supports a wide variety of path similarity metrics which are widely adopted in the literature and (2) it is also able to efficiently solve the traditional KSP problem if no path similarity metric is specified. The core of the framework includes the use of two judiciously designed lower bounds, where one is dependent on and the other one is independent on the chosen path similarity metric, which effectively reduces the search space and significantly improves efficiency. Empirical studies on 5 real-world and synthetic graphs and 5 different path similarity metrics offer insight into the design properties of the proposed general framework and offer evidence that the proposed lower bounds are effective.
Huiping Liu, Cheqing Jin, Bin Yang 0002, Aoying Zhou
ICDE4
2018 Feature Grouping-Based Outlier Detection upon Streaming Trajectories (Extended Abstract)
abstract
The existing detection techniques are not tailored to identify the outlier which is close to its neighbors according to some features, but behaves significantly distinct from its neighbors in terms of the other features. In this paper, we propose a feature grouping-based mechanism, and then present two algorithms to detect outliers (TF-outlier and MO-outlier) upon trajectory streams. The effectiveness and efficiency of our proposal are validated by the experiments on real trajectory data.
Jiali Mao, Cheqing Jin, Aoying Zhou
ICDE4
2018 Range Optimistic Concurrency Control for a Composite OLTP and Bulk Processing Workload
abstract
This work addresses the need for efficient key-range validation for a composite OLTP and bulk processing workload characterized by modern enterprise applications. In-memory database system (IMDB), mostly adopting the optimistic concurrency control (OCC) mechanism, performs well if the contention of conventional OLTP workloads is low and each transaction only contains point read/write query with primary key. In this work we present the performance problem of IMDBs under mixed OLTP and bulk processing workloads. The reason is that existing OCC protocols take expensive cost to generate a serializable schedule if the OLTP workload contains bulk processing operations with key-range scan. To this end, we develop an efficient and scalable range optimistic concurrency control (ROCC) which uses logical ranges to track the potential conflicting transactions and to reduce the number of transactions to be validated. At the read phase, a transaction keeps a set of predicates to remember the version and precise scope of scanned ranges, which eliminates the cost of maintaining scanned records. Before entering the validation phase, if the transaction intends to update records in the logical range, it needs to register to the corresponding lock-free list implemented by a circular array. Finally, ROCC filters out unrelated transactions and validates the bulk operation at range level. Experimental results show that ROCC has good performance and scalability under heterogeneous workloads mixed with point access and bulk processing.
Peng Cai 0001, Jinwei Guo, Weining Qian, Aoying Zhou
ICDE5
2018 Outlier Detection over Distributed Trajectory Streams
abstract
The wide deployments of GPS-embedded devices have produced multiple rapid voluminous trajectory streams, which needs to be analyzed to extract abnormal behaviors of moving objects in real-time. To date, outlier detection over distributed trajectory streams has not received enough focuses due to the constraint factors like skewness distribution and evolving nature of trajectory data, and on-the-fly execution requirement with minimal communication cost. In this paper, we present the first scalable decentralized outlier detection framework over distributed trajectory streams, called ODDTS. It consists of remote site processing and coordinator processing, with the aim of continuously providing feature-grouping based outliers detection over distributed trajectory streams. Extensive experiments over real data demonstrate high detecting validity, less communication cost and linear scalability of ODDTS method for online identifying outliers upon distributed trajectory streams.
Jiali Mao, Pengda Sun, Cheqing Jin, Aoying Zhou
SDM4
2018 BiNE: Bipartite Network Embedding
abstract
This work develops a representation learning method for bipartite networks. While existing works have developed various embedding methods for network data, they have primarily focused on homogeneous networks in general and overlooked the special properties of bipartite networks. As such, these methods can be suboptimal for embedding bipartite networks. In this paper, we propose a new method named BiNE, short for Bipartite Network Embedding, to learn the vertex representations for bipartite networks. By performing biased random walks purposefully, we generate vertex sequences that can well preserve the long-tail distribution of vertices in the original bipartite network. We then propose a novel optimization framework by accounting for both the explicit relations (i.e., observed links) and implicit relations (i.e., unobserved but transitive links) in learning the vertex representations. We conduct extensive experiments on several real datasets covering the tasks of link prediction (classification), recommendation (personalized ranking), and visualization. Both quantitative results and qualitative analysis verify the effectiveness and rationality of our BiNE method.
Ming Gao 0001, Leihui Chen, Xiangnan He 0001, Aoying Zhou
SIGIR4
2018 Persistent Bloom Filter: Membership Testing for the Entire History
abstract
Membership testing is the problem of testing whether an element is in a set of elements. Performing the test exactly is expensive space-wise, requiring the storage of all elements in a set. In many applications, an approximate testing that can be done quickly using small space is often desired. Bloom filter (BF) was designed and has witnessed great success across numerous application domains. But there is no compact structure that supports set membership testing for temporal queries, e.g., has person A visited a web server between 9:30am and 9:40am? And has the same person visited the web server again between 9:45am and 9:50am? It is possible to support such "temporal membership testing" using a BF, but we will show that this is fairly expensive. To that end, this paper designs persistent bloom filter (PBF), a novel data structure for temporal membership testing with compact space.
Yanqing Peng, Jinwei Guo, Feifei Li 0001, Weining Qian, Aoying Zhou
SIGMOD Conference5
2018 Efficient Auto-Increment Keys Generation for Distributed Log-Structured Storage Systems
Jinwei Guo, Zhao Zhang 0009, Weining Qian, Aoying Zhou
WISE (2)5
2018 Finding Top-k Shortest Paths with Diversity
abstract
The classical K Shortest Paths (KSP) problem, which identifies the k shortest paths in a directed graph, plays an important role in many application domains, such as providing alternative paths for vehicle routing services. However, the returned k shortest paths may be highly similar, i.e., sharing significant amounts of edges, thus adversely affecting service qualities. In this paper, we formalize the K Shortest Paths with Diversity (KSPD) problem that identifies top-k shortest paths such that the paths are dissimilarwith each other and the total length of the paths is minimized. We first prove that the KSPD problem is NP-hard and then propose a generic greedy framework to solve the KSPD problem in the sense that (1) it supports a wide variety of path similarity metrics which are widely adopted in the literature and (2) it is also able to efficiently solve the traditional KSP problem if no path similarity metric is specified. The core of the framework includes the use of two judiciously designed lower bounds, where one is dependent on and the other one is independent on the chosen path similarity metric, which effectively reduces the search space and significantly improves efficiency. Empirical studies on five real-world and synthetic graphs and five different path similarity metrics offer insight into the design properties of the proposed general framework and offer evidence that the proposed lower bounds are effective.
Huiping Liu, Cheqing Jin, Bin Yang 0002, Aoying Zhou
IEEE Trans. Knowl. Data Eng.4
2017 Cost-Effective Data Partition for Distributed Stream Processing System
Junhua Fang, Rong Zhang 0002, Aoying Zhou
DASFAA (2)5
2017 DT-KST: Distributed Top-k Similarity Query on Big Trajectory Streams
Jiali Mao, Shaojie Qiao, Cheqing Jin, Aoying Zhou
DASFAA (1)6
2017 An Efficient Bulk Loading Approach of Secondary Index in Distributed Log-Structured Data Stores
Yanchao Zhu, Zhao Zhang 0009, Peng Cai 0001, Weining Qian, Aoying Zhou
DASFAA (1)5
2017 Efficient Multi-version Storage Engine for Main Memory Data Store
Jinwei Guo, Peng Cai 0001, Weining Qian, Aoying Zhou
WISE (2)5
2017 Low-Overhead Paxos Replication
abstract
Log replication is a key component in highly available database systems. In order to guarantee data consistency and reliability, it is common for modern database systems to utilize Paxos protocol, which is responsible for replicating transactional logs from one primary node to multiple backups. However, the Paxos replication needs to store and synchronize some additional metadata, such as committed log sequence number (commit point), to guarantee the consistency of the database. This increases the overhead of storage and network, which would have a negative impact on the throughput in the update intensive work load. In this paper, we present an implementation of log replication and database recovery methods, which adopts the idea of piggybacking, i.e., commit point can be embedded in the commit logs. This practice not only retains virtues of Paxos replication, but also reduces disk and network IO effectively. We implemented and evaluated our approach in a main memory database system. Our experiments show that the piggybacking method can offer 1.3× higher throughput than typical log replication with synchronization mechanism.
Jinwei Guo, Jiajia Chu, Peng Cai 0001, Minqi Zhou, Aoying Zhou
Data Sci. Eng.5
2017 Feature Grouping-Based Outlier Detection Upon Streaming Trajectories
abstract
Outlier detection acts as one of the most important analysis tasks for trajectory stream. In stream scenarios, such properties as unlimitedness, time-varying evolutionary, sparsity, and skewness distribution of trajectories pose new challenges to outlier detection technique. Trajectory outlier detection techniques mainly focus on finding trajectory that is dissimilar to the majority of the others, which is based on the hypothesis that they are probably generated by a different mechanism. Most distance-based methods tend to utilize a function (e.g., weighted linear sum) to measure the similarity of two arbitrary objects provided that representative features have been extracted in advance. However, this kind of method is not tailored to identify the outlier which is close to its neighbors according to some features, but behaves significantly different from its neighbors in terms of the other features. To address this issue, we propose a feature grouping-based mechanism that divides all the features into two groups, where the first group (Similarity Feature) is used to find close neighbors and the second group (Difference Feature) is used to find outliers within the similar neighborhood. According to the feature differences among local adjacent objects in one or more time intervals, we present two outlier definitions, including local anomaly trajectory fragment (TF-outlier) and evolutionary anomaly moving object (MO-outlier ). We devise a basic solution and then an optimized algorithm to detect both types of outliers. Experimental results show that our proposal is both effective and efficient to detect outliers upon trajectory data streams.
Jiali Mao, Cheqing Jin, Aoying Zhou
IEEE Trans. Knowl. Data Eng.4
2016 Flexible and Adaptive Stream Join Algorithm
Junhua Fang, Rong Zhang 0002, Aoying Zhou
APWeb (2)4
2016 NERank: Bringing Order to Named Entities from Texts
Chengyu Wang 0001, Rong Zhang 0002, Guomin Zhou, Aoying Zhou
APWeb (1)5
2016 Top-k Temporal Keyword Query over Social Media Data
Chengcheng Yu, Weining Qian, Aoying Zhou
APWeb (1)4
2016 Cost-Effective Stream Join Algorithm on Cloud System
abstract
Matrix-based scheme (Join-Matrix) can prefectly support distributed stream joins, especially for arbitrary join predicates, because it guarantees any tuples from two streams to meet with each other. However,the dynamics and unpredictability features of stream require quick actions on scheme changing. Otherwise, they may lead to degradation of system throughputs and increament of processing latency with the waste of system resources, such as CPUs and Memories. Since Join-Matrix model has the fixed processing architecture with replicated data, these kinds of adverseness will be magnified. Therefore, it is urgent to find a solution that preserves advantages of Join-Matrix model and promises a good usage to computation resources when it meets scheme changing. In this paper, we propose a cost-effective stream join algorithm, which ensures the adaptability of Join-Matrix but with lower resources consumption. Specifically, a varietal matrix generation algorithm is proposed to generate an irregular matrix scheme for assigning the minimal number of tasks; a lightweight migration algorithm is designed to ensure state migration at a low cost; a complete load balance process framework is described to guarantee the correctness during the scheme changing. We conduct extensive experiments to compare our method with baseline systems on both benchmarks and real-workloads, and explain the results in detail.
Junhua Fang, Rong Zhang 0002, Tom Z. J. Fu, Aoying Zhou
CIKM6
2016 Error Link Detection and Correction in Wikipedia
abstract
The hyperlink structure of Wikipedia forms a rich semantic network connecting entities and concepts, enabling it as a valuable source for knowledge harvesting. Wikipedia, as crowd-sourced data, faces various data quality issues which significantly impacts knowledge systems depending on it as the information source. One such issue occurs when an anchor text in a Wikipage links to a wrong Wikipage, causing the error link problem. While much of previous work has focused on leveraging Wikipedia for entity linking, little has been done to detect error links.
Chengyu Wang 0001, Rong Zhang 0002, Aoying Zhou
CIKM4
2016 Real-Time Personalized Taxi-Sharing
Xiaoyi Duan, Cheqing Jin, Xiaoling Wang 0004, Aoying Zhou, Kun Yue
DASFAA (2)4
2016 Entity Matching Across Multiple Heterogeneous Data Sources
Chao Kong, Ming Gao 0001, Chen Xu 0001, Weining Qian, Aoying Zhou
DASFAA (1)5
2016 Popular Route Planning with Travel Cost Estimation
Huiping Liu, Cheqing Jin, Aoying Zhou
DASFAA (2)3
2016 TSCluWin: Trajectory Stream Clustering over Sliding Window
Jiali Mao, Qiuge Song, Cheqing Jin, Aoying Zhou
DASFAA (2)5
2016 Local Weighted Matrix Factorization for Implicit Feedback Datasets
Xiaoyi Duan, Jiansong Ma, Chaofeng Sha, Xiaoling Wang 0004, Aoying Zhou
DASFAA (1)6
2016 CloudKeyBank: Privacy and owner authorization enforced key management framework
abstract
Outsourcing keys (including passwords and data encryption keys) to professional password managers (honest-butcurious service providers) is attracting more and more attention from the researchers and users in the era of cloud computing. However, existing solutions in traditional data outsourcing scenario are unable to simultaneously meet the following three security requirements for keys outsourcing: (1) Confidentiality and privacy of keys; (2) Search privacy on identity attributes tied to keys; (3) Owner controllable authorization over his/her shared keys. In this paper, we propose CloudKeyBank, the first unified key management framework that addresses all the three goals above. To implement CloudKeyBank efficiently, we propose a new cryptographic primitive named Searchable Conditional Proxy Re-Encryption (SC-PRE) which combines the techniques of Hidden Vector Encryption (HVE) and Proxy Re-Encryption (PRE) seamlessly.
Xiuxia Tian, Ling Huang 0001, Tony Wu 0002, Xiaoling Wang 0004, Aoying Zhou
ICDE5
2016 Elastic Pipelining in an In-Memory Database Cluster
abstract
An in-memory database cluster consists of multiple interconnected nodes with a large capacity of RAM and modern multi-core CPUs. As a conventional query processing strategy, pipelining remains a promising solution for in-memory parallel database systems, as it avoids expensive intermediate result materialization and parallelizes the data processing among nodes. However, to fully unleash the power of pipelining in a cluster with multi-core nodes, it is crucial for the query optimizer to generate good query plans with appropriate intra-node parallelism, in order to maximize CPU and network bandwidth utilization. A suboptimal plan, on the contrary, causes load imbalance in the pipelines and consequently degrades the query performance. Parallelism assignment optimization at compile time is nearly impossible, as the workload in each node is affected by numerous factors and is highly dynamic during query evaluation. To tackle this problem, we propose elastic pipelining, which makes it possible to optimize intra-node parallelism assignments in the pipelines based on the actual workload at runtime. It is achieved with the adoption of new elastic iterator model and a fully optimized dynamic scheduler. The elastic iterator model generally upgrades traditional iterator model with new dynamic multi-core execution adjustment capability. And the dynamic scheduler efficiently provisions CPU cores to query execution segments in the pipelines based on the light-weight measurements on the operators. Extensive experiments on real and synthetic (TPC-H) data show that our proposal achieves almost full CPU utilization on typical decision-making analytical queries, outperforming state-of-the-art open-source systems by a huge margin.
Minqi Zhou, Yin Yang 0001, Aoying Zhou, Dina Bitton
SIGMOD Conference5
2016 Low Overhead Log Replication for Main Memory Database System
Jinwei Guo, Chendong Zhang, Peng Cai 0001, Minqi Zhou, Aoying Zhou
WAIM (2)5
2016 Context-Aware Entity Summarization
Jihong Yan, Ming Gao 0001, Aoying Zhou
WAIM (1)4
2016 Event Phase Extraction and Summarization
Chengyu Wang 0001, Rong Zhang 0002, Guomin Zhou, Aoying Zhou
WISE (1)5
2016 Distributed error estimation of functional dependency
Cheqing Jin, Ashwin Lall, Jun (Jim) Xu, Aoying Zhou
Inf. Sci.5
2016 Learning user credibility for product ranking
Rong Zhang 0002, Ming Gao 0001, Aoying Zhou
Knowl. Inf. Syst.4
2016 Special issue on best papers of VLDB 2014
H. V. Jagadish, Aoying Zhou
VLDB J.2
2015 Random-Based Algorithm for Efficient Entity Matching
Pingfu Chao, Zhu Gao, Junhua Fang, Rong Zhang 0002, Aoying Zhou
APWeb6
2015 A Restaurant Recommendation System by Analyzing Ratings and Aspects in Reviews
Wenzhe Yu, Pingfu Chao, Rong Zhang 0002, Aoying Zhou
DASFAA (2)5
2015 Chronos: An elastic parallel framework for stream benchmark generation and simulation
abstract
In the coming big data era, stress test to IT systems under extreme data volume is crucial to the adoption of computing technologies in every corner of the cyber world. Appropriately generated benchmark datasets provide the possibility for administrators to evaluate the capacity of the systems when real datasets hard obtained have not extreme cases. Traditional benchmark data generators, however, mainly target at producing relation tables of arbitrary size following fixed distributions. The output of such generators are insufficient when it is used to measure the stability of the architecture with extremely dynamic and heavy workloads, caused by complicated/hiden factors in the generation mechanism of real world, e.g. dependency between stocks in the trading market and collaborative human behaviors on the social network. In this paper, we present a new framework, called Chronos, to support new demands on streaming data benchmarking, by generating and simulating realistic and fast data streams in an elastic manner. Given a small group of samples with timestamps, Chronos reproduces new data streams with similar characteristics of the samples, preserving column-wise correlations, temporal dependency and order statistics of the snapshot distributions at the same time. To achieve such realistic requirements, we propose 1) a column decomposition optimization technique to partition the original relation table into small sub-tables with minimal correlation information loss, 2) a generative and extensible model based on Latent Dirichlet Allocation to capture temporal dependency while preserving order statistics of the snapshot distribution, and 3) a new generation and assembling method to efficiently build tuples following the expected distribution on the snapshots. To fulfill the vision of elasticity, we also present a new parallel stream data generation mechanism, facilitating distributed nodes to collaboratively generate tuples with minimal synchronization overhead and excellent load balancing. Our extensive experimental studies on real world data domains confirm the efficiency and effectiveness of Chronos on stream benchmark generation and simulation.
Minqi Zhou, Ming-Chien Shan, Aoying Zhou, Marianne Winslett
ICDE5
2015 PGWinFunc: Optimizing Window Aggregate Functions in PostgreSQL and its application for trajectory data
abstract
In modern cities, more and more people drive the vehicles, equipped with the GPS devices, which create a large scale of trajectories. Gathering and analyzing these large-scale trajectory data provide a new opportunity to understand the city dynamics and to reveal the hidden social and economic phenomena. This paper designs and implements a tool, named as PGWinFunc, to analyze trajectory data by extending a traditional relational database. Firstly we introduce some efficient query process and optimization methods for SQL Window Aggregate Functions in PostgreSQL. Secondly, we present how to mine the LBS (Location-Based Service) patterns, such as the average speed and traffic flow, from the large-scale trajectories with SQL expression with Window Aggregate Functions. Finally, the effectiveness and efficiency of the PGWinFunc tool are demonstrated and we also visualized the results by BAIDU MAP.
Jiansong Ma, Yu Cao 0004, Xiaoling Wang 0004, Chaoyong Wang, Cheqing Jin, Aoying Zhou
ICDE6
2015 Dish comment summarization based on bilateral topic analysis
abstract
With the prosperity of online services enabled by Web 2.0, huge amount of human generated commentary data are now available on the Internet, covering a wide range of domains on different products. Such comments contain valuable information for other customers, but are usually difficult to utilize due to the lack of common description structure, the complexity of opinion expression and fast growing data volume. Comment-based restaurant summarization is even more challenging than other types of products and services, as users' comments on restaurants are usually mixed with opinions on different dishes but attached with only one overall evaluation score on the whole experience with the restaurants. It is thus crucial to distinguish well-made dishes from other lousy dishes by mining the comment archive, in order to generate meaningful and useful summaries for other potential customers. This paper presents a novel approach to tackle the problem of restaurant comment summarization, with a core technique on the new bilateral topic analysis model on the commentary text data. In the bilateral topic model, the attributes discussed in the comments on the dishes and the user's evaluation on the attributes are considered as two independent dimensions in the latent space. Combined with new opinionated word extraction and clustering-based representation selection algorithms, our new analysis technique is effective to generate high-quality summary using representative snippets from the text comments. We evaluate our proposals on two real-world comment archives crawled from the most popular English and Chinese online restaurant review web sites, Yelp and Dianping. The experimental results verify the huge margin of advantage of our proposals on the summarization quality over baseline approaches in the literature.
Rong Zhang 0002, Aoying Zhou
ICDE4
2015 CNL: Collective Network Linkage Across Heterogeneous Social Platforms
abstract
The popularity of social media has led many users to create accounts with different online social networks. Identifying these multiple accounts belonging to same user is of critical importance to user profiling, community detection, user behavior understanding and product recommendation. Nevertheless, linking users across heterogeneous social networks is challenging due to large network sizes, heterogeneous user attributes and behaviors in different networks, and noises in user generated data. In this paper, we propose an unsupervised method, Collective Network Linkage (CNL), to link users across heterogeneous social networks. CNL incorporates heterogeneous attributes and social features unique to social network users, handles missing data, and performs in a collective manner. CNL is highly accurate and efficient even without training data. We evaluate CNL on linking users across different social networks. Our experiment results on a Twitter network and another Foursquare network demonstrate that CNL performs very well and its accuracy is superior than the supervised Mobius approach.
Ming Gao 0001, Ee-Peng Lim, David Lo 0001, Feida Zhu 0001, Philips Kokoh Prasetyo, Aoying Zhou
ICDM6
2015 Efficient MapReduce-Based Method for Massive Entity Matching
Pingfu Chao, Zhu Gao, Junhua Fang, Rong Zhang 0002, Aoying Zhou
WAIM6
2015 Computing Probability Threshold Set Similarity on Probabilistic Sets
Ming Gao 0001, Rong Zhang 0002, Cheqing Jin, Aoying Zhou
WAIM5
2015 Review Comment Analysis for Predicting Ratings
Rong Zhang 0002, Wenzhe Yu, Pingfu Chao, Ming Gao 0001, Aoying Zhou
WAIM7
2015 GFilter: A General Gram Filter for String Similarity Search
abstract
Numerous applications such as data integration, protein detection, and article copy detection share a similar core problem: given a string as the query, how to efficiently find all the similar answers from a large scale string collection. Many existing methods adopt a prefix-filter-based framework to solve this problem, and a number of recent works aim to use advanced filters to improve the overall search performance. In this paper, we propose a gram-based framework to achieve near maximum filter performance. The main idea is to judiciously choose the high-quality grams as the prefix of query according to their estimated ability to filter candidates. As this selection process is proved to be NP-hard problem, we give a cost model to measure the filter ability of grams and develop efficient heuristic algorithms to find high-quality grams. Extensive experiments on real datasets demonstrate the superiority of the proposed framework in comparison with the state-of-art approaches.
Haoji Hu, Kai Zheng 0001, Xiaoling Wang 0004, Aoying Zhou
IEEE Trans. Knowl. Data Eng.4
2015 CloudKeyBank: Privacy and Owner Authorization Enforced Key Management Framework
abstract
Explosive growth in the number of passwords for Web based applications and encryption keys for outsourced data storage well exceeds the management limit of users. Therefore, outsourcing keys (including passwords and data encryption keys) to professional password managers (honest-but-curious service providers) is attracting the attention of many users. However, existing solutions in a traditional data outsourcing scenario are unable to simultaneously meet the following three security requirements for keys outsourcing: (1) Confidentiality and privacy of keys; (2) Search privacy on identity attributes tied to keys; (3) Owner controllable authorization over his/her shared keys. In this paper, we propose CloudKeyBank, the first unified key management framework that addresses all the three goals above. Under our framework, the key owner can perform privacy and controllable authorization enforced encryption with minimum information leakage. To implement CloudKeyBank efficiently, we propose a new cryptographic primitive named Searchable Conditional Proxy Re-Encryption (SC-PRE) which combines the techniques of Hidden Vector Encryption (HVE) and Proxy Re-Encryption (PRE) seamlessly, and propose a concrete SC-PRE scheme based on existing HVE and PRE schemes. Our experimental results and security analysis show the efficiency and security goals are well achieved.
Xiuxia Tian, Ling Huang 0001, Tony Wu 0002, Xiaoling Wang 0004, Aoying Zhou
IEEE Trans. Knowl. Data Eng.5
2015 NUMA-Aware Scalable and Efficient In-Memory Aggregation on Large Domains
abstract
Business Intelligence (BI) is recognized as one of the most important IT applications in the coming big data era. In recent years, non-uniform memory access (NUMA) has become the de-facto architecture of multiprocessors on the new generation of enterprise servers. Such new architecture brings new challenges to optimization techniques on traditional operators in BI. Aggregation, for example, is one of the basic building blocks of BI, while its processing performance with existing hash-based algorithms scales poorly in terms of the number of cores under NUMA architecture. In this paper, we provide new solutions to tackle the problem of parallel hash-based aggregation, especially targeting at domains of extremely large cardinality. We propose a NUMA-aware radix partitioning (NaRP) method which divides the original huge relation table into subsets, without invoking expensive remote memory access between nodes of the cores. We also present a new efficient aggregation algorithm (EAA), to aggregate the partitioned data in parallel with low cache coherence miss and locking costs. Theoretical analysis as well as empirical study on an IBM X5 server prove that our proposals are at least two times faster than existing methods.
Minqi Zhou, Ming-Chien Shan, Aoying Zhou
IEEE Trans. Knowl. Data Eng.5
2014 Based on Citation Diversity to Explore Influential Papers for Interdisciplinarity
Chaofeng Sha, Xiaoling Wang 0004, Aoying Zhou
APWeb4
2014 Towards online anti-opinion spam: Spotting fake reviews from the review sequence
abstract
Detecting review spam is important for current e-commerce applications. However, the posted order of review has been neglected by the former work. In this paper, we explore the issue on fake review detection in review sequence, which is crucial for implementing online anti-opinion spam. We analyze the characteristics of fake reviews firstly. Based on review contents and reviewer behaviors, six time sensitive features are proposed to highlight the fake reviews. And then, we devise supervised solutions and a threshold-based solution to spot the fake reviews as early as possible. The experimental results show that our methods can identify the fake reviews orderly with high precision and recall.
Yuming Lin 0001, Tao Zhu 0004, Jingwei Zhang 0003, Xiaoling Wang 0004, Aoying Zhou
ASONAM6
2014 Online evaluation re-scoring based on review behavior analysis
abstract
Customer reviews written at online shopping sites greatly influence the decision of potential buyers. Since existence of noise in reviews is inevitable, helping users alleviate the influence of these noisy reviews has become a fundamental issue for improving service quality in e-commerce transactions, especially for C2C (customer-to-customer) sites. In this paper, we present an approach to reduce the influence of noisy review and improve product ranking quality by using customer credibility. Customer credibility is used to measure to what degree the reviews can be trusted. A feedback strategy is designed to calculate the customer credibility, which relies on the consistency evaluation between individual reviews and overall reviews. Additionally, we provide a method to eliminate the inconsistency problem between the review comments and customer given scores, captured by the learned model on the training data that is constructed automatically. The final product scores are calculated by considering both the customer credibility and the predicted scores. The experimental results on real-world data sets show that our proposed approach provides better products ranking than baseline systems.
Rong Zhang 0002, Aoying Zhou, Chaofeng Sha
ASONAM3
2014 Probabilistic Reverse Top-k Queries
Cheqing Jin, Rong Zhang 0002, Qiangqiang Kang, Zhao Zhang 0009, Aoying Zhou
DASFAA (1)5
2014 Ensemble Pruning: A Submodular Function Maximization Perspective
Chaofeng Sha, Xiaoling Wang 0004, Aoying Zhou
DASFAA (2)4
2014 BSMA-Gen: A Parallel Synthetic Data Generator for Social Media Timeline Structures
Chengcheng Yu, Qunyan Zhang, Haixin Ma, Weining Qian, Minqi Zhou, Cheqing Jin, Aoying Zhou
DASFAA (2)8
2014 AQUAS: A quality-aware scheduler for NoSQL data stores
abstract
NoSQL key-value data stores provide an attractive solution for big data management. With the help of data partitioning and replication, those data stores achieve higher levels of availability, scalability and reliability. Such design choices typically exhibit a tradeoff in which data freshness is sacrificed in favor of reduced access latency. At the replica-level, this tradeoff is primarily shaped by the resource allocation strategies deployed for managing the processing of user queries and replica updates. In this demonstration, we showcase AQUAS: a quality-aware scheduler for Cassandra, which allows application developers to specify requirements on quality of service (QoS) and quality of data (QoD). AQUAS efficiently allocates the available replica resources to execute the incoming read/write tasks so that to minimize the penalties incurred by violating those requirements. We demonstrate AQUAS based on our implementation of a microblogging system.
Chen Xu 0001, Mohamed A. Sharaf, Minqi Zhou, Aoying Zhou
ICDE5
2014 On efficiently generating realistic social media timeline structures
abstract
A framework of synthetic data generator to generate social media timeline structures is proposed in this paper, which is useful for benchmarking query processing over social media data, and validating hypothesis over users' behavior. It is flexible to generate synthetic data with different distributions. With the help of its asynchronized parallel processing model and delayed update strategy, it is efficient to feed out timeline structure with high throughput. We show in experiments that our method can generate realistic social media timeline structures efficiently.
Chengcheng Yu, Weining Qian, Aoying Zhou, Jianlong Chang
SSDBM4
2014 Optimizing Top-k Retrieval: Submodularity Analysis and Search Strategies
Chaofeng Sha, Dell Zhang, Xiaoling Wang 0004, Aoying Zhou
WAIM5
2014 A Product-Customer Matching Framework for Web 2.0 Applications
Qiangqiang Kang, Zhao Zhang 0009, Cheqing Jin, Aoying Zhou
WISE (2)4
2014 Common Neighbor Query-Friendly Triangulation-Based Large-Scale Graph Compression
Chen Xu 0001, Weining Qian, Aoying Zhou
WISE (1)4
2014 Quality-aware schedulers for weak consistency key-value data stores
Chen Xu 0001, Mohamed A. Sharaf, Xiaofang Zhou 0001, Aoying Zhou
Distributed Parallel Databases4
2014 Efficient clustering of uncertain data streams
Cheqing Jin, Jeffrey Xu Yu, Aoying Zhou
Knowl. Inf. Syst.3
2013 Bichromatic Reverse Ranking Query in Two Dimensions
Zhao Zhang 0009, Qiangqiang Kang, Cheqing Jin, Aoying Zhou
ADMA (2)4
2013 Fractal Based Anomaly Detection over Data Streams
Xueqing Gong, Weining Qian, Shouke Qin, Aoying Zhou
APWeb4
2013 Workload-Aware Cache for Social Media Data
Jinxian Wei, Chaofeng Sha, Chen Xu 0001, Aoying Zhou
APWeb6
2013 FIMO: A Novel WiFi Localization Method
Leilei Jin, Cheqing Jin, Aoying Zhou
APWeb4
2013 A Hybrid Framework for Product Normalization in Online Shopping
Rong Zhang 0002, Chaofeng Sha, Aoying Zhou
DASFAA (2)5
2013 Adaptive Query Scheduling in Key-Value Data Stores
Chen Xu 0001, Mohamed A. Sharaf, Minqi Zhou, Aoying Zhou, Xiaofang Zhou 0001
DASFAA (1)4
2013 Detecting User Preference on Microblog
Chen Xu 0001, Minqi Zhou, Aoying Zhou
DASFAA (2)4
2013 Similarity query processing for probabilistic sets
abstract
Evaluating similarity between sets is a fundamental task in computer science. However, there are many applications in which elements in a set may be uncertain due to various reasons. Existing work on modeling such probabilistic sets and computing their similarities suffers from huge model sizes or significant similarity evaluation cost, and hence is only applicable to small probabilistic sets. In this paper, we propose a simple yet expressive model that supports many applications where one probabilistic set may have thousands of elements. We define two types of similarities between two probabilistic sets using the possible world semantics; they complement each other in capturing the similarity distributions in the cross product of possible worlds. We design efficient dynamic programming-based algorithms to calculate both types of similarities. Novel individual and batch pruning techniques based on upper bounding the similarity values are also proposed. To accommodate extremely large probabilistic sets, we also design sampling-based approximate query processing methods with strong probabilistic guarantees. We have conducted extensive experiments using both synthetic and real datasets, and demonstrated the effectiveness and efficiency of our proposed methods.
Ming Gao 0001, Cheqing Jin, Wei Wang 0011, Xuemin Lin 0001, Aoying Zhou
ICDE5
2013 Search Behavior Based Latent Semantic User Segmentation for Advertising Targeting
abstract
The popularity of internet usage greatly motivates the online advertising activities. Compared to advertising on traditional media, online advertising has rich information as well as necessary techniques to achieve precise user targeting. This rich information includes the search behaviors of a user, such as queries issued, or the ads clicked by the user. For popular websites with large number of active users, ad delivery targeting at individual users puts too much burden on the system. User segmentation is an alternative way to relieve this burden by grouping users of similar interests together, then the ad delivery system targets the user segments to display relevant ads, instead of individual users. Existing user segmentation work either adapts clustering methods without considering the hidden semantics embedded in the data, such as K-means, or treats users as data instance and clusters users indirectly even if the latent semantics is incorporated into the transformed data, such as PLSA or LDA. In this paper, we present a search behavior based latent semantic user segmentation method and validate its effectiveness on new ads. Instead of treating users as data instances, they are used as attributes of user issued queries or clicked ads which are considered to be data instances. LDA is then applied to this data set to directly obtain the user segments. Compared to popular K-means clustering, our approach achieves higher CTR values on new ads, with only simple search information.
Xueqing Gong, Rong Zhang 0002, Aoying Zhou
ICDM5
2013 Identification of collective viewpoints on microblogs
Zhao Zhang 0009, Weining Qian, Aoying Zhou
Data Knowl. Eng.4
2013 Personalized query evaluation in ring-based P2P networks
Minqi Zhou, Heng Tao Shen, Xueqing Gong, Weining Qian, Aoying Zhou
Inf. Sci.5
2013 Front Matter
H. V. Jagadish, Aoying Zhou
Proc. VLDB Endow.2
2012 Topic Detection over Online Forum
abstract
Topic detection is an hot research in the area of information retrieval. However, the new environment of Internet, the content of which are usually user-generated, asks for new requirements and brings new challenges. Topic detection has to resolve the problem of its lower quality and large amount of noisy. This paper not only provides a solution for detecting hot topics, but also giving its semantic descriptions as result. Our method integrates two kinds of term features (local features and global features), and use single pass clustering to perform topic detection in a web forum. It's efficient to filter non-topic documents and get readable descriptions of topic in our system. By comparison with baseline and topic model LDA, our method gets better performance and readable result.
Weining Qian, Aoying Zhou
WISA4
2012 Generating Profiles for a Lurking User by its Followees' Social Context in Microblogs
abstract
Microblogs, a mixture of new media and social networks, is a hotbed of lurking users. It is meaningful to capture profiles for a lurking user in customized applications because a lurking user can receive all messages except for sending few messages in microblogs. However, it is difficult to capture profiles for a lurking user because of lacking its user-generated contents. In this paper, we propose an approach to generate the lurking user's profiles by its followees' activities. In addition, we present a unified social context graph model to represent the lurking user's followees' activities. And the RWR algorithm is used to generate profiles of the lurking user in this graph model. Extensive experiments show that our approach can effectively determine profiles for lurking users.
Zhao Zhang 0009, Weining Qian, Aoying Zhou
WISA4
2012 Estimate Unlabeled-Data-Distribution for Semi-supervised PU Learning
Haoji Hu, Chaofeng Sha, Xiaoling Wang 0004, Aoying Zhou
APWeb4
2012 Group-Scope Query and Its Access Method
Aoying Zhou
APWeb3
2012 Keywords Filtering over Probabilistic XML Data
Chenjing Zhang, Chaofeng Sha, Xiaoling Wang 0004, Aoying Zhou
APWeb5
2012 Collective Viewpoint Identification of Low-Level Participation
Zhao Zhang 0009, Yanhui Gu, Weining Qian, Aoying Zhou
APWeb5
2012 RDF pattern matching using sortable views
abstract
In the last few years, RDF is becoming the dominating data model used in semantic web for knowledge representation and inference. In this paper, we revisit the problem of pattern matching query in RDF model, which is usually expensive in efficiency due to the huge cost on join operations. To alleviate the efficiency pain, view materialization techniques are usually deployed to accelerate the query processing. However, given an arbitrary view, it remains difficult to identify how to reuse the view for a particular query, because of the NP-hardness behind the algorithm matching patterns and views. To fully exploit the benefit of the materialized views, we propose a new paradigm to enhance the effectiveness of the materialized view. Instead of choosing materialized views in arbitrary form, our paradigm aims to select the views only if they are sortable. The property of sortability raises huge gains on the pattern-view matching, bringing down the cost to linear complexity in terms of the pattern size. On the other side, the costs on identifying sortable views and searching over the views using inverted index are affordable. Moreover, sortable views generally improve the overall performance of pattern matching, by means of a cost model used to optimize the query rewriting on the most appropriate views. Finally, we demonstrate extensive experimental results to verify the superiority of our proposal on both efficiency and effectiveness.
Zhihong Chong, Hu Shu, Guilin Qi, Aoying Zhou
CIKM6
2012 Credibility-based product ranking for C2C transactions
abstract
A fundamental issue for C2C transactions is how to rank the products based on the reviews written by the previous customers. In this paper, we present an approach to improve products ranking by tackling the noisy ratings that exist in the practical systems. The first problem is the credibility of the customers. We design an iterative algorithm to measure the customer credibility. In the algorithm, we use a feedback strategy to increase or decrease the customer credibility. We increase the credibility for a customer if the customer gives a high (low) score to a good (bad) product and decrease the value if the customer gives a low (high) score to a good (bad) product. The second problem is the inconsistency between the review comments and scores. To deal with it, we train a classifier on a training data that is constructed automatically. The trained classifier is used to predict the scores of the comments. Finally, we calculate the scores of products by considering the customer credibility and the predicted scores. The experimental results show that our proposed approach provides better products ranking than the baseline systems.
Rong Zhang 0002, Chaofeng Sha, Minqi Zhou, Aoying Zhou
CIKM4
2012 Acarp: Author-Centric Analysis of Research Papers
Xueqing Gong, Weining Qian, Aoying Zhou
DASFAA (2)4
2012 Effective Data Density Estimation in Ring-Based P2P Networks
abstract
Estimating the global data distribution in Peer-to-Peer (P2P) networks is an important issue and has yet to be well addressed. It can benefit many P2P applications, such as load balancing analysis, query processing, and data mining. Inspired by the inversion method for random variate generation, in this paper we present a novel model named distribution-free data density estimation for dynamic ring-based P2P networks to achieve high estimation accuracy with low estimation cost regardless of distribution models of the underlying data. It generates random samples for any arbitrary distribution by sampling the global cumulative distribution function and is free from sampling bias. In P2P networks, the key idea for distribution-free estimation is to sample a small subset of peers for estimating the global data distribution over the data domain. Algorithms on computing and sampling the global cumulative distribution function based on which global data distribution is estimated are introduced with detailed theoretical analysis. Our extensive performance study confirms the effectiveness and efficiency of our methods in ring-based P2P networks.
Minqi Zhou, Heng Tao Shen, Xiaofang Zhou 0001, Weining Qian, Aoying Zhou
ICDE5
2012 Social media data analysis for revealing collective behaviors
abstract
Along with the development of Web 2.0 applications, social media services has attracted many users and become their hands-on toolkits for recording life, sharing ideas, and social networking. Though social media services are essentially web or mobile applications and services, they combine user-generated content and social networks together, so that information can be created, transmitted, transformed, and consumed in the cyberspace. Thus, social media somehow could be regarded as a kind of sensor to the real life of its users. In general, the data from social media is of low quality. Pieces of information in social media are usually short, with informal presentation, and in some specific context that is highly related to the physical world. Therefore, it is challenging to extract semantics from social media data. However, we argue that given sufficient social media data, users' collective behaviors could be sensed, studied, and even predicted in a certain circumstance. Our study is conducted on data from two services, i.e. Twitter, and Sina Weibo, the most popular microblogging services all over the world and in China, respectively. Collective behaviors are actions of a large amount of various people, which are neither conforming nor deviant. Various collective behaviors are studied in the context of social media. Our studies show that there are various information flow patterns in social media, some of which are similar to traditional media such as newspapers, while others are embedded deep in the social network structure. The evolution of hotspots is highly affected by external stimulation, the social network structure, and individual user's activities. Furthermore, social media tends to be immune to some repeated similar external stimulations. Last but not the least, there is considerable difference in users' behavior between Twitter and Sina Weibo.
Aoying Zhou, Weining Qian, Haixin Ma
KDD1
2012 Assembling the Optimal Sentiment Classifiers
Yuming Lin 0001, Xiaoling Wang 0004, Jingwei Zhang 0003, Aoying Zhou
WISE4
2012 Discovering the Most Influential Sites over Uncertain Data: A Rank-Based Approach
abstract
With the rapidly increasing availability of uncertain data in many important applications such as location-based services, sensor monitoring, and biological information management systems, uncertainty-aware query processing has received a significant amount of research effort from the database community in recent years. In this paper, we investigate a new type of query in the context of uncertain databases, namely uncertain top-k influential sites query (UTkIS query for short), which can be applied in a wide range of application areas such as marketing analysis and mobile services. Since it is not so straightforward to precisely define the semantics of top-k query with uncertain data, in this paper we introduce a novel and more intuitive formulation of the query on the basis of expected rank semantics. To address the efficiency issue caused by possible worlds exploration, we propose effective pruning rules and a divide-and-conquer paradigm such that the number of candidates as well as the number of possible worlds to be considered can be significantly reduced. Finally, we conduct extensive experiments on real data sets to verify the effectiveness and efficiency of the new methods proposed in this paper.
Kai Zheng 0001, Zi Huang, Aoying Zhou, Xiaofang Zhou 0001
IEEE Trans. Knowl. Data Eng.3
2011 Efficient Star Join for Column-oriented Data Store in the MapReduce Environment
abstract
Map Reduce is a parallel computing paradigm that has gained a lot of attention from both industry and academia recent years. Unlike parallel DBMSs, with Map Reduce, it is easier for non-expert to develop scalable parallel programs for analytical applications over huge data sets across clusters of commodity machines. As the nature of scan-oriented processing, the performance of Map Reduce for relation operators can be enhanced dramatically since it is inevitably accessing lots of unnecessary data tuples, especially for table join operators. In this paper, we propose an efficient star join strategy called HdBmp join for column-oriented data store by using a three-level content aware index (i.e., HdBmp Index). Armed with this index, most of the unnecessary tuples in the join processing can be filtered out, and consequently result in immense reduction in both communication cost and execution time. Our extensive experimental studies confirm the efficiency, scalability and effectiveness of our new proposed join methods.
Haitong Zhu, Minqi Zhou, Aoying Zhou
WISA4
2011 Discovering Collective Viewpoints on Micro-blogging Events Based on Community and Temporal Aspects
Zhao Zhang 0009, Yanhui Gu, Xueqing Gong, Weining Qian, Aoying Zhou
ADMA (1)6
2011 Handling ER-topk Query on Uncertain Streams
Cheqing Jin, Ming Gao 0001, Aoying Zhou
DASFAA (1)3
2011 AUCWeb: A Prototype for Analyzing User-Created Web Data
Weining Qian, Haixin Ma, Peng Cai 0001, Minqi Zhou, Aoying Zhou
DASFAA (2)9
2011 Privacy Preserving Query Processing on Secret Share Based Data Storage
Xiuxia Tian, Chaofeng Sha, Xiaoling Wang 0004, Aoying Zhou
DASFAA (1)4
2011 Weight-Based Boosting Model for Cross-Domain Relevance Ranking Adaptation
Peng Cai 0001, Wei Gao 0001, Kam-Fai Wong, Aoying Zhou
ECIR4
2011 Relevant knowledge helps in choosing right teacher: active query selection for ranking adaptation
abstract
Learning to adapt in a new setting is a common challenge to our knowledge and capability. New life would be easier if we actively pursued supervision from the right mentor chosen with our relevant but limited prior knowledge. This variant principle of active learning seems intuitively useful to many domain adaptation problems. In this paper, we substantiate its power for advancing automatic ranking adaptation, which is important in web search since it's prohibitive to gather enough labeled data for every search domain for fully training domain-specific rankers. For the cost-effectiveness, it is expected that only those most informative instances in target domain are collected to annotate while we can still utilize the abundant ranking knowledge in source domain. We propose a unified ranking framework to mutually reinforce the active selection of informative target-domain queries and the appropriate weighting of source training data as related prior knowledge. We select to annotate those target queries whose documents' order most disagrees among the members of a committee built on the mixture of source training data and the already selected target data. Then the replenished labeled set is used to adjust the importance of source queries for enhancing their rank transfer. This procedure iterates until labeling budget exhausts. Based on LETOR3.0 and Yahoo! Learning to Rank Challenge data sets, our approach significantly outperforms the random query annotation commonly used in ranking adaptation and the active rank learner on target-domain data only.
Peng Cai 0001, Wei Gao 0001, Aoying Zhou, Kam-Fai Wong
SIGIR3
2011 Getting Critical Categories of a Data Set
Cheqing Jin, Aoying Zhou
WAIM3
2011 Efficient Approximate Similarity Search Using Random Projection Learning
Peisen Yuan, Chaofeng Sha, Xiaoling Wang 0004, Bin Yang 0002, Aoying Zhou
WAIM5
2011 Unsupervised User-Generated Content Extraction by Dependency Relationships
Jingwei Zhang 0003, Yuming Lin 0001, Xueqing Gong, Weining Qian, Aoying Zhou
WISE5
2010 Recording How-Provenance on Probabilistic Databases
abstract
Tracking data provenance (or lineage) has become increasingly important in many large-scale applications, and a few methods have been proposed to record data provenance recently. However, most of previous works mainly focus on deterministic databases except Trio style lineage that aims at probabilistic databases, which is much more challenging because of the exponential growth of possible world instances and dependence among intermediate tuples. This paper proposes an approach, named PHP-tree, to model how-provenance upon probabilistic databases. we also show how to evaluate probability based on a PHP-tree. Compared with Trio style lineage, our approach is independent of intermediate results and can calculate the probability both cases of restricted and complete propagation of data provenance. Detailed experimental results show the effectiveness, efficiency and scalability of our proposed model.
Ming Gao 0001, Xiangnan He 0001, Cheqing Jin, Xiaoling Wang 0004, Aoying Zhou
APWeb5
2010 Efficient SLCA Computing Service for XML Filtering in IaaS
abstract
Cloud provides dynamically computing services for large scales of data over the Internet. IaaS(information as a service) is one of utilities to provide information service in Cloud computing. Large scales of XML data are produced continually in Internet. Efficient information filtering services are needed. Previous XML filter approaches aim at XPath queries. However, many users tend to use keywords to describe requirements. SLCA (Smallest Lowest Common Ancestor)-based XML keyword search is one of the most important information retrieval approaches. Former approaches focus on building centralized index for a large scale of XML document collection and can't process continuous XML streams. This paper addresses SLCA computing service for continuous XML document. A novel SLCA computing service is designed, where SLCAs are obtained in one scan of XML stream. We demonstrate the efficiency of our algorithms analytically and experimentally.
Chenjing Zhang, Xiaoling Wang 0004, Aoying Zhou
APWeb3
2010 Open user schema guided evaluation of streaming RDF queries
abstract
Performance and scalability are two issues that are becoming increasingly pressing as RDF data model is applied to real-world applications. Because neither vertical nor flat structures of RDF storage can handle frequent schema updates and meanwhile avoid possible long-chain joins, there is no clear winner between these two typical structures. In this paper, we propose an alternative storage schema called open user schema. The open user schema consists of flat tables automatically extracted from RDF query streams. A query is divided into two parts and conquered,respectively, on the flat tables in the open user schema and on the vertical table stored in a backend storage. At the core of this divide and conquer architecture with open user schema, an efficient isomorphism decision algorithm is given to guide a query to related flat tables in the open user schema. Our proposal in essence departs from existing methods in that it can accommodate schema updates without possible long-chain joins. We implement our approach and provide empirical evaluations to demonstrate both efficiency and effectiveness of our approach in evaluating complex RDF queries.
Zhihong Chong, Guilin Qi, Hu Shu, Jiajia Bao, Weiwei Ni, Aoying Zhou
CIKM6
2010 On t-Closeness with KL-Divergence and Semantic Privacy
Chaofeng Sha, Aoying Zhou
DASFAA (2)3
2010 Identifying Community Structures in Networks with Seed Expansion
Weining Qian, Zhongchao Fei, Aoying Zhou
DASFAA (1)4
2010 Detecting Blackhole and Volcano Patterns in Directed Networks
abstract
In this paper, we formulate a novel problem for finding black hole and volcano patterns in a large directed graph. Specifically, a black hole pattern is a group which is made of a set of nodes in a way such that there are only in links to this group from the rest nodes in the graph. In contrast, a volcano pattern is a group which only has out links to the rest nodes in the graph. Both patterns can be observed in real world. For instance, in a trading network, a black hole pattern may represent a group of traders who are manipulating the market. In the paper, we first prove that the black hole mining problem is a dual problem of finding volcanoes. Therefore, we focus on finding the black hole patterns. Along this line, we design two pruning schemes to guide the black hole finding process. In the first pruning scheme, we strategically prune the search space based on a set of pattern-size-independent pruning rules and develop an iBlack hole algorithm. The second pruning scheme follows a divide-and-conquer strategy to further exploit the pruning results from the first pruning scheme. Indeed, a target directed graphs can be divided into several disconnected sub graphs by the first pruning scheme, and thus the black hole finding can be conducted in each disconnected sub graph rather than in a large graph. Based on these two pruning schemes, we also develop an iBlackhole-DC algorithm. Finally, experimental results on real-world data show that the iBlackhole-DC algorithm can be several orders of magnitude faster than the iBlackhole algorithm, which has a huge computational advantage over a brute-force method.
Zhongmou Li, Hui Xiong 0001, Yanchi Liu, Aoying Zhou
ICDM4
2010 Learning to rank only using training data from related domain
abstract
Like traditional supervised and semi-supervised algorithms, learning to rank for information retrieval requires document annotations provided by domain experts. It is costly to annotate training data for different search domains and tasks. We propose to exploit training data annotated for a related domain to learn to rank retrieved documents in the target domain, in which no labeled data is available. We present a simple yet effective approach based on instance-weighting scheme. Our method first estimates the importance of each related-domain document relative to the target domain. Then heuristics are studied to transform the importance of individual documents to the pairwise weights of document pairs, which can be directly incorporated into the popular ranking algorithms. Due to importance weighting, ranking model trained on related domain is highly adaptable to the data of target domain. Ranking adaptation experiments on LETOR3.0 dataset [27] demonstrate that with a fair amount of related-domain training data, our method significantly outperforms the baseline without weighting, and most of time is not significantly worse than an "ideal" model directly trained on target domain.
Wei Gao 0001, Peng Cai 0001, Kam-Fai Wong, Aoying Zhou
SIGIR4
2010 Semantic Entity Detection by Integrating CRF and SVM
Peng Cai 0001, Hangzai Luo, Aoying Zhou
WAIM3
2010 Semi-supervised Learning from Only Positive and Unlabeled Data Using Entropy
Xiaoling Wang 0004, Chaofeng Sha, Martin Ester, Aoying Zhou
WAIM5
2010 XML Structural Similarity Search Using MapReduce
Peisen Yuan, Chaofeng Sha, Xiaoling Wang 0004, Bin Yang 0002, Aoying Zhou, Su Yang 0001
WAIM5
2010 A Data Mining Approach to XML Dissemination
Xiaoling Wang 0004, Martin Ester, Weining Qian, Aoying Zhou
WISE4
2009 Mining Entropy l-Diversity Patterns
Chaofeng Sha, Aoying Zhou
DASFAA3
2009 Hash-Search: An Efficient SLCA-Based Keyword Search Algorithm on XML Documents
Weiyan Wang, Xiaoling Wang 0004, Aoying Zhou
DASFAA3
2009 TRUSTER: TRajectory Data Processing on ClUSTERs
Bin Yang 0002, Qiang Ma 0003, Weining Qian, Aoying Zhou
DASFAA4
2009 Efficient Indices Using Graph Partitioning in RDF Triple Stores
abstract
With the advance of the semantic Web, varying RDF data were increasingly generated, published, queried, and reused via the Web. For example, the DBpedia, a community effort to extract structured data from Wikipedia articles, broke 100 million RDF triples in its latest release. Initiated by Tim Berners-Lee,likewise, the Linking Open Data (LOD) project has published and interlinked many open licence datasets which consisted of over 2 billion RDF triples so far. In this context, fast query response over such large scaled data would be one of the challenges to existing RDF data stores. In this paper, we propose a novel triple indexing scheme to help RDF query engine fast locate the instances within a small scope. By considering the RDF data as a graph, we would partition the graph into multiple subgraph pieces and store them individually, over which a signature tree would be built up to index the URIs. When a query arrives, the signature tree index is used to fast locate the partitions that might include the matches of the query by its constant URIs. Our experiments indicate that the indexing scheme dramatically reduces the query processing time in most cases because many partitions would be early filtered out and the expensive exact matching is only performed over a quite small scope against the original dataset.
Ying Yan 0002, Chen Wang 0020, Aoying Zhou, Weining Qian, Li Ma 0002
ICDE3
2009 Tracking High Quality Clusters over Uncertain Data Streams
abstract
Recently, data mining over uncertain data streams has attracted a lot of attentions because of the widely existed imprecise data generated from a variety of streaming applications. In this paper, we try to resolve the problem of clustering over uncertain data streams. Facing uncertain tuples with different probability distributions, the clustering algorithm should not only consider the tuple value but also emphasis on its uncertainty. To fulfill these dual purposes, a metric named tuple uncertainty will be integrated into the overall procedure of clustering. Firstly, we survey uncertain data model and propose our uncertainty measurement and corresponding properties. Secondly, based on such uncertainty quantification method, we provide a two phase stream clustering algorithm and elaborate implementation detail. Finally, performance experiments over a number of real and synthetic data sets demonstrate the effectiveness and efficiency of our method.
Ming Gao 0001, Aoying Zhou
ICDE3
2009 Knowledge Discovery from Academic Search Engine
Ye Wang 0006, Xiaoling Wang 0004, Aoying Zhou
KSEM4
2009 Multi-dimensional data density estimation in P2P networks
Minqi Zhou, Weining Qian, Xueqing Gong, Aoying Zhou
Distributed Parallel Databases4
2009 A distributed approach to enabling privacy-preserving model-based classifier training
Hangzai Luo, Jianping Fan 0001, Xiaodong Lin 0004, Aoying Zhou, Elisa Bertino
Knowl. Inf. Syst.4
2008 Detecting Overlapping Community Structures in Networks with Global Partition and Local Expansion
Chen Wang 0020, Li Ma 0002, Aoying Zhou
APWeb4
2008 Continuous Content-Based Copy Detection over Streaming Videos
abstract
Digital videos are increasingly adopted in various multimedia applications where they are usually broadcasted or transmitted as video streams. Continuously monitoring copies on the fast and long streaming videos is gaining attention due to its importance in content and rights management. The problem of video copies detection on video streams is complicated by two issues. First, original videos may be edited, with their frames being reordered, to avoid detection. Second, there are many concurrent video streams and for each stream, there could be many continuous video copy monitoring queries. Efficient data stream algorithms are therefore essential for processing a large number of continuous queries on video streams. In this paper, we first define video sequence similarity that is robust with respect to changes of videos, and a hash-based video sketch for efficient computation of sequence similarity. We then present a novel bit vector signature of the sketch to achieve two optimization objectives: CPU cost and memory requirement. Finally, in order to handle multiple continuous queries simultaneously, we design an index structure for the query sequences. We implemented the system and use real videos for the experimental study. Experimental results confirm the efficiency and effectiveness of our proposed techniques.
Ying Yan 0002, Beng Chin Ooi, Aoying Zhou
ICDE3
2008 SMART: A System for Online Monitoring Large Volumes of Network Traffic
abstract
Network traffic monitoring have been gaining attentions due to its importance in telecom industry. However, the monitoring systems deployed in telecom operators are usually too slow because of their disk-based processing approach. To address this problem, an online network traffic monitoring system, named SMART, is designed and developed. The system converts different formats of raw Netflow data (Netflow IPv5, IPv7 and IPv9) to user-defined control flows through combination and filtering. It can compute top-k frequent flows with sliding window, detects burst on arbitrary attributes, and presents results visually to users. The system could be used to replace the traditional offline monitoring system used in Shanghai Telecom. In its daily operation, it is shown that the processing speed achieves 30,000 flows per second. The basis of advanced streaming algorithms and design of robust system architecture enable SMART to achieve good performance.
Aoying Zhou, Ying Yan 0002, Xueqing Gong, Jianlong Chang, Dai Dai
ICDE1
2008 COSTA: Adaptive Indexing for Terms in a Large-scale Distributed System
abstract
We introduce COSTA, for content-based search using term aggregation. Besides advantages shared with other P2P-based information retrieval systems, the system has several characteristics that distinguish itself from other systems: First, an adaptive indexing scheme which can dynamically identify important terms is used. Important terms are indexed in a chord-like ring, while other terms are aggregated in a balanced tree. We argue that this architecture is more flexible and suitable for term indexing than DHT-based methods. Furthermore, this structure allows to eliminate the requirement of maintaining global knowledge, and hence we can avoid the difficulty in maintaining such knowledge. Term aggregation is useful not only for performance enhancement, but also for improving the quality of search, by using of the term statistics information obtained via the aggregation. Traditional IR techniques such as query expansion can be utilized based on the information. Therefore, COSTA finely integrates distributed indexing with information retrieval. Advanced techniques, such as node clustering, caching and workload balance, are employed. We show that more existing optimization techniques can be adopted for further improvement of the system's performance.
Aoying Zhou, Rong Zhang 0002, Quang Hieu Vu, Weining Qian
ICDE1
2008 SIMP: Efficient XML Structural Index for Multiple Query Processing
abstract
XML indexing is an important method for accelerating query processing. Existing structural indexes suffer from the problems of redundant traversal and lack of scalability for answering multiple queries simultaneously. In this paper, we present a novel index called as SIMP, which is an efficient XML structural index for multiple query processing. We first introduce an index to cluster the concerned parts in XML document together and increase the distinction for avoiding redundant traversal. Then we come up with a method for clustering multiple queries efficiently. Based on the indexing methods for both XML document and a set of queries, we propose a novel query processing method, which employs hash operation to answer a set of queries simultaneously and efficiently. For further optimization, we use a suffix tree to explore both the prefix and suffix parts among queries. Experimental results demonstrate that SIMP brings a substantial performance improvement on query performance compared with the existing techniques.
Zhihua Geng, Aoying Zhou
WAIM3
2008 Efficiently querying rdf data in triple stores
abstract
Efficiently querying RDF [1] data is being an important factor in applying Semantic Web technologies to real-world applications. In this context, many efforts have been made to store and query RDF data in relational database using particular schemas. In this paper, we propose a new scheme to store, index, and query RDF data in triple stores. Graph feature of RDF data is taken into considerations which might help reduce the join costs on the vertical database structure. We would partition RDF triples into overlapped groups, store them in a triple table with one more column of group identity, and build up a signature tree to index them. Based on this infrastructure, a complex RDF query is decomposed into multiple pieces of sub-queries which could be easily filtered into some RDF groups using signature tree index, and finally is evaluated with a composed and optimized SQL with specific constraints. We compare the performance of our method with prior art on typical queries over a large scaled LUBM and UOBM benchmark data (more than 10 million triples)in [3]. For some extreme cases, they can promote3to4ordersofmagnitude.
Ying Yan 0002, Chen Wang 0020, Aoying Zhou, Weining Qian, Li Ma 0002
WWW3
2008 Adaptive indexing for content-based search in P2P systems
Aoying Zhou, Rong Zhang 0002, Weining Qian, Quang Hieu Vu, Tianming Hu
Data Knowl. Eng.1
2008 Tracking clusters in evolving data streams over sliding windows
Aoying Zhou, Weining Qian, Cheqing Jin
Knowl. Inf. Syst.1
2007 AB-Index: An Efficient Adaptive Index for Branching XML Queries
Wei Wang 0011, Xiaoling Wang 0004, Aoying Zhou
DASFAA4
2007 GChord: Indexing for Multi-Attribute Query in P2P System with Low Maintenance Cost
Minqi Zhou, Rong Zhang 0002, Weining Qian, Aoying Zhou
DASFAA4
2007 Distributed Data Stream Clustering: A Fast EM-based Approach
abstract
Clustering data streams has been attracting a lot of research efforts recently. However, this problem has not received enough consideration when the data streams are generated in a distributed fashion, whereas such a scenario is very common in real life applications. There exist constraining factors in clustering the data streams in the distributed environment: the data records generated are noisy or incomplete due to the unreliable distributed system; the system needs to on-line process a huge volume of data; the communication is potentially a bottleneck of the system. All these factors pose great challenge for clustering the distributed data streams. In this paper, we proposed an EM-based (Expectation Maximization) framework to effectively cluster the distributed data streams, with the above fundamental challenges in mind. In the presence of noisy or incomplete data records, our algorithms learn the distribution of underlying data streams by maximizing the likelihood of the data clusters. A test-and-cluster strategy is proposed to reduce the average processing cost, which is especially effective for online clustering over large data streams. Our extensive experimental studies show that the proposed algorithms can achieve a high accuracy with less communication cost, memory consumption and CPU time.
Aoying Zhou, Ying Yan 0002, Chaofeng Sha
ICDE1
2007 MQX: multi-query engine for compressed XML data
abstract
No abstract available.
Xiaoling Wang 0004, Aoying Zhou, Juzhen He, Wilfred Ng
SIGIR2
2007 Sonnet: an efficient distributed content-based dissemination broker
abstract
In this demonstration, we present a prototype content-based dissemination broker, called Sonnet, which is built upon structured overlay network. It combines approximate filtering of XML packets with routing in the overlay network. Deliberate optimization technologies are implemented. The running and tracing of the system in a real-life application are to be demonstrated.
Aoying Zhou, Weining Qian, Xueqing Gong, Minqi Zhou
SIGMOD Conference1
2007 Academic web search engine: generating a survey automatically
abstract
Given a document repository, search engine is very helpful to retrieve information. Currently, vertical search is a hot topic, and Google Scholar [4] is an example for academic search. However, most vertical search engines only return the flat ranked list without an efficient result exhibition for given users. We study this problem and designed a vertical search engine prototype Dolphin, where the flexible user-oriented templates can be defined and the survey-like results are presented according to the template.
Ye Wang 0006, Zhihua Geng, Xiaoling Wang 0004, Aoying Zhou
WWW5
2007 An adaptive and dynamic dimensionality reduction method for high-dimensional indexing
Heng Tao Shen, Xiaofang Zhou 0001, Aoying Zhou
VLDB J.3
2006 Approximate Top-k Structural Similarity Search over XML Documents
Tao Xie 0003, Chaofeng Sha, Xiaoling Wang 0004, Aoying Zhou
APWeb4
2006 An Efficient Co-operative Framework for Multi-query Processing over Compressed XML Data
Juzhen He, Wilfred Ng, Xiaoling Wang 0004, Aoying Zhou
DASFAA4
2006 KEYNOTE: Keyword Search by Node Selection for Text Retrieval on DHT-Based P2P Networks
Shuigeng Zhou, Weining Qian, Aoying Zhou
DASFAA4
2006 PMJoin: Optimizing Distributed Multi-way Stream Joins by Stream Partitioning
Yongluan Zhou, Ying Yan 0002, Aoying Zhou
DASFAA4
2006 VBI-Tree: A Peer-to-Peer Framework for Supporting Multi-Dimensional Indexing Schemes
abstract
Multi-dimensional data indexing has received much attention in a centralized database. However, not so much work has been done on this topic in the context of Peerto- Peer systems. In this paper, we propose a new Peer-to- Peer framework based on a balanced tree structure overlay, which can support extensible centralized mapping methods and query processing based on a variety of multidimensional tree structures, including R-Tree, X-Tree, SSTree, and M-Tree. Specifically, in a network with N nodes, our framework guarantees that point queries and range queries can be answered within O(logN) hops. We also provide an effective load balancing strategy to allow nodes to balance their work load efficiently. An experimental assessment validates the practicality of our proposal.
H. V. Jagadish, Beng Chin Ooi, Quang Hieu Vu, Rong Zhang 0002, Aoying Zhou
ICDE5
2006 Approximately Processing Multi-granularity Aggregate Queries over Data Streams
abstract
Aggregate monitoring over data streams is attracting more and more attention in research community due to its broad potential applications. Existing methods suffer two problems, 1) The aggregate functions which could be monitored are restricted to be first-order statistic or monotonic with respect to the window size. 2) Only a limited number of granularity and time scales could be monitored over a stream, thus some interesting patterns might be neglected, and users might be misled by the incomplete changing profile about current data streams. These two impede the development of online mining techniques over data streams, and some kind of breakthrough is urged. In this paper, we employed the powerful tool of fractal analysis to enable the monitoring of both monotonic and non-monotonic aggregates on time-changing data streams. The monotony property of aggregate monitoring is revealed and monotonic search space is built to decrease the time overhead for accessing the synopsis from O(m) to O(logm), where m is the number of windows to be monitored. With the help of a novel inverted histogram, the statistical summary is compressed to be fit in limited main memory, so that high aggregates on windows of any length can be detected accurately and efficiently on-line. Theoretical analysis show the space and time complexity bound of this method are relatively low, while experimental results prove the applicability and efficiency of the proposed algorithm in different application settings.
Shouke Qin, Weining Qian, Aoying Zhou
ICDE3
2006 SIPPER: Selecting Informative Peers in Structured P2P Environment for Content-Based Retrieval
abstract
In this demonstration, we present a prototype system called SIPPER, which is the abbreviation for Selecting Informative Peers in Structured P2P Environment for Content-based Retrieval. SIPPER distinguishes itself from the existing P2P-IR systems by the following two features: First, to improve retrieval efficiency, SIPPER employs a novel peer selection method to direct the query to a small fraction of relevant peers in the network for searching globally relevant documents. Second, to reduce the bandwidth cost of meta data publishing, SIPPER uses a new publishing mechanism, the term-node publishing mechanism, which is different from the traditional term-document model [2].
Shuigeng Zhou, Weining Qian, Aoying Zhou
ICDE4
2006 Density-Based Clustering over an Evolving Data Stream with Noise
abstract
Clustering is an important task in mining evolving data streams. Beside the limited memory and one-pass constraints, the nature of evolving data streams implies the following requirements for stream clustering: no assumption on the number of clusters, discovery of clusters with arbitrary shape and ability to handle outliers. While a lot of clustering algorithms for data streams have been proposed, they offer no solution to the combination of these requirements. In this paper, we present DenStream, a new approach for discovering clusters in an evolving data stream. The “dense” micro-cluster (named core-micro-cluster) is introduced to summarize the clusters with arbitrary shape, while the potential core-micro-cluster and outlier micro-cluster structures are proposed to maintain and distinguish the potential clusters and outliers. A novel pruning strategy is designed based on these concepts, which guarantees the precision of the weights of the micro-clusters with limited memory. Our performance study over a number of real and synthetic data sets demonstrates the effectiveness and efficiency of our method.
Martin Ester, Weining Qian, Aoying Zhou
SDM4
2006 Scalable Clustering Using Graphics Processors
Anthony K. H. Tung, Aoying Zhou
WAIM3
2006 Indexing Fast Moving Objects for kNN Queries Based on Nearest Landmarks
Dan Lin 0001, Rui Zhang 0003, Aoying Zhou
GeoInformatica3
2006 A false negative approach to mining frequent itemsets from high speed transactional data streams
Jeffrey Xu Yu, Zhihong Chong, Hongjun Lu, Aoying Zhou
Inf. Sci.5
2006 Finding centric local outliers in categorical/numerical spaces
Jeffrey Xu Yu, Weining Qian, Hongjun Lu, Aoying Zhou
Knowl. Inf. Syst.4
2005 Distinct Estimate of Set Expressions over Sliding Windows
Cheqing Jin, Aoying Zhou
APWeb2
2005 ShanghaiGrid: A Grid Prototype for Metropolis Information Services
Minglu Li 0001, Min-You Wu, Ying Li 0013, Linpeng Huang, Qianni Deng, Jian Cao 0001, Guangtao Xue, Chuliang Weng, Xinhua Lin, Xinda Lu, Weiqin Tong, Yadong Gui, Aoying Zhou, Xinhong Wu, Shui Jiang
APWeb14
2005 A Framework of Web Service Composition for Distributed XML Query Evaluation
Kun Yue, Aoying Zhou
APWeb3
2005 Optimizing continuous multijoin queries over distributed streams
abstract
No abstract available.
Yongluan Zhou, Ying Yan 0002, Beng Chin Ooi, Kian-Lee Tan, Aoying Zhou
CIKM5
2005 False-Negative Frequent Items Mining from Data Streams with Bursting
Zhihong Chong, Jeffrey Xu Yu, Hongjun Lu, Zhengjie Zhang, Aoying Zhou
DASFAA5
2005 WSQuery: XQuery for Web Services Integration
Zhimao Guo, Xiaoling Wang 0004, Aoying Zhou
DASFAA3
2005 Concept-Based Retrieval of Alternate Web Services
Dunlu Peng, Xiaoling Wang 0004, Aoying Zhou
DASFAA4
2005 CoCache: Query Processing Based on Collaborative Caching in P2P Systems
Weining Qian, Linhao Xu, Shuigeng Zhou, Aoying Zhou
DASFAA4
2005 Adaptively Detecting Aggregation Bursts in Data Streams
Aoying Zhou, Shouke Qin, Weining Qian
DASFAA1
2005 Bloom Filter-based XML Packets Filtering for Millions of Path Queries
abstract
The filtering of XML data is the basis of many complex applications. Lots of algorithms have been proposed to solve this problem. One important challenge is that the number of path queries is huge. It is necessary to take an efficient data structure representing path queries. Another challenge is that these path queries usually vary with time. The maintenance of path queries determines the flexibility and capacity of a filtering system. In this paper, we introduce a novel approximate method for XML data filtering, which uses Bloom filters representing path queries. In this method, millions of path queries can be stored efficiently At the same time, it is easy to deal with the change of these path queries. To improve the filtering performance, we introduce a new data structure, Prefix Filters, to decrease the number of candidate paths. Experiments show that our Bloom filter-based method takes less time to build routing table than automaton-based method. And our method has a good performance with acceptable false positive when filtering XML packets of relatively small depth with millions of path queries.
Xueqing Gong, Ying Yan 0002, Weining Qian, Aoying Zhou
ICDE4
2005 Filtering Duplicate Items over Distributed Data Streams
Cheqing Jin, Xiaofang Zhou 0001, Aoying Zhou
WAIM4
2004 Scalable XSLT Evaluation
Zhimao Guo, Xiaoling Wang 0004, Aoying Zhou
APWeb4
2004 A Distributed Ranking Strategy in Peer-to-Peer Based Information Retrieval Systems
Zhiguo Lu, Bo Ling, Weining Qian, Wee Siong Ng, Aoying Zhou
APWeb5
2004 Efficient Community Management and Optimization Strategies of Web Services in Peer-to-Peer Environments
Zhiming Pan, Yizhong Wu, Kun Yue, Xiaoling Wang 0004, Aoying Zhou
APWeb5
2004 N-SHOQ(D): A Nonmonotonic Extension of Description Logic SHOQ(D)
Songxin Wang, Shuigeng Zhou, Aoying Zhou
APWeb4
2004 Towards Adaptive Probabilistic Search in Unstructured P2P Systems
Linhao Xu, Chenyun Dai, Wenyuan Cai, Shuigeng Zhou, Aoying Zhou
APWeb5
2004 Efficient Query Routing for XML Documents Retrieval in Unstructured Peer-to-Peer Networks
Deqing Yang, Linhao Xu, Wenyuan Cai, Shuigeng Zhou, Aoying Zhou
APWeb5
2004 Towards Load Balancing in Peer-to-Peer Environment of Web Services
Zhimao Guo, Xiaoling Wang 0004, Aoying Zhou
APWeb4
2004 PeerSDI: A Peer-to-Peer Information Dissemination System
Keping Zhao, Shuigeng Zhou, Linhao Xu, Wenyuan Cai, Aoying Zhou
APWeb5
2004 False Positive or False Negative: Mining Frequent Itemsets from High Speed Transactional Data Streams
Jeffrey Xu Yu, Zhihong Chong, Hongjun Lu, Aoying Zhou
VLDB4
2004 Mining Frequent Items in Spatio-temporal Databases
Cheqing Jin, Fang Xiong, Joshua Zhexue Huang, Jeffrey Xu Yu, Aoying Zhou
WAIM5
2004 Capacity Planning for Composite Web Services Using Queueing Network-Based Models
Dunlu Peng, Kun Yue, Xiaoling Wang 0004, Aoying Zhou
WAIM5
2004 TROS: A Novel Model and Its Implementation for XML Data Management
Wenwen Qi, Aoying Zhou
WAIM2
2004 Sequential Classifiers Combination for Text Categorization: An Experimental Study
Shuigeng Zhou, Aoying Zhou
WAIM3
2003 Efficient Evaluation in XML to XML Transformations
Qing Wang 0006, Junmei Zhou, Hongwei Wu, Yizhong Wu, Aoying Zhou
APWeb6
2003 FIXT: A Flexible Index for XML Transformation
Jianchang Xiao, Qing Wang 0006, Aoying Zhou
APWeb4
2003 Constraint Preserving XML Updating
Kun Yue, Zhengchuan Xu, Zhimao Guo, Aoying Zhou
APWeb4
2003 Dynamically maintaining frequent items over a data stream
abstract
It is challenge to maintain frequent items over a data stream, with a small bounded memory, in a dynamic environment where both insertion/deletion of items are allowed. In this paper, we propose a new novel algorithm, called hCount, which can handle both insertion and deletion of items with a much less memory space than the best reported algorithm. Our algorithm is also superior in terms of precision, recall and processing time. In addition, our approach does not request the preknowledge on the size of range for a data stream, and can handle range extension dynamically. Given a little modification, algorithm hCount can be improved to hCount*, which even owns significantly better performance than before.
Cheqing Jin, Weining Qian, Chaofeng Sha, Jeffrey Xu Yu, Aoying Zhou
CIKM5
2003 M-Kernel Merging: Towards Density Estimation over Data Streams
abstract
Density estimation is a costly operation for computing distribution information of data sets underlying many important data mining applications, such as clustering and biased sampling. However, traditional density estimation methods are inapplicable for streaming data, which are continuously arriving large volume of data, because of their request for linear storage and square size calculation. The shortcoming limits the application of many existing effective algorithms on data streams, for which the mining problem is an emergency for applications and a challenge for research. In this paper, the problem of computing density functions over data streams is examined. A novel method attacking this shortcoming of existing methods is developed to enable density estimation for large volume of data in linear time, fixed size memory, and without lose of accuracy. The method is based on M-Kernel merging, so that limited kernel functions to be maintained are determined intelligently, The application of the new method on different streaming data models is discussed, and the result of intensive experiments is presented. The analytical and empirical result show that this new density estimation algorithm for data streams can calculate density functions on demand at any time with high accuracy for different streaming data models.
Aoying Zhou, Zhiyuan Cai, Weining Qian
DASFAA1
2003 Fast Text Classification: A Training-Corpus Pruning Based Approac
abstract
With the rapid growth of on-line information available, text classification is becoming more and more important. kNN is a widely used text classification method of high performance. However, this method is inefficient because it requires a large amount of computation for evaluating the similarity between a test document and each training document. In this paper, we propose a fast kNN text classification approach based on pruning the training corpus. By using this approach, the size of training corpus can be condensed sharply so that time-consuming on kNN searching can be cut off significantly, and consequently classification efficiency can be improved substantially while classification performance is preserved comparable to that of without pruning. Effective, algorithm for text corpus pruning is designed. Experiments over the Reuters corpus are carried out, which validate the practicability of the proposed approach. Our approach is especially suitable for on-line text classification applications.
Shuigeng Zhou, Tok Wang Ling, Jihong Guan, Jiangtao Hu, Aoying Zhou
DASFAA5
2003 G2ST: a novel method to transform GML to SVG
abstract
Geography Markup Language (GML) has been adopted as de facto standard for geo-referenced information storing and exchanging, while Scalable Vector Graphics (SVG), also a W3C-recommended XML standard, is appearing as an ideal format for rendering maps. Usually, Extensible Stylesheet Language Transformations (XSLT) is used to transform GML documents toSVG documents. Considering the complexity and variety of GML documents, however, designing XSLT rules is not a easy task; even worse, such a method cannot guarantee that the generated SVG document is valid. In this paper, we present a novel method to transform GML documents to SVG documents, while guaranteeing that the result SVG documents conform to a certain DTD or Schema pre-specified by the users. With this new method, it is convenient for the users to construct transformation rules from GML to SVG guided by the pre-specified SVG DTD or schema. We propose three algorithms to implement the new method. We also build a prototype and conduct preliminary experiments, which validate the effectiveness of the new method.
Zhimao Guo, Shuigeng Zhou, Zhengchuan Xu, Aoying Zhou
GIS4
2003 An Adaptive and Efficient Dimensionality Reduction Algorithm for High-Dimensional Indexing
abstract
The notorious "dimensionality curse" is a well-known phenomenon for any multidimensional indexes attempting to scale up to high dimensions. One well known approach to overcoming degradation in performance with respect to increasing dimensions is to reduce the dimensionality of the original dataset before constructing the index. However, identifying the correlation among the dimensions and effectively reducing them is a challenging task. We present an adaptive multilevel mahalanobis-based dimensionality reduction (MMDR) technique for high-dimensional indexing. Our MMDR technique has three notable features compared to existing methods. First, it discovers elliptical clusters using only the low-dimensional subspaces. Second, data points in the different axis systems are indexed using a single B/sup +/-tree. Third, our technique is highly scalable in terms of data size and dimensionality. An extensive performance study using both real and synthetic datasets was conducted, and the results show that our technique not only achieves higher precision, but also enables queries to be processed efficiently.
Beng Chin Ooi, Heng Tao Shen, Cui Yu, Aoying Zhou
ICDE5
2003 What Makes the Differences: Benchmarking XML Database Implementations
abstract
XML is emerging as a major standard for representing data on the World-Wide-Web. Recently, many XML storage models have been proposed to manage XML data. We propose several benchmarks including XMark and XMach in order to assess an XML database's abilities to deal with XML queries. We report our first set of results on benchmarking a set of XML database implementations using two XML benchmarks. In general, XML data can be managed as text files, by existing DBMSs, or by the so-called native XML engines. We implemented three XML database systems. VXMLR, and XParent were built on top of RDBMS, and XBase was implemented as a native XML engine. For each approach, variations on schema mapping and storage methods were also implemented for comparison.
Hongjun Lu, Jeffrey Xu Yu, Guoren Wang, Shihui Zheng, Ge Yu 0001, Aoying Zhou
ICDE7
2003 PeerDB: A P2P-based System for Distributed Data Sharing
abstract
We present the design and evaluation of PeerDB, a peer-to-peer (P2P) distributed data sharing system. PeerDB distinguishes itself from existing P2P systems in several ways. First, it is a full-fledge data management system that supports fine-grain content-based searching. Second, it facilitates sharing of data without shared schema. Third, it combines the power of mobile agents into P2P systems to perform operations at peers' sites. Fourth, PeerDB network is self-configurable, i.e., a node can dynamically optimize the set of peers that it can communicate directly with based on some optimization criterion. By keeping peers that provide most information or services in close proximity (i.e., direct communication), the network bandwidth can be better utilized and system performance can be optimized. We implemented and evaluated PeerDB on a cluster of 32 Pentium II PCs. Our experimental results show that PeerDB can effectively exploit P2P technologies for distributed data sharing.
Wee Siong Ng, Beng Chin Ooi, Kian-Lee Tan, Aoying Zhou
ICDE4
2003 Dynamic Tuning of XML Storage Schema in VXMLR
abstract
This paper reports the techniques of dynamic tuning of XML storage schema in VXMLR, which is a XML management system based on RDBMS. With two different tuning strategies, VXMLR can dynamically adjust its storage schema based on the latest query records to improve its query processing efficiency. When a tuning event is triggered, VXMLR first derives from its history queries the initial mapping rules that map XML DTD to relational schemas; then by vertically partitioning the relational tables or redundantly storing the data relevant to history queries, some candidate storage schemas are generated; following that, the benefit and cost of each candidate schema is estimated; and finally a cost-driven approach is proposed to select the final storage schema from the candidate schemas under a certain space constraint. Experimental results validate the practicability and effectiveness of the proposed techniques.
Zhengchuan Xu, Zhimao Guo, Shuigeng Zhou, Aoying Zhou
IDEAS4
2003 HOT: Hypergraph-Based Outlier Test for Categorical Data
Weining Qian, Aoying Zhou, Jeffrey Xu Yu
PAKDD3
2003 PeerDB: Peering into Personal Databases
abstract
No abstract available.
Beng Chin Ooi, Kian-Lee Tan, Aoying Zhou, Chin Hong Goh, Yingguang Li, Chu Yee Liau, Bo Ling, Wee Siong Ng, Yanfeng Shu
SIGMOD Conference3
2003 TREX: DTD-Conforming XML to XML Transformations
Aoying Zhou, Qing Wang 0006, Zhimao Guo, Xueqing Gong, Shihui Zheng, Hongwei Wu, Jianchang Xiao, Kun Yue, Wenfei Fan
SIGMOD Conference1
2003 Dynamic Clustering-Based Query Answering in Peer-to-Peer Systems
Weining Qian, Shuigeng Zhou, Aoying Zhou, Beng Chin Ooi, Kian-Lee Tan
WAIM4
2003 Peer-Serv: A Framework of Web Services in Peer-to-Peer Environment
Qing Wang 0006, Junmei Zhou, Aoying Zhou
WAIM4
2003 UD(k, l)-Index: An Efficient Approximate Index for XML Data
Hongwei Wu, Qing Wang 0006, Jeffrey Xu Yu, Aoying Zhou, Shuigeng Zhou
WAIM4
2003 Efficient Semantic Search in Peer-to-Peer Systems
Aoying Zhou, Bo Ling, Zhiguo Lu, Wee Siong Ng, Yanfeng Shu, Kian-Lee Tan
WAIM1
2002 DTD-Directed Publishing with Attribute Translation Grammars
Michael Benedikt, Chee Yong Chan, Wenfei Fan, Rajeev Rastogi, Shihui Zheng, Aoying Zhou
VLDB6
2002 Topic Exploration and Distillation for Web Search by a Similarity-Based Analysis
Zhiguo Lu, Aoying Zhou
WAIM3
2002 Structural Map: A New Index for Efficient XML Path Expression Processing
Shihui Zheng, Aoying Zhou, Jeffrey Xu Yu, Han Tao
WAIM2
2002 An Empirical Study of Learning-Based Web Search
Aoying Zhou, Fang Xiong, Weining Qian
WAIM1
2002 A Content-Based Resource Location Mechanism in PeerIS
abstract
With the flurry of research on P2P computing, many P2P technical challenges have emerged, one of which is how to efficiently locate desired resources. Advances have been made in this hot research field, where the pioneers are Pastry, CAN, Chord, and Tapestry. By using the functionality of a distributed hash table, they have achieved fair effectiveness. However they have many common limitations, such as ignoring the autonomous nature of peers, and just supporting weakly semantic functions. According to reality in the distributed network, we propose a content-based location mechanism, which not only keeps the autonomy of peers, but also supports approximate query and finer granularity of content sharing. Furthermore, this mechanism also facilitates P2P system to evolve dynamically. We have also used PeerIS, a P2P based information system used to verify it and obtained satisfactory results.
Bo Ling, Zhiguo Lu, Wee Siong Ng, Beng Chin Ooi, Kian-Lee Tan, Aoying Zhou
WISE6
2001 A Hybrid Approach to Clustering in Very Large Databases
Aoying Zhou, Weining Qian, Hailei Qian, Shuigeng Zhou
PAKDD1
2001 VXMLR: A Visual XML-Relational Database System
Aoying Zhou, Hongjun Lu, Shihui Zheng, Wenyun Ji, Zengping Tian
VLDB1
2001 Enhancing XML Data Processing in Relational System with Indices
Aoying Zhou, Shihui Zheng, Wenyun Ji
WAIM2
2001 Adjacency Matrix Based Full-Text Indexing Models
Shuigeng Zhou, Jihong Guan, Yunfa Hu, Jiangtao Hu, Aoying Zhou
WAIM5
2000 Combining Sampling Technique with DBSCAN Algorithm for Clustering Large Spatial Databases
Shuigeng Zhou, Aoying Zhou, Yunfa Hu
PAKDD2
1999 Mining Functional Dependency Rule of Relational Database
Xiaopeng Tao, Shuigeng Zhou, Aoying Zhou, Yunfa Hu
PAKDD4
1999 Incremental Mining of Schema for Semistructured Data
Aoying Zhou, Shuigeng Zhou, Zengping Tian
PAKDD1
1999 An Improved Definition of Multidimensional Inter-transaction Association Rule
Aoying Zhou, Shuigeng Zhou, Zengping Tian
PAKDD1