Demo Data from SIGIR 2026 / reviewers in the wild / expert
Jia Zou 0001
dblp:08/4537
· DBLP profile ↗
32ranked-venue papers
11as first author
20since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 24 · 6 first-author · 17 since 2021Systems, architecture and hardware · 4 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 3 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 3 since 2021Computer networks · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
11 papers |
Machine learning and data management · 28% Indexing and storage engines · 19% Distributed and cloud data management · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
Storage systems · 57% Cloud and datacenter computing · 22% High-performance computing · 10% | |
| Artificial intelligence
2 papers |
Efficient and distributed learning · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 100% |
Topics — the 29 heaviest of 34, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Indexing and storage engines
learned index |
1.8 | 2 | 2026 | DeepMapping++: Balancing Efficiency and Storage for Lossless Lookup and Approximate Range Aggregation · IEEE Trans. Knowl. Data Eng. 2026 DeepMapping: Learned Data Mapping for Lossless Compression and Efficient Lookup · ICDE 2024 |
Machine learning and data management
learned data representation |
1.0 | 1 | 2026 | DeepMapping++: Balancing Efficiency and Storage for Lossless Lookup and Approximate Range Aggregation · IEEE Trans. Knowl. Data Eng. 2026 |
Machine learning › Efficient and distributed learning
model compression |
0.9 | 1 | 2025 | Privacy and Accuracy-Aware AI/ML Model Deduplication · Proc. ACM Manag. Data 2025 |
Data integration and cleaning
data transformation |
0.9 | 1 | 2025 | DataMorpher: Automatic Data Transformation Using LLM-Based Zero-Shot Code Generation · ICDE 2025 |
Program synthesis and code generation
code generation with language models |
0.9 | 1 | 2025 | DataMorpher: Automatic Data Transformation Using LLM-Based Zero-Shot Code Generation · ICDE 2025 |
Storage systems
distributed storage |
0.8 | 2 | 2020 | Architecture of a distributed storage that combines file system, memory and computation in a single layer · VLDB J. 2020 Pangea: Monolithic Distributed Storage for Data Analytics · Proc. VLDB Endow. 2019 |
Storage systems
data compression |
0.8 | 1 | 2024 | DeepMapping: Learned Data Mapping for Lossless Compression and Efficient Lookup · ICDE 2024 |
Storage systems › data compression
lossless compression |
0.8 | 1 | 2024 | DeepMapping: Learned Data Mapping for Lossless Compression and Efficient Lookup · ICDE 2024 |
Machine learning and data management
inference serving |
0.6 | 1 | 2022 | Serving Deep Learning Models with Deduplication from Relational Databases · Proc. VLDB Endow. 2022 |
Storage systems › data reduction
data deduplication |
0.6 | 1 | 2022 | Serving Deep Learning Models with Deduplication from Relational Databases · Proc. VLDB Endow. 2022 |
Distributed and cloud data management
data partitioning |
0.5 | 1 | 2021 | Lachesis: Automated Partitioning for UDF-Centric Analytics · Proc. VLDB Endow. 2021 |
Data models and query languages
relational algebra |
0.5 | 1 | 2021 | Tensor Relational Algebra for Distributed Machine Learning System Design · Proc. VLDB Endow. 2021 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.5 | 1 | 2021 | Lachesis: Automated Partitioning for UDF-Centric Analytics · Proc. VLDB Endow. 2021 |
Parallel and multicore computing
data distribution |
0.5 | 1 | 2021 | Lachesis: Automated Partitioning for UDF-Centric Analytics · Proc. VLDB Endow. 2021 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.3 | 1 | 2018 | PlinyCompute: A Platform for High-Performance, Distributed, Data-Intensive Tool Development · SIGMOD Conference 2018 |
High-performance computing › data-intensive computing
distributed data-intensive computing |
0.3 | 1 | 2018 | PlinyCompute: A Platform for High-Performance, Distributed, Data-Intensive Tool Development · SIGMOD Conference 2018 |
Privacy and data protection
differential privacy |
0.3 | 1 | 2025 | Privacy and Accuracy-Aware AI/ML Model Deduplication · Proc. ACM Manag. Data 2025 |
Data integration and cleaning
schema inference |
0.2 | 1 | 2015 | Schema Management for Document Stores · Proc. VLDB Endow. 2015 |
Data models and query languages
schema management |
0.2 | 1 | 2015 | Schema Management for Document Stores · Proc. VLDB Endow. 2015 |
Cloud and datacenter computing
cluster computing framework |
0.2 | 1 | 2014 | MRTuner: A Toolkit to Enable Holistic Optimization for MapReduce Jobs · Proc. VLDB Endow. 2014 |
High-performance computing
cost-based optimization |
0.2 | 1 | 2014 | MRTuner: A Toolkit to Enable Holistic Optimization for MapReduce Jobs · Proc. VLDB Endow. 2014 |
Cloud and datacenter computing › cluster computing framework
mapreduce optimization |
0.2 | 1 | 2014 | MRTuner: A Toolkit to Enable Holistic Optimization for MapReduce Jobs · Proc. VLDB Endow. 2014 |
Machine learning › Efficient and distributed learning
distributed training |
0.1 | 1 | 2021 | Tensor Relational Algebra for Distributed Machine Learning System Design · Proc. VLDB Endow. 2021 |
Machine learning › Efficient and distributed learning › distributed training
model parallelism |
0.1 | 1 | 2021 | Tensor Relational Algebra for Distributed Machine Learning System Design · Proc. VLDB Endow. 2021 |
Machine learning and data management
data management for machine learning |
0.1 | 1 | 2019 | Declarative Recursive Computation on an RDBMS · Proc. VLDB Endow. 2019 |
Storage systems
data analytics |
0.1 | 1 | 2019 | Pangea: Monolithic Distributed Storage for Data Analytics · Proc. VLDB Endow. 2019 |
Data mining
pattern mining |
0.1 | 1 | 2010 | Frequent Instruction Sequential Pattern Mining in Hardware Sample Data · ICDM 2010 |
Data mining › pattern mining
sequential pattern mining |
0.1 | 1 | 2010 | Frequent Instruction Sequential Pattern Mining in Hardware Sample Data · ICDM 2010 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2010 | Frequent Instruction Sequential Pattern Mining in Hardware Sample Data · ICDM 2010 |
Methods — techniques the papers use, named apart from their topics
sparse vector technique · 2.6greedy strategy · 2.6accuracy validation scheduling · 2.6deep neural network · 2.5ranking · 1.7prompt engineering · 1.7large language model · 1.7data profiling · 1.7multi-task learning · 1.5learned index · 1.0page packing · 0.6duplication detection · 0.6caching · 0.6relational algebra · 0.5deep reinforcement learning · 0.5automatic query optimization · 0.5relational-database style optimization · 0.3memory management · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | ProGQL: A Provenance Graph Query System for Cyber Attack Investigation
Fei Shao, Jia Zou 0001, Zhichao Cao 0002, Xusheng Xiao |
ICDE | 2 |
| 2026 | CactusDB: Unlock Co-Optimization Opportunities for SQL Queries and AI/ML Model Inferences
Lixi Zhou, Kanchan Chowdhury, Lulu Xie, Jaykumar Tandel, Xinwei Fu, Jia Zou 0001 |
ICDE | 8 |
| 2026 | Applications of Large Language Models to SQL LearningabstractWe present a Large Language Model (LLM)-assisted SQL learning system that closes the loop from problem discovery to grading. Grounded in real-world data-wrangling scenarios, our agentic workflow (i) synthesizes industry-style practice problems with pedagogical metadata, (ii) produces executable reference SQL via a multi-step operator-planning pipeline, and (iii) grades student submissions against rich rubrics while explaining partial credit and surfacing actionable feedback for revision. We evaluate two core capabilities. First, on a large corpus of realistic SQL problems, our zero-shot, multi-step reference-answer generator, implemented with OpenAI's o4-mini, substantially outperforms a single-prompt baseline while approaching the state-of-the-art pipelines trained with supervised learning. Second, in a classroom deployment, we compare LLM-assisted grading with human graders across four exam questions, encompassing 326 submissions evaluated by six graders. The results indicate that LLMs can provide grading signals competitive with those of human graders for many question types. Overall, the system is designed for responsible educational use through real-world problems, generated reference solutions, and grading assistance. Together, these features enable scalable practice generation and grading, which improves student learning while augmenting instructor capacity. Adwaith Chittavally Dugge Gowda, Jaykumar Tandel, Sharvari Rajiv Joshi, Jia Zou 0001 |
SIGCSE (2) | 4 |
| 2026 | DeepMapping++: Balancing Efficiency and Storage for Lossless Lookup and Approximate Range AggregationabstractEfficient storage and query processing over tabular data, while balancing storage cost, query latency, and memory footprint, remains a fundamental challenge in the database community. In this work, we propose DeepMapping++, a neural-based data representation that leverages the memorization capability of deep neural networks to support efficient query processing in resource-constrained environments. DeepMapping++ has two flavors: DeepMapping-L for lossless look-up queries on categorical data and DeepMapping-R for approximate range aggregation queries on numerical data. To efficiently handle data modifications, DeepMapping-L integrates a lightweight auxiliary structure to correct prediction errors and support data modification operations, including insertions, deletions, and updates. DeepMapping-R further incorporates a buffer structure for caching partially aggregated values to reduce the need for model retraining. Experiments on real-world, synthetic, and benchmark datasets, demonstrated the effectiveness of DeepMapping-L and DeepMapping-R. Lixi Zhou, K. Selçuk Candan, Jia Zou 0001 |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2025 | ExBoost: Out-of-Box Co-optimization of Machine Learning and Join Queries
Kanchan Chowdhury, Lulu Xie, Lixi Zhou, Jia Zou 0001 |
DASFAA (1) | 4 |
| 2025 | Declarative Privacy-Preserving Inference Queries
Ansh Tiwari, Summer Gautier, Rajan Hari Ambrish, Lixi Zhou, Yancheng Wang 0001, Deepti Gupta, Yingzhen Yang, Chaowei Xiao, Kanchan Chowdhury, Jia Zou 0001 |
DASFAA (6) | 11 |
| 2025 | DataMorpher: Automatic Data Transformation Using LLM-Based Zero-Shot Code GenerationabstractData transformation is a critical challenge in modern data management systems, particularly when handling complex operations over multiple data sources. However, existing approaches rely on supervised learning, which requires tremendous data labeling and training overhead. To alleviate such overhead while improving accuracy, we demonstrate a novel system DataMorpher that leverages Large Language Models (LLMs) to generate code that transforms source datasets into a user-specified target format. To generate a high-quality and token-efficient prompt, we leverage data profiling to extract features from the source datasets and historical examples of the target data. We also select a subset of features to reduce noise and costs using a ranking algorithm. These selected features are finally translated into a declarative language, which is inspired by SQL's data definition language (DDL), before being added to the prompt. We will demonstrate the workflow and effectiveness of DATAMORPHER using real-world data transformation workflows from Microsoft's GitHub benchmark, smart building, and medical data integration. (A5-min video of our demo is available at https://youtu.be/CuDm46K-_eA.) Jaykumar Tandel, Xuanmao Li, Lanjun Wang, Anna Fariha, Liang Zhang 0048, Syed Arsalan Ahmed Naqvi, Irbaz Bin Riaz, Lei Cao 0004, Jia Zou 0001 |
ICDE | 10 |
| 2025 | Collaborative large language models for automated data extraction in living systematic reviewsabstractOBJECTIVE: Data extraction from the published literature is the most laborious step in conducting living systematic reviews (LSRs). We aim to build a generalizable, automated data extraction workflow leveraging large language models (LLMs) that mimics the real-world 2-reviewer process. MATERIALS AND METHODS: A dataset of 10 trials (22 publications) from a published LSR was used, focusing on 23 variables related to trial, population, and outcomes data. The dataset was split into prompt development (n = 5) and held-out test sets (n = 17). GPT-4-turbo and Claude-3-Opus were used for data extraction. Responses from the 2 LLMs were considered concordant if they were the same for a given variable. The discordant responses from each LLM were provided to the other LLM for cross-critique. Accuracy, ie, the total number of correct responses divided by the total number of responses, was computed to assess performance. RESULTS: In the prompt development set, 110 (96%) responses were concordant, achieving an accuracy of 0.99 against the gold standard. In the test set, 342 (87%) responses were concordant. The accuracy of the concordant responses was 0.94. The accuracy of the discordant responses was 0.41 for GPT-4-turbo and 0.50 for Claude-3-Opus. Of the 49 discordant responses, 25 (51%) became concordant after cross-critique, increasing accuracy to 0.76. DISCUSSION: Concordant responses by the LLMs are likely to be accurate. In instances of discordant responses, cross-critique can further increase the accuracy. CONCLUSION: Large language models, when simulated in a collaborative, 2-reviewer workflow, can extract data with reasonable performance, enabling truly "living" systematic reviews. Umair Ayub, Syed Arsalan Ahmed Naqvi, Kaneez Zahra Rubab Khakwani, Zaryab bin Riaz Sipra, Ammad Raina, Sihan Zhou, Amir Saeidi, Bashar Hasan, Robert Bryan Rumble, Danielle S. Bitterman, Jeremy L. Warner, Jia Zou 0001, Amye J. Tevaarwerk, Konstantinos Leventakos, Kenneth L. Kehl, Jeanne M. Palmer, Mohammad Hassan Murad, Chitta Baral, Irbaz Bin Riaz |
J. Am. Medical Informatics Assoc. | 14 |
| 2025 | Privacy and Accuracy-Aware AI/ML Model DeduplicationabstractWith the growing adoption of privacy-preserving machine learning algorithms, such as Differentially Private Stochastic Gradient Descent (DP-SGD), training or fine-tuning models on private datasets has become increasingly prevalent. This shift has led to the need for models offering varying privacy guarantees and utility levels to satisfy diverse user requirements. Managing numerous versions of large models introduces significant operational challenges, including increased inference latency, higher resource consumption, and elevated costs. Model deduplication is a technique widely used by many model serving and database systems to support high-performance and low-cost inference queries and model diagnosis queries. However, none of the existing model deduplication works has considered privacy, leading to unbounded aggregation of privacy costs for certain deduplicated models and inefficiencies when applied to deduplicate DP-trained models. We formalize the problem of deduplicating DP-trained models for the first time and propose a novel privacy- and accuracy-aware deduplication mechanism to address the problem. We developed a greedy strategy to select and assign base models to target models to minimize storage and privacy costs. When deduplicating a target model, we dynamically schedule accuracy validations and apply the Sparse Vector Technique to reduce the privacy costs associated with private validation data. Compared to baselines, our approach improved the compression ratio by up to 35× for individual models (including large language models and vision transformers). We also observed up to 43× inference speedup due to the reduction of I/O operations. Lei Yu 0002, Lixi Zhou, Li Xiong 0001, Kanchan Chowdhury, Lulu Xie, Xusheng Xiao, Jia Zou 0001 |
Proc. ACM Manag. Data | 8 |
| 2024 | IDNet: A Novel Identity Document Dataset via Few-Shot and Quality-Driven Synthetic Data GenerationabstractEffective fraud detection and analysis of government-issued identity documents, such as passports, driver’s licenses, and identity cards, are essential in thwarting identity theft and bolstering security on online platforms. The accuracy of training fraud detection and analysis tools depends on the availability of extensive and diverse identity document datasets. However, current publicly available benchmark datasets for identity document analysis, including MIDV-500, MIDV-2020, and FMIDV, fall short in several aspects: they offer a limited number of samples of ten European country document types, cover insufficient varieties of fraud patterns, and seldom include alterations in critical personal identifying fields such as portrait images, limiting their utility in training models capable of detecting realistic frauds while preserving privacy. In response to these shortcomings, our research introduces a new benchmark dataset, IDNet, designed to advance privacy-preserving fraud detection efforts, synthesized by integrating the generative models and a Bayesian optimization approach. The IDNet dataset comprises 837, 060 images of synthetically generated identity documents, totaling approximately 490 gigabytes, categorized into 20 types from 10 U.S. states and 10 European countries, which is the largest identity document dataset publicly available today. We evaluated the fidelity and utility of IDNet to demonstrate the effectiveness of our unique synthetic data generation method. We also presented two use cases of the dataset, illustrating how it can aid in training privacy-preserving fraud detection methods, and facilitating the generation of camera and video capturing of identity documents. Lulu Xie, Yancheng Wang 0001, Soham Nag, Rajeev Goel, Niranjan Erappa Narayana Swamy, Yingzhen Yang, Chaowei Xiao, Jonathan Prisby, Ross Maciejewski, Jia Zou 0001 |
IEEE Big Data | 11 |
| 2024 | Serving Deep Learning Models from Relational Databases
Lixi Zhou, Kanchan Chowdhury, Saif Masood, Alexandre E. Eichenberger, Hong Min, Alex Sim, Kesheng Wu, Binhang Yuan, Jia Zou 0001 |
EDBT | 12 |
| 2024 | DeepMapping: Learned Data Mapping for Lossless Compression and Efficient LookupabstractStoring tabular data to balance storage and query efficiency is a long-standing research question in the database community. In this work, we argue and show that a novel DeepMapping abstraction, which relies on the impressive memorization capabilities of deep neural networks, can provide better storage cost, better latency, and better run-time memory footprint, all at the same time. Such unique properties may benefit a broad class of use cases in capacity-limited devices. Our proposed DeepMapping abstraction transforms a dataset into multiple key-value mappings and constructs a multi-tasking neural network model that outputs the corresponding values for a given input key. To deal with memorization errors, DeepMapping couples the learned neural network with a lightweight auxiliary data structure capable of correcting mistakes. The auxiliary structure design further enables DeepMapping to efficiently deal with insertions, deletions, and updates even without retraining the mapping. We propose a multi-task search strategy for selecting the hybrid DeepMapping structures (including model architecture and auxiliary structure) with a desirable trade-off among memorization capacity, size, and efficiency. Extensive experiments with a real-world dataset, synthetic and benchmark datasets, including TPC-H and TPC-DS, demonstrated that the DeepMapping approach can better balance the retrieving speed and compression ratio against several cutting-edge competitors. Lixi Zhou, K. Selçuk Candan, Jia Zou 0001 |
ICDE | 3 |
| 2023 | Automatic Data Transformation Using Large Language Model - An Experimental Study on Building Energy DataabstractExisting approaches to automatic data transformation are insufficient to meet the requirements in many real-world scenarios, such as the building sector. First, there is no convenient interface for domain experts to provide domain knowledge easily. Second, they require significant training data collection overheads. Third, the accuracy suffers from complicated schema changes. To address these shortcomings, we present a novel approach that leverages the unique capabilities of large language models (LLMs) in coding, complex reasoning, and zero-shot learning to generate SQL code that transforms the source datasets into the target datasets. We demonstrate the viability of this approach by designing an LLM-based framework, termed SQLMorpher, which comprises a prompt generator that integrates the initial prompt with optional domain knowledge and historical patterns in external databases. It also implements an iterative prompt optimization mechanism that automatically improves the prompt based on flaw detection. The key contributions of this work include (1) pioneering an end-to-end LLM-based solution for data transformation, (2) developing a benchmark dataset of 105 real-world building energy data transformation problems, and (3) conducting an extensive empirical evaluation where our approach achieved 96% accuracy in all 105 problems. SQLMorpher demonstrates the effectiveness of utilizing LLMs in complex, domain-specific challenges, highlighting the potential of their potential to drive sustainable solutions. Xuanmao Li, Guoxin Sun, Liang Zhang 0048, Lanjun Wang, Kesheng Wu, Lei Cao 0004, Erkang Zhu, Alex Sim, Teresa Wu, Jia Zou 0001 |
IEEE Big Data | 12 |
| 2023 | A Comparison of End-to-End Decision Forest Inference PipelinesabstractDecision forest, including RandomForest, XGBoost, and LightGBM, dominates the machine learning tasks over tabular data. Recently, several frameworks were developed for decision forest inference, such as ONNX, TreeLite from Amazon, TensorFlow Decision Forest from Google, HummingBird from Microsoft, Nvidia FIL, and lleaves. While these frameworks are fully optimized for inference computations, they are all decoupled with databases and general data management frameworks, which leads to cross-system performance overheads. We first provided a DICT model to understand the performance gaps between decoupled and in-database inference. We further identified that for in-database inference, in addition to the popular UDF-centric representation that encapsulates the ML into one User Defined Function (UDF), there also exists a relation-centric representation that breaks down the decision forest inference into several fine-grained SQL operations. The relation-centric representation can achieve significantly better performance for large models. We optimized both implementations and conducted a comprehensive benchmark to compare these two implementations to the aforementioned decoupled inference pipelines and existing in-database inference pipelines such as Spark-SQL and PostgresML. The evaluation results validated the DICT model and demonstrated the superior performance of our in-database inference design compared to the baselines. Saif Masood, Mahidhar Reddy Dwarampudi, Venkatesh Gunda, Hong Min, Lei Yu 0002, Soham Nag, Jia Zou 0001 |
SoCC | 8 |
| 2023 | Privacy-Preserving Redaction of Diagnosis Data through Source Code AnalysisabstractProtecting sensitive information in diagnostic data such as logs, is a critical concern in the industrial software diagnosis and debugging process. While there are many tools developed to automatically redact the logs for identifying and removing sensitive information, they have severe limitations which can cause either over redaction and loss of critical diagnostic information (false positives), or disclosure of sensitive information (false negatives), or both. To address the problem, in this paper, we argue for a source code analysis approach for log redaction. To identify a log message containing sensitive information, our method locates the corresponding log statement in the source code with logger code augmentation, and checks if the log statement outputs data from sensitive sources by using the data flow graph built from the source code. Appropriate redaction rules are further applied depending on the sensitiveness of the data sources to preserve the privacy information in the logs. We conducted experimental evaluation and comparison with other popular baselines. The results demonstrate that our approach can significantly improve the detection precision of the sensitive information and reduce both false positives and negatives. Lixi Zhou, Lei Yu 0002, Jia Zou 0001, Hong Min |
SSDBM | 3 |
| 2022 | Benchmark of DNN Model Search at Deployment TimeabstractDeep learning has become the most popular direction in machine learning and artificial intelligence. However, the preparation of training data, as well as model training, are often time-consuming and become the bottleneck of the end-to-end machine learning lifecycle. Reusing models for inferring a dataset can avoid the costs of retraining. However, when there are multiple candidate models, it is challenging to discover the right model for reuse. Although there exist a number of model sharing platforms such as ModelDB, TensorFlow Hub, PyTorch Hub, and DLHub, most of these systems require model uploaders to manually specify the details of each model and model downloaders to screen keyword search results for selecting a model. We are lacking a highly productive model search tool that selects models for deployment without the need for any manual inspection and/or labeled data from the target domain. This paper proposes multiple model search strategies including various similarity-based approaches and non-similarity-based approaches. We design, implement and evaluate these approaches on multiple model inference scenarios, including activity recognition, image recognition, text classification, natural language processing, and entity matching. The experimental evaluation showed that our proposed asymmetric similarity-based measurement, adaptivity, outperformed symmetric similarity-based measurements and non-similarity-based measurements in most of the workloads. Lixi Zhou, Arindam Jain, Amitabh Das, Yingzhen Yang, Jia Zou 0001 |
SSDBM | 6 |
| 2022 | Serving Deep Learning Models with Deduplication from Relational DatabasesabstractServing deep learning models from relational databases brings significant benefits. First, features extracted from databases do not need to be transferred to any decoupled deep learning systems for inferences, and thus the system management overhead can be significantly reduced. Second, in a relational database, data management along the storage hierarchy is fully integrated with query processing, and thus it can continue model serving even if the working set size exceeds the available memory. Applying model deduplication can greatly reduce the storage space, memory footprint, cache misses, and inference latency. However, existing data deduplication techniques are not applicable to the deep learning model serving applications in relational databases. They do not consider the impacts on model inference accuracy as well as the inconsistency between tensor blocks and database pages. This work proposed synergistic storage optimization techniques for duplication detection, page packing, and caching, to enhance database systems for model serving. Evaluation results show that our proposed techniques significantly improved the storage efficiency and the model inference latency, and outperformed existing deep learning frameworks in targeting scenarios. Lixi Zhou, Amitabh Das, Hong Min, Lei Yu 0002, Jia Zou 0001 |
Proc. VLDB Endow. | 7 |
| 2021 | Using Deep Learning Models to Replace Large Materialized Views in Relational Database
Jia Zou 0001 |
CIDR | 1 |
| 2021 | Tensor Relational Algebra for Distributed Machine Learning System DesignabstractWe consider the question: what is the abstraction that should be implemented by the computational engine of a machine learning system? Current machine learning systems typically push whole tensors through a series of compute kernels such as matrix multiplications or activation functions, where each kernel runs on an AI accelerator (ASIC) such as a GPU. This implementation abstraction provides little built-in support for ML systems to scale past a single machine, or for handling large models with matrices or tensors that do not easily fit into the RAM of an ASIC. In this paper, we present an alternative implementation abstraction called the tensor relational algebra (TRA). The TRA is a set-based algebra based on the relational algebra. Expressions in the TRA operate over binary tensor relations, where keys are multi-dimensional arrays and values are tensors. The TRA is easily executed with high efficiency in a parallel or distributed environment, and amenable to automatic optimization. Our empirical study shows that the optimized TRA-based back-end can significantly outperform alternatives for running ML workflows in distributed clusters. Binhang Yuan, Dimitrije Jankov, Jia Zou 0001, Daniel Bourgeois, Chris Jermaine |
Proc. VLDB Endow. | 3 |
| 2021 | Lachesis: Automated Partitioning for UDF-Centric AnalyticsabstractPartitioning is effective in avoiding expensive shuffling operations. However, it remains a significant challenge to automate this process for Big Data analytics workloads that extensively use user defined functions (UDFs), where sub-computations are hard to be reused for partitionings compared to relational applications. In addition, functional dependency that is widely utilized for partitioning selection is often unavailable in the unstructured data that is ubiquitous in UDF-centric analytics. We propose the Lachesis system, which represents UDF-centric workloads as workflows of analyzable and reusable sub-computations. Lachesis further adopts a deep reinforcement learning model to infer which sub-computations should be used to partition the underlying data. This analysis is then applied to automatically optimize the storage of the data across applications to improve the performance and users' productivity. Jia Zou 0001, Amitabh Das, Pratik Barhate, Arun Iyengar, Binhang Yuan, Dimitrije Jankov, Chris Jermaine |
Proc. VLDB Endow. | 1 |
| 2020 | Architecture of a distributed storage that combines file system, memory and computation in a single layer
Jia Zou 0001, Arun Iyengar, Chris Jermaine |
VLDB J. | 1 |
| 2019 | Declarative Recursive Computation on an RDBMSabstractA number of popular systems, most notably Google's TensorFlow, have been implemented from the ground up to support machine learning tasks. We consider how to make a very small set of changes to a modern relational database management system (RDBMS) to make it suitable for distributed learning computations. Changes include adding better support for recursion, and optimization and execution of very large compute plans. We also show that there are key advantages to using an RDBMS as a machine learning platform. In particular, learning based on a database management system allows for trivial scaling to large data sets and especially large models, where different computational units operate on different parts of a model that may be too large to fit into RAM. Dimitrije Jankov, Shangyu Luo, Binhang Yuan, Zhuhua Cai, Jia Zou 0001, Chris Jermaine, Zekai J. Gao |
Proc. VLDB Endow. | 5 |
| 2019 | Pangea: Monolithic Distributed Storage for Data AnalyticsabstractStorage and memory systems for modern data analytics are heavily layered, managing shared persistent data, cached data, and nonshared execution data in separate systems such as a distributed file system like HDFS, an in-memory file system like Alluxio, and a computation framework like Spark. Such layering introduces significant performance and management costs. In this paper we propose a single system called Pangea that can manage all data---both intermediate and long-lived data, and their buffer/caching, data placement optimization, and failure recovery---all in one monolithic distributed storage system, without any layering. We present a detailed performance evaluation of Pangea and show that its performance compares favorably with several widely used layered systems such as Spark. Jia Zou 0001, Arun Iyengar, Chris Jermaine |
Proc. VLDB Endow. | 1 |
| 2018 | PlinyCompute: A Platform for High-Performance, Distributed, Data-Intensive Tool DevelopmentabstractThis paper describes PlinyCompute, a system for development of high-performance, data-intensive, distributed computing tools and libraries. \emphIn the large, PlinyCompute presents the programmer with a very high-level, declarative interface, relying on automatic, relational-database style optimization to figure out how to stage distributed computations. However, in the small, PlinyCompute presents the capable systems programmer with a persistent object data model and API (the "PC object model'') and associated memory management system that has been designed from the ground-up for high performance, distributed, data-intensive computing. This contrasts with most other Big Data systems, which are constructed on top of the Java Virtual Machine (JVM), and hence must at least partially cede performance-critical concerns such as memory management (including layout and de/allocation) and virtual method/function dispatch to the JVM. This hybrid approach---declarative in the large, trusting the programmer's ability to utilize PC object model efficiently in the small---results in a system that is ideal for the development of reusable, data-intensive tools and libraries. Jia Zou 0001, R. Matthew Barnett, Tania Lorido-Botran, Shangyu Luo, Carlos Monroy, Sourav Sikdar, Kia Teymourian, Binhang Yuan, Chris Jermaine |
SIGMOD Conference | 1 |
| 2015 | Foreseer: Workload-Aware Data Storage for MapReduceabstractInter-job Write once read many (WORM) scenario is ubiquitous in MapReduce applications that are widely deployed on enterprise production systems. However, traditional MapReduce auto-tuning techniques can not address the inter-job WORM scenario. To address the shortcomings in existing works, this work presents a novel online cross-layer solution, FORESEER. It can automatically predict workloads' data access information and tune data placement parameters to optimize the over-all performance for an inter-job WORM scenario. In our experiments, we observe that FORESEER can achieve significant performance speedup (up to 37%) compared with previous work. Jia Zou 0001, Juwei Shi, Tongping Liu, Zhao Cao, Chen Wang 0018 |
ICDCS | 1 |
| 2015 | Schema Management for Document StoresabstractDocument stores that provide the efficiency of a schema-less interface are widely used by developers in mobile and cloud applications. However, the simplicity developers achieved controversially leads to complexity for data management due to lack of a schema. In this paper, we present a schema management framework for document stores. This framework discovers and persists schemas of JSON records in a repository, and also supports queries and schema summarization. The major technical challenge comes from varied structures of records caused by the schema-less data model and schema evolution. In the discovery phase, we apply a canonical form based method and propose an algorithm based on equivalent sub-trees to group equivalent schemas efficiently. Together with the algorithm, we propose a new data structure, eSiBu-Tree, to store schemas and support queries. In order to present a single summarized representation for heterogenous schemas in records, we introduce the concept of "skeleton", and propose to use it as a relaxed form of the schema, which captures a small set of core attributes. Finally, extensive experiments based on real data sets demonstrate the efficiency of our proposed schema discovery algorithms, and practical use cases in real-world data exploration and integration scenarios are presented to illustrate the effectiveness of using skeletons in these applications. Lanjun Wang, Oktie Hassanzadeh, Juwei Shi, Limei Jiao, Jia Zou 0001, Chen Wang 0018 |
Proc. VLDB Endow. | 6 |
| 2014 | MRTuner: A Toolkit to Enable Holistic Optimization for MapReduce JobsabstractMapReduce based data-intensive computing solutions are increasingly deployed as production systems. Unlike Internet companies who invent and adopt the technology from the very beginning, traditional enterprises demand easy-to-use software due to the limited capabilities of administrators. Automatic job optimization software for MapReduce is a promising technique to satisfy such requirements. In this paper, we introduce a toolkit from IBM, called MRTuner , to enable holistic optimization for MapReduce jobs. In particular, we propose a novel Producer-Transporter-Consumer (PTC) model, which characterizes the tradeoffs in the parallel execution among tasks. We also carefully investigate the complicated relations among about twenty parameters, which have significant impact on the job performance. We design an efficient search algorithm to find the optimal execution plan. Finally, we conduct a thorough experimental evaluation on two different types of clusters using the HiBench suite which covers various Hadoop workloads from GB to TB size levels. The results show that the search latency of MRTuner is a few orders of magnitude faster than that of the state-of-the-art cost-based optimizer, and the effectiveness of the optimized execution plan is also significantly improved. Juwei Shi, Jia Zou 0001, Jiaheng Lu, Zhao Cao, Shiqiang Li, Chen Wang 0018 |
Proc. VLDB Endow. | 2 |
| 2011 | Design and Analysis of a Distributed Multi-leg Stock Trading SystemabstractWe present the design, optimization and analysis of a highly flexible and efficient multi-leg stock trading system. Automated electronic multi-leg trading allows atomic processing of consolidated orders such as "Buy 200 shares of IBM and sell 100 shares of HPQ". While the expressive power of multi-leg trading brings significant value to investors, it also poses major challenges to stock exchange architecture design, due to additional complexities introduced in performance, tradability, and fairness. Performance can be significantly worse due to the need to coordinate transactions among multiple stocks at once. This paper studies the performance of multi-leg trading under different fairness constraints and variability in order price and order quantity. We identify the major performance bottlenecks when using traditional atomic commitment protocols such as 2-Phase Commit (2PC), and propose a new look-ahead algorithm to maximize transaction concurrency and minimize performance degradation. We have implemented a base-line 2PC prototype and a look-ahead optimized prototype on IBM z10 z Series e Server mainframes. Our experimental results show that the look-ahead optimization can improve throughput by 58% and reduce latency by 30%. Jia Zou 0001, Gong Su, Arun Iyengar, Yi Ge |
ICDCS | 1 |
| 2010 | Frequent Instruction Sequential Pattern Mining in Hardware Sample DataabstractWhen parallelism and heterogeneity has become the trend for computer system design, both the size and the complexity of the hardware sample data generated by Performance Monitoring Unit (PMU) increase fast, thus automatic analysis methods, i.e. data mining methods, are urgently needed to accelerate hardware sample data analysis. We are the first to study instruction sequential pattern mining for hardware sample data. It is a challenging task due to the implicit sequential relationship contained in the data and due to the importance of low frequency patterns. As a solution, we i) provide a novel algorithm ProfSpan, ii) adapt two existing algorithms, which are based on candidate generation and projected database generation, to hardware sample data. Our evaluation results show ProfSpan can reduce up to 75% and 80% of execution time compared with other two algorithms. Particularly, up to 50% of frequent patterns mined by ProfSpan in hardware sample data are crossing basic block boundaries and can not be found by existing methods for source code or disassembly code. We also analyze three example patterns identified by ProfSpan: consecutive loads, JIT entry sequence, and conditional code dependency sequence, to illustrate how ProfSpan can benefit performance analysis. Finally, we apply patterns to module classification and obtain promising results. Jia Zou 0001 |
ICDM | 1 |
| 2008 | Scalability Evaluation and Optimization of Multi-Core SIP Proxy ServerabstractThe session initiation protocol (SIP) is one popular signaling protocol used in many collaborative applications like VoIP, instant messaging and presence. In this paper, we evaluate one well-known SIP proxy server (i.e. OpenSER) on two multi-core platforms: SUN Niagara and Intel Clovertown, which are installed with Solaris OS and Linux OS respectively. Through the evaluation, we identify three factors that determine the performance scalability of OpenSER server. One is inside the OSes: overhead from the coarse-grained locks used in the UDP socket layer. Others are specific to the multi-process programming model: 1. overhead caused by passing socket descriptors among processes; 2. overhead brought by sharing transaction objects among processes. To remedy these problems, we propose several incremental optimizations, including out-of-box dispatcher, light-weight connection dispatcher and dataset partition, and achieve significant improvements: for UDP and TCP transport, on SUN Niagara, speedup (ideal is 8) are improved from 1.5 to 5.8 and from 2.2 to 6.2, respectively; on Intel Clovertown, speedup (ideal is 8) are improved from 1.2 to 3.1 and from 2.6 to 4.8, respectively. Jia Zou 0001, Zhiyong Liang, Yiqi Dai |
ICPP | 1 |
| 2007 | SIP Parsing Offload: Design and PerformanceabstractTCP offload has attracted a great deal of industrial interest. However, little research has been done to examine the benefits of offload for today's popular application layer protocols, in particular, Session Initiation Protocol (SIP). In this paper, we profile the processing of SIP stacks and find that for typical SIP scenarios and despite of different SIP stack implementations, SIP parsing would take a significant percentage (20%-40%) of CPU time. Based on this fact, a SIP offload scheme termed SIP offload engine (SOE) is proposed to offload SIP parser from SIP stack. A prototype of SOE is implemented and the benchmarking results indicate that throughput gain varies greatly depending on server's pipelining architectures. We also observe that SIP retransmission will incur "receive livelock" in overloaded high performance SIP servers. Jia Zou 0001, Zhiyong Liang, Yixin Zhao, Ling Shao 0002 |
GLOBECOM | 1 |
| 2007 | Motivating and Modeling SIP OffloadabstractSession Initiation Protocol (SIP) is one building block for IP Multimedia Subsystem (IMS) and Next Generation Network (NGN), and is becoming ubiquitous in Internet telephony services. Therefore, the performance issue of SIP servers is becoming crucial. In this paper, SIP stack processing is identified to be CPU-bound in nature and dominates the system overhead for common SIP server scenarios. These facts provide motivations for the idea of SIP offload. We also find that current protocol offload models have not considered program parallelism and can not analyze throughput and latency in together, which makes them difficult to apply to SIP offload. Therefore, a new model is proposed based on 7 ratios capturing fundamental properties of the protocol stack and offload scheme. The model can be applied in prediction of performance gains, selection of parameters for adaptive offloading schemes, and estimation of software or hardware characteristics using observed performance results. Jia Zou 0001, Yiqi Dai |
ICCCN | 1 |