Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Michalis Potamias

dblp:82/870 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Query processing and optimization
multi-query optimization
0.322014
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.332011
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.222011
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.212014
Sharing across Multiple MapReduce Jobs · ACM Trans. Database Syst. 2014
Distributed and cloud data management
mapreduce
0.212014
Sharing across Multiple MapReduce Jobs · ACM Trans. Database Syst. 2014
Data mining
clustering
0.212013
Clustering Large Probabilistic Graphs · IEEE Trans. Knowl. Data Eng. 2013
Data mining › clustering › graph clustering
probabilistic graph clustering
0.212013
Clustering Large Probabilistic Graphs · IEEE Trans. Knowl. Data Eng. 2013
Graph algorithms and graph theory › graph clustering
correlation clustering
0.212013
Clustering Large Probabilistic Graphs · IEEE Trans. Knowl. Data Eng. 2013
Data mining › temporal data mining
time series mining
0.112011
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.112010
k-Nearest Neighbors in Uncertain Graphs · Proc. VLDB Endow. 2010
Query processing and optimization › multi-query optimization
query sharing
0.112010
MRShare: Sharing Across Multiple Queries in MapReduce · Proc. VLDB Endow. 2010
Graph data management › graph query processing
uncertain graph query
0.112010
k-Nearest Neighbors in Uncertain Graphs · Proc. VLDB Endow. 2010
Information retrieval › similarity search › nearest neighbor search
approximate nearest neighbor search
0.112008
Nearest Neighbor Retrieval Using Distance-Based Hashing · ICDE 2008
Information retrieval › retrieval models › neural retrieval
embedding-based retrieval
0.112008
Approximate embedding-based subsequence matching of time series · SIGMOD Conference 2008
Information retrieval › hashing › hashing for nearest neighbor search
locality-sensitive hashing
0.112008
Nearest Neighbor Retrieval Using Distance-Based Hashing · ICDE 2008
Indexing and storage engines
metric space indexing
0.112008
Nearest Neighbor Retrieval Using Distance-Based Hashing · ICDE 2008
Bioinformatics and computational biology › protein analysis › protein-protein interaction
protein-protein interaction network
0.012013
Clustering Large Probabilistic Graphs · IEEE Trans. Knowl. Data Eng. 2013
Distributed and cloud data management › mapreduce
mapreduce query processing
0.012010
MRShare: Sharing Across Multiple Queries in MapReduce · Proc. VLDB Endow. 2010
Spatial and temporal data management
time series data
0.012008
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
YearPublicationVenuePosition
2014 Sharing across Multiple MapReduce Jobs
abstract
Large-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 Graphs
abstract
We 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
ICWSM2
2011 Embedding-based subsequence matching in time-series databases
abstract
We 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 MapReduce
abstract
Large-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 Graphs
abstract
Complex 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 networks
abstract
In 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
CIKM1
2008 On-line discovery of hot motion paths
abstract
We 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
EDBT5
2008 Nearest Neighbor Retrieval Using Distance-Based Hashing
abstract
A 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
ICDE2
2008 Approximate embedding-based subsequence matching of time series
abstract
A 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 Conference3
2007 Online Amnesic Summarization of Streaming Locations
Michalis Potamias, Kostas Patroumpas, Timos K. Sellis
SSTD1
2006 Amnesic online synopses for moving objects
abstract
We 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
CIKM1
2006 Sampling Trajectory Streams with Spatiotemporal Criteria
abstract
Monitoring 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
SSDBM1