EDBT 2026 Demo / reviewers in the wild / expert
Marios Hadjieleftheriou
dblp:86/6294
· DBLP profile ↗
46ranked-venue papers
13as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 45 · 13 first-authorArtificial intelligence and machine learning · 4Applied, interdisciplinary, general and emerging computing · 4 · 2 first-authorSecurity and privacy · 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
33 papers |
Query processing and optimization · 20% Information retrieval · 19% Spatial and temporal data management · 17% | |
| Network and information security
3 papers |
Blockchain and cryptocurrency security · 61% Cryptographic protocols and secure computation · 39% |
Topics — the 30 heaviest of 79, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Indexing and storage engines
string indexing |
0.4 | 3 | 2014 | Efficiently Supporting Edit Distance Based String Similarity Search Using B $^+$-Trees · IEEE Trans. Knowl. Data Eng. 2014 Bed-tree: an all-purpose index structure for string similarity search based on edit distance · SIGMOD Conference 2010 Efficient Approximate Search on String Collections · Proc. VLDB Endow. 2009 |
Spatial and temporal data management
spatial query processing |
0.3 | 2 | 2013 | Spatial Approximate String Search · IEEE Trans. Knowl. Data Eng. 2013 Approximate string search in spatial databases · ICDE 2010 |
Query processing and optimization › secure query processing
query result verification |
0.2 | 3 | 2009 | Small synopses for group-by query verification on outsourced data streams · ACM Trans. Database Syst. 2009 Randomized Synopses for Query Assurance on Data Streams · ICDE 2008 Dynamic authenticated index structures for outsourced databases · SIGMOD Conference 2006 |
Spatial and temporal data management
spatial indexing |
0.2 | 2 | 2013 | Spatial Approximate String Search · IEEE Trans. Knowl. Data Eng. 2013 Indexing spatiotemporal archives · VLDB J. 2006 |
Query processing and optimization › similarity query processing
approximate string search |
0.2 | 2 | 2010 | Approximate string search in spatial databases · ICDE 2010 Efficient Approximate Search on String Collections · Proc. VLDB Endow. 2009 |
Information retrieval
similarity search |
0.2 | 4 | 2008 | Query-sensitive embeddings · ACM Trans. Database Syst. 2007 Query-Sensitive Embeddings · SIGMOD Conference 2005 Indexing multi-dimensional time-series with support for multiple distance measures · KDD 2003 |
Data integration and cleaning › approximate matching › string similarity search
edit similarity search |
0.2 | 1 | 2014 | Efficiently Supporting Edit Distance Based String Similarity Search Using B $^+$-Trees · IEEE Trans. Knowl. Data Eng. 2014 |
Query processing and optimization
approximate query processing |
0.2 | 2 | 2009 | Robust approximate aggregation in sensor data management systems · ACM Trans. Database Syst. 2009 Norm, Point, and Distance Estimation Over Multiple Signals Using Max-Stable Distributions · ICDE 2007 |
Data integration and cleaning › approximate matching
string similarity search |
0.2 | 2 | 2013 | Bed-tree: an all-purpose index structure for string similarity search based on edit distance · SIGMOD Conference 2010 Spatial Approximate String Search · IEEE Trans. Knowl. Data Eng. 2013 |
Data mining
clustering |
0.1 | 2 | 2011 | Automatic discovery of attributes in relational databases · SIGMOD Conference 2011 Global distance-based segmentation of trajectories · KDD 2006 |
Information retrieval › search engines
dataset search |
0.1 | 1 | 2012 | A Dataset Search Engine for the Research Document Corpus · ICDE 2012 |
Spatial and temporal data management
spatio-temporal indexing |
0.1 | 3 | 2006 | Indexing spatiotemporal archives · VLDB J. 2006 Mining, indexing, and querying historical spatiotemporal data · KDD 2004 Indexing Animated Objects Using Spatiotemporal Access Methods · IEEE Trans. Knowl. Data Eng. 2001 |
Spatial and temporal data management
spatio-temporal query processing |
0.1 | 3 | 2005 | Complex Spatio-Temporal Pattern Queries · VLDB 2005 Mining, indexing, and querying historical spatiotemporal data · KDD 2004 Indexing Animated Objects Using Spatiotemporal Access Methods · IEEE Trans. Knowl. Data Eng. 2001 |
Query processing and optimization
join processing |
0.1 | 2 | 2007 | Random Sampling for Continuous Streams with Arbitrary Updates · IEEE Trans. Knowl. Data Eng. 2007 RPJ: Producing Fast Join Results on Streams through Rate-based Optimization · SIGMOD Conference 2005 |
Information retrieval › document processing › document analysis › document representation
query-sensitive embedding |
0.1 | 2 | 2007 | Query-sensitive embeddings · ACM Trans. Database Syst. 2007 Query-Sensitive Embeddings · SIGMOD Conference 2005 |
Data integration and cleaning › schema inference
column relation prediction |
0.1 | 1 | 2011 | Automatic discovery of attributes in relational databases · SIGMOD Conference 2011 |
Information retrieval › ranking › multi-objective ranking
diversity-aware ranking |
0.1 | 1 | 2011 | On query result diversification · ICDE 2011 |
Information retrieval
query result diversification |
0.1 | 1 | 2011 | On query result diversification · ICDE 2011 |
Information retrieval
ranking |
0.1 | 1 | 2011 | On query result diversification · ICDE 2011 |
Information retrieval
retrieval models |
0.1 | 1 | 2011 | On query result diversification · ICDE 2011 |
Data integration and cleaning
schema matching |
0.1 | 1 | 2011 | Automatic discovery of attributes in relational databases · SIGMOD Conference 2011 |
Information retrieval
search result diversification |
0.1 | 1 | 2011 | DivDB: A System for Diversifying Query Results · Proc. VLDB Endow. 2011 |
Query processing and optimization
top-k query processing |
0.1 | 1 | 2011 | DivDB: A System for Diversifying Query Results · Proc. VLDB Endow. 2011 |
Data integration and cleaning › dependency discovery
foreign key detection |
0.1 | 1 | 2010 | On Multi-Column Foreign Key Discovery · Proc. VLDB Endow. 2010 |
Indexing and storage engines › spatial index
r-tree |
0.1 | 1 | 2010 | Approximate string search in spatial databases · ICDE 2010 |
Indexing and storage engines
spatial index |
0.1 | 1 | 2010 | Approximate string search in spatial databases · ICDE 2010 |
Query processing and optimization
aggregate query processing |
0.1 | 1 | 2009 | Robust approximate aggregation in sensor data management systems · ACM Trans. Database Syst. 2009 |
Query processing and optimization › approximate query processing
approximate aggregation |
0.1 | 1 | 2009 | Robust approximate aggregation in sensor data management systems · ACM Trans. Database Syst. 2009 |
Information retrieval › similarity search
approximate string matching |
0.1 | 1 | 2009 | Incremental maintenance of length normalized indexes for approximate string matching · SIGMOD Conference 2009 |
Graph data management › graph analytics
graph aggregation |
0.1 | 1 | 2009 | Robust approximate aggregation in sensor data management systems · ACM Trans. Database Syst. 2009 |
Methods — techniques the papers use, named apart from their topics
sketching · 0.3q-gram · 0.3min-wise signature · 0.3inverted list · 0.3reference string partitioning · 0.2metric space pruning · 0.2b+-tree · 0.2greedy algorithm · 0.2randomized greedy algorithm · 0.1graph decomposition · 0.1synopsis construction · 0.1quantile estimation · 0.1probabilistic technique · 0.1duplicate-insensitive sketch · 0.1algebraic techniques · 0.1proof-infused streams · 0.1minkowski metric · 0.1max-stable distributions · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Distributed data placement to minimize communication costs via graph partitioningabstractWith the widespread use of shared-nothing clusters of servers, there has been a proliferation of distributed object stores that offer high availability, reliability and enhanced performance for MapReduce-style workloads. However, data-intensive scientific workflows and join-intensive queries cannot always be evaluated efficiently using MapReduce-style processing without extensive data migrations, which cause network congestion and reduced query throughput. In this paper, we study the problem of computing data placement strategies that minimize the data communication costs incurred by such workloads in a distributed setting. Lukasz Golab, Marios Hadjieleftheriou, Howard J. Karloff, Barna Saha |
SSDBM | 2 |
| 2014 | Efficiently Supporting Edit Distance Based String Similarity Search Using B $^+$-TreesabstractEdit distance is widely used for measuring the similarity between two strings. As a primitive operation, edit distance based string similarity search is to find strings in a collection that are similar to a given query string using edit distance. Existing approaches for answering such string similarity queries follow the filter-and-verify framework by using various indexes. Typically, most approaches assume that indexes and data sets are maintained in main memory. To overcome this limitation, in this paper, we propose B$^+$-tree based approaches to answer edit distance based string similarity queries, and hence, our approaches can be easily integrated into existing RDBMSs. In general, we answer string similarity search using pruning techniques employed in the metric space in that edit distance is a metric. First, we split the string collection into partitions according to a set of reference strings. Then, we index strings in all partitions using a single B$^+$-tree based on the distances of these strings to their corresponding reference strings. Finally, we propose two approaches to efficiently answer range and KNN queries, respectively, based on the B$^+$-tree. We prove that the optimal partitioning of the data set is an NP-hard problem, and therefore propose a heuristic approach for selecting the reference strings greedily and present an optimal partition assignment strategy to minimize the expected number of strings that need to be verified during the query evaluation. Through extensive experiments over a variety of real data sets, we demonstrate that our B$^+$-tree based approaches provide superior performance over state-of-the-art techniques on both range and KNN queries in most cases. Wei Lu 0015, Xiaoyong Du 0001, Marios Hadjieleftheriou, Beng Chin Ooi |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2013 | Distributed storage evaluation on a three-wide inter-data center deploymentabstractThe demand for cloud storage is exploding as an ever increasing number of enterprises and consumers are storing and processing their data in the cloud. Hence, distributed object storage solutions (e.g., QFS, Swift, HDFS) are becoming very critical components of any cloud infrastructure. These systems are able to offer good reliability by distributing redundant information across a large number of commodity servers, making it possible to achieve 10 nines and beyond with relative ease. One drawback of these systems is that they are usually designed for deployment within a single data center, where node-to-node latencies are small. Geo-replication (i.e., distributing redundant information across data centers) for most open-source storage systems is, to the best of our knowledge, accomplished by asynchronously mirroring a given deployment. Given that geo-replication is critical for ensuring very high degrees of reliability (e.g., for achieving 16 nines), in this work we evaluate how these storage systems perform when they are directly deployed in a WAN setting. To this end, three popular distributed object stores, namely Quantcast-QFS, Swift and Tahoe-LAFS, are considered and tested in a three-wide data center environment and our findings are reported. Yih-Farn Robin Chen, Scott Daniels, Marios Hadjieleftheriou, Pingkai Liu, Chao Tian 0002, Vinay A. Vaishampayan |
IEEE BigData | 3 |
| 2013 | Spatial Approximate String SearchabstractThis work deals with the approximate string search in large spatial databases. Specifically, we investigate range queries augmented with a string similarity search predicate in both euclidean space and road networks. We dub this query the spatial approximate string (SAS) query. In euclidean space, we propose an approximate solution, the MHR-tree, which embeds min-wise signatures into an R-tree. The min-wise signature for an index node u keeps a concise representation of the union of q-grams from strings under the subtree of u. We analyze the pruning functionality of such signatures based on the set resemblance between the query string and the q-grams from the subtrees of index nodes. We also discuss how to estimate the selectivity of a SAS query in euclidean space, for which we present a novel adaptive algorithm to find balanced partitions using both the spatial and string information stored in the tree. For queries on road networks, we propose a novel exact method, RSASSOL, which significantly outperforms the baseline algorithm in practice. The RSASSOL combines the q-gram-based inverted lists and the reference nodes based pruning. Extensive experiments on large real data sets demonstrate the efficiency and effectiveness of our approaches. Feifei Li 0001, Bin Yao 0002, Mingwang Tang, Marios Hadjieleftheriou |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2012 | A Dataset Search Engine for the Research Document CorpusabstractA key step in validating a proposed idea or system is to evaluate over a suitable dataset. However, to this date there have been no useful tools for researchers to understand which datasets have been used for what purpose, or in what prior work. Instead, they have to manually browse through papers to find the suitable datasets and their corresponding URLs, which is laborious and inefficient. To better aid the dataset discovery process, and provide a better understanding of how and where datasets have been used, we propose a framework to effectively identify datasets within the scientific corpus. The key technical challenges are identification of datasets, and discovery of the association between a dataset and the URLs where they can be accessed. Based on this, we have built a user friendly web-based search interface for users to conveniently explore the dataset-paper relationships, and find relevant datasets and their properties. Meiyu Lu, Srinivas Bangalore, Graham Cormode, Marios Hadjieleftheriou, Divesh Srivastava |
ICDE | 4 |
| 2011 | On query result diversificationabstractIn this paper we describe a general framework for evaluation and optimization of methods for diversifying query results. In these methods, an initial ranking candidate set produced by a query is used to construct a result set, where elements are ranked with respect to relevance and diversity features, i.e., the retrieved elements should be as relevant as possible to the query, and, at the same time, the result set should be as diverse as possible. While addressing relevance is relatively simple and has been heavily studied, diversity is a harder problem to solve. One major contribution of this paper is that, using the above framework, we adapt, implement and evaluate several existing methods for diversifying query results. We also propose two new approaches, namely the Greedy with Marginal Contribution (GMC) and the Greedy Randomized with Neighborhood Expansion (GNE) methods. Another major contribution of this paper is that we present the first thorough experimental evaluation of the various diversification techniques implemented in a common framework. We examine the methods' performance with respect to precision, running time and quality of the result. Our experimental results show that while the proposed methods have higher running times, they achieve precision very close to the optimal, while also providing the best result quality. While GMC is deterministic, the randomized approach (GNE) can achieve better result quality if the user is willing to tradeoff running time. Marcos R. Vieira, Humberto Luiz Razente, Maria Camila Nardini Barioni, Marios Hadjieleftheriou, Divesh Srivastava, Caetano Traina Jr., Vassilis J. Tsotras |
ICDE | 4 |
| 2011 | Automatic discovery of attributes in relational databasesabstractIn this work we design algorithms for clustering relational columns into attributes, i.e., for identifying strong relationships between columns based on the common properties and characteristics of the values they contain. For example, identifying whether a certain set of columns refers to telephone numbers versus social security numbers, or names of customers versus names of nations. Traditional relational database schema languages use very limited primitive data types and simple foreign key constraints to express relationships between columns. Object oriented schema languages allow the definition of custom data types; still, certain relationships between columns might be unknown at design time or they might appear only in a particular database instance. Nevertheless, these relationships are an invaluable tool for schema matching, and generally for better understanding and working with the data. Here, we introduce data oriented solutions (we do not consider solutions that assume the existence of any external knowledge) that use statistical measures to identify strong relationships between the values of a set of columns. Interpreting the database as a graph where nodes correspond to database columns and edges correspond to column relationships, we decompose the graph into connected components and cluster sets of columns into attributes. To test the quality of our solution, we also provide a comprehensive experimental evaluation using real and synthetic datasets. Meihui Zhang 0001, Marios Hadjieleftheriou, Beng Chin Ooi, Cecilia M. Procopiuc, Divesh Srivastava |
SIGMOD Conference | 2 |
| 2011 | DivDB: A System for Diversifying Query Results
Marcos R. Vieira, Humberto Luiz Razente, Maria Camila Nardini Barioni, Marios Hadjieleftheriou, Divesh Srivastava, Caetano Traina Jr., Vassilis J. Tsotras |
Proc. VLDB Endow. | 4 |
| 2010 | Approximate string search in spatial databasesabstractThis work presents a novel index structure, MHR-tree, for efficiently answering approximate string match queries in large spatial databases. The MHR-tree is based on the R-tree augmented with the min-wise signature and the linear hashing technique. The min-wise signature for an index node u keeps a concise representation of the union of q-grams from strings under the sub-tree of u. We analyze the pruning functionality of such signatures based on set resemblance between the query string and the q-grams from the sub-trees of index nodes. MHR-tree supports a wide range of query predicates efficiently, including range and nearest neighbor queries. We also discuss how to estimate range query selectivity accurately. We present a novel adaptive algorithm for finding balanced partitions using both the spatial and string information stored in the tree. Extensive experiments on large real data sets demonstrate the efficiency and effectiveness of our approach. Bin Yao 0002, Feifei Li 0001, Marios Hadjieleftheriou, Kun Hou |
ICDE | 3 |
| 2010 | Bed-tree: an all-purpose index structure for string similarity search based on edit distanceabstractStrings are ubiquitous in computer systems and hence string processing has attracted extensive research effort from computer scientists in diverse areas. One of the most important problems in string processing is to efficiently evaluate the similarity between two strings based on a specified similarity measure. String similarity search is a fundamental problem in information retrieval, database cleaning, biological sequence analysis, and more. While a large number of dissimilarity measures on strings have been proposed, edit distance is the most popular choice in a wide spectrum of applications. Existing indexing techniques for similarity search queries based on edit distance, e.g., approximate selection and join queries, rely mostly on n-gram signatures coupled with inverted list structures. These techniques are tailored for specific query types only, and their performance remains unsatisfactory especially in scenarios with strict memory constraints or frequent data updates. In this paper Marios Hadjieleftheriou, Beng Chin Ooi, Divesh Srivastava |
SIGMOD Conference | 2 |
| 2010 | On Multi-Column Foreign Key DiscoveryabstractA foreign/primary key relationship between relational tables is one of the most important constraints in a database. From a data analysis perspective, discovering foreign keys is a crucial step in understanding and working with the data. Nevertheless, more often than not, foreign key constraints are not specified in the data, for various reasons; e.g., some associations are not known to designers but are inherent in the data, while others become invalid due to data inconsistencies. This work proposes a robust algorithm for discovering single-column and multi-column foreign keys. Previous work concentrated mostly on discovering single-column foreign keys using a variety of rules, like inclusion dependencies, column names, and minimum/maximum values. We first propose a general rule, termed Randomness , that subsumes a variety of other rules. We then develop efficient approximation algorithms for evaluating randomness, using only two passes over the data. Finally, we validate our approach via extensive experiments using real and synthetic datasets. Meihui Zhang 0001, Marios Hadjieleftheriou, Beng Chin Ooi, Cecilia M. Procopiuc, Divesh Srivastava |
Proc. VLDB Endow. | 2 |
| 2010 | Authenticated Index Structures for Aggregation QueriesabstractQuery authentication is an essential component in Outsourced DataBase (ODB) systems. This article introduces efficient index structures for authenticating aggregation queries over large datasets. First, we design an index that features good performance characteristics for static environments. Then, we propose more involved structures for the dynamic case. Our structures feature excellent performance for authenticating queries with multiple aggregate attributes and multiple selection predicates. Furthermore, our techniques cover a large number of aggregate types, including distributive aggregates (such as SUM, COUNT, MIN, and MAX), algebraic aggregates (such as the AVG), and holistic aggregates (such as MEDIAN and QUANTILE). We have also addressed the issue of authenticating aggregation queries efficiently when the database is encrypted to protect data confidentiality. Finally, we implemented a working prototype of the proposed techniques and experimentally validated the effectiveness and efficiency of our methods. Feifei Li 0001, Marios Hadjieleftheriou, George Kollios, Leonid Reyzin |
ACM Trans. Inf. Syst. Secur. | 2 |
| 2010 | Methods for finding frequent items in data streams
Graham Cormode, Marios Hadjieleftheriou |
VLDB J. | 2 |
| 2009 | Type-based categorization of relational attributesabstractIn this work we concentrate on categorization of relational attributes based on their data type. Assuming that attribute type/characteristics are unknown or unidentifiable, we analyze and compare a variety of type-based signatures for classifying the attributes based on the semantic type of the data contained therein (e.g., router identifiers, social security numbers, email addresses). The signatures can subsequently be used for other applications as well, like clustering and index optimization/compression. This application is useful in cases where very large data collections that are generated in a distributed, ungoverned fashion end up having unknown, incomplete, inconsistent or very complex schemata and schema level meta-data. We concentrate on heuristically generating type-based attribute signatures based on both local and global computation approaches. We show experimentally that by decomposing data into q-grams and then considering signatures based on q-gram distributions, we achieve very good classification accuracy under the assumption that a large sample of the data is available for building the signatures. Then, we turn our attention to cases where a very small sample of the data is available, and hence accurately capturing the q-gram distribution of a given data type is almost impossible. We propose techniques based on dimensionality reduction and soft-clustering that exploit correlations between attributes to improve classification accuracy. Babak Ahmadi, Marios Hadjieleftheriou, Thomas Seidl 0001, Divesh Srivastava, Suresh Venkatasubramanian |
EDBT | 2 |
| 2009 | Incremental maintenance of length normalized indexes for approximate string matchingabstractApproximate string matching is a problem that has received a lot of attention recently. Existing work on information retrieval has concentrated on a variety of similarity measures TF/IDF, BM25, HMM, etc.) specifically tailored for document retrieval purposes. As new applications that depend on retrieving short strings are becoming popular(e.g., local search engines like YellowPages.com, Yahoo!Local, and Google Maps) new indexing methods are needed, tailored for short strings. For that purpose, a number of indexing techniques and related algorithms have been proposed based on length normalized similarity measures. A common denominator of indexes for length normalized measures is that maintaining the underlying structures in the presence of incremental updates is inefficient, mainly due to data dependent, precomputed weights associated with each distinct token and string. Incorporating updates usually is accomplished by rebuilding the indexes at regular time intervals. In this paper we present a framework that advocates lazy update propagation with the following key feature: Efficient, incremental updates that immediately reflect the new data in the indexes in a way that gives strict guarantees on the quality of subsequent query answers. More specifically, our techniques guarantee against false negatives and limit the number of false positives produced. We implement a fully working prototype and illustrate that the proposed ideas work really well in practice for real datasets. Marios Hadjieleftheriou, Nick Koudas, Divesh Srivastava |
SIGMOD Conference | 1 |
| 2009 | Efficient Approximate Search on String CollectionsabstractThis tutorial provides a comprehensive overview of recent research progress on the important problem of approximate search in string collections. We identify existing indexes, search algorithms, filtering strategies, selectivity-estimation techniques and other work, and comment on their respective merits and limitations. Marios Hadjieleftheriou, Chen Li 0001 |
Proc. VLDB Endow. | 1 |
| 2009 | Robust approximate aggregation in sensor data management systemsabstractIn the emerging area of sensor-based systems, a significant challenge is to develop scalable, fault-tolerant methods to extract useful information from the data the sensors collect. An approach to this data management problem is the use of sensor database systems, which allow users to perform aggregation queries such as MIN, COUNT, and AVG on the readings of a sensor network. In addition, more advanced queries such as frequency counting and quantile estimation can be supported. Due to energy limitations in sensor-based networks, centralized data collection is generally impractical, so most systems use in-network aggregation to reduce network traffic. However, even these aggregation strategies remain bandwidth-intensive when combined with the fault-tolerant, multipath routing methods often used in these environments. To avoid this expense, we investigate the use of approximate in-network aggregation using small sketches. We present duplicate-insensitive sketching techniques that can be implemented efficiently on small sensor devices with limited hardware support and we analyze both their performance and accuracy. Finally, we present an experimental evaluation that validates the effectiveness of our methods. Jeffrey Considine, Marios Hadjieleftheriou, Feifei Li 0001, John W. Byers, George Kollios |
ACM Trans. Database Syst. | 2 |
| 2009 | Small synopses for group-by query verification on outsourced data streamsabstractDue to the overwhelming flow of information in many data stream applications, data outsourcing is a natural and effective paradigm for individual businesses to address the issue of scale. In the standard data outsourcing model, the data owner outsources streaming data to one or more third-party servers, which answer queries posed by a potentially large number of clients on the data owner's behalf. Data outsourcing intrinsically raises issues of trust, making outsourced query assurance on data streams a problem with important practical implications. Existing solutions proposed in this model all build upon cryptographic primitives such as signatures and collision-resistant hash functions, which only work for certain types of queries, for example, simple selection/aggregation queries. In this article, we consider another common type of queries, namely, “GROUP BY, SUM” queries, which previous techniques fail to support. Our new solutions are not based on cryptographic primitives, but instead use algebraic and probabilistic techniques to compute a small synopsis on the true query result, which is then communicated to the client so as to verify the correctness of the query result returned by the server. The synopsis uses a constant amount of space irrespective of the result size, has an extremely small probability of failure, and can be maintained using no extra space when the query result changes as elements stream by. We then generalize our synopsis to allow some tolerance on the number of erroneous groups, in order to support semantic load shedding on the server. When the number of erroneous groups is indeed tolerable, the synopsis can be strengthened so that we can locate and even correct these errors. Finally, we implement our techniques and perform an empirical evaluation using live network traffic. Ke Yi 0001, Feifei Li 0001, Graham Cormode, Marios Hadjieleftheriou, George Kollios, Divesh Srivastava |
ACM Trans. Database Syst. | 4 |
| 2008 | Fast Indexes and Algorithms for Set Similarity Selection QueriesabstractData collections often have inconsistencies that arise due to a variety of reasons, and it is desirable to be able to identify and resolve them efficiently. Set similarity queries are commonly used in data cleaning for matching similar data. In this work we concentrate on set similarity selection queries: Given a query set, retrieve all sets in a collection with similarity greater than some threshold. Various set similarity measures have been proposed in the past for data cleaning purposes. In this work we concentrate on weighted similarity functions like TF/IDF, and introduce variants that are well suited for set similarity selections in a relational database context. These variants have special semantic properties that can be exploited to design very efficient index structures and algorithms for answering queries efficiently. We present modifications of existing technologies to work for set similarity selection queries. We also introduce three novel algorithms based on the Threshold Algorithm, that exploit the semantic properties of the new similarity measures to achieve the best performance in theory and practice. Marios Hadjieleftheriou, Amit Chandel, Nick Koudas, Divesh Srivastava |
ICDE | 1 |
| 2008 | Randomized Synopses for Query Assurance on Data StreamsabstractThe overwhelming flow of information in many data stream applications forces many companies to outsource to a third-party the deployment of a data stream management system (DSMS) for performing desired computations. Remote computations intrinsically raise issues of trust, making query execution assurance on data streams a problem with practical implications. Consider a client observing the same data stream as a remote server (e.g., network traffic), that registers a continuous query on the server's DSMS, and receives answers upon request. The client needs to verify the integrity of the results using significantly fewer resources than evaluating the query locally. Towards that goal, we propose a probabilistic algorithm for selection and aggregate/group-by queries, that uses constant space irrespective of the result-set size, has low update cost, and arbitrarily small probability of failure. We generalize this algorithm to allow some tolerance on the number of errors permitted (irrespective of error magnitude), and also discuss the hardness of permitting arbitrary errors of small magnitude. We also perform an empirical evaluation using live network traffic. Ke Yi 0001, Feifei Li 0001, Marios Hadjieleftheriou, George Kollios, Divesh Srivastava |
ICDE | 3 |
| 2008 | Finding frequent items in data streamsabstractThe frequent items problem is to process a stream of items and find all items occurring more than a given fraction of the time. It is one of the most heavily studied problems in data stream mining, dating back to the 1980s. Many applications rely directly or indirectly on finding the frequent items, and implementations are in use in large scale industrial systems. However, there has not been much comparison of the different methods under uniform experimental conditions. It is common to find papers touching on this topic in which important related work is mischaracterized, overlooked, or reinvented. In this paper, we aim to present the most important algorithms for this problem in a common framework. We have created baseline implementations of the algorithms, and used these to perform a thorough experimental study of their properties. We give empirical evidence that there is considerable variation in the performance of frequent items algorithms. The best methods can be implemented to find frequent items with high accuracy using only tens of kilobytes of memory, at rates of millions of items per second on cheap modern hardware. Graham Cormode, Marios Hadjieleftheriou |
Proc. VLDB Endow. | 2 |
| 2008 | Hashed samples: selectivity estimators for set similarity selection queriesabstractWe study selectivity estimation techniques for set similarity queries. A wide variety of similarity measures for sets have been proposed in the past. In this work we concentrate on the class of weighted similarity measures (e.g., TF/IDF and BM25 cosine similarity and variants) and design selectivity estimators based on a priori constructed samples. First, we study the pitfalls associated with straightforward applications of random sampling, and argue that care needs to be taken in how the samples are constructed; uniform random sampling yields very low accuracy, while query sensitive realtime sampling is more expensive than exact solutions (both in CPU and I/O cost). We show how to build robust samples a priori, based on existing synopses for distinct value estimation. We prove the accuracy of our technique theoretically, and verify its performance experimentally. Our algorithm is orders of magnitude faster than exact solutions and has very small space overhead. Marios Hadjieleftheriou, Xiaohui Yu 0001, Nick Koudas, Divesh Srivastava |
Proc. VLDB Endow. | 1 |
| 2007 | Norm, Point, and Distance Estimation Over Multiple Signals Using Max-Stable DistributionsabstractConsider a set of signals fs: {1, ..., N} → [0, ..., M] appearing as a stream of tuples (i, fs(i)) in arbitrary order of i and s. We would like to devise one pass approximate algorithms for estimating various functionals on the dominant signal fmax, defined as fmax= {(i, maxsfs(i)), ∀i}. For example, the "worst case influence" which is the F1-norm of the dominant signal (Cormode and Muthukrishnan, 2003), general Fp-norms, and special types of distances between dominant signals. The only known previous work in this setting are the algorithms of Cormode and Muthukrishnan and Pavan and Tirtha-pura (2005) which can only estimate the F1-norm over fmax-No previous work addressed more general norms or distance estimation. In this work, we use a novel sketch, based on the properties of max-stable distributions, for these more general problems. The max-stable sketch is a significant improvement over previous alternatives in terms of simplicity of implementation, space requirements, and insertion cost, while providing similar approximation guarantees. To assert our statements, we also conduct an experimental evaluation using real datasets. Stilian Stoev, Marios Hadjieleftheriou, George Kollios, Murad S. Taqqu |
ICDE | 2 |
| 2007 | Continuous Constraint Query Evaluation for Spatiotemporal Streams
Marios Hadjieleftheriou, Nikos Mamoulis, Yufei Tao 0001 |
SSTD | 1 |
| 2007 | Proof-Infused Streams: Enabling Authentication of Sliding Window Queries On Streams
Feifei Li 0001, Ke Yi 0001, Marios Hadjieleftheriou, George Kollios |
VLDB | 3 |
| 2007 | Random Sampling for Continuous Streams with Arbitrary UpdatesabstractThe existing random sampling methods have at least one of the following disadvantages: they 1) are applicable only to certain update patterns, 2) entail large space overhead, or 3) incur prohibitive maintenance cost. These drawbacks prevent their effective application in stream environments (where a relation is updated by a large volume of insertions and deletions that may arrive in any order), despite the considerable success of random sampling in conventional databases. Motivated by this, we develop several fully dynamic algorithms for obtaining random samples from individual relations, and from the join result of two tables. Our solutions can handle any update pattern with small space and computational overhead. We also present an in-depth analysis that provides valuable insight into the characteristics of alternative sampling strategies and leads to precision guarantees. Extensive experiments validate our theoretical findings and demonstrate the efficiency of our techniques in practice Yufei Tao 0001, Xiang Lian 0001, Dimitris Papadias, Marios Hadjieleftheriou |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2007 | Query-sensitive embeddingsabstractA common problem in many types of databases is retrieving the most similar matches to a query object. Finding these matches in a large database can be too slow to be practical, especially in domains where objects are compared using computationally expensive similarity (or distance) measures. Embedding methods can significantly speed-up retrieval by mapping objects into a vector space, where distances can be measured rapidly using a Minkowski metric. In this article we present a novel way to improve embedding quality. In particular, we propose to construct embeddings that use a query-sensitive distance measure for the target space of the embedding. This distance measure is used to compare those vectors that the query and database objects are mapped to. The term “query-sensitive” means that the distance measure changes, depending on the current query object. We demonstrate theoretically that using a query-sensitive distance measure increases the modeling power of embeddings and allows them to capture more of the structure of the original space. We also demonstrate experimentally that query-sensitive embeddings can significantly improve retrieval performance. In experiments with an image database of handwritten digits and a time-series database, the proposed method outperforms existing state-of-the-art non-Euclidean indexing methods, meaning that it provides significantly better tradeoffs between efficiency and retrieval accuracy. Vassilis Athitsos, Marios Hadjieleftheriou, George Kollios, Stan Sclaroff |
ACM Trans. Database Syst. | 2 |
| 2006 | Global distance-based segmentation of trajectoriesabstractThis work introduces distance-based criteria for segmentation of object trajectories. Segmentation leads to simplification of the original objects into smaller, less complex primitives that are better suited for storage and retrieval purposes. Previous work on trajectory segmentation attacked the problem locally, segmenting separately each trajectory of the database. Therefore, they did not directly optimize the inter-object separability, which is necessary for mining operations such as searching, clustering, and classification on large databases. In this paper we analyze the trajectory segmentation problem from a global perspective, utilizing data aware distance-based optimization techniques, which optimize pairwise distance estimates hence leading to more efficient object pruning. We first derive exact solutions of the distance-based formulation. Due to the intractable complexity of the exact solution, we present an approximate, greedy solution that exploits forward searching of locally optimal solutions. Since the greedy solution also imposes a prohibitive computational cost, we also put forward more lightweight variance-based segmentation techniques, which intelligently "relax" the pairwise distance only in the areas that affect the least the mining operations. Copyright 2006 ACM. Aris Anagnostopoulos, Michail Vlachos, Marios Hadjieleftheriou, Eamonn J. Keogh, Philip S. Yu |
KDD | 3 |
| 2006 | Dynamic authenticated index structures for outsourced databasesabstractIn outsourced database (ODB)systems the database owner publishes its data through a number of remote servers, with the goal of enabling clients at the edge of the network to access and query the data more efficiently. As servers might be untrusted or can be compromised, query authentication becomes an essential component of ODB systems. Existing solutions for this problem concentrate mostly on static scenarios and are based on idealistic properties for certain cryptographic primitives. In this work, first we define a variety of essential and practical cost metrics associated with ODB systems. Then, we analytically evaluate a number of different approaches, in search for a solution that best leverages all metrics. Most importantly, we look at solutions that can handle dynamic scenarios, where owners periodically update the data residing at the servers. Finally, we discuss query freshness, a new dimension in data authentication that has not been explored before. A comprehensive experimental evaluation of the proposed and existing approaches is used to validate the analytical models and verify our claims. Our findings exhibit that the proposed solutions improve performance substantially over existing approaches, both for static and dynamic environments. Feifei Li 0001, Marios Hadjieleftheriou, George Kollios, Leonid Reyzin |
SIGMOD Conference | 2 |
| 2006 | Indexing spatiotemporal archives
Marios Hadjieleftheriou, George Kollios, Vassilis J. Tsotras, Dimitrios Gunopulos |
VLDB J. | 1 |
| 2006 | Indexing Multidimensional Time-Series
Michail Vlachos, Marios Hadjieleftheriou, Dimitrios Gunopulos, Eamonn J. Keogh |
VLDB J. | 2 |
| 2005 | Efficient trajectory joins using symbolic representationsabstractEfficiently and accurately discovering similarities among moving object trajectories is a difficult problem that appears in many spatiotemporal applications. In this paper we consider how to efficiently evaluate trajectory joins, i.e., how to identify all pairs of similar trajectories between two datasets. Our approach represents an object trajectory as a sequence of symbols (i.e., a string). Based on special lower-bounding distances between two strings, we propose a pruning heuristic for reducing the number of trajectory pairs that need to be examined. Furthermore, we present an indexing scheme designed to support efficient evaluation of string similarities in secondary storage. Through a comprehensive experimental evaluation we present the advantages of the proposed techniques. Petko Bakalov, Marios Hadjieleftheriou, Eamonn J. Keogh, Vassilis J. Tsotras |
Mobile Data Management | 2 |
| 2005 | Query-Sensitive EmbeddingsabstractA common problem in many types of databases is retrieving the most similar matches to a query object. Finding those matches in a large database can be too slow to be practical, especially in domains where objects are compared using computationally expensive similarity (or distance) measures. This paper proposes a novel method for approximate nearest neighbor retrieval in such spaces. Our method is embedding-based, meaning that it constructs a function that maps objects into a real vector space. The mapping preserves a large amount of the proximity structure of the original space, and it can be used to rapidly obtain a short list of likely matches to the query. The main novelty of our method is that it constructs, together with the embedding, a query-sensitive distance measure that should be used when measuring distances in the vector space. The term "query-sensitive" means that the distance measure changes depending on the current query object. We report experiments with an image database of handwritten digits, and a time-series database. In both cases, the proposed method outperforms existing state-of-the-art embedding methods, meaning that it provides significantly better trade-offs between efficiency and retrieval accuracy. Vassilis Athitsos, Marios Hadjieleftheriou, George Kollios, Stan Sclaroff |
SIGMOD Conference | 2 |
| 2005 | Conceptual Partitioning: An Efficient Method for Continuous Nearest Neighbor MonitoringabstractGiven a set of objects P and a query point q, a k nearest neighbor (k-NN) query retrieves the k objects in P that lie closest to q. Even though the problem is well-studied for static datasets, the traditional methods do not extend to highly dynamic environments where multiple continuous queries require real-time results, and both objects and queries receive frequent location updates. In this paper we propose conceptual partitioning (CPM), a comprehensive technique for the efficient monitoring of continuous NN queries. CPM achieves low running time by handling location updates only from objects that fall in the vicinity of some query (and ignoring the rest). It can be used with multiple, static or moving queries, and it does not make any assumptions about the object moving patterns. We analyze the performance of CPM and show that it outperforms the current state-of-the-art algorithms for all problem settings. Finally, we extend our framework to aggregate NN (ANN) queries, which monitor the data objects that minimize the aggregate distance with respect to a set of query points (e.g., the objects with the minimum sum of distances to all query points). Kyriakos Mouratidis, Marios Hadjieleftheriou, Dimitris Papadias |
SIGMOD Conference | 2 |
| 2005 | RPJ: Producing Fast Join Results on Streams through Rate-based OptimizationabstractWe consider the problem of "progressively" joining relations whose records are continuously retrieved from remote sources through an unstable network that may incur temporary failures. The objectives are to (i) start reporting the first output tuples as soon as possible (before the participating relations are completely received), and (ii) produce the remaining results at a fast rate. We develop a new algorithm RPJ (Rate-based Progressive Join) based on solid theoretical analysis. RPJ maximizes the output rate by optimizing its execution according to the characteristics of the join relations (e.g., data distribution, tuple arrival pattern, etc.). Extensive experiments prove that our technique delivers results significantly faster than the previous methods. Copyright 2005 ACM. Yufei Tao 0001, Man Lung Yiu, Dimitris Papadias, Marios Hadjieleftheriou, Nikos Mamoulis |
SIGMOD Conference | 4 |
| 2005 | On Trip Planning Queries in Spatial Databases
Feifei Li 0001, Dihan Cheng, Marios Hadjieleftheriou, George Kollios, Shang-Hua Teng |
SSTD | 3 |
| 2005 | Complex Spatio-Temporal Pattern Queries
Marios Hadjieleftheriou, George Kollios, Petko Bakalov, Vassilis J. Tsotras |
VLDB | 1 |
| 2005 | SaIL: A Spatial Index Library for Efficient Application Integration
Marios Hadjieleftheriou, Erik G. Hoel, Vassilis J. Tsotras |
GeoInformatica | 1 |
| 2004 | Mining, indexing, and querying historical spatiotemporal dataabstractIn many applications that track and analyze spatiotemporal data, movements obey periodic patterns; the objects follow the same routes (approximately) over regular time intervals. For example, people wake up at the same time and follow more or less the same route to their work everyday. The discovery of hidden periodic patterns in spatiotemporal data, apart from unveiling important information to the data analyst, can facilitate data management substantially. Based on this observation, we propose a framework that analyzes, manages, and queries object movements that follow such patterns. We define the spatiotemporal periodic pattern mining problem and propose an effective and fast mining algorithm for retrieving maximal periodic patterns. We also devise a novel, specialized index structure that can benefit from the discovered patterns to support more efficient execution of spatiotemporal queries. We evaluate our methods experimentally using datasets with object trajectories that exhibit periodicity. Nikos Mamoulis, Huiping Cao, George Kollios, Marios Hadjieleftheriou, Yufei Tao 0001, David Wai-Lok Cheung |
KDD | 4 |
| 2004 | SaIL: A Library for Efficient Application Integration of Spatial Indices
Marios Hadjieleftheriou, Erik G. Hoel, Vassilis J. Tsotras |
SSDBM | 1 |
| 2004 | Spatio-Temporal Data Services in a Shared-Nothing Environment
Marios Hadjieleftheriou, Vassil Kriakov, Yangui Tao, George Kollios, Alex Delis, Vassilis J. Tsotras |
SSDBM | 1 |
| 2003 | Indexing multi-dimensional time-series with support for multiple distance measuresabstractAlthough most time-series data mining research has concentrated on providing solutions for a single distance function, in this work we motivate the need for a single index structure that can support multiple distance measures. Our specific area of interest is the efficient retrieval and analysis of trajectory similarities. Trajectory datasets are very common in environmental applications, mobility experiments, video surveillance and are especially important for the discovery of certain biological patterns. Our primary similarity measure is based on the Longest Common Subsequence (LCSS) model, that offers enhanced robustness, particularly for noisy data, which are encountered very often in real world applications. However, our index is able to accommodate other distance measures as well, including the ubiquitous Euclidean distance, and the increasingly popular Dynamic Time Warping (DTW). While other researchers have advocated one or other of these similarity measures, a major contribution of our work is the ability to support all these measures without the need to restructure the index. Our framework guarantees no false dismissals and can also be tailored to provide much faster response time at the expense of slightly reduced precision/recall. The experimental results demonstrate that our index can help speed-up the computation of expensive similarity measures such as the LCSS and the DTW. Michail Vlachos, Marios Hadjieleftheriou, Dimitrios Gunopulos, Eamonn J. Keogh |
KDD | 2 |
| 2003 | On-Line Discovery of Dense Areas in Spatio-temporal Databases
Marios Hadjieleftheriou, George Kollios, Dimitrios Gunopulos, Vassilis J. Tsotras |
SSTD | 1 |
| 2003 | Performance Evaluation of Spatio-temporal Selectivity Estimation TechniquesabstractMany novel spatio-temporal applications deal with moving objects. In such environments, a database typically maintains the initial position and the moving function for each object. Instead of updating the database whenever an object position changes (which is not manageable), updates are issued whenever the moving function deviates beyond a given threshold. For simplicity, we assume that objects move with linear trajectories. Maintaining the moving functions in a database introduces novel problems. For example, the database can answer queries about object positions in the future: "find all objects that will be in area A, 10 minutes from now". In this paper we present a thorough performance evaluation of techniques for estimating the selectivity of such queries. We consider various existing estimators that can be stored in main memory and are updated dynamically. Furthermore, we propose two new approaches, a technique that uses histograms and a secondary index based estimator. We run a diverse set of experiments to identify the strengths and weaknesses of every approach, using a wide variety of datasets. Marios Hadjieleftheriou, George Kollios, Vassilis J. Tsotras |
SSDBM | 1 |
| 2002 | Efficient Indexing of Spatiotemporal Objects
Marios Hadjieleftheriou, George Kollios, Vassilis J. Tsotras, Dimitrios Gunopulos |
EDBT | 1 |
| 2001 | Indexing Animated Objects Using Spatiotemporal Access MethodsabstractWe present an approach for indexing animated objects and efficiently answering queries about their position in time and space. In particular, we consider an animated movie as a spatiotemporal evolution. A movie is viewed as an ordered sequence of frames, where each frame is a 2D space occupied by the objects that appear in that frame. The queries of interest are range queries of the form, "find the objects that appear in area S between frames f/sub i/ and f/sub j//sup "/ as well as nearest neighbor queries such as, "find the q nearest objects to a given position A between frames f/sub i/ and f/sub j//sup "/. The straightforward approach to index such objects considers the frame sequence as another dimension and uses a 3D access method (such as an R-Tree or its variants). This, however, assigns long "lifetime" intervals to objects that appear through many consecutive frames. Long intervals are difficult to cluster efficiently in a 3D index. Instead, we propose to reduce the problem to a partial-persistence problem. Namely, we use a 2D access method that is made partially persistent. We show that this approach leads to faster query performance while still using storage proportional to the total number of changes in the frame evolution, What differentiates this problem from traditional temporal indexing approaches is that objects are allowed to move and/or change their extent continuously between frames. We present novel methods to approximate such object evolutions, We formulate an optimization problem for which we provide an optimal solution for the case where objects move linearly. Finally, we present an extensive experimental study of the proposed methods. While we concentrate on animated movies, our approach is general and can be applied to other spatiotemporal applications as well. George Kollios, Vassilis J. Tsotras, Dimitrios Gunopulos, Alex Delis, Marios Hadjieleftheriou |
IEEE Trans. Knowl. Data Eng. | 5 |