EDBT 2026 Demo / reviewers in the wild / expert
Michalis Potamias
dblp:82/870
· DBLP profile ↗
13ranked-venue papers
5as 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 · 13 · 5 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
7 papers |
Query processing and optimization · 26% Information retrieval · 23% Data mining · 19% | |
| Theoretical computer science
2 papers |
Graph algorithms and graph theory · 100% |
Topics — the 19 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
multi-query optimization |
0.3 | 2 | 2014 | Sharing across Multiple MapReduce Jobs · ACM Trans. Database Syst. 2014 MRShare: Sharing Across Multiple Queries in MapReduce · Proc. VLDB Endow. 2010 |
Information retrieval
similarity search |
0.3 | 3 | 2011 | Embedding-based subsequence matching in time-series databases · ACM Trans. Database Syst. 2011 Approximate embedding-based subsequence matching of time series · SIGMOD Conference 2008 Nearest Neighbor Retrieval Using Distance-Based Hashing · ICDE 2008 |
Spatial and temporal data management › time series data management
subsequence matching |
0.2 | 2 | 2011 | Embedding-based subsequence matching in time-series databases · ACM Trans. Database Syst. 2011 Approximate embedding-based subsequence matching of time series · SIGMOD Conference 2008 |
Query processing and optimization › query optimization › predicate optimization
filter ordering |
0.2 | 1 | 2014 | Sharing across Multiple MapReduce Jobs · ACM Trans. Database Syst. 2014 |
Distributed and cloud data management
mapreduce |
0.2 | 1 | 2014 | Sharing across Multiple MapReduce Jobs · ACM Trans. Database Syst. 2014 |
Data mining
clustering |
0.2 | 1 | 2013 | Clustering Large Probabilistic Graphs · IEEE Trans. Knowl. Data Eng. 2013 |
Data mining › clustering › graph clustering
probabilistic graph clustering |
0.2 | 1 | 2013 | Clustering Large Probabilistic Graphs · IEEE Trans. Knowl. Data Eng. 2013 |
Graph algorithms and graph theory › graph clustering
correlation clustering |
0.2 | 1 | 2013 | Clustering Large Probabilistic Graphs · IEEE Trans. Knowl. Data Eng. 2013 |
Data mining › temporal data mining
time series mining |
0.1 | 1 | 2011 | Embedding-based subsequence matching in time-series databases · ACM Trans. Database Syst. 2011 |
Spatial and temporal data management › spatial query processing › nearest neighbor query
k-nearest neighbor query |
0.1 | 1 | 2010 | k-Nearest Neighbors in Uncertain Graphs · Proc. VLDB Endow. 2010 |
Query processing and optimization › multi-query optimization
query sharing |
0.1 | 1 | 2010 | MRShare: Sharing Across Multiple Queries in MapReduce · Proc. VLDB Endow. 2010 |
Graph data management › graph query processing
uncertain graph query |
0.1 | 1 | 2010 | k-Nearest Neighbors in Uncertain Graphs · Proc. VLDB Endow. 2010 |
Information retrieval › similarity search › nearest neighbor search
approximate nearest neighbor search |
0.1 | 1 | 2008 | Nearest Neighbor Retrieval Using Distance-Based Hashing · ICDE 2008 |
Information retrieval › retrieval models › neural retrieval
embedding-based retrieval |
0.1 | 1 | 2008 | Approximate embedding-based subsequence matching of time series · SIGMOD Conference 2008 |
Information retrieval › hashing › hashing for nearest neighbor search
locality-sensitive hashing |
0.1 | 1 | 2008 | Nearest Neighbor Retrieval Using Distance-Based Hashing · ICDE 2008 |
Indexing and storage engines
metric space indexing |
0.1 | 1 | 2008 | Nearest Neighbor Retrieval Using Distance-Based Hashing · ICDE 2008 |
Bioinformatics and computational biology › protein analysis › protein-protein interaction
protein-protein interaction network |
0.0 | 1 | 2013 | Clustering Large Probabilistic Graphs · IEEE Trans. Knowl. Data Eng. 2013 |
Distributed and cloud data management › mapreduce
mapreduce query processing |
0.0 | 1 | 2010 | MRShare: Sharing Across Multiple Queries in MapReduce · Proc. VLDB Endow. 2010 |
Spatial and temporal data management
time series data |
0.0 | 1 | 2008 | Approximate embedding-based subsequence matching of time series · SIGMOD Conference 2008 |
Methods — techniques the papers use, named apart from their topics
edit-distance-based clustering · 0.5approximation algorithm · 0.5cost model · 0.3search space pruning · 0.2sampling · 0.2dynamic time warping · 0.2adaptive filter ordering · 0.2vector embedding · 0.1job grouping · 0.1locality-sensitive hashing · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Sharing across Multiple MapReduce JobsabstractLarge-scale data analysis lies in the core of modern enterprises and scientific research. With the emergence of cloud computing, the use of an analytical query processing infrastructure can be directly associated with monetary cost. MapReduce has been a popular framework in the context of cloud computing, designed to serve long-running queries (jobs) which can be processed in batch mode. Taking into account that different jobs often perform similar work, there are many opportunities for sharing. In principle, sharing similar work reduces the overall amount of work, which can lead to reducing monetary charges for utilizing the processing infrastructure. In this article we present a sharing framework tailored to MapReduce, namely, MRShare. Our framework, MRShare, transforms a batch of queries into a new batch that will be executed more efficiently, by merging jobs into groups and evaluating each group as a single query. Based on our cost model for MapReduce, we define an optimization problem and we provide a solution that derives the optimal grouping of queries. Given the query grouping, we merge jobs appropriately and submit them to MapReduce for processing. A key property of MRShare is that it is independent of the MapReduce implementation. Experiments with our prototype, built on top of Hadoop, demonstrate the overall effectiveness of our approach. MRShare is primarily designed for handling I/O-intensive queries. However, with the development of high-level languages operating on top of MapReduce, user queries executed in this model become more complex and CPU intensive. Commonly, executed queries can be modeled as evaluating pipelines of CPU-expensive filters over the input stream. Examples of such filters include, but are not limited to, index probes, or certain types of joins. In this article we adapt some of the standard techniques for filter ordering used in relational and stream databases, propose their extensions, and implement them through MRAdaptiveFilter, an extension of MRShare for expensive filter ordering tailored to MapReduce, which allows one to handle both single- and batch-query execution modes. We present an experimental evaluation that demonstrates additional benefits of MRAdaptiveFilter, when executing CPU-intensive queries in MRShare. Tomasz Nykiel, Michalis Potamias, Chaitanya Mishra, George Kollios, Nick Koudas |
ACM Trans. Database Syst. | 2 |
| 2013 | Clustering Large Probabilistic GraphsabstractWe study the problem of clustering probabilistic graphs. Similar to the problem of clustering standard graphs, probabilistic graph clustering has numerous applications, such as finding complexes in probabilistic protein-protein interaction (PPI) networks and discovering groups of users in affiliation networks. We extend the edit-distance-based definition of graph clustering to probabilistic graphs. We establish a connection between our objective function and correlation clustering to propose practical approximation algorithms for our problem. A benefit of our approach is that our objective function is parameter-free. Therefore, the number of clusters is part of the output. We also develop methods for testing the statistical significance of the output clustering and study the case of noisy clusterings. Using a real protein-protein interaction network and ground-truth data, we show that our methods discover the correct number of clusters and identify established protein relationships. Finally, we show the practicality of our techniques using a large social network of Yahoo! users consisting of one billion edges. George Kollios, Michalis Potamias, Evimaria Terzi |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2012 | Learning the Nature of Information in Social Networks
Rakesh Agrawal 0001, Michalis Potamias, Evimaria Terzi |
ICWSM | 2 |
| 2011 | Embedding-based subsequence matching in time-series databasesabstractWe propose an embedding-based framework for subsequence matching in time-series databases that improves the efficiency of processing subsequence matching queries under the Dynamic Time Warping (DTW) distance measure. This framework partially reduces subsequence matching to vector matching, using an embedding that maps each query sequence to a vector and each database time series into a sequence of vectors. The database embedding is computed offline, as a preprocessing step. At runtime, given a query object, an embedding of that object is computed online. Relatively few areas of interest are efficiently identified in the database sequences by comparing the embedding of the query with the database vectors. Those areas of interest are then fully explored using the exact DTW-based subsequence matching algorithm. We apply the proposed framework to define two specific methods. The first method focuses on time-series subsequence matching under unconstrained Dynamic Time Warping. The second method targets subsequence matching under constrained Dynamic Time Warping (cDTW), where warping paths are not allowed to stray too much off the diagonal. In our experiments, good trade-offs between retrieval accuracy and retrieval efficiency are obtained for both methods, and the results are competitive with respect to current state-of-the-art methods. Panagiotis Papapetrou, Vassilis Athitsos, Michalis Potamias, George Kollios, Dimitrios Gunopulos |
ACM Trans. Database Syst. | 3 |
| 2010 | MRShare: Sharing Across Multiple Queries in MapReduceabstractLarge-scale data analysis lies in the core of modern enterprises and scientific research. With the emergence of cloud computing, the use of an analytical query processing infrastructure (e.g., Amazon EC2) can be directly mapped to monetary value. MapReduce has been a popular framework in the context of cloud computing, designed to serve long running queries (jobs) which can be processed in batch mode. Taking into account that different jobs often perform similar work, there are many opportunities for sharing. In principle, sharing similar work reduces the overall amount of work, which can lead to reducing monetary charges incurred while utilizing the processing infrastructure. In this paper we propose a sharing framework tailored to MapReduce. Our framework, MRShare, transforms a batch of queries into a new batch that will be executed more efficiently, by merging jobs into groups and evaluating each group as a single query. Based on our cost model for MapReduce, we define an optimization problem and we provide a solution that derives the optimal grouping of queries. Experiments in our prototype, built on top of Hadoop, demonstrate the overall effectiveness of our approach and substantial savings. Tomasz Nykiel, Michalis Potamias, Chaitanya Mishra, George Kollios, Nick Koudas |
Proc. VLDB Endow. | 2 |
| 2010 | k-Nearest Neighbors in Uncertain GraphsabstractComplex networks, such as biological, social, and communication networks, often entail uncertainty, and thus, can be modeled as probabilistic graphs . Similar to the problem of similarity search in standard graphs, a fundamental problem for probabilistic graphs is to efficiently answer k-nearest neighbor queries ( k -NN), which is the problem of computing the k closest nodes to some specific node. In this paper we introduce a framework for processing k -NN queries in probabilistic graphs. We propose novel distance functions that extend well-known graph concepts, such as shortest paths. In order to compute them in probabilistic graphs, we design algorithms based on sampling. During k -NN query processing we efficiently prune the search space using novel techniques. Our experiments indicate that our distance functions outperform previously used alternatives in identifying true neighbors in real-world biological data. We also demonstrate that our algorithms scale for graphs with tens of millions of edges. Michalis Potamias, Francesco Bonchi, Aristides Gionis, George Kollios |
Proc. VLDB Endow. | 1 |
| 2009 | Fast shortest path distance estimation in large networksabstractIn this paper we study approximate landmark-based methods for point-to-point distance estimation in very large networks. These methods involve selecting a subset of nodes as landmarks and computing offline the distances from each node in the graph to those landmarks. At runtime, when the distance between a pair of nodes is needed, it can be estimated quickly by combining the precomputed distances. We prove that selecting the optimal set of landmarks is an NP-hard problem, and thus heuristic solutions need to be employed. We therefore explore theoretical insights to devise a variety of simple methods that scale well in very large networks. The efficiency of the suggested techniques is tested experimentally using five real-world graphs having millions of edges. While theoretical bounds support the claim that random landmarks work well in practice, our extensive experimentation shows that smart landmark selection can yield dramatically more accurate results: for a given target accuracy, our methods require as much as 250 times less space than selecting landmarks at random. In addition, we demonstrate that at a very small accuracy loss our techniques are several orders of magnitude faster than the state-of-the-art exact methods. Finally, we study an application of our methods to the task of social search in large graphs. Michalis Potamias, Francesco Bonchi, Carlos Castillo 0001, Aristides Gionis |
CIKM | 1 |
| 2008 | On-line discovery of hot motion pathsabstractWe consider an environment of numerous moving objects, equipped with location-sensing devices and capable of communicating with a central coordinator. In this setting, we investigate the problem of maintaining hot motion paths, i.e., routes frequently followed by multiple objects over the recent past. Motion paths approximate portions of objects' movement within a tolerance margin that depends on the uncertainty inherent in positional measurements. Discovery of hot motion paths is important to applications requiring classification/profiling based on monitored movement patterns, such as targeted advertising, resource allocation, etc. To achieve this goal, we delegate part of the path extraction process to objects, by assigning to them adaptive lightweight filters that dynamically suppress unnecessary location updates and, thus, help reducing the communication overhead. We demonstrate the benefits of our methods and their efficiency through extensive experiments on synthetic data sets. Dimitris Sacharidis, Kostas Patroumpas, Manolis Terrovitis, Verena Kantere, Michalis Potamias, Kyriakos Mouratidis, Timos K. Sellis |
EDBT | 5 |
| 2008 | Nearest Neighbor Retrieval Using Distance-Based HashingabstractA method is proposed for indexing spaces with arbitrary distance measures, so as to achieve efficient approximate nearest neighbor retrieval. Hashing methods, such as locality sensitive hashing (LSH), have been successfully applied for similarity indexing in vector spaces and string spaces under the Hamming distance. The key novelty of the hashing technique proposed here is that it can be applied to spaces with arbitrary distance measures, including non-metric distance measures. First, we describe a domain-independent method for constructing a family of binary hash functions. Then, we use these functions to construct multiple multibit hash tables. We show that the LSH formalism is not applicable for analyzing the behavior of these tables as index structures. We present a novel formulation, that uses statistical observations from sample data to analyze retrieval accuracy and efficiency for the proposed indexing method. Experiments on several real-world data sets demonstrate that our method produces good trade-offs between accuracy and efficiency, and significantly outperforms VP-trees, which are a well-known method for distance-based indexing. Vassilis Athitsos, Michalis Potamias, Panagiotis Papapetrou, George Kollios |
ICDE | 2 |
| 2008 | Approximate embedding-based subsequence matching of time seriesabstractA method for approximate subsequence matching is introduced, that significantly improves the efficiency of subsequence matching in large time series data sets under the dynamic time warping (DTW) distance measure. Our method is called EBSM, shorthand for Embedding-Based Subsequence Matching. The key idea is to convert subsequence matching to vector matching using an embedding. This embedding maps each database time series into a sequence of vectors, so that every step of every time series in the database is mapped to a vector. The embedding is computed by applying full dynamic time warping between reference objects and each database time series. At runtime, given a query object, an embedding of that object is computed in the same manner, by running dynamic time warping between the reference objects and the query. Comparing the embedding of the query with the database vectors is used to efficiently identify relatively few areas of interest in the database sequences. Those areas of interest are then fully explored using the exact DTW-based subsequence matching algorithm. Experiments on a large, public time series data set produce speedups of over one order of magnitude compared to brute-force search, with very small losses (< 1%) in retrieval accuracy. Vassilis Athitsos, Panagiotis Papapetrou, Michalis Potamias, George Kollios, Dimitrios Gunopulos |
SIGMOD Conference | 3 |
| 2007 | Online Amnesic Summarization of Streaming Locations
Michalis Potamias, Kostas Patroumpas, Timos K. Sellis |
SSTD | 1 |
| 2006 | Amnesic online synopses for moving objectsabstractWe present a hierarchical tree structure for online maintenance of time-decaying synopses over streaming data. We exemplify such an amnesic behavior over streams of locations taken from numerous moving objects in order to obtain reliable trajectory approximations as well as affordable estimates regarding distinct count spatiotemporal queries. Michalis Potamias, Kostas Patroumpas, Timos K. Sellis |
CIKM | 1 |
| 2006 | Sampling Trajectory Streams with Spatiotemporal CriteriaabstractMonitoring movement of high-dimensional points is essential for environmental databases, geospatial applications, and biodiversity informatics as it reveals crucial information about data evolution, provenance detection, pattern matching etc. Despite recent research interest on processing continuous queries in the context of spatiotemporal data streams, the main focus is on managing the current location of numerous moving objects. In this paper, we turn our attention onto a historical perspective of movement and examine trajectories generated by streaming positional updates. The key challenge is how to maintain a concise, yet quite reliable summary of each object's movement, avoiding any superfluous details and saving in processing complexity and communication cost. We propose two single-pass approximation techniques based on sampling that take advantage of the spatial locality and temporal timeliness inherent in trajectory streams. As a means of reducing substantially the scale of the datasets, we utilize heuristic prediction to distinguish which locations to preserve in the compressed trajectories. A comprehensive experimental study verifies the stability and robustness of the proposed techniques and demonstrates that intelligent compression schemes are able to act as effective load shedding operators achieving remarkable results Michalis Potamias, Kostas Patroumpas, Timos K. Sellis |
SSDBM | 1 |