Demo Data from VLDB 2026 / reviewers in the wild / expert
Joana M. F. da Trindade
dblp:48/6542 · also Joana Matos Fonseca da Trindade
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1
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
3 papers |
Query processing and optimization · 30% Machine learning and data management · 23% Data integration and cleaning · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 100% |
Topics — the 10 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › query optimization
graph query optimization |
0.4 | 1 | 2020 | Kaskade: Graph Views for Efficient Graph Analytics · ICDE 2020 |
Graph data management › graph view
materialized graph views |
0.4 | 1 | 2020 | Kaskade: Graph Views for Efficient Graph Analytics · ICDE 2020 |
Machine learning and data management
data management for machine learning |
0.3 | 1 | 2018 | MISTIQUE: A System to Store and Query Model Intermediates for Model Diagnosis · SIGMOD Conference 2018 |
Data integration and cleaning
data profiling |
0.3 | 1 | 2018 | Extracting Syntactical Patterns from Databases · ICDE 2018 |
Machine learning and data management › model evaluation
model diagnosis |
0.3 | 1 | 2018 | MISTIQUE: A System to Store and Query Model Intermediates for Model Diagnosis · SIGMOD Conference 2018 |
Data mining
pattern mining |
0.3 | 1 | 2018 | Extracting Syntactical Patterns from Databases · ICDE 2018 |
Data integration and cleaning › data preprocessing
data cleaning |
0.1 | 1 | 2018 | Extracting Syntactical Patterns from Databases · ICDE 2018 |
Data mining › anomaly detection
outlier detection |
0.1 | 1 | 2018 | Extracting Syntactical Patterns from Databases · ICDE 2018 |
Data integration and cleaning
schema matching |
0.1 | 1 | 2018 | Extracting Syntactical Patterns from Databases · ICDE 2018 |
Storage systems › storage management
storage optimization |
0.1 | 1 | 2018 | MISTIQUE: A System to Store and Query Model Intermediates for Model Diagnosis · SIGMOD Conference 2018 |
Methods — techniques the papers use, named apart from their topics
summarization · 0.7quantization · 0.7data deduplication · 0.7graph view size estimation · 0.4constraint mining · 0.4survival analysis · 0.3regular expression learning · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Kaskade: Graph Views for Efficient Graph AnalyticsabstractGraphs are a natural way to model real-world entities and relationships between them, ranging from social networks to data lineage graphs and biological datasets. Queries over these large graphs often involve expensive sub-graph traversals and complex analytical computations. These real-world graphs are often substantially more structured than a generic vertex-and-edge model would suggest, but this insight has remained mostly unexplored by existing graph engines for graph query optimization purposes. In this work, we leverage structural properties of graphs and queries to automatically derive materialized graph views that can dramatically speed up query evaluation. We present Kaskade, the first graph query optimization framework to exploit materialized graph views for query optimization purposes. Kaskade employs a novel constraint-based view enumeration technique that mines constraints from query workloads and graph schemas, and injects them during view enumeration to significantly reduce the search space of views to be considered. Moreover, it introduces a graph view size estimator to pick the most beneficial views to materialize given a query set and to select the best query evaluation plan given a set of materialized views. We evaluate its performance over real-world graphs, including the provenance graph that we maintain at Microsoft to enable auditing, service analytics, and advanced system optimizations. Our results show that Kaskade substantially reduces the effective graph size and yields significant performance speedups (up to 50X), in some cases making otherwise intractable queries possible. Joana M. F. da Trindade, Konstantinos Karanasos, Carlo Curino, Samuel Madden 0001, Julian Shun |
ICDE | 1 |
| 2018 | Extracting Syntactical Patterns from DatabasesabstractMany database columns contain string or numerical data that conforms to a pattern, such as phone numbers, dates, addresses, product identifiers, and employee ids. These patterns are useful in a number of data processing applications, including understanding what a specific field represents when field names are ambiguous, identifying outlier values, and finding similar fields across data sets.One way to express such patterns would be to learn regular expressions for each field in the database. Unfortunately, existing techniques on regular expression learning are slow, taking hundreds of seconds for columns of just a few thousand values. In contrast, we develop XSYSTEM, an efficient method to learn patterns over database columns in significantly less time.We show that these patterns can not only be built quickly, but are expressive enough to capture a number of key applications, including detecting outliers, measuring column similarity, and assigning semantic labels to columns (based on a library of regular expressions). We evaluate these applications with datasets that range from chemical databases (based on a collaboration with a pharmaceutical company), our university data warehouse, and open data from MassData.gov. Andrew Ilyas, Joana M. F. da Trindade, Raul Castro Fernandez, Samuel Madden 0001 |
ICDE | 2 |
| 2018 | MISTIQUE: A System to Store and Query Model Intermediates for Model DiagnosisabstractModel diagnosis is the process of analyzing machine learning (ML) model performance to identify where the model works well and where it doesn't. It is a key part of the modeling process and helps ML developers iteratively improve model accuracy. Often, model diagnosis is performed by analyzing different datasets or intermediates associated with the model such as the input data and hidden representations learned by the model (e.g., [4, 24, 39,]). The bottleneck in fast model diagnosis is the creation and storage of model intermediates. Storing these intermediates requires tens to hundreds of GB of storage whereas re-running the model for each diagnostic query slows down model diagnosis. To address this bottleneck, we propose a system called MISTIQUE that can work with traditional ML pipelines as well as deep neural networks to efficiently capture, store, and query model intermediates for diagnosis. For each diagnostic query, MISTIQUE intelligently chooses whether to re-run the model or read a previously stored intermediate. For intermediates that are stored in MISTIQUE, we propose a range of optimizations to reduce storage footprint including quantization, summarization, and data de-duplication. We evaluate our techniques on a range of real-world ML models in scikit-learn and Tensorflow. We demonstrate that our optimizations reduce storage by up to 110X for traditional ML pipelines and up to 6X for deep neural networks. Furthermore, by using MISTIQUE, we can speed up diagnostic queries on traditional ML pipelines by up to 390X and 210X on deep neural networks. Manasi Vartak, Joana M. F. da Trindade, Samuel Madden 0001, Matei Zaharia |
SIGMOD Conference | 2 |
| 2006 | A Network-Level Distributed Fault Injector for Experimental Validation of Dependable Distributed SystemsabstractThe use of Java for distributed systems and highavailable applications demands the validation of their fault tolerance mechanisms to avoid unexpected behavior during execution. We present an extension of FIONA (Fault Injector Oriented to Network Applications), a fault injection environment to experimentally validate the dependability of distributed Java applications. The main features of this extension are: its distributed architecture, which allows centralized configuration of multiple faults scenarios, and the support for a wider fault model associated with distributed systems, which includes network partitioning. For monitoring, FIONA supports the collection of log information and includes a helper application to integrate this information in a global log for post-mortem dependability analysis. FIONA is simple to operate, and we expect it will facilitate the conduction of validation experiments by application developers and testers. Gabriela Jacques-Silva, Roberto Jung Drebes, Júlio Gerchman, Joana M. F. da Trindade, Taisy Silva Weber, Ingrid Jansch-Pôrto |
COMPSAC (1) | 4 |