Demo Data from VLDB 2026 / reviewers in the wild / expert
Adel Ardalan
dblp:32/8397
· DBLP profile ↗
6ranked-venue papers
1as first author
1since 2021 · last 2022
0000-0001-5061-7832ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 6 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 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
5 papers |
Data integration and cleaning · 74% Information retrieval · 13% Database system architecture and tuning · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Hardware accelerators and domain-specific architectures · 77% Reconfigurable computing and FPGAs · 23% | |
| Software engineering, system software, and programming languages
1 paper |
Services computing and microservices · 100% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning
entity matching |
1.2 | 4 | 2019 | Entity Matching Meets Data Science: A Progress Report from the Magellan Project · SIGMOD Conference 2019 Smurf: Self-Service String Matching Using Random Forests · Proc. VLDB Endow. 2018 Magellan: Toward Building Entity Matching Management Systems over Data Science Stacks · Proc. VLDB Endow. 2016 |
Data integration and cleaning › entity resolution
blocking and matching pipeline |
0.5 | 2 | 2016 | Magellan: Toward Building Entity Matching Management Systems over Data Science Stacks · Proc. VLDB Endow. 2016 Magellan: Toward Building Entity Matching Management Systems · Proc. VLDB Endow. 2016 |
Database system architecture and tuning › analytical database system
in-database analytics |
0.3 | 1 | 2018 | In-RDBMS Hardware Acceleration of Advanced Analytics · Proc. VLDB Endow. 2018 |
Information retrieval
string matching |
0.3 | 1 | 2018 | Smurf: Self-Service String Matching Using Random Forests · Proc. VLDB Endow. 2018 |
Hardware accelerators and domain-specific architectures › database accelerator
FPGA-based database acceleration |
0.3 | 1 | 2018 | In-RDBMS Hardware Acceleration of Advanced Analytics · Proc. VLDB Endow. 2018 |
Data integration and cleaning › data preprocessing
data cleaning |
0.1 | 2 | 2016 | Magellan: Toward Building Entity Matching Management Systems over Data Science Stacks · Proc. VLDB Endow. 2016 Magellan: Toward Building Entity Matching Management Systems · Proc. VLDB Endow. 2016 |
Methods — techniques the papers use, named apart from their topics
domain-specific language · 0.7FPGA synthesis · 0.7machine learning · 0.5data visualization · 0.5random forest · 0.3active learning · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Toward Data Cleaning with a Target Accuracy: A Case Study for Value NormalizationabstractMany applications need to clean data with a target accuracy, e.g., with at least 95% precision. As far as we know, this problem has not been studied in depth. In this paper we take the first step toward solving it. We focus on value normalization (VN), the problem of replacing all strings that refer to the same entity with a unique string. VN is ubiquitous, and we often want to do VN with 100% accuracy. This is typically done today in industry by automatically clustering the strings then asking a user to verify and clean the clusters, until reaching 100% accuracy. This solution has significant limitations. It does not tell the users how to verify and clean the clusters. So the users often take ad-hoc, suboptimal, or incorrect actions. Verifying and cleaning also often take a lot of time, e.g., days. Further, there is no effective way for multiple users to collaboratively verify and clean. In this paper we address these challenges. Overall, our work advances the state of the art in data cleaning by introducing a novel cleaning problem and describing a promising solution template. Adel Ardalan, Derek Paulsen, Amanpreet Singh Saini, Walter Cai, AnHai Doan |
IEEE Big Data | 1 |
| 2019 | Entity Matching Meets Data Science: A Progress Report from the Magellan ProjectabstractEntity matching (EM) finds data instances that refer to the same real-world entity. In 2015, we started the Magellan project at UW-Madison, joint with industrial partners, to build EM systems. Most current EM systems are stand-alone monoliths. In contrast, Magellan borrows ideas from the field of data science (DS), to build a new kind of EM systems, which is an ecosystem of interoperable tools. \em This paper provides a progress report on the past 3.5 years of Magellan, focusing on the system aspects and on how ideas from the field of data science have been adapted to the EM context. We argue why EM can be viewed as a special class of DS problems, and thus can benefit from system building ideas in DS. We discuss how these ideas have been adapted to build \pymatcher\ and \cloudmatcher, EM tools for power users and lay users. These tools have been successfully used in 21 EM tasks at 12 companies and domain science groups, and have been pushed into production for many customers. We report on the lessons learned, and outline a new envisioned Magellan ecosystem, which consists of not just on-premise Python tools, but also interoperable microservices deployed, executed, and scaled out on the cloud, using tools such as Dockers and Kubernetes. Yash Govind, Pradap Konda, Paul Suganthan G. C., Philip Martinkus, Palaniappan Nagarajan, Aravind Soundararajan, Sidharth Mudgal, Jeffrey R. Ballard, Haojun Zhang, Adel Ardalan, Sanjib Das, Derek Paulsen, Amanpreet Singh Saini, Erik Paulson 0001, Youngchoon Park, Marshall Carter, Mingju Sun, Glenn Fung, AnHai Doan |
SIGMOD Conference | 11 |
| 2018 | Smurf: Self-Service String Matching Using Random ForestsabstractWe argue that more attention should be devoted to developing self-service string matching (SM) solutions, which lay users can easily use. We show that Falcon, a self-service entity matching (EM) solution, can be applied to SM and is more accurate than current self-service SM solutions. However, Falcon often asks lay users to label many string pairs (e.g., 770-1050 in our experiments). This is expensive, can significantly compound labeling mistakes, and takes a long time. We developed Smurf, a self-service SM solution that reduces the labeling effort by 43-76%, yet achieves comparable F 1 accuracy. The key to make Smurf possible is a novel solution to efficiently execute a random forest (that Smurf learns via active learning with the lay user) over two sets of strings. This solution uses RDBMS-style plan optimization to reuse computations across the trees in the forest. As such, Smurf significantly advances self-service SM and raises interesting future directions for self-service EM and scalable random forest execution over structured data. Paul Suganthan G. C., Adel Ardalan, AnHai Doan, Aditya Akella |
Proc. VLDB Endow. | 2 |
| 2018 | In-RDBMS Hardware Acceleration of Advanced AnalyticsabstractThe data revolution is fueled by advances in machine learning, databases, and hardware design. Programmable accelerators are making their way into each of these areas independently. As such, there is a void of solutions that enables hardware acceleration at the intersection of these disjoint fields. This paper sets out to be the initial step towards a unifying solution for in- D atabase A cceleration of Advanced A nalytics (DAnA). Deploying specialized hardware, such as FPGAs, for in-database analytics currently requires hand-designing the hardware and manually routing the data. Instead, DAnA automatically maps a high-level specification of advanced analytics queries to an FPGA accelerator. The accelerator implementation is generated for a User Defined Function (UDF), expressed as a part of an SQL query using a Python-embedded Domain-Specific Language (DSL). To realize an efficient in-database integration, DAnA accelerators contain a novel hardware structure, Striders , that directly interface with the buffer pool of the database. Striders extract, cleanse, and process the training data tuples that are consumed by a multi-threaded FPGA engine that executes the analytics algorithm. We integrate DAnA with PostgreSQL to generate hardware accelerators for a range of real-world and synthetic datasets running diverse ML algorithms. Results show that DAnA-enhanced PostgreSQL provides, on average, 8.3× end-to-end speedup for real datasets, with a maximum of 28.2×. Moreover, DAnA-enhanced PostgreSQL is, on average, 4.0× faster than the multi-threaded Apache MADLib running on Greenplum. DAnA provides these benefits while hiding the complexity of hardware design from data scientists and allowing them to express the algorithm in ≈30-60 lines of Python. Divya Mahajan 0001, Joon Kyung Kim, Jacob Sacks, Adel Ardalan, Arun Kumar 0001, Hadi Esmaeilzadeh |
Proc. VLDB Endow. | 4 |
| 2016 | Magellan: Toward Building Entity Matching Management SystemsabstractEntity matching (EM) has been a long-standing challenge in data management. Most current EM works focus only on developing matching algorithms. We argue that far more efforts should be devoted to building EM systems. We discuss the limitations of current EM systems, then present as a solution Magellan, a new kind of EM systems. Magellan is novel in four important aspects. (1) It provides how-to guides that tell users what to do in each EM scenario, step by step. (2) It provides tools to help users do these steps; the tools seek to cover the entire EM pipeline, not just matching and blocking as current EM systems do. (3) Tools are built on top of the data analysis and Big Data stacks in Python, allowing Magellan to borrow a rich set of capabilities in data cleaning, IE, visualization, learning, etc. (4) Magellan provides a powerful scripting environment to facilitate interactive experimentation and quick "patching" of the system. We describe research challenges raised by Magellan, then present extensive experiments with 44 students and users at several organizations that show the promise of the Magellan approach. Pradap Konda, Sanjib Das, Paul Suganthan G. C., AnHai Doan, Adel Ardalan, Jeffrey R. Ballard, Fatemah Panahi, Haojun Zhang, Jeffrey F. Naughton, Shishir Prasad, Ganesh Krishnan, Rohit Deep, Vijay Raghavendra |
Proc. VLDB Endow. | 5 |
| 2016 | Magellan: Toward Building Entity Matching Management Systems over Data Science StacksabstractEntity matching (EM) has been a long-standing challenge in data management. Most current EM works, however, focus only on developing matching algorithms. We argue that far more efforts should be devoted to building EM systems. We discuss the limitations of current EM systems, then present Magellan, a new kind of EM systems that addresses these limitations. Magellan is novel in four important aspects. (1) It provides a how-to guide that tells users what to do in each EM scenario, step by step. (2) It provides tools to help users do these steps; the tools seek to cover the entire EM pipeline, not just matching and blocking as current EM systems do. (3) Tools are built on top of the data science stacks in Python, allowing Magellan to borrow a rich set of capabilities in data cleaning, IE, visualization, learning, etc. (4) Magellan provide a powerful scripting environment to facilitate interactive experimentation and allow users to quickly write code to "patch" the system. We have extensively evaluated Magellan with 44 students and users at various organizations. In this paper we propose demonstration scenarios that show the promise of the Magellan approach. Pradap Konda, Sanjib Das, Paul Suganthan G. C., AnHai Doan, Adel Ardalan, Jeffrey R. Ballard, Fatemah Panahi, Haojun Zhang, Jeffrey F. Naughton, Shishir Prasad, Ganesh Krishnan, Rohit Deep, Vijay Raghavendra |
Proc. VLDB Endow. | 5 |