EDBT 2026 Demo / reviewers in the wild / expert
Anastasios Kementsietsidis
dblp:41/5464
· DBLP profile ↗
38ranked-venue papers
9as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 35 · 7 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 2 first-authorArtificial intelligence and machine learning · 3 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
25 papers |
Query processing and optimization · 23% Data integration and cleaning · 17% Graph data management · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Storage systems · 40% Cloud and datacenter computing · 31% Distributed systems · 29% |
Topics — the 30 heaviest of 60, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data models and query languages › semistructured data
RDF data |
0.5 | 3 | 2014 | Scalable Keyword Search on Large RDF Data · IEEE Trans. Knowl. Data Eng. 2014 A Principled Approach to Bridging the Gap between Graph Data and their Schemas · Proc. VLDB Endow. 2014 Scalable Multi-query Optimization for SPARQL · ICDE 2012 |
Information retrieval › cross-language information retrieval
query translation |
0.4 | 3 | 2015 | SQLGraph: An Efficient Relational-Based Property Graph Store · SIGMOD Conference 2015 Building an efficient RDF store over a relational database · SIGMOD Conference 2013 Data Sharing Through Query Translation in Autonomous Sources · VLDB 2004 |
Query processing and optimization › query optimization › graph query optimization
SPARQL query optimization |
0.3 | 2 | 2012 | Scalable Multi-query Optimization for SPARQL · ICDE 2012 Data Management Issues on the Semantic Web · ICDE 2012 |
Distributed and cloud data management
distributed query processing |
0.3 | 3 | 2012 | Partial Evaluation for Distributed XPath Query Processing and Beyond · ACM Trans. Database Syst. 2012 Distributed query evaluation with performance guarantees · SIGMOD Conference 2007 Using Partial Evaluation in Distributed Query Evaluation · VLDB 2006 |
Query processing and optimization
multi-query optimization |
0.2 | 2 | 2012 | Scalable Multi-query Optimization for SPARQL · ICDE 2012 Scalable multi-query optimization for exploratory queries over federated scientific databases · Proc. VLDB Endow. 2008 |
Query processing and optimization
partial evaluation |
0.2 | 2 | 2012 | Partial Evaluation for Distributed XPath Query Processing and Beyond · ACM Trans. Database Syst. 2012 Using Partial Evaluation in Distributed Query Evaluation · VLDB 2006 |
Query processing and optimization
query rewriting |
0.2 | 2 | 2011 | Rewriting queries on SPARQL views · WWW 2011 Rewriting Regular XPath Queries on XML Views · ICDE 2007 |
Information retrieval
keyword search |
0.2 | 1 | 2014 | Scalable Keyword Search on Large RDF Data · IEEE Trans. Knowl. Data Eng. 2014 |
Data integration and cleaning
link discovery |
0.2 | 2 | 2009 | Linkage Query Writer · Proc. VLDB Endow. 2009 A declarative framework for semantic link discovery over relational data · WWW 2009 |
Information retrieval
text summarization |
0.2 | 1 | 2014 | Scalable Keyword Search on Large RDF Data · IEEE Trans. Knowl. Data Eng. 2014 |
Graph data management › RDF data management
RDF query processing |
0.2 | 1 | 2013 | Building an efficient RDF store over a relational database · SIGMOD Conference 2013 |
Graph data management › RDF data management
relational storage of RDF |
0.2 | 1 | 2013 | Building an efficient RDF store over a relational database · SIGMOD Conference 2013 |
Database theory › integrity constraints
conditional functional dependencies |
0.2 | 2 | 2008 | Conditional functional dependencies for capturing data inconsistencies · ACM Trans. Database Syst. 2008 Conditional Functional Dependencies for Data Cleaning · ICDE 2007 |
Graph data management › graph data model
RDF data model |
0.1 | 1 | 2012 | Data Management Issues on the Semantic Web · ICDE 2012 |
Graph data management › RDF data management
SPARQL query processing |
0.1 | 1 | 2012 | Scalable Multi-query Optimization for SPARQL · ICDE 2012 |
Query processing and optimization
XML query processing |
0.1 | 1 | 2012 | Partial Evaluation for Distributed XPath Query Processing and Beyond · ACM Trans. Database Syst. 2012 |
Database system architecture and tuning
database benchmarking |
0.1 | 1 | 2011 | Apples and oranges: a comparison of RDF benchmarks and real RDF datasets · SIGMOD Conference 2011 |
Graph data management
RDF data management |
0.1 | 1 | 2011 | Apples and oranges: a comparison of RDF benchmarks and real RDF datasets · SIGMOD Conference 2011 |
Data models and query languages › RDF query language
SPARQL |
0.1 | 1 | 2011 | Rewriting queries on SPARQL views · WWW 2011 |
Query processing and optimization
provenance query processing |
0.1 | 1 | 2009 | On the Efficiency of Provenance Queries · ICDE 2009 |
Data integration and cleaning › link discovery
semantic link discovery |
0.1 | 1 | 2009 | A declarative framework for semantic link discovery over relational data · WWW 2009 |
Data integration and cleaning
data mapping |
0.1 | 2 | 2003 | Mapping Data in Peer-to-Peer Systems: Semantics and Algorithmic Issues · SIGMOD Conference 2003 Managing Data Mappings in the Hyperion Project · ICDE 2003 |
Query processing and optimization › query optimization
distributed query optimization |
0.1 | 1 | 2008 | Scalable multi-query optimization for exploratory queries over federated scientific databases · Proc. VLDB Endow. 2008 |
Query processing and optimization › interactive query processing
exploratory query |
0.1 | 1 | 2008 | Scalable multi-query optimization for exploratory queries over federated scientific databases · Proc. VLDB Endow. 2008 |
Distributed and cloud data management
federated database |
0.1 | 1 | 2008 | Scalable multi-query optimization for exploratory queries over federated scientific databases · Proc. VLDB Endow. 2008 |
Data integration and cleaning › data quality
inconsistency detection |
0.1 | 1 | 2008 | Conditional functional dependencies for capturing data inconsistencies · ACM Trans. Database Syst. 2008 |
Data integration and cleaning › data preprocessing › data cleaning
constraint-based data cleaning |
0.1 | 1 | 2007 | Conditional Functional Dependencies for Data Cleaning · ICDE 2007 |
Data integration and cleaning › data preprocessing
data cleaning |
0.1 | 1 | 2007 | Conditional Functional Dependencies for Data Cleaning · ICDE 2007 |
Database theory › dependency theory
functional dependency |
0.1 | 1 | 2007 | Conditional Functional Dependencies for Data Cleaning · ICDE 2007 |
Data models and query languages
XML query languages |
0.1 | 1 | 2007 | Rewriting Regular XPath Queries on XML Views · ICDE 2007 |
Methods — techniques the papers use, named apart from their topics
relational query optimizer · 0.4partial evaluation · 0.4query translation · 0.3heuristic algorithm · 0.2rule-based specification · 0.2pruning · 0.2integer linear programming · 0.2graph summarization · 0.2shredding of RDF into relational · 0.2common sub-structure discovery · 0.1mapping tables · 0.1query rewriting · 0.1automata construction · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | An Executable Specification for SPARQL
Mihaela A. Bornea, Julian Dolby, Achille Fokoue, Anastasios Kementsietsidis, Kavitha Srinivas, Mandana Vaziri |
WISE (2) | 4 |
| 2015 | Query Relaxation across Heterogeneous Data SourcesabstractThe fundamental assumption for query rewriting in heterogeneous environments is that the mappings used for the rewriting are complete, i.e., every relation and attribute mentioned in the query is associated, through mappings, to relations and attributes in the schema of the source that the query is rewritten. In reality, it is rarely the case that such complete sets of mappings exist between sources, and the presence of partial mappings is the norm rather than the exception. So, practically, existing query answering algorithms fail to generate any rewriting in the majority of cases. The question is then whether we can somehow relax queries that cannot be rewritten as such (due to insufficient mappings), and whether we can identify the interesting query relaxations, given the mappings at hand. Verena Kantere, Georgios I. Orfanoudakis, Anastasios Kementsietsidis, Timos K. Sellis |
CIKM | 3 |
| 2015 | SQLGraph: An Efficient Relational-Based Property Graph StoreabstractWe show that existing mature, relational optimizers can be exploited with a novel schema to give better performance for property graph storage and retrieval than popular noSQL graph stores. The schema combines relational storage for adjacency information with JSON storage for vertex and edge attributes. We demonstrate that this particular schema design has benefits compared to a purely relational or purely JSON solution. The query translation mechanism translates Gremlin queries with no side effects into SQL queries so that one can leverage relational query optimizers. We also conduct an empirical evaluation of our schema design and query translation mechanism with two existing popular property graph stores. We show that our system is 2-8 times better on query performance, and 10-30 times better in throughput on 4.3 billion edge graphs compared to existing stores. Achille Fokoue, Kavitha Srinivas, Anastasios Kementsietsidis, Gang Hu 0001, Guo Tong Xie |
SIGMOD Conference | 4 |
| 2015 | Configuring bitmap materialized views for optimizing XML queries
Xiaoying Wu 0001, Dimitri Theodoratos, Anastasios Kementsietsidis |
World Wide Web | 3 |
| 2014 | An Offline Optimal SPARQL Query Planning Approach to Evaluate Online Heuristic Planners
Achille Fokoue, Mihaela A. Bornea, Julian Dolby, Anastasios Kementsietsidis, Kavitha Srinivas |
WISE (1) | 4 |
| 2014 | A Principled Approach to Bridging the Gap between Graph Data and their SchemasabstractAlthough RDF graph data often come with an associated schema, recent studies have proven that real RDF data rarely conform to their perceived schemas. Since a number of data management decisions, including storage layouts, indexing, and efficient query processing, use schemas to guide the decision making, it is imperative to have an accurate description of the structuredness of the data at hand (how well the data conform to the schema). In this paper, we have approached the study of the structuredness of an RDF graph in a principled way: we propose a framework for specifying structuredness functions, which gauge the degree to which an RDF graph conforms to a schema. In particular, we first define a formal language for specifying structuredness functions with expressions we call rules. This language allows a user to state a rule to which an RDF graph may fully or partially conform. Then we consider the issue of discovering a refinement of a sort (type) by partitioning the dataset into subsets whose structuredness is over a specified threshold. In particular, we prove that the natural decision problem associated to this refinement problem is NP-complete, and we provide a natural translation of this problem into Integer Linear Programming (ILP). Finally, we test this ILP solution with three real world datasets and three different and intuitive rules, which gauge the structuredness in different ways. We show that the rules give meaningful refinements of the datasets, showing that our language can be a powerful tool for understanding the structure of RDF data, and we show that the ILP solution is practical for a large fraction of existing data. Marcelo Arenas, Gonzalo I. Diaz, Achille Fokoue, Anastasios Kementsietsidis, Kavitha Srinivas |
Proc. VLDB Endow. | 4 |
| 2014 | Scalable Keyword Search on Large RDF DataabstractKeyword search is a useful tool for exploring large RDF data sets. Existing techniques either rely on constructing a distance matrix for pruning the search space or building summaries from the RDF graphs for query processing. In this work, we show that existing techniques have serious limitations in dealing with realistic, large RDF data with tens of millions of triples. Furthermore, the existing summarization techniques may lead to incorrect/incomplete results. To address these issues, we propose an effective summarization algorithm to summarize the RDF data. Given a keyword query, the summaries lend significant pruning powers to exploratory keyword search and result in much better efficiency compared to previous works. Unlike existing techniques, our search algorithms always return correct results. Besides, the summaries we built can be updated incrementally and efficiently. Experiments on both benchmark and large real RDF data sets show that our techniques are scalable and efficient. Wangchao Le, Feifei Li 0001, Anastasios Kementsietsidis, Songyun Duan |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2013 | Building an efficient RDF store over a relational databaseabstractEfficient storage and querying of RDF data is of increasing importance, due to the increased popularity and widespread acceptance of RDF on the web and in the enterprise. In this paper, we describe a novel storage and query mechanism for RDF which works on top of existing relational representations. Reliance on relational representations of RDF means that one can take advantage of 35+ years of research on efficient storage and querying, industrial-strength transaction support, locking, security, etc. However, there are significant challenges in storing RDF in relational, which include data sparsity and schema variability. We describe novel mechanisms to shred RDF into relational, and novel query translation techniques to maximize the advantages of this shredded representation. We show that these mechanisms result in consistently good performance across multiple RDF benchmarks, even when compared with current state-of-the-art stores. This work provides the basis for RDF support in DB2 v.10.1. Mihaela A. Bornea, Julian Dolby, Anastasios Kementsietsidis, Kavitha Srinivas, Patrick Dantressangle, Octavian Udrea, Bishwaranjan Bhattacharjee |
SIGMOD Conference | 3 |
| 2013 | Next Generation Data Analytics at IBM ResearchabstractNo abstract available. Oktie Hassanzadeh, Anastasios Kementsietsidis, Benny Kimelfeld, Rajasekar Krishnamurthy, Fatma Özcan 0001, Ippokratis Pandis |
Proc. VLDB Endow. | 2 |
| 2012 | Data Management Issues on the Semantic WebabstractWe provide an overview of the current data management research issues in the context of the Semantic Web. The objective is to introduce the audience into the area of the Semantic Web, and to highlight the fact that the area provides many interesting research opportunities for the data management community. A new model, the Resource Description Framework (RDF), coupled with a new query language, called SPARQL, lead us to revisit some classical data management problems, including efficient storage, query optimization, and data integration. These are problems that the Semantic Web community has only recently started to explore, and therefore the experience and long tradition of the database community can prove valuable. We target both experienced and novice researchers that are looking for a thorough presentation of the area and its key research topics. Oktie Hassanzadeh, Anastasios Kementsietsidis, Yannis Velegrakis |
ICDE | 2 |
| 2012 | Scalable Multi-query Optimization for SPARQLabstractThis paper revisits the classical problem of multi-query optimization in the context of RDF/SPARQL. We show that the techniques developed for relational and semi-structured data/query languages are hard, if not impossible, to be extended to account for RDF data model and graph query patterns expressed in SPARQL. In light of the NP-hardness of the multi-query optimization for SPARQL, we propose heuristic algorithms that partition the input batch of queries into groups such that each group of queries can be optimized together. An essential component of the optimization incorporates an efficient algorithm to discover the common sub-structures of multiple SPARQL queries and an effective cost model to compare candidate execution plans. Since our optimization techniques do not make any assumption about the underlying SPARQL query engine, they have the advantage of being portable across different RDF stores. The extensive experimental studies, performed on three popular RDF stores, show that the proposed techniques are effective, efficient and scalable. Wangchao Le, Anastasios Kementsietsidis, Songyun Duan, Feifei Li 0001 |
ICDE | 2 |
| 2012 | Instance-Based Matching of Large Ontologies Using Locality-Sensitive Hashing
Songyun Duan, Achille Fokoue, Oktie Hassanzadeh, Anastasios Kementsietsidis, Kavitha Srinivas, Michael Jeffrey Ward |
ISWC (1) | 4 |
| 2012 | Partial Evaluation for Distributed XPath Query Processing and BeyondabstractThis article proposes algorithms for evaluating XPath queries over an XML tree that is partitioned horizontally and vertically, and is distributed across a number of sites. The key idea is based on partial evaluation: it is to send the whole query to each site that partially evaluates the query, in parallel, and sends the results as compact (Boolean) functions to a coordinator that combines these to obtain the result. This approach possesses the following performance guarantees. First, each site is visited at most twice for data-selecting XPath queries, and only once for Boolean XPath queries. Second, the network traffic is determined by the answer to the query, rather than the size of the tree. Third, the total computation is comparable to that of centralized algorithms on the tree stored in a single site, regardless of how the tree is fragmented and distributed. We also present a MapReduce algorithm for evaluating Boolean XPath queries, based on partial evaluation. In addition, we provide algorithms to evaluate XPath queries on very large XML trees, in a centralized setting. We show both analytically and empirically that our techniques are scalable with large trees and complex XPath queries. These results, we believe, illustrate the usefulness and potential of partial evaluation in distributed systems as well as centralized XML stores for evaluating XPath queries and beyond. Gao Cong, Wenfei Fan, Anastasios Kementsietsidis, Jianzhong Li 0001, Xianmin Liu |
ACM Trans. Database Syst. | 3 |
| 2011 | Apples and oranges: a comparison of RDF benchmarks and real RDF datasetsabstractThe widespread adoption of the Resource Description Framework (RDF) for the representation of both open web and enterprise data is the driving force behind the increasing research interest in RDF data management. As RDF data management systems proliferate, so are benchmarks to test the scalability and performance of these systems under data and workloads with various characteristics. Songyun Duan, Anastasios Kementsietsidis, Kavitha Srinivas, Octavian Udrea |
SIGMOD Conference | 2 |
| 2011 | Rewriting queries on SPARQL viewsabstractThe problem of answering SPARQL queries over virtual SPARQL views is commonly encountered in a number of settings, including while enforcing security policies to access RDF data, or when integrating RDF data from disparate sources. We approach this problem by rewriting SPARQL queries over the views to equivalent queries over the underlying RDF data, thus avoiding the costs entailed by view materialization and maintenance. We show that SPARQL query rewriting combines the most challenging aspects of rewriting for the relational and XML cases: like the relational case, SPARQL query rewriting requires synthesizing multiple views; like the XML case, the size of the rewritten query is exponential to the size of the query and the views. In this paper, we present the first native query rewriting algorithm for SPARQL. For an input SPARQL query over a set of virtual SPARQL views, the rewritten query resembles a union of conjunctive queries and can be of exponential size. We propose optimizations over the basic rewriting algorithm to (i) minimize each conjunctive query in the union; (ii) eliminate conjunctive queries with empty results from evaluation; and (iii) efficiently prune out big portions of the search space of empty rewritings. The experiments, performed on two RDF stores, show that our algorithms are scalable and independent of the underlying RDF stores. Furthermore, our optimizations have order of magnitude improvements over the basic rewriting algorithm in both the rewriting size and evaluation time. Wangchao Le, Songyun Duan, Anastasios Kementsietsidis, Feifei Li 0001, Min Wang 0001 |
WWW | 3 |
| 2010 | Statistics-based parallelization of XPath queries in shared memory systemsabstractThe wide availability of commodity multi-core systems presents an opportunity to address the latency issues that have plaqued XML query processing. However, simply executing multiple XML queries over multiple cores merely addresses the throughput issue: intra-query parallelization is needed to exploit multiple processing cores for better latency. Toward this effort, this paper investigates the parallelization of individual XPath queries over shared-address space multi-core processors. Much previous work on parallelizing XPath in a distributed setting failed to exploit the shared memory parallelism of multi-core systems. We propose a novel, end-to-end parallelization framework that determines the optimal way of parallelizing an XML query. This decision is based on a statistics-based approach that relies both on the query specifics and the data statistics. At each stage of the parallelization process, we evaluate three alternative approaches, namely, data-, query-, and hybrid-partitioning. For a given XPath query, our parallelization algorithm uses XML statistics to estimate the relative efficiencies of these different alternatives and find an optimal parallel XPath processing plan. Our experiments using well-known XML documents validate our parallel cost model and optimization framework, and demonstrate that it is possible to accelerate XPath processing using commodity multi-core systems. Rajesh Bordawekar, Lipyeow Lim, Anastasios Kementsietsidis, Bryant Wei-Lun Kok |
EDBT | 3 |
| 2009 | Profile-based Retrieval of Records in Medical Databases
Anastasios Kementsietsidis, Lipyeow Lim, Min Wang 0001 |
AMIA | 1 |
| 2009 | A framework for semantic link discovery over relational dataabstractDiscovering links between different data items in a single data source or across different data sources is a challenging problem faced by many information systems today. In particular, the recent Linking Open Data (LOD) community project has highlighted the paramount importance of establishing semantic links among web data sources. Currently, LOD sources provide billions of RDF triples, but only millions of links between data sources. Many of these data sources are published using tools that operate over relational data stored in a standard RDBMS. In this paper, we present a framework for discovery of semantic links from relational data. Our framework is based on declarative specification of linkage requirements by a user. We illustrate the use of our framework using several link discovery algorithms on a real world scenario. Our framework allows data publishers to easily find and publish high-quality links to other data sources, and therefore could significantly enhance the value of the data in the next generation of web. Oktie Hassanzadeh, Anastasios Kementsietsidis, Lipyeow Lim, Renée J. Miller, Min Wang 0001 |
CIKM | 2 |
| 2009 | Provenance query evaluation: what's so special about it?abstractWhile provenance has been extensively studied in the literature, the efficient evaluation of provenance queries remains an open problem. Traditional query optimization techniques, like the use of general-purpose indexes, or the materialization of provenance data, fail on different fronts to address the problem. Therefore, the need to develop provenance-aware access methods becomes apparent. This paper starts by identifying some key requirements that are to a large extent specific to provenance queries and are necessary for their efficient evaluation. The first such property, called duality, requires that a single access method is used to evaluate both backward provenance queries (which input items of some analysis generate an output item) and forward provenance queries (which outputs of some analysis does an input item generate). The second property, called locality, guarantees that provenance query evaluation times should depend mainly on the size of the provenance query results and should be largely independent of the total size of provenance data. Motivated by the above, we identify proper data structures with the aforementioned properties, we implement them, and through a detailed set of experiments, we illustrate their effectiveness on the evaluation of provenance queries. Anastasios Kementsietsidis, Min Wang 0001 |
CIKM | 1 |
| 2009 | On the Efficiency of Provenance QueriesabstractWhile models for data provenance have been extensively studied in the literature, the efficient evaluation of the resulting provenance queries remains an open problem. Traditional query optimization techniques, like the use of general-purpose indexes, or the materialization of provenance data, fail on different fronts to address the problem. Provenance-specific optimization techniques, like the use of customized indexes, similarly prove inadequate since the techniques are bound to specific provenance models. Therefore, the need to develop generic provenance-aware techniques quickly becomes apparent. In this paper, we argue for such a generic technique in the form of a provenance index structure that can be used to efficiently evaluate provenance queries in a variety of contexts. By highlighting the limitations of existing techniques, we identify the set of key properties of the generic index, including a novel property called duality which guarantees that the single index can evaluate both backward provenance queries (which data items from a set I are associated with an item from set O) and forward provenance queries (which items from O are associated with an item from I). Anastasios Kementsietsidis, Min Wang 0001 |
ICDE | 1 |
| 2009 | A declarative framework for semantic link discovery over relational dataabstractIn this paper, we present a framework for online discovery of semantic links from relational data. Our framework is based on declarative specification of the linkage requirements by the user, that allows matching data items in many real-world scenarios. These requirements are translated to queries that can run over the relational data source, potentially using the semantic knowledge to enhance the accuracy of link discovery. Our framework lets data publishers to easily find and publish high-quality links to other data sources, and therefore could significantly enhance the value of the data in the next generation of web. Oktie Hassanzadeh, Lipyeow Lim, Anastasios Kementsietsidis, Min Wang 0001 |
WWW | 3 |
| 2009 | Linkage Query WriterabstractWe present Linkage Query Writer (LinQuer), a system for generating SQL queries for semantic link discovery over relational data. The LinQuer framework consists of (a) LinQL, a language for specification of linkage requirements; (b) a web interface and an API for translating LinQL queries to standard SQL queries; (c) an interface that assists users in writing LinQL queries. We discuss the challenges involved in the design and implementation of a declarative and easy to use framework for discovering links between different data items in a single data source or across different data sources. We demonstrate different steps of the linkage requirements specification and discovery process in several real world scenarios and show how the LinQuer system can be used to create high-quality linked data sources. Oktie Hassanzadeh, Reynold Xin, Renée J. Miller, Anastasios Kementsietsidis, Lipyeow Lim, Min Wang 0001 |
Proc. VLDB Endow. | 4 |
| 2008 | Supporting Ontology-based Keyword Search over Medical Databases
Anastasios Kementsietsidis, Lipyeow Lim, Min Wang 0001 |
AMIA | 1 |
| 2008 | BioScout: a life-science query monitoring systemabstractScientific data are available through an increasing number of heterogeneous, independently evolving, sources. Although the sources themselves are independently evolving, the data stored in them are not. There exist inherent and intricate relationships between the distributed data-sets and scientists are routinely required to write distributed queries in this setting. Being non-experts in computer science, the scientists are faced with two major challenges: (i) How to express such distributed queries. This is a non-trivial task, even if we assume that scientists are familiar with query languages like SQL. Such queries can get arbitrarily complex as more sources are considered; (ii) How to efficiently evaluate such distributed queries. An efficient evaluation must account for batches of hundreds (or even thousands) of submitted queries and must optimize all of them as a whole. Anastasios Kementsietsidis, Frank Neven, Dieter Van de Craen |
EDBT | 1 |
| 2008 | Scalable multi-query optimization for exploratory queries over federated scientific databasesabstractThe diversity and large volumes of data processed in the Natural Sciences today has led to a proliferation of highly-specialized and autonomous scientific databases with inherent and often intricate relationships. As a user-friendly method for querying this complex, ever-expanding network of sources for correlations, we propose exploratory queries. Exploratory queries are loosely-structured, hence requiring only minimal user knowledge of the source network. Evaluating an exploratory query usually involves the evaluation of many distributed queries. As the number of such distributed queries can quickly become large, we attack the optimization problem for exploratory queries by proposing several multi-query optimization algorithms that compute a global evaluation plan while minimizing the total communication cost, a key bottleneck in distributed settings. The proposed algorithms are necessarily heuristics, as computing an optimal global evaluation plan is shown to be NP-hard. Finally, we present an implementation of our algorithms, along with experiments that illustrate their potential not only for the optimization of exploratory queries, but also for the multiquery optimization of large batches of standard queries. Anastasios Kementsietsidis, Frank Neven, Dieter Van de Craen, Stijn Vansummeren |
Proc. VLDB Endow. | 1 |
| 2008 | Conditional functional dependencies for capturing data inconsistenciesabstractWe propose a class of integrity constraints for relational databases, referred to as conditional functional dependencies (CFDs), and study their applications in data cleaning. In contrast to traditional functional dependencies (FDs) that were developed mainly for schema design, CFDs aim at capturing the consistency of data by enforcing bindings of semantically related values. For static analysis of CFDs we investigate the consistency problem , which is to determine whether or not there exists a nonempty database satisfying a given set of CFDs, and the implication problem , which is to decide whether or not a set of CFDs entails another CFD. We show that while any set of transitional FDs is trivially consistent, the consistency problem is NP-complete for CFDs, but it is in PTIME when either the database schema is predefined or no attributes involved in the CFDs have a finite domain. For the implication analysis of CFDs, we provide an inference system analogous to Armstrong's axioms for FDs, and show that the implication problem is coNP-complete for CFDs in contrast to the linear-time complexity for their traditional counterpart. We also present an algorithm for computing a minimal cover of a set of CFDs. Since CFDs allow data bindings, in some cases CFDs may be physically large, complicating the detection of constraint violations. We develop techniques for detecting CFD violations in SQL as well as novel techniques for checking multiple constraints by a single query. We also provide incremental methods for checking CFDs in response to changes to the database. We experimentally verify the effectiveness of our CFD-based methods for inconsistency detection. This work not only yields a constraint theory for CFDs but is also a step toward a practical constraint-based method for improving data quality. Wenfei Fan, Floris Geerts, Xibei Jia, Anastasios Kementsietsidis |
ACM Trans. Database Syst. | 4 |
| 2007 | Conditional Functional Dependencies for Data CleaningabstractWe propose a class of constraints, referred to as conditional functional dependencies (CFDs), and study their applications in data cleaning. In contrast to traditional functional dependencies (FDs) that were developed mainly for schema design, CFDs aim at capturing the consistency of data by incorporating bindings of semantic ally related values. For CFDs we provide an inference system analogous to Armstrong's axioms for FDs, as well as consistency analysis. Since CFDs allow data bindings, a large number of individual constraints may hold on a table, complicating detection of constraint violations. We develop techniques for detecting CFD violations in SQL as well as novel techniques for checking multiple constraints in a single query. We experimentally evaluate the performance of our CFD-based methods for inconsistency detection. This not only yields a constraint theory for CFDs but is also a step toward a practical constraint-based method for improving data quality. Philip Bohannon, Wenfei Fan, Floris Geerts, Xibei Jia, Anastasios Kementsietsidis |
ICDE | 5 |
| 2007 | Rewriting Regular XPath Queries on XML ViewsabstractWe study the problem of answering queries posed on virtual views of XML documents, a problem commonly encountered when enforcing XML access control and integrating data. We approach the problem by rewriting queries on views into equivalent queries on the underlying document, and thus avoid the overhead of view materialization and maintenance. We consider possibly recursively defined XML views and study the rewriting of both XPath and regular XPath queries. We show that while rewriting is not always possible for XPath over recursive views, it is for regular XPath; however, the rewritten query may be of exponential size. To avoid this prohibitive cost we propose a rewriting algorithm that characterizes rewritten queries as a new form of automata, and an efficient algorithm to evaluate the automaton-represented queries. These allow us to answer queries on views in linear time. We have fully implemented a prototype system, SMOQE, which yields the first regular XPath engine and a practical solution for answering queries over possibly recursively defined XML views. Wenfei Fan, Floris Geerts, Xibei Jia, Anastasios Kementsietsidis |
ICDE | 4 |
| 2007 | Distributed query evaluation with performance guaranteesabstractPartial evaluation has recently proven an effective technique for evaluating Boolean XPath queries over a fragmented tree that is distributed over a number of sites. What left open is whether or not the technique is applicable to generic data-selecting XPath queries. In contrast to Boolean queries that return a single truth value, a generic XPath query returns a set of elements, and its evaluation introduces difficulties to avoiding excessive data shipping. This paper settles this question in positive by providing evaluation algorithms and optimizations for generic XPath queries in the same distributed and fragmented setting. These algorithms explore parallelism and retain the performance guarantees of their counterpart for Boolean queries, regardless of how the tree is fragmented and distributed. First, each site is visited at most three times, and down to at most twice when optimizations are in place. Second, the network traffic is determined by the final answer of the query, rather than the size of the tree, without incurring unnecessary data shipping. Third, the total computation is comparable to that of centralized algorithms on the tree stored in a single site. We show both analytically and experimentally that our algorithms and optimizations are scalable and efficient on large trees and complex XPath queries. Gao Cong, Wenfei Fan, Anastasios Kementsietsidis |
SIGMOD Conference | 3 |
| 2006 | iMONDRIAN: A Visual Tool to Annotate and Query Scientific Databases
Floris Geerts, Anastasios Kementsietsidis, Diego Milano |
EDBT | 2 |
| 2006 | MONDRIAN: Annotating and Querying Databases through Colors and BlocksabstractAnnotations play a central role in the curation of scientific databases. Despite their importance, data formats and schemas are not designed to manage the increasing variety of annotations. Moreover, DBMS’s often lack support for storing and querying annotations. Furthermore, annotations and data are only loosely coupled. This paper introduces an annotation-oriented data model for the manipulation and querying of both data and annotations. In particular, the model allows for the specification of annotations on sets of values and for effectively querying the information on their association. We use the concept of block to represent an annotated set of values. Different colors applied to the blocks represent different annotations. We introduce a color query language for our model and prove it to be both complete (it can express all possible queries over the class of annotated databases), and minimal (all the algebra operators are primitive). We present MONDRIAN, a prototype implementation of our annotation mechanism, and we conduct experiments that investigate the set of parameters which influence the evaluation cost for color queries. Floris Geerts, Anastasios Kementsietsidis, Diego Milano |
ICDE | 2 |
| 2006 | Using Partial Evaluation in Distributed Query Evaluation
Peter Buneman, Gao Cong, Wenfei Fan, Anastasios Kementsietsidis |
VLDB | 4 |
| 2006 | SMOQE: A System for Providing Secure Access to XML
Wenfei Fan, Floris Geerts, Xibei Jia, Anastasios Kementsietsidis |
VLDB | 4 |
| 2005 | Data Sharing in the Hyperion Peer Database System
Patricia C. Arocena, Maddalena Garzetti, Lei Jiang 0002, Anastasios Kementsietsidis, Iluju Kiringa, Mehedi Masud, Renée J. Miller, John Mylopoulos |
VLDB | 4 |
| 2004 | Data Sharing Through Query Translation in Autonomous Sources
Anastasios Kementsietsidis, Marcelo Arenas |
VLDB | 1 |
| 2003 | Managing Data Mappings in the Hyperion ProjectabstractWe consider the problem of mapping data in peer-to-peer systems. Such systems rely on simple value searches to locate data of interest. However, different peers may use different values to identify or describe the same data. To accommodate this, peer-to-peer systems often rely on mapping tables that list pairs of corresponding values for search domains that are used in different peers. We illustrate how such tables are used in the genomics community by expert curators. We then argue why mapping tables are appropriate for data mapping in a peer-to-peer environment and motivate the problem of managing these tables. The work presented is part of the Hyperion project. Anastasios Kementsietsidis, Marcelo Arenas, Renée J. Miller |
ICDE | 1 |
| 2003 | Mapping Data in Peer-to-Peer Systems: Semantics and Algorithmic IssuesabstractWe consider the problem of mapping data in peer-to-peer data-sharing systems. Such systems often rely on the use of mapping tables listing pairs of corresponding values to search for data residing in different peers. In this paper, we address semantic and algorithmic issues related to the use of mapping tables. We begin by arguing why mapping tables are appropriate for data mapping in a peer-to-peer environment. We discuss alternative semantics for these tables and we present a language that allows the user to specify mapping tables under different semantics. Then, we show that by treating mapping tables as constraints (called mapping constraints) on the exchange of information between peers it is possible to reason about them. We motivate why reasoning capabilities are needed to manage mapping tables and show the importance of inferring new mapping tables from existing ones. We study the complexity of this problem and we propose an efficient algorithm for its solution. Finally, we present an implementation along with experimental results that show that mapping tables may be managed efficiently in practice. Anastasios Kementsietsidis, Marcelo Arenas, Renée J. Miller |
SIGMOD Conference | 1 |
| 2002 | Data Management for Peer-to-Peer Computing : A Vision
Philip A. Bernstein, Fausto Giunchiglia, Anastasios Kementsietsidis, John Mylopoulos, Luciano Serafini, Ilya Zaihrayeu |
WebDB | 3 |