Demo Data from SIGIR 2026 / reviewers in the wild / expert
Dimitrios Gunopulos
dblp:g/DimitriosGunopulos
· DBLP profile ↗
185ranked-venue papers
10as first author
16since 2021 · last 2026
0000-0001-6339-1879ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 148 · 9 first-author · 9 since 2021Artificial intelligence and machine learning · 55 · 1 first-author · 8 since 2021Applied, interdisciplinary, general and emerging computing · 14 · 1 first-author · 3 since 2021Systems, architecture and hardware · 7 · 2 since 2021Computer networks · 5Graphics, computer vision, multimedia, augmented reality and games · 5 · 2 since 2021Theory of computation · 5Human-computer interaction and ubiquitous computing · 3Software engineering, systems software and programming languages · 1 · 1 since 2021
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
67 papers |
Data mining · 25% Information retrieval · 24% Spatial and temporal data management · 16% | |
| Artificial intelligence
11 papers |
Trustworthy machine learning · 69% Generative modeling · 9% 3D vision · 9% | |
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
Cloud and datacenter computing · 56% Distributed systems · 27% Storage systems · 8% | |
| Theoretical computer science
11 papers |
Mathematical optimization · 24% Approximation and online algorithms · 24% Algorithms and data structures · 23% | |
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 100% |
Topics — the 30 heaviest of 158, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Trustworthy machine learning › interpretability › counterfactual explanation
algorithmic recourse |
1.0 | 1 | 2026 | GLANCE: Global Actions in a Nutshell for Counterfactual Explainability · AAAI 2026 |
Machine learning › Trustworthy machine learning › interpretability
counterfactual explanation |
1.0 | 1 | 2026 | GLANCE: Global Actions in a Nutshell for Counterfactual Explainability · AAAI 2026 |
Machine learning › Trustworthy machine learning
fairness |
1.0 | 1 | 2026 | GLANCE: Global Actions in a Nutshell for Counterfactual Explainability · AAAI 2026 |
Machine learning › Trustworthy machine learning
interpretability |
1.0 | 1 | 2026 | GLANCE: Global Actions in a Nutshell for Counterfactual Explainability · AAAI 2026 |
Program synthesis and code generation
code generation with language models |
1.0 | 1 | 2026 | Interactive Evaluation of Large Language Models for Multi-Requirement Software Engineering Tasks · AAAI 2026 |
Distributed systems
distributed machine learning |
1.0 | 1 | 2026 | STRATA2.0: A Serverless Middleware for Machine Learning Training · IEEE Trans. Parallel Distributed Syst. 2026 |
Cloud and datacenter computing
serverless computing |
1.0 | 1 | 2026 | STRATA2.0: A Serverless Middleware for Machine Learning Training · IEEE Trans. Parallel Distributed Syst. 2026 |
Cloud and datacenter computing › serverless computing
serverless distributed training |
1.0 | 1 | 2026 | STRATA2.0: A Serverless Middleware for Machine Learning Training · IEEE Trans. Parallel Distributed Syst. 2026 |
Query processing and optimization
top-k query processing |
0.5 | 5 | 2016 | Processing Top-k Dominating Queries in Metric Spaces · ACM Trans. Database Syst. 2016 Anytime measures for top-k algorithms on exact and fuzzy data sets · VLDB J. 2009 Ad-hoc Top-k Query Answering for Data Streams · VLDB 2007 |
Machine learning › Generative modeling
generative adversarial network |
0.5 | 1 | 2021 | Particle Cloud Generation with Message Passing Generative Adversarial Networks · NeurIPS 2021 |
Computer vision › 3D vision › 3d generation
point cloud generation |
0.5 | 1 | 2021 | Particle Cloud Generation with Message Passing Generative Adversarial Networks · NeurIPS 2021 |
Information retrieval › document retrieval › temporal information retrieval
new event detection |
0.5 | 1 | 2021 | A General Framework for First Story Detection Utilizing Entities and Their Relations · IEEE Trans. Knowl. Data Eng. 2021 |
Information retrieval
similarity search |
0.5 | 5 | 2015 | Embedding-based subsequence matching with gaps-range-tolerances: a Query-By-Humming application · VLDB J. 2015 Embedding-based subsequence matching in time-series databases · ACM Trans. Database Syst. 2011 Approximate embedding-based subsequence matching of time series · SIGMOD Conference 2008 |
Web and social media mining › web mining
competitor mining |
0.4 | 2 | 2017 | Mining Competitors from Large Unstructured Datasets · IEEE Trans. Knowl. Data Eng. 2017 Efficient and domain-invariant competitor mining · KDD 2012 |
Spatial and temporal data management › time series data management
subsequence matching |
0.4 | 3 | 2015 | Embedding-based subsequence matching with gaps-range-tolerances: a Query-By-Humming application · VLDB J. 2015 Embedding-based subsequence matching in time-series databases · ACM Trans. Database Syst. 2011 Approximate embedding-based subsequence matching of time series · SIGMOD Conference 2008 |
Web and social media mining
event detection |
0.4 | 2 | 2018 | Detection and Delineation of Events and Sub-Events in Social Networks · ICDE 2018 Searching for events in the blogosphere · WWW 2009 |
Data mining › temporal data mining
event segmentation |
0.3 | 1 | 2018 | Detection and Delineation of Events and Sub-Events in Social Networks · ICDE 2018 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.3 | 1 | 2018 | Dione: A Framework for Automatic Profiling and Tuning Big Data Applications · ICDE 2018 |
Cloud and datacenter computing
configuration tuning |
0.3 | 1 | 2018 | Dione: A Framework for Automatic Profiling and Tuning Big Data Applications · ICDE 2018 |
Approximation and online algorithms › approximation algorithms › combinatorial approximation algorithms
greedy approximation |
0.3 | 1 | 2018 | Social Event Scheduling · ICDE 2018 |
Mathematical optimization
scheduling |
0.3 | 1 | 2018 | Social Event Scheduling · ICDE 2018 |
Natural language and speech › Language models and text generation
large language model evaluation |
0.3 | 1 | 2026 | Interactive Evaluation of Large Language Models for Multi-Requirement Software Engineering Tasks · AAAI 2026 |
Information retrieval › document retrieval
temporal information retrieval |
0.3 | 3 | 2014 | On The Spatiotemporal Burstiness of Terms · Proc. VLDB Endow. 2012 Searching for events in the blogosphere · WWW 2009 A burstiness-aware approach for document dating · SIGIR 2014 |
Data mining
text mining |
0.3 | 1 | 2017 | Mining Competitors from Large Unstructured Datasets · IEEE Trans. Knowl. Data Eng. 2017 |
Information retrieval › similarity search
top-k retrieval |
0.3 | 1 | 2017 | Mining Competitors from Large Unstructured Datasets · IEEE Trans. Knowl. Data Eng. 2017 |
Data mining
pattern mining |
0.3 | 8 | 2007 | Efficient and effective explanation of change in hierarchical summaries · KDD 2007 Discovering Frequent Arrangements of Temporal Intervals · ICDM 2005 Discovering all most specific sentences · ACM Trans. Database Syst. 2003 |
Data mining › time series analysis › time series similarity
time series subsequence matching |
0.3 | 2 | 2012 | Hum-a-song: A Subsequence Matching with Gaps-Range-Tolerances Query-By-Humming System · Proc. VLDB Endow. 2012 A Subsequence Matching with Gaps-Range-Tolerances Framework: A Query-By-Humming Application · Proc. VLDB Endow. 2011 |
Audio and music processing › music information retrieval › melody retrieval
query-by-humming |
0.3 | 2 | 2012 | Hum-a-song: A Subsequence Matching with Gaps-Range-Tolerances Query-By-Humming System · Proc. VLDB Endow. 2012 A Subsequence Matching with Gaps-Range-Tolerances Framework: A Query-By-Humming Application · Proc. VLDB Endow. 2011 |
Query processing and optimization
approximate query processing |
0.3 | 5 | 2008 | Region Sampling: Continuous Adaptive Sampling on Sensor Networks · ICDE 2008 Efficient Approximate Query Processing in Peer-to-Peer Networks · IEEE Trans. Knowl. Data Eng. 2007 Approximating Aggregation Queries in Peer-to-Peer Networks · ICDE 2006 |
Query processing and optimization › top-k query processing
top-k dominating query |
0.2 | 1 | 2016 | Processing Top-k Dominating Queries in Metric Spaces · ACM Trans. Database Syst. 2016 |
Methods — techniques the papers use, named apart from their topics
requirement dependency graph · 2.0feedback-driven dialogue · 2.0expert annotation · 2.0serverless middleware · 1.0relation extraction · 1.0named entity recognition · 1.0message passing · 1.0graph neural network · 1.0counterfactual generation · 1.0agglomerative clustering · 1.0dynamic programming · 0.9distributed trajectory similarity measures · 0.7greedy approximation · 0.7time synchronization protocol · 0.3prediction model · 0.3peak-picking method · 0.3execution plan similarity · 0.3traj-SIFT · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | GLANCE: Global Actions in a Nutshell for Counterfactual ExplainabilityabstractThe widespread deployment of machine learning systems in critical real-world decision-making applications has highlighted the urgent need for counterfactual explainability methods that operate effectively. Global counterfactual explanations, expressed as actions to offer recourse, aim to provide succinct explanations and insights applicable to large population subgroups. High effectiveness, measured by the fraction of the population that is provided recourse, ensures that the actions benefit as many individuals as possible. Keeping the cost of actions low ensures the proposed recourse actions remain practical and actionable. Limiting the number of actions that provide global counterfactuals is essential to maximize interpretability. The primary challenge, therefore, is to balance these trade-offs—maximizing effectiveness, minimizing cost, while maintaining a small number of actions. We introduce GLANCE, a versatile and adaptive algorithm that employs a novel agglomerative approach, jointly considering both the feature space and the space of counterfactual actions, thereby accounting for the distribution of points in a way that aligns with the model's structure. This design enables the careful balancing of the trade-offs among the three key objectives, with the size objective functioning as a tunable parameter to keep the actions few and easy to interpret. Our extensive experimental evaluation demonstrates that GLANCE consistently shows greater robustness and performance compared to existing methods across various datasets and models. Loukas Kavouras, Eleni Psaroudaki, Konstantinos Tsopelas, Dimitrios Rontogiannis, Nikolas Theologitis, Dimitris Sacharidis, Giorgos Giannopoulos, Dimitrios Tomaras, Kleopatra Markou, Dimitrios Gunopulos, Dimitris Fotakis 0001, Ioannis Z. Emiris |
AAAI | 10 |
| 2026 | Interactive Evaluation of Large Language Models for Multi-Requirement Software Engineering TasksabstractStandard single-turn, static benchmarks fall short in evaluating the nuanced capabilities of Large Language Models (LLMs) on complex tasks such as software engineering. In this work, we propose a novel interactive evaluation framework that assesses LLMs on multi-requirement programming tasks through structured, feedback-driven dialogue. Each task is modeled as a requirement dependency graph, and an "interviewer" LLM, aware of the ground-truth solution, provides minimal, targeted hints to an "interviewee" model to help correct errors and fulfill target constraints. This dynamic protocol enables fine-grained diagnostic insights into model behavior, uncovering strengths and systematic weaknesses that static benchmarks fail to measure. We build on DevAI, a benchmark of 55 curated programming tasks, by adding ground-truth solutions and evaluating the relevance and utility of interviewer hints through expert annotation. Our results highlight the importance of dynamic evaluation in advancing the development of collaborative code-generating agents. Dimitrios Rontogiannis, Maxime Peyrard, Nicolas Mario Baldwin, Martin Josifoski, Robert West 0001, Dimitrios Gunopulos |
AAAI | 6 |
| 2026 | RAGNN: A Resource-Aware System for Graph Neural Network Training at Scale
Phivos Dadamis, Dimitrios Tomaras, Vana Kalogeraki, Dimitrios Gunopulos |
Euro-Par (2) | 4 |
| 2026 | FedAPP: Asynchronous federated learning with data and model heterogeneity
Guoxian Yu, Jun Wang 0035, Qingzhong Li, Dimitrios Gunopulos, Carlotta Domeniconi |
Pattern Recognit. | 5 |
| 2026 | STRATA2.0: A Serverless Middleware for Machine Learning TrainingabstractServerless computing has gained increasing interest in recent years for enabling large-scale machine learning tasks. However, training a machine learning model in a serverless setting is a complex task and several challenges need to be addressed particularly in data distribution, result aggregation, resource heterogeneity, failures, container ephemerality, network and execution cost. These difficulties stem from the inherent complexity of distributed computation and the coordination demands of the machine learning algorithms. We propose STRATA2.0, a serverless middleware for Machine Learning training in serverless environments. STRATA2.0 provides a comprehensive suite of mechanisms designed to support efficient training of machine learning models on serverless infrastructures and address key challenges related to efficient data communication, coordination and synchronization, scalable and time efficient training of ML models using heterogeneous containers. Our extensive experimental results demonstrate that STRATA2.0 achieves the same level of accuracy with fewer data points, is on average three times faster in training time compared to centralized approaches, reduces energy consumption by up to 50%, and remains resilient when up to 60% of training instances fail. Dimitrios Tomaras, Sebastian Buschjäger, Vana Kalogeraki, Katharina Morik, Dimitrios Gunopulos |
IEEE Trans. Parallel Distributed Syst. | 5 |
| 2025 | Trustworthy Scheduling for Big Data Applications
Dimitrios Tomaras, Vana Kalogeraki, Dimitrios Gunopulos |
IEEE Big Data | 3 |
| 2025 | PROMIS: A Post-Processing Framework for Mitigating Spatial BiasabstractThe rapid integration of machine learning (ML) into critical decisionmaking systems has heightened concerns over fairness, particularly regarding spatial biases often tied to sensitive socioeconomic factors. In response, we propose a model-agnostic post-processing method for spatial bias mitigation that operates without access to the original training data. Our approach formulates an optimization problem that minimizes a fairness measure robust to gerrymandering, subject to a constraint specifying the allowable deviation from the original model's performance ensuring spatial fairness while preserving accuracy. This measure has a 0–1 scale, offering an intuitive way to quantify spatial bias. Comprehensive evaluations on real-world datasets show that our framework effectively reduces spatial bias and achieves fairer outcomes with minimal performance loss, outperforming other state-of-the-art post-processing methods. This work advances spatial fairness methodologies, offering practitioners an efficient, interpretable, and adaptable post-processing solution to mitigate location-based discrimination in ML applications. Dimitris Kyriakopoulos, Dimitris Sacharidis, Giorgos Giannopoulos, Dimitrios Gunopulos, Theodore Dalamagas 0001 |
SIGSPATIAL/GIS | 4 |
| 2025 | CONCERTO: Constrained Linear Multi-Objective Routing Path OptimizationabstractRouting through large urban areas is a daily problem for the vast majority of the commuters. In this paper, we consider the extension of the routing problem where we want to find the optimal path for different objectives. Specifically, we consider the problem for finding paths that are quick, safe or efficient in the use of resources. Multi-objective routing path optimization is an active research field in the area of path optimization. We present an efficient technique for finding the optimal path which satisfies user defined constraints. Experimental evaluation leads us to the conclusion that multi-objective routing path optimization can be deployed efficiently in terms of computational cost and solution accuracy. We perform experiments comparing our work with a state of the art technique which concerns the multi-objective shortest path optimization problem. Athanasios Makropoulos, Dimitrios Gunopulos, Vana Kalogeraki, Nikolaos Zygouras |
MDM | 2 |
| 2024 | TIMBER: On supporting data pipelines in Mobile Cloud EnvironmentsabstractThe radical advances in mobile computing, the IoT technological evolution along with cyberphysical components (e.g., sensors, actuators, control centers) have led to the development of smart city applications that generate raw or preprocessed data, enabling workflows involving the city to better sense the urban environment and support citizens’ everyday lives. Recently, a new era of Mobile Edge Cloud (MEC) infrastructures has emerged to support smart city applications that aim to address the challenges raised due to the spatio-temporal dynamics of the urban crowd as well as bring scalability and on-demand computing capacity to urban system applications for timely response. In these, resource capabilities are distributed at the edge of the network and in close proximity to end-users, making it possible to perform computation and data processing at the network edge. However, there are important challenges related to real-time execution, not only due to the highly dynamic and transient crowd, the bursty and highly unpredictable amount of requests but also due to the resource constraints imposed by the Mobile Edge Cloud environment. In this paper, we present TIMBER, our framework for efficiently supporting mobile daTa processing pIpelines in MoBile cloud EnviRonments that effectively addresses the aforementioned challenges. Our detailed experimental results illustrate that our approach can reduce the operating costs by 66.245% on average and achieve up to 96.4% similar throughput performance for agnostic workloads. Dimitrios Tomaras, Michalis Tsenos, Vana Kalogeraki, Dimitrios Gunopulos |
MDM | 4 |
| 2024 | STRATA: Random Forests going ServerlessabstractServerless computing has received growing interest in recent years for supporting large-scale machine learning tasks. However, training a machine learning model in a serverless environment is a nontrivial procedure and several challenges still need to be addressed in the data distribution and result aggregation steps as well as the cost of execution due to the inherent complexity of the distributed computation and the coordination required in the learning algorithm. In this work, we focus on Random Forests, a state-of-the-art technique in many Machine Learning applications. We propose STRATA, a cost-effective middleware to train Random Forests atop a serverless environment that successfully addresses these training challenges. As we show in our extensive experimental evaluation STRATA achieves 3X better training times on average compared to a centralized approach and can withstand up to 70% of failures during training. Dimitrios Tomaras, Sebastian Buschjäger, Vana Kalogeraki, Katharina Morik, Dimitrios Gunopulos |
Middleware | 5 |
| 2022 | A novel framework for handling sparse data in traffic forecastabstractThe ever increasing amount of GPS-equipped vehicles provides in real-time valuable traffic information for the roads traversed by the moving vehicles. In this way, a set of sparse and time evolving traffic reports is generated for each road. These time series are a valuable asset in order to forecast the future traffic condition. In this paper we present a deep learning framework that encodes the sparse recent traffic information and forecasts the future traffic condition. Our framework consists of a recurrent part and a decoder. The recurrent part employs an attention mechanism that encodes the traffic reports that are available at a particular time window. The decoder is responsible to forecast the future traffic condition. Nikolaos Zygouras, Dimitrios Gunopulos |
SIGSPATIAL/GIS | 2 |
| 2021 | Forecasting Stock Market Trends using Deep Learning on Financial and Textual Data
Georgios-Markos Chatziloizos, Dimitrios Gunopulos, Konstantinos Konstantinou |
DATA | 2 |
| 2021 | News Monitor: A Framework for Querying News in Real Time
Antonia Saravanou, Nikolaos Panagiotou, Dimitrios Gunopulos |
ECIR (2) | 3 |
| 2021 | Particle Cloud Generation with Message Passing Generative Adversarial NetworksabstractIn high energy physics (HEP), jets are collections of correlated particles produced ubiquitously in particle collisions such as those at the CERN Large Hadron Collider (LHC). Machine learning (ML)-based generative models, such as generative adversarial networks (GANs), have the potential to significantly accelerate LHC jet simulations. However, despite jets having a natural representation as a set of particles in momentum-space, a.k.a. a particle cloud, there exist no generative models applied to such a dataset. In this work, we introduce a new particle cloud dataset (JetNet), and apply to it existing point cloud GANs. Results are evaluated using (1) 1-Wasserstein distances between high- and low-level feature distributions, (2) a newly developed Fréchet ParticleNet Distance, and (3) the coverage and (4) minimum matching distance metrics. Existing GANs are found to be inadequate for physics applications, hence we develop a new message passing GAN (MPGAN), which outperforms existing point cloud GANs on virtually every metric and shows promise for use in HEP. We propose JetNet as a novel point-cloud-style dataset for the ML community to experiment with, and set MPGAN as a benchmark to improve upon for future generative models. Additionally, to facilitate research and improve accessibility and reproducibility in this area, we release the open-source JetNet Python package with interfaces for particle cloud datasets, implementations for evaluation and loss metrics, and more tools for ML in HEP development. Raghav Kansal, Javier M. Duarte, Breno Orzari, Thiago Tomei, Maurizio Pierini, Mary Touranakou, Jean-Roch Vlimant, Dimitrios Gunopulos |
NeurIPS | 9 |
| 2021 | Predictive modeling of infant mortality
Antonia Saravanou, Clemens Noelke, Nicholas Huntington, Dolores Acevedo-Garcia, Dimitrios Gunopulos |
Data Min. Knowl. Discov. | 5 |
| 2021 | A General Framework for First Story Detection Utilizing Entities and Their RelationsabstractNews portals, such as Yahoo News or Google News, collect large amounts of news articles from a variety of sources on a daily basis. Only a small portion of these documents can be selected and displayed on the homepage. Thus, there is a strong preference for major, recent events. In this work, we propose a scalable First Story Detection (FSD) pipeline that identifies fresh news. This pipeline is used in order to instantiate a variety of FSD approaches. In addition we suggest a novel FSD technique that in comparison to existing systems, relies on relation extraction algorithms and exploits the named entities and their relations in order to decide about the freshness of an article. We evaluate our technique by instantiating existing state of art FSD techniques within our generic pipeline. As ground truth we use multiple datasets that cover different categories. Experimental results demonstrate that our FSD method in many cases provides an improvement over state-of-the-art techniques. In addition, we show using a large synthetic dataset that our general FSD pipeline has constant space and time requirements and is suitable for very high volume streams. Nikolaos Panagiotou, Cem Akkaya, Kostas Tsioutsiouliklis, Vana Kalogeraki, Dimitrios Gunopulos |
IEEE Trans. Knowl. Data Eng. | 5 |
| 2019 | Attendance Maximization for Successful Social Event Planning
Nikos Bikakis, Vana Kalogeraki, Dimitrios Gunopulos |
EDBT | 3 |
| 2019 | HTTE: A Hybrid Technique For Travel Time Estimation In Sparse Data EnvironmentsabstractTravel time estimation is a critical task, useful to many urban applications at the individual citizen and the stakeholder level. This paper presents a novel hybrid algorithm for travel time estimation that leverages historical and sparse real-time trajectory data. Given a path and a departure time we estimate the travel time taking into account the historical information, the real-time trajectory data and the correlations among different road segments. We detect similar road segments using historical trajectories, and use a latent representation to model the similarities. Our experimental evaluation demonstrates the effectiveness of our approach. Nikolaos Zygouras, Nikolaos Panagiotou, Yang Li 0104, Dimitrios Gunopulos, Leonidas J. Guibas |
SIGSPATIAL/GIS | 4 |
| 2018 | CIKM 2018 Co-Located Workshops SummaryabstractThis paper provides an overview of the workshops co-located with the 27th ACM International Conference on Information and Knowledge Management (CIKM 2018), held during October 22-26, 2018 in Turin, Italy. Alfredo Cuzzocrea, Francesco Bonchi, Dimitrios Gunopulos |
CIKM | 3 |
| 2018 | Social Event SchedulingabstractA major challenge for social event organizers (e.g., event planning and marketing companies, venues) is attracting the maximum number of participants, since it has great impact on the success of the event, and, consequently, the expected gains (e.g., revenue, artist/brand publicity). In this paper, we introduce the Social Event Scheduling (SES) problem, which schedules a set of social events considering user preferences and behavior, events' spatiotemporal conflicts, and competing events, in order to maximize the overall number of attendees. We show that SES is strongly NP-hard, even in highly restricted instances. To cope with the hardness of the SES problem we design a greedy approximation algorithm. Finally, we evaluate our method experimentally using a dataset from the Meetup event-based social network. Nikos Bikakis, Vana Kalogeraki, Dimitrios Gunopulos |
ICDE | 3 |
| 2018 | Detection and Delineation of Events and Sub-Events in Social NetworksabstractWe define and solve the problem of event detection and delineation as a task of identifying events and decomposing them to their major sub-events, with a description and a timeline. We propose DeLi, an algorithm that focuses on providing such an understanding of events and sub-events. DeLi, to the best of our knowledge, is the first method that addresses the problem in a generic stream of text, and in an online fashion. Extensive evaluation on social streaming data demonstrates that, by combining the structure of a social network with content attributes, our method outperforms the state-of-the-art techniques. Antonia Saravanou, Ioannis Katakis 0001, George Valkanas, Dimitrios Gunopulos |
ICDE | 4 |
| 2018 | Dione: A Framework for Automatic Profiling and Tuning Big Data ApplicationsabstractIn this demonstration we presentDionea novel framework for automatic profiling and tuning big data applications. Our system allows a non-expert user to submit Spark or Flink applications to his/her cluster and Dione automatically determines the impact of different configuration parameters on the application's execution time and monetary cost. Dione is the first framework that exploits similarities in the execution plans of different applications to narrow down the amount of profiling runs that are required for building prediction models that capture the impact of the configuration parameters on the metrics of interest. Dione exploits these prediction models to tune the configuration parameters in a way that minimizes the application's execution time or the user's budget. Finally, Dione's Web-UI visualizes the impact of the configuration parameters on the execution time and the monetary cost, and enables the user to submit the application with the recommended parameters' values. Nikos Zacheilas, Stathis Maroulis, Thanasis Priovolos, Vana Kalogeraki, Dimitrios Gunopulos |
ICDE | 5 |
| 2018 | Crowd-Based Ecofriendly Trip PlanningabstractIn recent years we have witnessed a growing interest in trip planning systems aiming at organizing daily travel schedules in smart cities. Such systems use specialized engines to find optimal means of transport between two geospatial endpoints to provide recommendations to citizens for short routes across the city. At the same time, alternative means of transportation, such as bike sharing systems, have enjoyed tremendous success since they offer a green and facile solution for daily commuters and tourists. However, one major challenge of the bike sharing systems is that the distribution of bikes among the stations can be quite uneven during rush hours or due to topography. This often results in shortage of bikes and increasing numbers of disappointed users. Existing works in the literature are limited since they only focus on predicting the demand or apply a-posteriori methods for balancing the load of stations. Furthermore, none of these works consider the benefit of these systems in concert. In this work, we present "MOToR" (MultimOdal Trip Rebalancing), a system that builds upon the OpenTripPlanner framework to incorporate dynamic transit schedule data while balancing the availability of bikes among the bike stations. Our experimental evaluation shows that our approach is practical, efficient and outperforms state-of-the-art methods for route planning. Dimitrios Tomaras, Vana Kalogeraki, Thomas Liebig, Dimitrios Gunopulos |
MDM | 4 |
| 2018 | Corridor Learning Using Individual TrajectoriesabstractThe rapid development and commercialization of location acquisition technologies generates large trajectory datasets, that trace moving objects' trips. In this work, we propose a new trajectory mining algorithm, for discovering paths that are frequently followed by the given trajectories, named as corridors. We claim that the moving objects follow common paths-corridors. Detecting corridors from a collection of trajectories is extremely challenging due to the nature of the data (low sampling rates, different speeds, noisy measurements etc.). In this work we propose and evaluate a pipelined algorithm that abstracts from trajectories their underlying frequent paths. Nikolaos Zygouras, Dimitrios Gunopulos |
MDM | 2 |
| 2018 | Evaluating the Health State of Urban Areas Using Multi-source Heterogeneous DataabstractIn recent years we are witnessing a growing interest in identifying various aspects affecting the quality of life in smart cities, such as traffic congestion and pollution levels, in order to provide services that enhance the public welfare. In smart cities, sensor infrastructures are deployed around the city combined with data analytics, to monitor and detect in real-time possible anomalies or events of interest. One major challenge that arise in smart-cities is to evaluate the health state of an urban city using heterogeneous multi-source urban data, i.e., pollution and traffic data. Existing works in the literature are limited since they analyze a single source of data, either inferring the air quality or estimating traffic congestion. However, none of these works considers both data sources in concert for estimating the city's health state. In this work, we present “HELIoS” (HEalthy LIving Smart), a framework that combines multiple heterogeneous sources of data, i.e., urban traffic and pollution data, to diagnose the health state of urban areas in a smart city. Our experimental evaluation provides valuable insights into identifying the health state of an urban area, and shows that our approach is both practical and efficient. Dimitrios Tomaras, Vana Kalogeraki, Nikolaos Zygouras, Nikolaos Panagiotou, Dimitrios Gunopulos |
WOWMOM | 5 |
| 2018 | REMI: A framework of reusable elements for mining heterogeneous data with missing information - A Tale of Congestion in Two Smart Cities
Avigdor Gal, Dimitrios Gunopulos, Nikolaos Panagiotou, Nicolo Rivetti, Arik Senderovich, Nikolaos Zygouras |
J. Intell. Inf. Syst. | 2 |
| 2018 | Learning patterns for discovering domain-oriented opinion words
Pantelis Agathangelou, Ioannis Katakis 0001, Ioannis Koutoulakis, Fotis Kokkoras, Dimitrios Gunopulos |
Knowl. Inf. Syst. | 5 |
| 2017 | Revealing the Hidden Links in Content Networks: An Application to Event DiscoveryabstractSocial networks have become the de facto online resource for people to share, comment on and be informed about events pertinent to their interests and livelihood, ranging from road traffic or an illness to concerts and earthquakes, to economics and politics. This has been the driving force behind research endeavors that analyse such data. In this paper, we focus on how Content Networks can help us identify events effectively. Content Networks incorporate both structural and content-related information of a social network in a unified way, at the same time, bringing together two disparate lines of research: graph-based and content-based event discovery in social media. We model interactions of two types of nodes, users and content, and introduce an algorithm that builds heterogeneous, dynamic graphs, in addition to revealing content links in the network's structure. By linking similar content nodes and tracking connected components over time, we can effectively identify different types of events. Our evaluation on social media streaming data suggests that our approach outperforms state-of-the-art techniques, while showcasing the significance of hidden links to the quality of the results. Antonia Saravanou, Ioannis Katakis 0001, George Valkanas, Vana Kalogeraki, Dimitrios Gunopulos |
CIKM | 5 |
| 2017 | Urban Travel Time Prediction using a Small Number of GPS Floating CarsabstractPredicting the travel time of a path is an important task in route planning and navigation applications. As more GPS floating car data has been collected to monitor urban traffic, GPS trajectories of floating cars have been frequently used to predict path travel time. However, most trajectory-based methods rely on deploying GPS devices and collect real-time data on a large taxi fleet, which can be expensive and unreliable in smaller cities. This work deals with the problem of predicting path travel time when only a small number of GPS floating cars are available. We developed an algorithm that learns local congestion patterns of a compact set of frequently shared paths from historical data. Given a travel time prediction query, we identify the current congestion patterns around the query path from recent trajectories, then infer its travel time in the near future. Experimental results using 10-15 taxis tracked for 11 months in urban areas of Shenzhen, China show that our prediction has on average 5.4 minutes of error on trips of duration 10-75 minutes. This result improves the baseline approach of using purely historical trajectories by 2-30% on regions with various degree of path regularity. It also outperforms a state-of-the-art travel time prediction method that uses both historical trajectories and real-time trajectories. Yang Li 0104, Dimitrios Gunopulos, Cewu Lu, Leonidas J. Guibas |
SIGSPATIAL/GIS | 2 |
| 2017 | Discovering Corridors From GPS TrajectoriesabstractThe increasing pervasiveness of GPS-enabled devices results in the collection of massive trajectories datasets. The vast amount of the generated location data is particularly difficult to be processed, interpreted and analyzed, due to its complexity. Nevertheless, in many cases a considerable number of moving objects share common paths and their whole trajectory can be decomposed as a sequence of such commonly accessed paths, referred as corridors. In this paper we formulate the problem of corridor discovery using GPS data that represent user trajectories. We initiate research for developing an algorithm to solve this problem efficiently and we present initial experimental results that demonstrate our approach. Nikolaos Zygouras, Dimitrios Gunopulos |
SIGSPATIAL/GIS | 2 |
| 2017 | Influence Maximization in a Many Cascades WorldabstractOnline Social Networks (OSNs) are widely utilized in viral marketing campaigns exploiting the word-of-mouth effect. Various propagation models have been proposed to describe the way cascades unfold in OSNs. Based on the existing propagation models, several studies address the problem of influence maximization, where the objective is to identify an appropriate subset of users to initiate the spread of a contagion. However, existing approaches ignore an important factor in the propagation process, i.e., the correlation of multiple contagions simultaneously cascading in the social network and how these affect the users' decisions regarding the adoption of a contagion. Although recent works look into either the competition or the complementarity among a pair of contagions, a uniform model that describes the propagation of multiple cascades with varying types and degrees of correlations is lacking. This work constitutes the first attempt to fill this gap. We formulate a novel propagation model, the Correlated Contagions Dynamic Linear Threshold (CCDLT), that considers the correlation of many contagions in either competitive or complementary manner. Our proposed model allows for different degrees of competition/complementarity among cascades. We further consider that users may dynamically switch states regarding the contagion they promote during the propagation process, based on the influence of their neighborhoods. We then design a greedy seed selection algorithm that identifies the appropriate subset of users to participate in a specific contagion in order to maximize its spread and we formally prove that it approximates the best solution at a ratio of 1 - 1/e. Through an extensive experimental evaluation we demonstrate the superiority of our approach over existing schemes. Juliana Litou, Vana Kalogeraki, Dimitrios Gunopulos |
ICDCS | 3 |
| 2017 | Mining Urban Data (Part C)
Gennady L. Andrienko, Dimitrios Gunopulos, Yannis E. Ioannidis, Vana Kalogeraki, Ioannis Katakis 0001, Katharina Morik, Olivier Verscheure |
Inf. Syst. | 2 |
| 2017 | Mining Competitors from Large Unstructured DatasetsabstractIn any competitive business, success is based on the ability to make an item more appealing to customers than the competition. A number of questions arise in the context of this task: how do we formalize and quantify the competitiveness between two items? Who are the main competitors of a given item? What are the features of an item that most affect its competitiveness? Despite the impact and relevance of this problem to many domains, only a limited amount of work has been devoted toward an effective solution. In this paper, we present a formal definition of the competitiveness between two items, based on the market segments that they can both cover. Our evaluation of competitiveness utilizes customer reviews, an abundant source of information that is available in a wide range of domains. We present efficient methods for evaluating competitiveness in large review datasets and address the natural problem of finding the top-k competitors of a given item. Finally, we evaluate the quality of our results and the scalability of our approach using multiple datasets from different domains. George Valkanas, Theodoros Lappas, Dimitrios Gunopulos |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2016 | Mining hidden constrained streams in practice: Informed search in dynamic filter spacesabstractIn this paper we tackle the recently proposed problem of hidden streams. In many situations, the data stream that we are interested in, is not directly accessible. Instead, part of the data can be accessed only through applying filters (e.g. keyword filtering). In fact this is the case of the most discussed social stream today, Twitter. The problem in this case is how to retrieve as many relevant documents as possible by applying the most appropriate set of filters to the original stream and, at the same time, respect a number of constrains (e.g. maximum number of filters that can be applied). In this work we introduce a search approach on a dynamic filter space. We utilize heterogeneous filters (not only keywords) making no assumptions about the attributes of the individual filters. We advance current research by considering realistically hard constraints based on real-world scenarios that require tracking of multiple dynamic topics. We demonstrate the effectiveness of our approaches on a set of topics of static and dynamic nature. The development of the approach was motivated by a real application. Our system is deployed in Dublin City's Traffic Management Center and allows the city officers to analyze large sources of heterogeneous data and identify events related to traffic as well as emergencies. Nikolaos Panagiotou, Ioannis Katakis 0001, Dimitrios Gunopulos, Vana Kalogeraki, Elizabeth Daly, Jia Yuan Yu, Brendan O'Brien |
ASONAM | 3 |
| 2016 | First Story Detection using Entities and RelationsabstractNews portals, such as Yahoo News or Google News, collect large amounts of documents from a variety of sources on a daily basis. Only a small portion of these documents can be selected and displayed on the homepage. Thus, there is a strong preference for major, recent events. In this work, we propose a scalable and accurate First Story Detection (FSD) pipeline that identifies fresh news. In comparison to other FSD systems, our method relies on relation extraction methods exploiting entities and their relations. We evaluate our pipeline using two distinct datasets from Yahoo News and Google News. Experimental results demonstrate that our method improves over the state-of-the-art systems on both datasets with constant space and time requirements. Nikolaos Panagiotou, Cem Akkaya, Kostas Tsioutsiouliklis, Vana Kalogeraki, Dimitrios Gunopulos |
COLING | 5 |
| 2016 | Dynamic Load Balancing Techniques for Distributed Complex Event Processing SystemsabstractApplying real-time, cost-effective Complex Event processing (CEP) in the cloud has been an important goal in recent years. Distributed Stream Processing Systems (DSPS) have been widely adopted by major computing companies such as Facebook and Twitter for performing scalable event processing in streaming data. However, dynamically balancing the load of the DSPS’ components can be particularly challenging due to the high volume of data, the components’ state management needs, and the low latency processing requirements. Systems should be able to cope with these challenges and adapt to dynamic and unpredictable load changes in real-time. Our approach makes the following contributions: (i) we formulate the load balancing problem in distributed CEP systems as an instance of the job-shop scheduling problem, and (ii) we present a novel framework that dynamically balances the load of CEP engines in real-time and adapts to sudden changes in the volume of streaming data by exploiting two balancing policies. Our detailed experimental evaluation using data from the Twitter social network indicates the benefits of our approach in the system’s throughput. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves. Nikos Zacheilas, Nikolaos Zygouras, Nikolaos Panagiotou, Vana Kalogeraki, Dimitrios Gunopulos |
DAIS | 5 |
| 2016 | Knowledge-based trajectory completion from sparse GPS samplesabstractTraffic trajectories collected from GPS-enabled mobile devices or vehicles are widely used in urban planning, traffic management, and location based services. Their performance often relies on having dense trajectories. However, due to the power and bandwidth limitation on these devices, collecting dense trajectory is too costly on a large scale. We show that by exploiting structural regularity in large trajectory data, the complete geometry of trajectories can be inferred from sparse GPS samples without information about the underlying road network - a process called trajectory completion. In this paper, we present a knowledge-based approach for completing traffic trajectories. Our method extracts a network of road junctions and estimates traffic flows across junctions. GPS samples within each flow cluster are then used to achieve fine-level completion of individual trajectories. Finally, we demonstrate that our method is effective for trajectory completion on both synthesized and real traffic trajectories. On average 72.7% of real trajectories with sampling rate of 60 seconds/sample are completed without map information. Comparing to map matching, over 89% of points on completed trajectories are within 15 meters from the map matched path. Yang Li 0104, Yangyan Li, Dimitrios Gunopulos, Leonidas J. Guibas |
SIGSPATIAL/GIS | 3 |
| 2016 | LOCAl: a personalized cache mechanism for location-based social networksabstractRecommending nearby Points of Interest (POI) has received growing interest in mobile location-based networks today, where users share content embedded with location information. In this work, we propose a novel caching framework to support personalised proactive caching for mobile location-based social networks. We propose "LOCAI", which uses a probabilistic approach in order to predict the POIs that users will access and retrieve the appropriate data objects that will fulfill user preferences. Our detailed experimental evaluation, using data from the Foursquare location-based social network, illustrates that LOCAI minimizes the user latency to retrieve the data objects they are interested in, is efficient and practical. Dimitrios Tomaras, Ioannis Boutsis, Vana Kalogeraki, Dimitrios Gunopulos |
SIGSPATIAL/GIS | 4 |
| 2016 | State Detection Using Adaptive Human Sensor SamplingabstractWith the massive prevalence of smartphones, mobile social sensing systems in which humans acting as social sensors respond to geo-located crowdsourcing tasks, became extremely popular. Such systems can provide significant benefits particularly during crisis management and emergency situations. However, not only querying users can be extremely costly but also human sensors are mobile, subjective and their response delays can highly vary. In this paper we develop a social sensing system that performs sampling on mobile social sensors to achieve accurate and real-time detection of the state of emergency events. Our contributions are two-fold: (i) our approach can capture well emergencies even in large geographical regions, and (ii) our sampling approach considers the individual characteristics of the social sensors to maximize the probability of receiving accurate responses in a timely manner. We provide comprehensive experiments that indicate that our approach accurately identifies critical real-world events, has low overhead and reduces the classification error up to 90% compared to traditional approaches. Ioannis Boutsis, Vana Kalogeraki, Dimitrios Gunopulos |
HCOMP | 3 |
| 2016 | City-Scale Map Creation and Updating using GPS CollectionsabstractApplications such as autonomous driving or real-time route recommendations require up-to-date and accurate digital maps. However, manually creating and updating such maps is too costly to meet the rising demands. As large collections of GPS trajectories become widely available, constructing and updating maps using such trajectory collections can greatly reduce the cost of such maps. Unfortunately, due to GPS noise and varying trajectory sampling rates, inferring maps from GPS trajectories can be very challenging. In this paper, we present a framework to create up-to-date maps with rich knowledge from GPS trajectory collections. Starting from an unstructured GPS point cloud, we discover road segments using novel graph-based clustering techniques with prior knowledge on road design. Based on road segments, we develop a scale- and orientation-invariant traj-SIFT feature to localize and recognize junctions using a supervised learning framework. Maps with rich knowledge are created based on discovered road segments and junctions. Compared to state-of-the-art methods, our approach can efficiently construct high-quality maps at city scales from large collections of GPS trajectories. Chen Chen 0018, Cewu Lu, Qixing Huang, Qiang Yang 0001, Dimitrios Gunopulos, Leonidas J. Guibas |
KDD | 5 |
| 2016 | Real-Time and Cost-Effective Limitation of Misinformation PropagationabstractOnline Social Networks (OSNs) constitute one of the most important communication channels and are widely utilized as news sources. Information spreads widely and rapidly in OSNs through the word-of-mouth effect. However, it is not uncommon for misinformation to propagate in the network. Misinformation dissemination may lead to undesirable effects, especially in cases where the non-credible information concerns emergency events. Therefore, it is essential to timely limit the propagation of misinformation. Towards this goal, we suggest a novel propagation model, namely the Dynamic Linear Threshold (DLT) model, that effectively captures the way contradictory information, i.e., misinformation and credible information, propagates in the network. The DLT model considers the probability of a user alternating between competing beliefs, assisting in either the propagation of misinformation or credible news. Based on the DLT model, we formulate an optimization problem that aims in identifying the most appropriate subset of users to limit the spread of misinformation by initiating the propagation of credible information. Through extensive experimental evaluation we demonstrate that our approach outperforms its competitors. Juliana Litou, Vana Kalogeraki, Ioannis Katakis 0001, Dimitrios Gunopulos |
MDM | 4 |
| 2016 | INSIGHT: Dynamic Traffic Management Using Heterogeneous Urban Data
Nikolaos Panagiotou, Nikolaos Zygouras, Ioannis Katakis 0001, Dimitrios Gunopulos, Nikos Zacheilas, Ioannis Boutsis, Vana Kalogeraki, Stephen Lynch, Brendan O'Brien, Dermot Kinane, Jakub Marecek, Jia Yuan Yu, Rudi Verago, Elizabeth Daly, Nico Piatkowski, Thomas Liebig, Christian Bockermann, Katharina Morik, François Schnitzler, Matthias Weidlich 0001, Avigdor Gal, Shie Mannor, Hendrik Stange, Werner Halft, Gennady L. Andrienko |
ECML/PKDD (3) | 4 |
| 2016 | Intelligent Urban Data Monitoring for Smart Cities
Nikolaos Panagiotou, Nikolaos Zygouras, Ioannis Katakis 0001, Dimitrios Gunopulos, Nikos Zacheilas, Ioannis Boutsis, Vana Kalogeraki, Stephen Lynch, Brendan O'Brien |
ECML/PKDD (3) | 4 |
| 2016 | Mining Urban Data (Part B)
Gennady L. Andrienko, Dimitrios Gunopulos, Yannis E. Ioannidis, Vana Kalogeraki, Ioannis Katakis 0001, Katharina Morik, Olivier Verscheure |
Inf. Syst. | 2 |
| 2016 | Home is where your friends are: Utilizing the social graph to locate twitter users in a city
Dimitrios Kotzias, Theodoros Lappas, Dimitrios Gunopulos |
Inf. Syst. | 3 |
| 2016 | Processing Top-k Dominating Queries in Metric SpacesabstractTop - k dominating queries combine the natural idea of selecting the k best items with a comprehensive “goodness” criterion based on dominance. A point p 1 dominates p 2 if p 1 is as good as p 2 in all attributes and is strictly better in at least one. Existing works address the problem in settings where data objects are multidimensional points. However, there are domains where we only have access to the distance between two objects. In cases like these, attributes reflect distances from a set of input objects and are dynamically generated as the input objects change. Consequently, prior works from the literature cannot be applied, despite the fact that the dominance relation is still meaningful and valid. For this reason, in this work, we present the first study for processing top- k dominating queries over distance-based dynamic attribute vectors, defined over a metric space . We propose four progressive algorithms that utilize the properties of the underlying metric space to efficiently solve the problem and present an extensive, comparative evaluation on both synthetic and real-world datasets. Eleftherios Tiakas, George Valkanas, Apostolos N. Papadopoulos, Yannis Manolopoulos, Dimitrios Gunopulos |
ACM Trans. Database Syst. | 5 |
| 2015 | Elastic complex event processing exploiting predictionabstractSupporting real-time, cost-effective execution of Complex Event processing applications in the cloud has been an important goal for many scientists in recent years. Distributed Stream Processing Systems (DSPS) have been widely adopted by major computing companies as a powerful approach for large-scale Complex Event processing (CEP). However, determining the appropriate degree of parallelism of the DSPS' components can be particularly challenging as the volume of data streams is becoming increasingly large, the rule set is becoming continuously complex, and the system must be able to handle such large data stream volumes in real-time, taking into consideration changes in the burstiness levels and data characteristics. In this paper we describe our solution to building elastic complex event processing systems on top of our distributed CEP system which combines two commonly used frameworks, Storm and Esper, in order to provide both ease of usage and scalability. Our approach makes the following contributions: (i) we provide a mechanism for predicting the load and latency of the Esper engines in upcoming time windows, and (ii) we propose a novel algorithm for automatically adjusting the number of engines to use in the upcoming windows, taking into account the cost and the performance gains of possible changes. Our detailed experimental evaluation with a real traffic monitoring application that analyzes bus traces from the city of Dublin indicates the benefits in the working of our approach. Our proposal outperforms the current state of the art technique in regards to the amount of tuples that it can process by four orders of magnitude. Nikos Zacheilas, Vana Kalogeraki, Nikolaos Zygouras, Nikolaos Panagiotou, Dimitrios Gunopulos |
IEEE BigData | 5 |
| 2015 | Insights on a Scalable and Dynamic Traffic Management SystemabstractComplex Event Processing (CEP) systems process large streams of data trying to detect events of interest. Traditional CEP systems, such as Esper, lack the required scalability and processing capability to cope with the constantly increasing amount of data that needs to be processed. Furthermore, user defined rules are static so changes in the monitored environment cannot be easily detected. In this paper we investigate the development of a scalable and dynamic traffic management system. Our work makes several contributions: We propose a novel system that combines Esper with a stream processing framework, Storm, in order to parallelize the processing of larger amounts of data. We propose a novel rules’ assignment algorithm for distributing Esper rules to the available CEP engines, in a way that maximizes the overall system’s throughput. Finally, our system adapts to changes of the environment by processing historical data via Hadoop and dynamically updating the Esper rules based on the generated results. Our work has been evaluated using real data, in several traffic monitoring scenarios for the city of Dublin. Our detailed experimental results indicate the benefits in the working of our approach and the significant increase in the system’s throughput when a large number of Esper rules were examined concurrently. Nikolaos Zygouras, Nikos Zacheilas, Vana Kalogeraki, Dermot Kinane, Dimitrios Gunopulos |
EDBT | 5 |
| 2015 | Embedding-based subsequence matching with gaps-range-tolerances: a Query-By-Humming application
Alexios Kotsifakos, Isak Karlsson, Panagiotis Papapetrou, Vassilis Athitsos, Dimitrios Gunopulos |
VLDB J. | 5 |
| 2014 | #tag: Meme or event?abstractUsers in social networks use hashtags for various reasons, some of them being serving search purposes, gaining attention or popularity or starting new conversation - thus, creating viral memes. In this paper we address the problem of classifying these hashtags in different categories, based on whether they represent a real life event or a social network generated meme. We compute a set of language-agnostic features to aid the classification of hashtags into events and memes and we provide an extensive study of the behavior that characterizes memes and events. We focus on Twitter social network, we apply our methods on a big dataset and reveal interesting characteristics of the two classes of hashtags. Dimitrios Kotsakos, Panos Sakkos, Ioannis Katakis 0001, Dimitrios Gunopulos |
ASONAM | 4 |
| 2014 | Heterogeneous Stream Processing and Crowdsourcing for Urban Traffic ManagementabstractUrban traffic gathers increasing interest as cities become bigger, crowded and “smart”. We present a system for het-erogeneous stream processing and crowdsourcing supporting intelligent urban traffic management. Complex events related to traffic congestion (trends) are detected from heterogeneous sources involving fixed sensors mounted on intersections and mobile sensors mounted on public transport vehicles. To deal with data veracity, a crowdsourcing component handles and resolves sensor disagreement. Furthermore, to deal with data sparsity, a traffic modelling component offers information in areas with low sensor coverage. We demonstrate the system with a real-world use-case from Dublin city, Ireland. Alexander Artikis, Matthias Weidlich 0001, François Schnitzler, Ioannis Boutsis, Thomas Liebig, Nico Piatkowski, Christian Bockermann, Katharina Morik, Vana Kalogeraki, Jakub Marecek, Avigdor Gal, Shie Mannor, Dimitrios Gunopulos, Dermot Kinane |
EDBT | 13 |
| 2014 | Heterogeneous Stream Processing and Crowdsourcing for Traffic Monitoring: Highlights
François Schnitzler, Alexander Artikis, Matthias Weidlich 0001, Ioannis Boutsis, Thomas Liebig, Nico Piatkowski, Christian Bockermann, Katharina Morik, Vana Kalogeraki, Jakub Marecek, Avigdor Gal, Shie Mannor, Dermot Kinane, Dimitrios Gunopulos |
ECML/PKDD (3) | 14 |
| 2014 | A burstiness-aware approach for document datingabstractA large number of mainstream applications, like temporal search, event detection, and trend identification, assume knowledge of the timestamp of every document in a given textual collection. In many cases, however, the required timestamps are either unavailable or ambiguous. A charac- teristic instance of this problem emerges in the context of large repositories of old digitized documents. For such doc- uments, the timestamp may be corrupted during the digiti- zation process, or may simply be unavailable. In this paper, we study the task of approximating the timestamp of a doc- ument, so-called document dating. We propose a content- based method and use recent advances in the domain of term burstiness, which allow it to overcome the drawbacks of pre- vious document dating methods, e.g. the fix time partition strategy. We use an extensive experimental evaluation on different datasets to validate the efficacy and advantages of our methodology, showing that our method outperforms the state of the art methods on document dating. Dimitrios Kotsakos, Theodoros Lappas, Dimitrios Kotzias, Dimitrios Gunopulos, Nattiya Kanhabua, Kjetil Nørvåg |
SIGIR | 4 |
| 2014 | SensorBench: benchmarking approaches to processing wireless sensor network dataabstractWireless sensor networks enable cost-effective data collection for tasks such as precision agriculture and environment monitoring. However, the resource-constrained nature of sensor nodes, which often have both limited computational capabilities and battery lifetimes, means that applications that use them must make judicious use of these resources. Research that seeks to support data intensive sensor applications has explored a range of approaches and developed many different techniques, including bespoke algorithms for specific analyses and generic sensor network query processors. However, all such proposals sit within a multi-dimensional design space, where it can be difficult to understand the implications of specific decisions and to identify optimal solutions. This paper presents a benchmark that seeks to support the systematic analysis and comparison of different techniques and platforms, enabling both development and user communities to make well informed choices. The contributions of the paper include: (i) the identification of key variables and performance metrics; (ii) the specification of experiments that explore how different types of task perform under different metrics for the controlled variables; and (iii) an application of the benchmark to investigate the behavior of several representative platforms and techniques. Ixent Galpin, Alan B. Stokes, George Valkanas, Alasdair J. G. Gray, Norman W. Paton, Alvaro A. A. Fernandes, Kai-Uwe Sattler, Dimitrios Gunopulos |
SSDBM | 8 |
| 2014 | A Faceted Crawler for the Twitter Service
George Valkanas, Antonia Saravanou, Dimitrios Gunopulos |
WISE (2) | 3 |
| 2014 | A Decomposition Framework for Computing and Querying Multidimensional OLAP Data Cubes over Probabilistic Relational DataabstractFocusing on novel database application scenarios, where data sets arise more and more in uncertain and imprecise formats, in this paper we propose a novel decomposition framework for efficiently computing and querying multidimensional OLAP data cubes Alfredo Cuzzocrea, Dimitrios Gunopulos |
Fundam. Informaticae | 2 |
| 2014 | Supporting historic queries in sensor networks with flash storage
Adam Ji Dou, Vana Kalogeraki, Dimitrios Gunopulos |
Inf. Syst. | 4 |
| 2013 | Self-adaptive event recognition for intelligent transport managementabstractIntelligent transport management involves the use of voluminous amounts of uncertain sensor data to identify and effectively manage issues of congestion and quality of service. In particular, urban traffic has been in the eye of the storm for many years now and gathers increasing interest as cities become bigger, crowded, and “smart”. In this work we tackle the issue of uncertainty in transportation systems stream reporting. The variety of existing data sources opens new opportunities for testing the validity of sensor reports and self-adapting the recognition of complex events as a result. We report on the use of a logic-based event reasoning tool to identify regions of uncertainty within a stream and demonstrate our method with a real-world use-case from the city of Dublin. Our empirical analysis shows the feasibility of the approach when dealing with voluminous and highly uncertain streams. Alexander Artikis, Matthias Weidlich 0001, Avigdor Gal, Vana Kalogeraki, Dimitrios Gunopulos |
IEEE BigData | 5 |
| 2013 | How the live web feels about eventsabstractMicroblogging platforms, such as Twitter, Tumblr etc., have been established as key components in the contemporary Web ecosystem. Users constantly post snippets of information regarding their actions, interests or perception of their surroundings, which is why they have been attributed the term Live Web. Nevertheless, research on such platforms has been quite limited when it comes to identifying events, but is rapidly gaining ground. Event identification is a key step to news reporting, proactive or reactive crisis management at multiple scales, efficient resource allocation, etc. In this paper, we focus on the problem of automatically identifying events as they occur, in such a user-driven, fast paced and voluminous setting. We propose a novel and natural way to address the issue using notions from emotional theories, combined with spatiotemporal information and employ online event detection mechanisms to solve it at large scale in a distributed fashion. We present a modular framework that incorporates all of our key ideas and experimentally validate its superiority, in terms of both efficiency and effectiveness, over the state-of-the-art using real life data from the Twitter stream. We also present empirical evidence on the importance of spatiotemporal information in event detection for this setting. George Valkanas, Dimitrios Gunopulos |
CIKM | 2 |
| 2013 | SkyDiver: a framework for skyline diversificationabstractSkyline queries have attracted considerable attention by the database community during the last decade, due to their applicability in a series of domains. However, most existing works tackle the problem from an efficiency standpoint, i.e., returning the skyline as quickly as possible. The user is then presented with the entire skyline set, which may be in several cases overwhelming, therefore requiring manual inspection to come up with the most informative data points. To overcome this shortcoming, we propose a novel approach in selecting the k most diverse skyline points, i.e., the ones that best capture the different aspects of both the skyline and the dataset they belong to. We present a novel formulation of diversification which, in contrast to previous proposals, is intuitive, because it is based solely on the domination relationships among points. Consequently, additional artificial distance measures (e.g., Lp norms) among skyline points are not required. We present efficient approaches in solving this problem and demonstrate the efficiency and effectiveness of our approach through an extensive experimental evaluation with both real-life and synthetic data sets. George Valkanas, Apostolos N. Papadopoulos, Dimitrios Gunopulos |
EDBT | 3 |
| 2013 | Analyzing Massive Streaming Heterogeneous Data: Towards a New Computing Model for Computational Sustainability
Dimitrios Gunopulos |
MEDI | 1 |
| 2013 | STEM: a spatio-temporal miner for bursty activityabstractBurst identification has been extensively studied in the context of document streams, where a burst is generally exhibited when an unusually high frequency is observed for a term t. Previous works have focused exclusively on either temporal or spatial burstiness patterns. The former represents bursty timeframes within a single stream, while the latter characterizes sets of streams that simultaneously exhibited a bursty behavior for a user-specified timeframe. Our previous work was the first to study the spatiotemporal burstiness of terms. In this context, a burstiness pattern consists of both a timeframe and a set of streams, both of which need to be identified automatically. In this paper we describe STEM (Spatio-TEmporal Miner), a system for finding spatiotemporal burstiness patterns in a collection of spatially distributed frequency streams. STEM implements the full functionality required to mine spatiotemporal burstiness patterns from virtually any collection of geostamped streams. Examples of such collections include document streams (e.g. online newspapers), geo-aware microblogging platforms (e.g. Twitter). This paper describes the STEM system and discusses how its features can be accessed via a user-friendly interface. Theodoros Lappas, Marcos R. Vieira, Dimitrios Gunopulos, Vassilis J. Tsotras |
SIGMOD Conference | 3 |
| 2013 | A novel distributed framework for optimizing query routing trees in wireless sensor networks via optimal operator placement
Georgios Chatzimilioudis, Alfredo Cuzzocrea, Dimitrios Gunopulos, Nikos Mamoulis |
J. Comput. Syst. Sci. | 3 |
| 2013 | SmartMonitor: Using Smart Devices to Perform Structural Health MonitoringabstractIn this demonstration, we are presenting SmartMonitor, a distributed Structural Health Monitoring (SHM) system consisting of smart devices. Over the last few years, the vast majority of smart devices is equipped with accelerometers that can be utilized towards building SHM systems with hundreds of nodes. We describe a scalable, fault-tolerant communication protocol, that performs best-effort time synchronization of the nodes and is used to implement a decentralized version of the popular peak-picking SHM method. The implemented interactive system can be easily installed in any accelerometer-equipped Android device and the user has a number of options for configuring the system or analyzing the collected data and computed outcomes. Dimitrios Kotsakos, Panos Sakkos, Vana Kalogeraki, Dimitrios Gunopulos |
Proc. VLDB Endow. | 4 |
| 2013 | Crowdsourced Trace Similarity with SmartphonesabstractSmartphones are nowadays equipped with a number of sensors, such as WiFi, GPS, accelerometers, etc. This capability allows smartphone users to easily engage in crowdsourced computing services, which contribute to the solution of complex problems in a distributed manner. In this work, we leverage such a computing paradigm to solve efficiently the following problem: comparing a query trace Q against a crowd of traces generated and stored on distributed smartphones. Our proposed framework, coined SmartTrace+, provides an effective solution without disclosing any part of the crowd traces to the query processor. SmartTrace+, relies on an in-situ data storage model and intelligent top-K query processing algorithms that exploit distributed trajectory similarity measures, resilient to spatial and temporal noise, in order to derive the most relevant answers to Q. We evaluate our algorithms on both synthetic and real workloads. We describe our prototype system developed on the Android OS. The solution is deployed over our own SmartLab testbed of 25 smartphones. Our study reveals that computations over SmartTrace+result in substantial energy conservation; in addition, results can be computed faster than competitive approaches. Demetris Zeinalipour, Christos Laoudias, Constantinos Costa, Michail Vlachos, Maria I. Andreou, Dimitrios Gunopulos |
IEEE Trans. Knowl. Data Eng. | 6 |
| 2012 | Similarity in (spatial, temporal and) spatio-temporal datasetsabstractSimilarity among mobile entities is an important type of query for many application domains. This tutorial provides a comprehensive overview of the different challenges related to assessing the similarity of spatio-temporal objects, along with the corresponding results/techniques. Dimitrios Gunopulos, Goce Trajcevski |
EDBT | 1 |
| 2012 | Efficient and domain-invariant competitor miningabstractIn any competitive business, success is based on the ability to make an item more appealing to customers than the competition. A number of questions arise in the context of this task: how do we formalize and quantify the competitiveness relationship between two items? Who are the true competitors of a given item? What are the features of an item that most affect its competitiveness? Despite the impact and relevance of this problem to many domains, only a limited amount of work has been devoted toward an effective solution. In this paper, we present a formal definition of the competitiveness between two items. We present efficient methods for evaluating competitiveness in large datasets and address the natural problem of finding the top-k competitors of a given item. Our methodology is evaluated against strong baselines via a user study and experiments on multiple datasets from different domains. Theodoros Lappas, George Valkanas, Dimitrios Gunopulos |
KDD | 3 |
| 2012 | Misco: A System for Data Analysis Applications on Networks of Smartphones Using MapReduceabstractThe recent years have seen a proliferation of community sensing or participatory sensing paradigms, where individuals rely on the use of smart and powerful mobile devices to collect, store and analyze data from everyday life. Due to this massive collection of the data, a key challenge to all such developments, is to provide a simple but efficient way to facilitate the programming of distributed applications on the embedded devices. We will demonstrate a novel system that provides a principled approach to developing distributed data clustering applications on networks of smartphones and other mobile devices. The system comprises three components: (a) a distributed framework, implemented on mobile phones that eases the programmability and deployment of applications on the devices using simple programming primitives, (b) a data gathering component that tracks the movement of wireless device users and collects sensor data (i.e., GPS and accelerometer sensor data), and (c) a distributed data clustering algorithm that allows users to combine their individual data, that is distributed and energy efficient. Using a road traffic monitoring application we demonstrate how MISCO can efficiently identify anomalies in the road surface conditions and illustrate that our system is practical and has low energy and resource overhead. Theofilos Kakantousis, Ioannis Boutsis, Vana Kalogeraki, Dimitrios Gunopulos, Giorgos Gasparis, Adam Ji Dou |
MDM | 4 |
| 2012 | Guest Editors' Introduction: special issue of selected papers from ECML PKDD 2011
Dimitrios Gunopulos, Donato Malerba, Michalis Vazirgiannis |
Data Min. Knowl. Discov. | 1 |
| 2012 | Guest editors' introduction: special issue of selected papers from ECML PKDD 2011
Dimitrios Gunopulos, Donato Malerba, Michalis Vazirgiannis |
Mach. Learn. | 1 |
| 2012 | Hum-a-song: A Subsequence Matching with Gaps-Range-Tolerances Query-By-Humming SystemabstractWe present "Hum-a-song", a system built for music retrieval, and particularly for the Query-By-Humming (QBH) application. According to QBH, the user is able to hum a part of a song that she recalls and would like to learn what this song is, or find other songs similar to it in a large music repository. We present a simple yet efficient approach that maps the problem to time series subsequence matching. The query and the database songs are represented as 2-dimensional time series conveying information about the pitch and the duration of the notes. Then, since the query is a short sequence and we want to find its best match that may start and end anywhere in the database, subsequence matching methods are suitable for this task. In this demo, we present a system that employs and exposes to the user a variety of state-of-the-art dynamic programming methods, including a newly proposed efficient method named SMBGT that is robust to noise and considers all intrinsic problems in QBH; it allows variable tolerance levels when matching elements, where tolerances are defined as functions of the compared sequences, gaps in both the query and target sequences, and bounds the matching length and (optionally) the minimum number of matched elements. Our system is intended to become open source, which is to the best of our knowledge the first non-commercial effort trying to solve QBH with a variety of methods, and that also approaches the problem from the time series perspective. Alexios Kotsifakos, Panagiotis Papapetrou, Jaakko Hollmén, Dimitrios Gunopulos, Vassilis Athitsos, George Kollios |
Proc. VLDB Endow. | 4 |
| 2012 | On The Spatiotemporal Burstiness of TermsabstractThousands of documents are made available to the users via the web on a daily basis. One of the most extensively studied problems in the context of such document streams is burst identification . Given a term t , a burst is generally exhibited when an unusually high frequency is observed for t . While spatial and temporal burstiness have been studied individually in the past, our work is the first to simultaneously track and measure spatiotemporal term burstiness . In addition, we use the mined burstiness information toward an efficient document-search engine: given a user's query of terms, our engine returns a ranked list of documents discussing influential events with a strong spatiotemporal impact. We demonstrate the efficiency of our methods with an extensive experimental evaluation on real and synthetic datasets. Theodoros Lappas, Marcos R. Vieira, Dimitrios Gunopulos, Vassilis J. Tsotras |
Proc. VLDB Endow. | 3 |
| 2011 | SmartTrace: Finding similar trajectories in smartphone networks without disclosing the tracesabstractIn this demonstration paper, we present a powerful distributed framework for finding similar trajectories in a smartphone network, without disclosing the traces of participating users. Our framework, exploits opportunistic and participatory sensing in order to quickly answer queries of the form: “Report objects (i.e., trajectories) that follow a similar spatio-temporal motion to Q, where Q is some query trajectory.” SmartTrace, relies on an in-situ data storage model, where geo-location data is recorded locally on smartphones for both performance and privacy reasons. SmartTrace then deploys an efficient top-K query processing algorithm that exploits distributed trajectory similarity measures, resilient to spatial and temporal noise, in order to derive the most relevant answers to Q quickly and efficiently. Our demonstration shows how the SmartTrace algorithmics are ported on a network of Android-based smartphone devices with impressive query response times. To demonstrate the capabilities of SmartTrace during the conference, we will allow the attendees to query local smartphone networks in the following two modes: (i) Interactive Mode, where devices will be handed out to participants aiming to identify who is moving similar to the querying node; and (ii) Trace-driven Mode, where a large-scale deployment can be launched in order to show how the K most similar trajectories can be identified quickly and efficiently. The conference attendees will be able to appreciate how interesting spatio-temporal search applications can be implemented efficiently (for performance reasons) and without disclosing the complete user traces to the query processor (for privacy reasons)1. For instance, an attendee might be able to determine other attendees that have participated in common sessions, in order to initiate new discussions and collaborations, without knowing their trajectory or revealing his/her own trajectory either. Constantinos Costa, Christos Laoudias, Demetris Zeinalipour, Dimitrios Gunopulos |
ICDE | 4 |
| 2011 | Deploying In-Network Data Analysis Techniques in Sensor NetworksabstractSensor Networks have received considerable attention recently, as they provide manifold benefits. Not only are they a means for data acquisition and monitoring of unexplored or inaccessible areas, they are also a low-cost alternative for sensing the environment, which greatly aids to better understand our surroundings. A major motivation in either occasion is to acknowledge endangering situations and take action(s) accordingly. To this end, we would like to enable data mining or analysis techniques on top or, even better, within such networks, due to the prohibitive cost of communication in this setting. In this work, we demonstrate running data mining algorithms on a set of sensors, which are of low-processing power. In addition to showcasing the execution of data analysis algorithms on resource-constrained hardware, our demo is intended to show how to take advantage of the properties of each algorithm to make better use of the sensors and their capabilities. We support the execution and monitoring of these algorithms with a graphical user interface (GUI). George Valkanas, Alexios Kotsifakos, Dimitrios Gunopulos, Ixent Galpin, Alasdair J. G. Gray, Alvaro A. A. Fernandes, Norman W. Paton |
Mobile Data Management (1) | 3 |
| 2011 | Disclosure-Free GPS Trace Search in Smartphone NetworksabstractIn this paper we present a powerful distributed framework for finding similar trajectories in a smart phone network, without disclosing the traces of participating users. Our framework, coined Smart Trace, exploits opportunistic and participatory sensing in order to quickly answer queries of the form: "Report the users that move more similar to Q, where Q is some query trace". Smart Trace, relies on an in-situ data storage model, where geo-location data is recorded locally on smart phones for both performance and data-disclosure reasons. Smart Trace then deploys an efficient top-K query processing algorithm that exploits distributed trajectory similarity measures, resilient to spatial and temporal noise, in order to derive the most relevant answers to Q quickly and efficiently. We assess our ideas with realistic and real workloads from Microsoft Research Asia and other sources. Our study reveals that Smart Trace computes the desired results with 74% less energy consumption and 13% faster than its centralized and decentralized counterparts. Our experimental results also confirm our analytical study. Demetris Zeinalipour, Christos Laoudias, Maria I. Andreou, Dimitrios Gunopulos |
Mobile Data Management (1) | 4 |
| 2011 | Rank-Aware Crawling of Hidden Web sites
George Valkanas, Alexandros Ntoulas, Dimitrios Gunopulos |
WebDB | 3 |
| 2011 | A Subsequence Matching with Gaps-Range-Tolerances Framework: A Query-By-Humming Application
Alexios Kotsifakos, Panagiotis Papapetrou, Jaakko Hollmén, Dimitrios Gunopulos |
Proc. VLDB Endow. | 4 |
| 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. | 5 |
| 2010 | Efficiently Computing and Querying Multidimensional OLAP Data Cubes over Probabilistic Relational Data
Alfredo Cuzzocrea, Dimitrios Gunopulos |
ADBIS | 2 |
| 2010 | Optimizing Query Routing Trees in Wireless Sensor NetworksabstractThe focus of this work is to adaptively optimize continuous queries in a wireless sensor network. Therefore, we analyze and categorize the different types of queries used by wireless sensor applications. We present a short survey on the existing algorithms that can be adapted and used to optimize the different types of queries. We present their strengths and their drawbacks and identify that continuous subset queries can be further optimized. We propose a framework for answering continuous subset queries with multiple operators that can adapt to network and data changes. A query routing tree can be broken down into an operator tree, an operator placement assignment and a routing scheme. The operator tree defines the order in which the operators will be applied to the data and how the results will be pipelined from one operator to the other. The operator placement assignment defines on which node of the network each operator will be hosted and executed. We assume shortest-path routing and propose efficient methods to adapt operator placement and the operator tree dynamically for continuous queries. Our technique for adapting the actual operator tree is the first in literature to adapt the actual operator tree in a distributed fashion. Georgios Chatzimilioudis, Alfredo Cuzzocrea, Dimitrios Gunopulos |
ICTAI (2) | 3 |
| 2010 | Finding effectors in social networksabstractAssume a network (V,E) where a subset of the nodes in V are active. We consider the problem of selecting a set of k active nodes that best explain the observed activation state, under a given information-propagation model. We call these nodes effectors. We formally define the k-Effectors problem and study its complexity for different types of graphs. We show that for arbitrary graphs the problem is not only NP-hard to solve optimally, but also NP-hard to approximate. We also show that, for some special cases, the problem can be solved optimally in polynomial time using a dynamic-programming algorithm. To the best of our knowledge, this is the first work to consider the k-Effectors problem in networks. We experimentally evaluate our algorithms using the DBLP co-authorship graph, where we search for effectors of topics that appear in research papers. Theodoros Lappas, Evimaria Terzi, Dimitrios Gunopulos, Heikki Mannila |
KDD | 3 |
| 2010 | A Distributed Technique for Dynamic Operator Placement in Wireless Sensor NetworksabstractWe present an optimal distributed algorithm to adapt the placement of a single operator in high communication cost networks, such as a wireless sensor network. Our parameter-free algorithm finds the optimal node to host the operator with minimum communication cost overhead. Three techniques, proposed here, make this feature possible: 1) identifying the special, and most frequent case, where no flooding is needed, otherwise 2) limitation of the neighborhood to be flooded and 3) variable speed flooding and eves-dropping. When no flooding is needed the communication cost overhead for adapting the operator placement is negligible. In addition, our algorithm does not require any extra communication cost while the query is executed. In our experiments we show that for the rest of cases our algorithm saves 30%-85% of the energy compared to previously proposed techniques. To our knowledge this is the first optimal and distributed algorithm to solve the 1-median (Fermat node) problem. Georgios Chatzimilioudis, Nikos Mamoulis, Dimitrios Gunopulos |
Mobile Data Management | 3 |
| 2010 | Efficient Confident Search in Large Review Corpora
Theodoros Lappas, Dimitrios Gunopulos |
ECML/PKDD (2) | 2 |
| 2010 | Interactive recommendations in social endorsement networksabstractAn increasing number of social networking platforms are giving users the option to endorse entities that they find appealing, such as videos, photos, or even other users. We define this model as a Social Endorsement Network, visualized as a bipartite graph with edges (endorsements) from users to endorsed entities. In this work, we formalize the problem of interactive recommendations in social endorsement networks: given a query of tags and a social endorsement network, the problem is to recommend entities that match the query and also share a significant number of common endorsers. We propose an efficient search engine for the solution of the problem, able to produce high-quality and explainable recommendations. The entire framework is designed in a principled and efficient manner, making it ideal for large-scale systems. In a thorough experimental evaluation on real datasets, we illustrate the efficacy of our methods and provide some valuable insight on social endorsement networks. Theodoros Lappas, Dimitrios Gunopulos |
RecSys | 2 |
| 2010 | An Access Cost-Aware Approach for Object Retrieval over Multiple SourcesabstractSource and object selection and retrieval from large multi-source data sets are fundamental operations in many applications. In this paper, we initiate research on efficient source (e.g., database) and object selection algorithms on large multi-source data sets. Specifically, in order to acquire a specified number of satisfying objects with minimum cost over multiple databases, the query engine needs to determine the access overhead for individual data sources, the overhead of retrieving objects from each source, and possibly other statistics such as estimating the frequency of finding a satisfying object in order to determine how many objects to retrieve from each data source. We adopt a probabilistic approach to source selection utilizing a cost structure and a dynamic programming model for computing the optimal number of objects to retrieve from each data source. Such a structure can be a valuable asset where there is a monetary or time related cost associated with accessing large distributed databases. We present a thorough experimental evaluation to validate our techniques using real-world data sets. Benjamin Arai, Gautam Das 0001, Dimitrios Gunopulos, Vagelis Hristidis, Nick Koudas |
Proc. VLDB Endow. | 3 |
| 2009 | On burstiness-aware search for document sequencesabstractAs the number and size of large timestamped collections (e.g. sequences of digitized newspapers, periodicals, blogs) increase, the problem of efficiently indexing and searching such data becomes more important. Term burstiness has been extensively researched as a mechanism to address event detection in the context of such collections. In this paper, we explore how burstiness information can be further utilized to enhance the search process. We present a novel approach to model the burstiness of a term, using discrepancy theory concepts. This allows us to build a parameter-free, linear-time approach to identify the time intervals of maximum burstiness for a given term. Finally, we describe the first burstiness-driven search framework and thoroughly evaluate our approach in the context of different scenarios. Theodoros Lappas, Benjamin Arai, Manolis Platakis, Dimitrios Kotsakos, Dimitrios Gunopulos |
KDD | 5 |
| 2009 | Operator Placement for Snapshot Multi-predicate Queries in Wireless Sensor NetworksabstractThis work aims at minimize the cost of answering snapshot multi-predicate queries in high-communication-cost networks. High-communication-cost (HCC) networks is a family of networks where communicating data is very demanding in resources, for example in wireless sensor networks transmitting data drains the battery life of sensors involved. The important class of multi-predicate queries in horizontally or vertically distributed databases is addressed. We show that minimizing the communication cost for multi-predicate queries is NP-hard and we propose a dynamic programming algorithm to compute the optimal solution for small problem instances. We also propose a low complexity, approximate, heuristic algorithm for solving larger problem instances efficiently and running it on nodes with low computational power (e.g. sensors). Finally, we present a variant of the Fermat point problem where distances between points are minimal paths in a weighted graph, and propose a solution. An extensive experimental evaluation compares the proposed algorithms to the best known technique used to evaluate queries in wireless sensor networks and shows improvement of 10% up to 95%. The low complexity heuristic algorithm is also shown to be scalable and robust to different query characteristics and network size. Georgios Chatzimilioudis, Huseyin Hakkoymaz, Nikos Mamoulis, Dimitrios Gunopulos |
Mobile Data Management | 4 |
| 2009 | Applying Electromagnetic Field Theory Concepts to Clustering with Constraints
Huseyin Hakkoymaz, Georgios Chatzimilioudis, Dimitrios Gunopulos, Heikki Mannila |
ECML/PKDD (1) | 3 |
| 2009 | Searching for events in the blogosphereabstractOver the last few years, blogs (web logs) have gained massive popularity and have become one of the most influential web social media in our times. Every blog post in the Blogosphere has a well defined timestamp, which is not taken into account by search engines. By conducting research regarding this feature of the Blogosphere, we can attempt to discover bursty terms and correlations between them during a time interval. We apply Kleinberg's automaton on extracted titles of blog posts to discover bursty terms, we introduce a novel representation of a term's burstiness evolution called State Series and we employ a Euclidean-based distance metric to discover potential correlations between terms without taking into account their context. We evaluate the results trying to match them with real life events. Finally, we propose some ideas for further evaluation techniques and future research in the field. Manolis Platakis, Dimitrios Kotsakos, Dimitrios Gunopulos |
WWW | 3 |
| 2009 | Finding the K highest-ranked answers in a distributed network
Demetris Zeinalipour, Zografoula Vagena, Vana Kalogeraki, Dimitrios Gunopulos, Vassilis J. Tsotras, Michail Vlachos, Nick Koudas, Divesh Srivastava |
Comput. Networks | 4 |
| 2009 | Mining frequent arrangements of temporal intervals
Panagiotis Papapetrou, George Kollios, Stan Sclaroff, Dimitrios Gunopulos |
Knowl. Inf. Syst. | 4 |
| 2009 | Reference-Based Alignment in Large Sequence DatabasesabstractThis paper introduces a novel method, called Reference-Based String Alignment (RBSA), that speeds up retrieval of optimal subsequence matches in large databases of sequences under the edit distance and the Smith-Waterman similarity measure. RBSA operates using the assumption that the optimal match deviates by a relatively small amount from the query, an amount that does not exceed a prespecified fraction of the query length. RBSA has an exact version that guarantees no false dismissals and can handle large queries efficiently. An approximate version of RBSA is also described, that achieves significant additional improvements over the exact version, with negligible losses in retrieval accuracy. RBSA performs filtering of candidate matches using precomputed alignment scores between the database sequence and a set of fixed-length reference sequences. At query time, the query sequence is partitioned into segments of length equal to that of the reference sequences. For each of those segments, the alignment scores between the segment and the reference sequences are used to efficiently identify a relatively small number of candidate subsequence matches. An alphabet collapsing technique is employed to improve the pruning power of the filter step. In our experimental evaluation, RBSA significantly outperforms state-of-the-art biological sequence alignment methods, such as q-grams, BLAST, and BWT. Panagiotis Papapetrou, Vassilis Athitsos, George Kollios, Dimitrios Gunopulos |
Proc. VLDB Endow. | 4 |
| 2009 | ACM TKDD special issue ACM SIGKDD 2007 and ACM SIGKDD 2008abstractNo abstract available. Heikki Mannila, Dimitrios Gunopulos |
ACM Trans. Knowl. Discov. Data | 2 |
| 2009 | Anytime measures for top-k algorithms on exact and fuzzy data sets
Benjamin Arai, Gautam Das 0001, Dimitrios Gunopulos, Nick Koudas |
VLDB J. | 3 |
| 2008 | Region Sampling: Continuous Adaptive Sampling on Sensor NetworksabstractSatisfying energy constraints while meeting performance requirements is a primary concern when a sensor network is being deployed. Many recent proposed techniques offer error bounding solutions for aggregate approximation but cannot guarantee energy spending. Inversely, our goal is to bound the energy consumption while minimizing the approximation error. In this paper, we propose an online algorithm, region sampling, for computing approximate aggregates while satisfying a pre-defined energy budget. Our algorithm is distinguished by segmenting a sensor network into partitions of non-overlapping regions and performing sampling and local aggregation for each region. The sampling energy cost rate and sampling statistics are collected and analyzed to predict the optimal sampling plan. Comprehensive experiments on real-world data sets indicate that our approach is at a minimum of 10% more accurate compared with the previously proposed solutions. Benjamin Arai, Dimitrios Gunopulos, Gautam Das 0001 |
ICDE | 3 |
| 2008 | QoS Aware Dependable Distributed Stream ProcessingabstractIn this paper we describe our approach for developing a QoS-aware, dependable execution environment for large-scale distributed stream processing applications. Distributed stream processing applications have strong timeliness and security demands. In particular, we address the following challenges: (1) propose a real-time dependable execution model by extending the component-based execution model with real-time and dependability properties, and (2) develop QoS-aware application composition and adaptation techniques that employ resource management strategies and security policies when discovering and selecting application components. Our approach enables us to develop a distributed stream processing environment that is predictable, secure, flexible and adaptable. Vana Kalogeraki, Dimitrios Gunopulos, Ravi S. Sandhu, Bhavani Thuraisingham |
ISORC | 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 | 5 |
| 2008 | A clustering framework based on subjective and objective validity criteriaabstractClustering, as an unsupervised learning process is a challenging problem, especially in cases of high-dimensional datasets. Clustering result quality can benefit from user constraints and objective validity assessment. In this article, we propose a semisupervised framework for learning the weighted Euclidean subspace, where the best clustering can be achieved. Our approach capitalizes on: (i) user constraints; and (ii) the quality of intermediate clustering results in terms of their structural properties. The proposed framework uses the clustering algorithm and the validity measure as its parameters. We develop and discuss algorithms for learning and tuning the weights of contributing dimensions and defining the “best” clustering obtained by satisfying user constraints. Experimental results on benchmark datasets demonstrate the superiority of the proposed approach in terms of improved clustering accuracy. Maria Halkidi, Dimitrios Gunopulos, Michalis Vazirgiannis, Nitin Kumar 0002, Carlotta Domeniconi |
ACM Trans. Knowl. Discov. Data | 2 |
| 2008 | Streaming Time Series Summarization Using User-Defined Amnesic FunctionsabstractThe past decade has seen a wealth of research on time series representations. The vast majority of research has concentrated on representations that are calculated in batch mode and represent each value with approximately equal fidelity. However, the increasing deployment of mobile devices and real time sensors has brought home the need for representations that can be incrementally updated, and can approximate the data with fidelity proportional to its age. The latter property allows us to answer queries about the recent past with greater precision, since in many domains recent information is more useful than older information. We call such representations amnesic. While there has been previous work on amnesic representations, the class of amnesic functions possible was dictated by the representation itself. In this work, we introduce a novel representation of time series that can represent arbitrary, user-specified amnesic functions. We propose online algorithms for our representation, and discuss their properties. Finally, we perform an extensive empirical evaluation on 40 datasets, and show that our approach can efficiently maintain a high quality amnesic approximation. Themis Palpanas, Michail Vlachos, Eamonn J. Keogh, Dimitrios Gunopulos |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2008 | On computing temporal aggregates with range predicatesabstractComputing temporal aggregates is an important but costly operation for applications that maintain time-evolving data (data warehouses, temporal databases, etc.) Due to the large volume of such data, performance improvements for temporal aggregate queries are critical. Previous approaches have aggregate predicates that involve only the time dimension. In this article we examine techniques to compute temporal aggregates that include key-range predicates as well ( range-temporal aggregates ). In particular we concentrate on the SUM aggregate, while COUNT is a special case. To handle arbitrary key ranges, previous methods would need to keep a separate index for every possible key range. We propose an approach based on a new index structure called the Multiversion SB-Tree , which incorporates features from both the SB-Tree and the Multiversion B+--tree, to handle arbitrary key-range temporal aggregate queries. We analyze the performance of our approach and present experimental results that show its efficiency. Furthermore, we address a novel and practical variation called functional range-temporal aggregates. Here, the value of any record is a function over time. The meaning of aggregates is altered such that the contribution of a record to the aggregate result is proportional to the size of the intersection between the record's time interval and the query time interval. Both analytical and experimental results show the efficiency of our result. Alexander Markowetz, Vassilis J. Tsotras, Dimitrios Gunopulos, Bernhard Seeger |
ACM Trans. Database Syst. | 4 |
| 2007 | Parsimonious Explanations of Change in Hierarchical DataabstractDimension attributes in data warehouses are typically hierarchical, and a variety of OLAP applications (such as point-of-sales analysis and decision support) call for summarizing the measure attributes in fact tables along the hierarchies of these attributes. For example, the total sales at different stores can be summarized hierarchically by geographic location (e.g., state/city/zip_code/store), by time (e.g., year/month/day/hour), or by product category (e.g., clothing/outerwear/jackets/brand). Existing OLAP tools help to summarize and navigate the data at different levels of aggregation (e.g., jackets sold in each state during December 2006) via drill-down and roll-up operators. OLAP tools are also used to characterize changes in these hierarchical summaries over time (e.g., the sales in December 2006 compared to sales in December 2005 over different locations) to detect anomalies and characterize trends. When the number of changes identified is large (e.g., the total sales at many locations differed significantly from their expectations), one seeks explanations. In this paper, we are interested in parsimonious explanations of changes in measure attributes aggregated along an associated dimension attribute hierarchy. We propose a natural model of explanation that makes effective use of the dimension hierarchy and describes changes at the leaf nodes of the hierarchy (e.g., individual stores in the location hierarchy) as a composition of "node weights" along each node's root-to-leaf path in the dimension hierarchy; each node weight constitutes an explanatory term. For example, sales in California stores were three times expected sales; sales in San Jose stores were higher by a factor of two (six times expected sales), whereas sales in Los Angeles stores were lower than the statewide increase by a factor of 1.5 (two times expected sales). Dhiman Barman, Flip Korn, Divesh Srivastava, Dimitrios Gunopulos, Neal E. Young, Deepak Agarwal |
ICDE | 4 |
| 2007 | Efficient Data Sampling in Heterogeneous Peer-to-Peer NetworksabstractPerforming data-mining tasks such as clustering, classification, and prediction on large datasets is an arduous task and, many times, it is an infeasible task given current hardware limitations. The distributed nature of peer-to-peer databases further complicates this issue by introducing an access overhead cost in addition to the cost of sending individual tuples over the network. We propose a two-level sampling approach focusing on peer-to-peer databases for maximizing sample quality given a user-defined communication budget. Given that individual peers may have varying cardinality we propose an algorithm for determining the optimal sample rate (the percentage of tuples to sample from a peer) for each peer. We do this by analyzing the variance of individual peers, ultimately minimizing the total variance of the entire sample. By performing local optimization of individual peer sample rates we maximize approximation accuracy of the samples. We also offer several techniques for sampling in peer-to-peer databases given various amounts of known and unknown information about the network and its peers. Benjamin Arai, Dimitrios Gunopulos |
ICDM | 3 |
| 2007 | Efficient and effective explanation of change in hierarchical summariesabstractDimension attributes in data warehouses are typically hierarchical (e.g., geographic locations in sales data, URLs in Web traffic logs). OLAP tools are used to summarize the measure attributes (e.g., total sales) along a dimension hierarchy, and to characterize changes (e.g., trends and anomalies) in a hierarchical summary over time. When thenumber of changes identified is large (e.g., total sales in many stores differed from their expected values), a parsimonious explanation of the most significant changes is desirable. In this paper, we propose a natural model of parsimonious explanation, as a composition of node weights along the root-to-leaf paths in a dimension hierarchy, which permits changes to be aggregated with maximal generalization along the dimension hierarchy. We formalize this model of explaining changes in hierarchical summaries and investigate the problem of identifying optimally parsimonious explanations on arbitrary rooted one dimensional tree hierarchies. We show that such explanations can be computed efficiently in time essentially proportional to the number of leaves and the depth of the hierarchy. Further, our method can produce parsimonious explanations from the output of any statistical model that provides predictions and confidence intervals, making it widely applicable. Our experiments use real data sets to demonstrate the utility and robustness of our proposed model for explaining significant changes, as well as its superior parsimony compared to alternatives. Deepak Agarwal, Dhiman Barman, Dimitrios Gunopulos, Neal E. Young, Flip Korn, Divesh Srivastava |
KDD | 3 |
| 2007 | Reliable Hierarchical Data Storage in Sensor NetworksabstractThe ability to provide reliable in-network storage while balancing the energy consumption of individual sensors is a primary concern when deploying a sensor network. The main concern with data-centric storage in sensor networks is the ability to provide reliable and load balanced storage. Energy and wireless range constraints make centralized approaches for storage impractical, and in-network data-centric solutions can be used to reduce the number of messages sent over the network. However, these solutions quickly become expensive when combined with fault- tolerance, load balancing and routing. In this paper, we present a novel data-centric storage and query routing mechanism for sensor networks. The routing mechanism is constructed upon the neighborhood information of individual sensors and is completely independent of geographical information. Our data resilient algorithm is capable of recovering from multiple simultaneous failures in the network while adaptively adjusting the load distribution of the newly generated sensor data. Comprehensive experiments on both real-world and synthetic data sets indicate that our approach is more effective and efficient than the previously proposed solutions. Benjamin Arai, Dimitrios Gunopulos |
SSDBM | 3 |
| 2007 | Anytime Measures for Top-k Algorithms
Benjamin Arai, Gautam Das 0001, Dimitrios Gunopulos, Nick Koudas |
VLDB | 3 |
| 2007 | Ad-hoc Top-k Query Answering for Data Streams
Gautam Das 0001, Dimitrios Gunopulos, Nick Koudas, Nikos Sarkas |
VLDB | 2 |
| 2007 | Locally adaptive metrics for clustering high dimensional data
Carlotta Domeniconi, Dimitrios Gunopulos, Sheng Ma, Bojun Yan, Muna S. Al-Razgan |
Data Min. Knowl. Discov. | 2 |
| 2007 | Improving process models by discovering decision points
Sharmila Subramaniam, Vana Kalogeraki, Dimitrios Gunopulos, Fabio Casati, Malú Castellanos, Umeshwar Dayal, Mehmet Sayal |
Inf. Syst. | 3 |
| 2007 | Distributed middleware architectures for scalable media services
Vana Kalogeraki, Demetris Zeinalipour, Dimitrios Gunopulos, Alex Delis |
J. Netw. Comput. Appl. | 3 |
| 2007 | Introduction to special issue ACM SIGKDD 2006abstractNo abstract available. Roberto J. Bayardo, Kristin P. Bennett, Gautam Das 0001, Dimitrios Gunopulos, Johannes Gunopulos |
ACM Trans. Knowl. Discov. Data | 4 |
| 2007 | Efficient Approximate Query Processing in Peer-to-Peer NetworksabstractPeer-to-peer (P2P) databases are becoming prevalent on the Internet for distribution and sharing of documents, applications, and other digital media. The problem of answering large-scale ad hoc analysis queries, for example, aggregation queries, on these databases poses unique challenges. Exact solutions can be time consuming and difficult to implement, given the distributed and dynamic nature of P2P databases. In this paper, we present novel sampling-based techniques for approximate answering of ad hoc aggregation queries in such databases. Computing a high-quality random sample of the database efficiently in the P2P environment is complicated due to several factors: the data is distributed (usually in uneven quantities) across many peers, within each peer, the data is often highly correlated, and, moreover, even collecting a random sample of the peers is difficult to accomplish. To counter these problems, we have developed an adaptive two-phase sampling approach based on random walks of the P2P graph, as well as block-level sampling techniques. We present extensive experimental evaluations to demonstrate the feasibility of our proposed solution. Benjamin Arai, Gautam Das 0001, Dimitrios Gunopulos, Vana Kalogeraki |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2007 | pFusion: A P2P Architecture for Internet-Scale Content-Based Search and RetrievalabstractThe emerging peer-to-peer (p2p) model has become a very powerful and attractive paradigm for developing Internet-scale systems for sharing resources, including files and documents. The distributed nature of these systems, where nodes are typically located across different networks and domains, inherently hinders the efficient retrieval of information. In this paper, we consider the effects of topologically aware overlay construction techniques on efficient p2p keyword search algorithms. We present the peer fusion (pFusion) architecture that aims to efficiently integrate heterogeneous information that is geographically scattered on peers of different networks. Our approach builds on work in unstructured p2p systems and uses only local knowledge. Our empirical results, using the pFusion middleware architecture and data sets from Akamai's Internet mapping infrastructure (AKAMAI), the active measurement project (NLANR), and the text retrieval conference (TREC) show that the architecture we propose is both efficient and practical Demetris Zeinalipour, Vana Kalogeraki, Dimitrios Gunopulos |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2006 | Distributed spatio-temporal similarity searchabstractIn this paper we introduce the distributed spatio-temporal similarity search problem: given a query trajectory Q, we want to find the trajectories that follow a motion similar to Q, when each of the target trajectories is segmented across a number of distributed nodes. We propose two novel algorithms, UB-K and UBLB-K, which combine local computations of lower and upper bounds on the matching between the distributed subsequences and Q. Such an operation generates the desired result without pulling together all the distributed subsequences over the fundamentally expensive communication medium. Our solutions find applications in a wide array of domains, such as cellular networks, wild life monitoring and video surveillance. Our experimental evaluation using realistic data demonstrates that our framework is both efficient and robust to a variety of conditions. Demetris Zeinalipour, Dimitrios Gunopulos |
CIKM | 3 |
| 2006 | Online Information Compression in Sensor NetworksabstractIn the emerging area of wireless sensor networks, one of the most typical challenges is to retrieve historical information from the sensor nodes. Due to the resource limitation of sensor nodes (processing, memory, bandwidth, and energy), the collected information of sensor nodes has to be compressed quickly and precisely for transmission. In this paper, we propose a new technique -- the ALVQ (Adoptive Learning Vector Quantization) algorithm to compress this historical information. The ALVQ algorithm constructs a codebook to capture the prominent features of the data and with these features all the other data can be piece-wise encoded for compression. In addition, with two-level regression of the codebook's update, ALVQ algorithm saves the data transfer bandwidth and improves the compression precision further. Finally, we consider the problem of transmitting data in a sensor network while maximizing the precision. We show how we apply our algorithm so that a set of sensors can dynamically share a wireless communication channel. Vana Kalogeraki, Dimitrios Gunopulos, Stefano Lonardi |
ICC | 3 |
| 2006 | Approximating Aggregation Queries in Peer-to-Peer NetworksabstractPeer-to-peer databases are becoming prevalent on the Internet for distribution and sharing of documents, applications, and other digital media. The problem of answering large scale, ad-hoc analysis queries ― e.g., aggregation queries ― on these databases poses unique challenges. Exact solutions can be time consuming and difficult to implement given the distributed and dynamic nature of peer-to-peer databases. In this paper we present novel sampling-based techniques for approximate answering of ad-hoc aggregation queries in such databases. Computing a high-quality random sample of the database efficiently in the P2P environment is complicated due to several factors ― the data is distributed (usually in uneven quantities) across many peers, within each peer the data is often highly correlated, and moreover, even collecting a random sample of the peers is difficult to accomplish. To counter these problems, we have developed an adaptive two-phase sampling approach, based on random walks of the P2P graph as well as block-level sampling techniques. We present extensive experimental evaluations to demonstrate the feasibility of our proposed solutio Benjamin Arai, Gautam Das 0001, Dimitrios Gunopulos, Vana Kalogeraki |
ICDE | 3 |
| 2006 | Efficient Online State Tracking Using Sensor NetworksabstractSensor networks are being deployed for tracking events of interest in many environmental or monitoring applications. Because of their distributed nature of operation, a challenging issue is how to accurately identify the aggregate state of the phenomenon that is being observed. This work presents an online mechanism for efficiently determining the overall network status, employing distributed operations that minimize the communication costs. Experiments on real data, suggest that the proposed metholology can be a viable solution for real world systems. Maria Halkidi, Vana Kalogeraki, Dimitrios Gunopulos, Demetris Zeinalipour, Michail Vlachos |
MDM | 3 |
| 2006 | Answering Top-k Queries Using Views
Gautam Das 0001, Dimitrios Gunopulos, Nick Koudas, Dimitris Tsirogiannis |
VLDB | 2 |
| 2006 | Online Outlier Detection in Sensor Data Using Non-Parametric Models
Sharmila Subramaniam, Themis Palpanas, Vana Kalogeraki, Dimitrios Gunopulos |
VLDB | 5 |
| 2006 | Efficient indexing data structures for flash-based sensor devicesabstractFlash memory is the most prevalent storage medium found on modern wireless sensor devices (WSDs) . In this article we present two external memory index structures for the efficient retrieval of records stored on the local flash memory of a WSD. Our index structures, MicroHash and MicroGF (micro grid files) , exploit the asymmetric read/write and wear characteristics of flash memory in order to offer high-performance indexing and searching capabilities in the presence of a low-energy budget, which is typical for the devices under discussion. Both structures organize data and index pages on the flash media using a sorted by timestamp file organization. A key idea behind these index structures is that expensive random access deletions are completely eliminated. MicroHash enables equality searches by value in constant time and equality searches by timestamp in logarithmic time at a small cost of storing index pages on the flash media. Similarly, MicroGF enables spatial equality and proximity searches in constant time. We have implemented these index structures in nesC, the programming language of the TinyOS operating system. Our trace-driven experimentation with several real datasets reveals that our index structures offer excellent search performance at a small cost of constructing and maintaining the index. Demetris Zeinalipour, Vana Kalogeraki, Dimitrios Gunopulos, Walid A. Najjar |
ACM Trans. Storage | 4 |
| 2006 | Indexing spatiotemporal archives
Marios Hadjieleftheriou, George Kollios, Vassilis J. Tsotras, Dimitrios Gunopulos |
VLDB J. | 4 |
| 2006 | Indexing Multidimensional Time-Series
Michail Vlachos, Marios Hadjieleftheriou, Dimitrios Gunopulos, Eamonn J. Keogh |
VLDB J. | 3 |
| 2005 | Applying LVQ Techniques to Compress Historical Information in Sensor NetworksabstractSummary form only given. In the emerging area of wireless sensor networks, a typical challenge is to retrieve historical information from the sensor nodes. We propose a new technique, called adaptive learning vector quantization (ALVQ), to compress this historical information. Our technique is based on the following two observations: (1) in sensor networks, the historical information exhibits similar patterns over time; and (2) different measurements are intrinsically correlated. Our algorithm works as follows: first, the codebook is obtained through a LVQ (learning vector quantization), which adjusts the codebook to be nearer to the optimal codebook. Second, ALVQ compresses the codebook update data pieces and transfers the compressed information to the base station. Using 2-level piece-wise regression, ALVQ can compress the updates with high precision while saving more bandwidth for data transmission in order to increase the quality of the approximation. In our experiments we used weather data to compare the performance of the ALVQ algorithm with the recently proposed SBR (self based regression) technique. Our experimental results demonstrate that the LVQ learning process significantly improves the quality of the codebook, thus increasing the regression precision. In addition the use of two-level regression for transmitting the codebook updates further minimizes the required bandwidth. Overall the ALVQ technique can achieve the same precision with SBR while using 75% of the bandwidth. Dimitrios Gunopulos, Stefano Lonardi, Vana Kalogeraki |
DCC | 2 |
| 2005 | Sensor Network Coverage Restoration
Nitin Kumar 0002, Dimitrios Gunopulos, Vana Kalogeraki |
DCOSS | 2 |
| 2005 | MicroHash: An Efficient Index Structure for Flash-Based Sensor Devices
Demetris Zeinalipour, Vana Kalogeraki, Dimitrios Gunopulos, Walid A. Najjar |
FAST | 4 |
| 2005 | A Framework for Semi-Supervised Learning Based on Subjective and Objective Clustering CriteriaabstractIn this paper, we propose a semi-supervised framework for learning a weighted Euclidean subspace, where the best clustering can be achieved. Our approach capitalizes on user-constraints and the quality of intermediate clustering results in terms of its structural properties. It uses the clustering algorithm and the validity measure as parameters. Maria Halkidi, Dimitrios Gunopulos, Nitin Kumar 0002, Michalis Vazirgiannis, Carlotta Domeniconi |
ICDM | 2 |
| 2005 | Discovering Frequent Arrangements of Temporal IntervalsabstractIn this paper we study a new problem in temporal pattern mining: discovering frequent arrangements of temporal intervals. We assume that the database consists of sequences of events, where an event occurs during a time-interval. The goal is to mine arrangements of event intervals that appear frequently in the database. There are many applications where these type of patterns can be useful, including data network, scientific, and financial applications. Efficient methods to find frequent arrangements of temporal intervals using both breadth first and depth first search techniques are described. The performance of the proposed algorithms is evaluated and compared with other approaches on real datasets (American sign language streams and network data) and large synthetic datasets. Panagiotis Papapetrou, George Kollios, Stan Sclaroff, Dimitrios Gunopulos |
ICDM | 4 |
| 2005 | A MPAA-Based Iterative Clustering Algorithm Augmented by Nearest Neighbors Search for Time-Series Data Streams
Jessica Lin 0001, Michail Vlachos, Eamonn J. Keogh, Dimitrios Gunopulos, Shou-Jian Yu, Jia-Jin Le |
PAKDD | 4 |
| 2005 | RISE - Co-S : high performance sensor storage and Co-processing architectureabstractAbstract—Low power, high performance sensor designs are of particular importance nowadays considering the plethora of emerging applications in a wide range of fields. Applications such as audio capture, FFT (Fast Fourier Transform), image sensing, motion detection, feature extraction and cepstrum calculations generate raw data in much larger quantity than more mundane applications as temperature and humidity sensing. In-situ processing of data is an effective way to reduce the amount of information needed to be transmitted over the wireless links. The Co-S platform which we develop addresses this very crucial aspect of sensor network design. The Co-S integrated with a System on Chip (SoC) based host platform and a gigabyte scale energy efficient data storage system, simultaneously satisfies the constraints of low power consumption and a small form factor. As opposed to the Sense-and-Send approach which simply entails transmission of raw sensory data from the nodes, the proposed Sense-and-Store paradigm, builds upon the availability of the low power flash memories for storage of sensed data along with key query results (max, min, average, extracted harmonics) for transmission through the network. This approach not only reduces energy consumption (typically two orders of magnitude), of the sensing node in question, but also intuitively reduces network traffic load vis-à-vis complete deployment scenario. Index Terms–Coprocessors, Performance, Flash Storage I. Anirban Banerjee, Abhishek Mitra, Walid A. Najjar, Demetris Zeinalipour, Vana Kalogeraki, Dimitrios Gunopulos |
SECON | 6 |
| 2005 | A Data Compression Technique for Sensor Networks with Dynamic Bandwidth AllocationabstractIn this paper, we have presented a new data compression technique, designed for historical information compression in sensor networks. Our method employs the LVQ learning process to construct the codebook and the codebook's updates are compressed to save bandwidth for sensor data transmission. In addition, we have addressed the dynamic bandwidth allocation problem in sensor networks. Our DBA algorithm can dynamically adjust the communication bandwidth of different sensors in order to balance data compression qualities at different sensors. Dimitrios Gunopulos, Vana Kalogeraki, Stefano Lonardi |
TIME | 2 |
| 2005 | Automatic Subspace Clustering of High Dimensional Data
Rakesh Agrawal 0001, Johannes Gehrke, Dimitrios Gunopulos, Prabhakar Raghavan |
Data Min. Knowl. Discov. | 3 |
| 2005 | Exploiting locality for scalable information retrieval in peer-to-peer networks
Demetris Zeinalipour, Vana Kalogeraki, Dimitrios Gunopulos |
Inf. Syst. | 3 |
| 2005 | Elastic Translation Invariant Matching of Trajectories
Michail Vlachos, George Kollios, Dimitrios Gunopulos |
Mach. Learn. | 3 |
| 2005 | Large margin nearest neighbor classifiersabstractThe nearest neighbor technique is a simple and appealing approach to addressing classification problems. It relies on the assumption of locally constant class conditional probabilities. This assumption becomes invalid in high dimensions with a finite number of examples due to the curse of dimensionality. Severe bias can be introduced under these conditions when using the nearest neighbor rule. The employment of a locally adaptive metric becomes crucial in order to keep class conditional probabilities close to uniform, thereby minimizing the bias of estimates. We propose a technique that computes a locally flexible metric by means of support vector machines (SVMs). The decision function constructed by SVMs is used to determine the most discriminant direction in a neighborhood around the query. Such a direction provides a local feature weighting scheme. We formally show that our method increases the margin in the weighted space where classification takes place. Moreover, our method has the important advantage of online computational efficiency over competing locally adaptive techniques for nearest neighbor classification. We demonstrate the efficacy of our method using both real and simulated data. Carlotta Domeniconi, Dimitrios Gunopulos |
IEEE Trans. Neural Networks | 2 |
| 2005 | Selectivity estimators for multidimensional range queries over real attributes
Dimitrios Gunopulos, George Kollios, Vassilis J. Tsotras, Carlotta Domeniconi |
VLDB J. | 1 |
| 2005 | Indexing mobile objects using dual transformations
George Kollios, Dimitrios Gunopulos, Vassilis J. Tsotras |
VLDB J. | 3 |
| 2004 | Iterative Incremental Clustering of Time Series
Jessica Lin 0001, Michail Vlachos, Eamonn J. Keogh, Dimitrios Gunopulos |
EDBT | 4 |
| 2004 | Online Amnesic Approximation of Streaming Time SeriesabstractThe past decade has seen a wealth of research on time series representations, because the manipulation, storage, and indexing of large volumes of raw time series data is impractical. The vast majority of research has concentrated on representations that are calculated in batch mode and represent each value with approximately equal fidelity. However, the increasing deployment of mobile devices and real time sensors has brought home the need for representations that can be incrementally updated, and can approximate the data with fidelity proportional to its age. The latter property allows us to answer queries about the recent past with greater precision, since in many domains recent information is more useful than older information. We call such representations amnesic. While there has been previous work on amnesic representations, the class of amnesic functions possible was dictated by the representation itself. We introduce a novel representation of time series that can represent arbitrary, user-specified amnesic functions. For example, a meteorologist may decide that data that is twice as old can tolerate twice as much error, and thus, specify a linear amnesic function. In contrast, an econometrist might opt for an exponential amnesic function. We propose online algorithms for our representation, and discuss their properties. Finally, we perform an extensive empirical evaluation on 40 datasets, and show that our approach can efficiently maintain a high quality amnesic approximation. Themis Palpanas, Michail Vlachos, Eamonn J. Keogh, Dimitrios Gunopulos, Wagner Truppel |
ICDE | 4 |
| 2004 | Rotation invariant distance measures for trajectoriesabstractFor the discovery of similar patterns in 1D time-series, it is very typical to perform a normalization of the data (for example a transformation so that the data follow a zero mean and unit standard deviation). Such transformations can reveal latent patterns and are very commonly used in datamining applications. However, when dealing with multidimensional time-series, which appear naturally in applications such as video-tracking, motion-capture etc, similar motion patterns can also be expressed at different orientations. It is therefore imperative to provide support for additional transformations, such as rotation. In this work, we transform the positional information of moving data, into a space that is translation, scale and rotation invariant. Our distance measure in the new space is able to detect elastic matches and can be efficiently lower bounded, thus being computationally tractable. The proposed methods are easy to implement, fast to compute and can have many applications for real world problems, in areas such as handwriting recognition and posture estimation in motion-capture data. Finally, we empirically demonstrate the accuracy and the efficiency of the technique, using real and synthetic handwriting data. Michail Vlachos, Dimitrios Gunopulos, Gautam Das 0001 |
KDD | 2 |
| 2004 | Subspace Clustering of High Dimensional DataabstractClustering suffers from the curse of dimensionality, and similarity functions that use all input features with equal relevance may not be effective. We introduce an algorithm that discovers clusters in subspaces spanned by different combinations of dimensions via local weightings of features. This approach avoids the risk of loss of information encountered in global dimensionality reduction techniques, and does not assume any data distribution model. Our method associates to each cluster a weight vector, whose values capture the relevance of features within the corresponding cluster. We experimentally demonstrate the gain in perfomance our method achieves, using both synthetic and real data sets. In particular, our results show the feasibility of the proposed technique to perform simultaneous clustering of genes and conditions in microarray data. Carlotta Domeniconi, Dimitrios Gunopulos, Sheng Ma |
SDM | 3 |
| 2004 | Identifying Similarities, Periodicities and Bursts for Online Search QueriesabstractWe present several methods for mining knowledge from the query logs of the MSN search engine. Using the query logs, we build a time series for each query word or phrase (e.g., 'Thanksgiving' or 'Christmas gifts') where the elements of the time series are the number of times that a query is issued on a day. All of the methods we describe use sequences of this form and can be applied to time series data generally. Our primary goal is the discovery of semantically similar queries and we do so by identifying queries with similar demand patterns. Utilizing the best Fourier coefficients and the energy of the omitted components, we improve upon the state-of-the-art in time-series similarity matching. The extracted sequence features are then organized in an efficient metric tree index structure. We also demonstrate how to efficiently and accurately discover the important periods in a time-series. Finally we propose a simple but effective method for identification of bursts (long or short-term). Using the burst information extracted from a sequence, we are able to efficiently perform 'query-by-burst' on the database of time-series. We conclude the presentation with the description of a tool that uses the described methods, and serves as an interactive exploratory data discovery tool for the MSN query database. Michail Vlachos, Christopher Meek, Zografoula Vagena, Dimitrios Gunopulos |
SIGMOD Conference | 4 |
| 2004 | Indexing Large Human-Motion Databases
Eamonn J. Keogh, Themis Palpanas, Victor B. Zordan, Dimitrios Gunopulos, Marc Cardle |
VLDB | 4 |
| 2004 | An Efficient Density-based Approach for Data Mining Tasks
Carlotta Domeniconi, Dimitrios Gunopulos |
Knowl. Inf. Syst. | 2 |
| 2003 | Correlating synchronous and asynchronous data streamsabstractIn a variety of modern mining applications, data are commonly viewed as infinite time ordered data streams rather as finite data sets stored on disk. This view challenges fundamental assumptions commonly made in the context of several data mining algorithms.In this paper, we study the problem of identifying correlations between multiple data streams. In particular, we propose algorithms capable of capturing correlations between multiple continuous data streams in a highly efficient and accurate manner. Our algorithms and techniques are applicable in the case of both synchronous and asynchronous data streaming environments. We capture correlations between multiple streams using the well known technique of Singular Value Decomposition (SVD). Correlations between data items, and the SVD technique in particular, have been repeatedly utilized in an off-line (non stream) data mining problems, for example forecasting, approximate query answering, and data reduction.We propose a methodology based on a combination of dimensionality reduction and sampling to make the SVD technique suitable for a data stream context. Our techniques are approximate, trading accuracy with performance, and we analytically quantify this tradeoff. We present a through experimental evaluation, using both real and synthetic data sets, from a prototype implementation of our technique, investigating the impact of various parameters in the accuracy of the overall computation. Our results indicate, that correlations between multiple data streams can be identified very efficiently and accurately. The algorithms proposed herein, are presented as generic tools, with a multitude of applications on data stream mining problems. Sudipto Guha, Dimitrios Gunopulos, Nick Koudas |
KDD | 2 |
| 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 | 3 |
| 2003 | On-Line Discovery of Dense Areas in Spatio-temporal Databases
Marios Hadjieleftheriou, George Kollios, Dimitrios Gunopulos, Vassilis J. Tsotras |
SSTD | 3 |
| 2003 | Efficient Approximation Of Optimization Queries Under Parametric Aggregation Constraints
Sudipto Guha, Dimitrios Gunopulos, Nick Koudas, Divesh Srivastava, Michail Vlachos |
VLDB | 2 |
| 2003 | Temporal and spatio-temporal aggregations over data streams using multiple time granularities
Dimitrios Gunopulos, Vassilis J. Tsotras, Bernhard Seeger |
Inf. Syst. | 2 |
| 2003 | Efficient Biased Sampling for Approximate Clustering and Outlier Detection in Large Data SetsabstractWe investigate the use of biased sampling according to the density of the data set to speed up the operation of general data mining tasks, such as clustering and outlier detection in large multidimensional data sets. In density-biased sampling, the probability that a given point will be included in the sample depends on the local density of the data set. We propose a general technique for density-biased sampling that can factor in user requirements to sample for properties of interest and can be tuned for specific data mining tasks. This allows great flexibility and improved accuracy of the results over simple random sampling. We describe our approach in detail, we analytically evaluate it, and show how it can be optimized for approximate clustering and outlier detection. Finally, we present a thorough experimental evaluation of the proposed method, applying density-biased sampling on real and synthetic data sets, and employing clustering and outlier detection algorithms, thus highlighting the utility of our approach. George Kollios, Dimitrios Gunopulos, Nick Koudas, Stefan Berchtold |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2003 | Discovering all most specific sentencesabstractData mining can be viewed, in many instances, as the task of computing a representation of a theory of a model or a database, in particular by finding a set of maximally specific sentences satisfying some property. We prove some hardness results that rule out simple approaches to solving the problem.The a priori algorithm is an algorithm that has been successfully applied to many instances of the problem. We analyze this algorithm, and prove that is optimal when the maximally specific sentences are "small". We also point out its limitations.We then present a new algorithm, the Dualize and Advance algorithm, and prove worst-case complexity bounds that are favorable in the general case. Our results use the concept of hypergraph transversals. Our analysis shows that the a priori algorithm can solve the problem of enumerating the transversals of a hypergraph, improving on previously known results in a special case. On the other hand, using results for the general case of the hypergraph transversal enumeration problem, we can show that the Dualize and Advance algorithm has worst-case running time that is sub-exponential to the output size (i.e., the number of maximally specific sentences).We further show that the problem of finding maximally specific sentences is closely related to the problem of exact learning with membership queries studied in computational learning theory. Dimitrios Gunopulos, Roni Khardon, Heikki Mannila, Sanjeev Saluja, Hannu Toivonen, Ram Sewak Sharm |
ACM Trans. Database Syst. | 1 |
| 2002 | Handling Multimedia Objects in Peer-to-Peer Networks
Vana Kalogeraki, Alex Delis, Dimitrios Gunopulos |
CCGRID | 3 |
| 2002 | A local search mechanism for peer-to-peer networksabstractOne important problem in peer-to-peer (P2P) networks is searching and retrieving the correct information. However, existing searching mechanisms in pure peer-to-peer networks are inefficient due to the decentralized nature of such networks. We propose two mechanisms for information retrieval in pure peer-to-peer networks. The first, the modified Breadth-First Search (BFS) mechanism, is an extension of the current Gnuttela protocol, allows searching with keywords, and is designed to minimize the number of messages that are needed to search the network. The second, the Intelligent Search mechanism, uses the past behavior of the P2P network to further improve the scalability of the search procedure. In this algorithm, each peer autonomously decides which of its peers are most likely to answer a given query. The algorithm is entirely distributed, and therefore scales well with the size of the network. We implemented our mechanisms as middleware platforms. To show the advantages of our mechanisms we present experimental results using the middleware implementation. Vana Kalogeraki, Dimitrios Gunopulos, Demetris Zeinalipour |
CIKM | 2 |
| 2002 | Efficient Indexing of Spatiotemporal Objects
Marios Hadjieleftheriou, George Kollios, Vassilis J. Tsotras, Dimitrios Gunopulos |
EDBT | 4 |
| 2002 | Temporal Aggregation over Data Streams Using Multiple Granularities
Dimitrios Gunopulos, Vassilis J. Tsotras, Bernhard Seeger |
EDBT | 2 |
| 2002 | Discovering Similar Multidimensional TrajectoriesabstractWe investigate techniques for analysis and retrieval of object trajectories in two or three dimensional space. Such data usually contain a large amount of noise, that has made previously used metrics fail. Therefore, we formalize non-metric similarity functions based on the longest common subsequence (LCSS), which are very robust to noise and furthermore provide an intuitive notion of similarity between trajectories by giving more weight to similar portions of the sequences. Stretching of sequences in time is allowed, as well as global translation of the sequences in space. Efficient approximate algorithms that compute these similarity measures are also provided. We compare these new methods to the widely used Euclidean and time warping distance functions (for real and synthetic data) and show the superiority of our approach, especially in the strong presence of noise. We prove a weaker version of the triangle inequality and employ it in an indexing structure to answer nearest neighbor queries. Finally, we present experimental results that validate the accuracy and efficiency of our approach. Michail Vlachos, Dimitrios Gunopulos, George Kollios |
ICDE | 2 |
| 2002 | Evaluating the Utility of Statistical Phrases and Latent Semantic Indexing for Text ClassificationabstractThe term-based vector space model is a prominent technique for retrieving textual information. In this paper we examine the usefulness of phrases as terms in vector-based document classification. We focus on statistical techniques to extract both adjacent and window phrases from documents. We discover that the positive effect of adding phrase terms is very limited, if we have already achieved good performance using single-word terms, even when SVD/LSI is used as the dimensionality reduction method. Huiwen Wu, Dimitrios Gunopulos |
ICDM | 2 |
| 2002 | Non-linear dimensionality reduction techniques for classification and visualizationabstractIn this paper we address the issue of using local embeddings for data visualization in two and three dimensions, and for classification. We advocate their use on the basis that they provide an efficient mapping procedure from the original dimension of the data, to a lower intrinsic dimension. We depict how they can accurately capture the user's perception of similarity in high-dimensional data for visualization purposes. Moreover, we exploit the low-dimensional mapping provided by these embeddings, to develop new classification techniques, and we show experimentally that the classification accuracy is comparable (albeit using fewer dimensions) to a number of other classification procedures. Michail Vlachos, Carlotta Domeniconi, Dimitrios Gunopulos, George Kollios, Nick Koudas |
KDD | 3 |
| 2002 | Efficient Aggregation over Objects with ExtentabstractWe examine the problem of efficiently computing sum/count/avg aggregates over objects with non-zero extent. Recent work on computing multi-dimensional aggregates has concentrated on objects with zero extent (points) on a multi-dimensional grid, or one-dimensional intervals. However, in many spatial and/or spatio-temporal applications objects have extent in various dimensions, while they can be located anywhere in the application space. The aggregation predicate is typically described by a multi-dimensional box (box-sum aggregation). We examine two variations of the problem. In the simple case an object's value contributes to the aggregation result as a whole as long as the object intersects the query box. More complex is the functional box-sum aggregation introduced in this paper, where objects participate in the aggregation proportionally to the size of their intersection with the query box. We first show that both problems can he reduced to dominance-sum queries. Traditionally dominance-sum queries are addressed in main memory by a static structure, the ECDF-tree. We then propose two extensions, namely the ECDF-B-trees, that make this structure disk-based and dynamic. Finally, we introduce the DA-tree that combines the advantages from each ECDF-B-tree. We run experiments comparing the performance of the ECDF-B-trees, the BA-tree and a traditional R*-tree (which has been augmented to include aggregation information on its index nodes) over spatial datasets. Our evaluation reaffirms that the BA-tree has more robust performance. Compared against the augmented R*-tree, the BA-tree offers drastic improvement in query performance at the expense of some limited extra space. Vassilis J. Tsotras, Dimitrios Gunopulos |
PODS | 3 |
| 2002 | Efficient Local Flexible Nearest Neighbor ClassificationabstractThe nearest neighbor technique is a simple and appealing method to address classification problems. It relies on the assumption of locally constant class conditional probabilities. This assumption becomes invalid in high dimensions with a finite number of examples due to the curse of dimensionality. Severe bias can be introduced under these conditions when using the nearest neighbor rule. The employment of a local adaptive metric becomes crucial in order to keep class conditional probabilities close to uniform, and therefore to minimize the bias of estimates. We propose a technique that computes a locally flexible metric by means of Support Vector Machines (SVMs). The maximum margin boundary found by the SVM is used to determine the most discriminant direction over the query's neighborhood. Such direction provides a local weighting scheme for input features. We present experimental evidence, together with a formal justification, of classification performance improvement over the SVM algorithm alone and over a variety of adaptive learning schemes, by using both simulated and real data sets. Moreover, the proposed method has the important advantage of superior efficiency over the most competitive technique used in our experiments. Carlotta Domeniconi, Dimitrios Gunopulos |
SDM | 2 |
| 2002 | Locally Adaptive Metric Nearest-Neighbor ClassificationabstractNearest-neighbor classification assumes locally constant class conditional probabilities. This assumption becomes invalid in high dimensions with finite samples due to the curse of dimensionality. Severe bias can be introduced under these conditions when using the nearest-neighbor rule. We propose a locally adaptive nearest-neighbor classification method to try to minimize bias. We use a chi-squared distance analysis to compute a flexible metric for producing neighborhoods that are highly adaptive to query locations. Neighborhoods are elongated along less relevant feature dimensions and constricted along most influential ones. As a result, the class conditional probabilities are smoother in the modified neighborhoods, whereby better classification performance can be achieved. The efficacy of our method is validated and compared against other techniques using both simulated and real-world data. Carlotta Domeniconi, Dimitrios Gunopulos |
IEEE Trans. Pattern Anal. Mach. Intell. | 3 |
| 2001 | An Efficient Approximation Scheme for Data Mining TasksabstractWe investigate the use of biased sampling according to the density of the dataset, to speed up the operation of general data mining tasks, such as clustering and outlier detection in large multidimensional datasets. In density biased sampling, the probability that a given point will be included in the sample depends on the local density of the dataset. We propose a general technique for density-biased sampling that can factor in user requirements to sample for properties of interest, and can be tuned for specific data mining tasks. This allows great flexibility and improved accuracy of the results over simple random sampling. We describe our approach in detail, we analytically evaluate it, and show how it can be optimized for approximate clustering and outlier detection. Finally we present a thorough experimental evaluation of the proposed method, applying density-biased sampling on real and synthetic data sets, and employing clustering and outlier detection algorithms, thus highlighting the utility of our approach. George Kollios, Dimitrios Gunopulos, Nick Koudas, Stefan Berchtold |
ICDE | 2 |
| 2001 | Incremental Support Vector Machine ConstructionabstractSVMs (support vector machines) suffer from the problem of large memory requirement and CPU time when trained in batch mode on large data sets. We overcome these limitations, and at the same time make SVMs suitable for learning with data streams, by constructing incremental learning algorithms. We first introduce and compare different incremental learning techniques, and show that they are capable of producing performance results similar to the batch algorithm, and in some cases superior condensation properties. We then consider the problem of training SVMs using stream data. Our objective is to maintain an updated representation of recent batches of data. We apply incremental schemes to the problem and show that their accuracy is comparable to the batch algorithm. Carlotta Domeniconi, Dimitrios Gunopulos |
ICDM | 2 |
| 2001 | An Efficient Approach for Approximating Multi-dimensional Range Queries and Nearest Neighbor Classification in Large Datasets
Carlotta Domeniconi, Dimitrios Gunopulos |
ICML | 2 |
| 2001 | Adaptive Nearest Neighbor Classification Using Support Vector MachinesabstractThe nearest neighbor technique is a simple and appealing method to address classification problems. It relies on t he assumption of locally constant class conditional probabilities. This assumption becomes invalid in high dimensions with a finite number of exam(cid:173) ples due to the curse of dimensionality. We propose a technique that computes a locally flexible metric by means of Support Vector Machines (SVMs). The maximum margin boundary found by the SVM is used to determine the most discriminant direction over the query's neighborhood. Such direction provides a local weighting scheme for input features. We present experimental evidence of classification performance improvement over the SVM algorithm alone and over a variety of adaptive learning schemes, by using both simulated and real data sets. Carlotta Domeniconi, Dimitrios Gunopulos |
NIPS | 2 |
| 2001 | Efficient Computation of Temporal Aggregates with Range PredicatesabstractA temporal aggregation query is an important but costly operation for applications that maintain time-evolving data (data warehouses, temporal databases, etc.). Due to the large volume of such data, performance improvements for temporal aggregation queries are critical. In this paper we examine techniques to compute temporal aggregates that include key-range predicates (range temporal aggregates). In particular we concentrate on SUM, COUNT and AVG aggregates. This problem is novel; to handle arbitrary key ranges, previous methods would need to keep a separate index for every possible key range. We propose an approach based on a new index structure called the Multiversion SB-Tree, which incorporates features from both the SB-Tree and the Multiversion B-Tree, to handle arbitrary key-range temporal SUM, COUNT and AVG queries. We analyze the performance of our approach and present experimental results that show its efficiency. Alexander Markowetz, Vassilis J. Tsotras, Dimitrios Gunopulos, Bernhard Seeger |
PODS | 4 |
| 2001 | Efficient and Tunable Similar Set RetrievalabstractSet value attributes are a concise and natural way to model complex data sets. Modern Object Relational systems support set value attributes and allow various query capabilities on them. In this paper we initiate a formal study of indexing techniques for set value attributes based on similarity, for suitably defined notions of similarity between sets. Such techniques are necessary in modern applications such as recommendations through collaborative filtering and automated advertising. Our techniques are probabilistic and approximate in nature. As a design principle we create structures that make use of well known and widely used data structuring techniques, as a means to ease integration with existing infrastructure. Aristides Gionis, Dimitrios Gunopulos, Nick Koudas |
SIGMOD Conference | 2 |
| 2001 | Time Series Similarity Measures and Time Series IndexingabstractTime series is the simplest form of temporal data. A time series is a sequence of real numbers collected regularly in time, where each number represents a value. Time series data come up in a variety of domains, including stock market analysis, environmental data, telecommunications data, medical data and financial data. Web data that count the number of clicks on given cites, or model the usage of different pages are also modeled as time series. Therefore time series account for a large fraction of the data stored in commercial databases. There is recently increasing recognition of this fact, and support for time series as a different data type in commercial data bases management systems is increasing. IBM DB2 for example implements support for time series using data-blades. Dimitrios Gunopulos, Gautam Das 0001 |
SIGMOD Conference | 1 |
| 2001 | Efficient Mining of Spatiotemporal Patterns
Ilias Tsoukatos, Dimitrios Gunopulos |
SSTD | 2 |
| 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. | 3 |
| 2000 | Adaptive Metric nearest Neighbor ClassificationabstractNearest neighbor classification assumes locally constant class conditional probabilities. This assumption becomes invalid in high dimensions with finite samples due to the curse of dimensionality. Severe bias can be introduced under these conditions when using the nearest neighbor rule. We propose a locally adaptive nearest neighbor classification method to try to minimize bias. We use a Chi-squared distance analysis to compute a flexible metric for producing neighborhoods that are highly adaptive to query locations. Neighborhoods are elongated along less relevant feature dimensions and constricted along most influential ones. As a result, the class conditional probabilities tend to be smoother in the modified neighborhoods, whereby better classification performance can be achieved. The efficacy of our method is validated and compared against other techniques using a variety of simulated and real world data. Carlotta Domeniconi, Dimitrios Gunopulos |
CVPR | 2 |
| 2000 | Identifying prospective customersabstractWe describe data mining techniques designed to address the problem of selecting prospective customers from a large pool of candidates.These techniques cover a number of different scenarios, namely whether the marketing researchers have demographic information on the current customers, or the general market population, or people with propensity to become customers We also present a novel approach to the problem by exploiting the availability of a data sample from the general market population.Finally, we describe an on-line lead management and delivery system that uses the mining approach described in this paper for insurance agents to obtain qualified customer leads. Paul B. Chou, Edna Grossman, Dimitrios Gunopulos, Pasumarti Kamesam |
KDD | 3 |
| 2000 | An Adaptive Metric Machine for Pattern ClassificationabstractNearest neighbor classification assumes locally constant class con(cid:173) ditional probabilities. This assumption becomes invalid in high dimensions with finite samples due to the curse of dimensionality. Severe bias can be introduced under these conditions when using the nearest neighbor rule. We propose a locally adaptive nearest neighbor classification method to try to minimize bias. We use a Chi-squared distance analysis to compute a flexible metric for pro(cid:173) ducing neighborhoods that are elongated along less relevant feature dimensions and constricted along most influential ones. As a result, the class conditional probabilities tend to be smoother in the mod(cid:173) ified neighborhoods, whereby better classification performance can be achieved. The efficacy of our method is validated and compared against other techniques using a variety of real world data. Carlotta Domeniconi, Dimitrios Gunopulos |
NIPS | 3 |
| 2000 | Approximating Multi-Dimensional Aggregate Range Queries over Real Attributes
Dimitrios Gunopulos, George Kollios, Vassilis J. Tsotras, Carlotta Domeniconi |
SIGMOD Conference | 1 |
| 2000 | Constraint-Based Rule Mining in Large, Dense Databases
Roberto J. Bayardo, Rakesh Agrawal 0001, Dimitrios Gunopulos |
Data Min. Knowl. Discov. | 3 |
| 1999 | Constraint-Based Rule Mining in Large, Dense DatabasesabstractConstraint-based rule miners find all rules in a given dataset meeting user-specified constraints such as minimum support and confidence. We describe a new algorithm that directly exploits all user-specified constraints including minimum support, minimum confidence, and a new constraint that ensures every mined rule offers a predictive advantage over any of its simplifications. Our algorithm maintains efficiency even at low supports on data that is dense (e.g. relational data). Previous approaches such as Apriori and its variants exploit only the minimum support constraint, and as a result are ineffective on dense data date to a combinatorial explosion of "frequent itemsets". Roberto J. Bayardo, Rakesh Agrawal 0001, Dimitrios Gunopulos |
ICDE | 3 |
| 1999 | On Indexing Mobile ObjectsabstractWe show how to index mobile objects in one and two dimensions using efficient dynamic external memory data structures.The problem is motivated by real life applications in traffic monitoring, intelligent navigation and mobile communications domains.For the l-dimensional case, we give (i) a dynamic, external memory algorithm with guaranteed worst case performance and linear space and (ii) a practical approximation algorithm also in the dynamic, external memory setting, which has linear space and expected logarithmic query time.We also give an algorithm with guaranteed logarithmic query time for a restricted version of the problem.We present extensions of our techniques to two dimensions.In addition we give a lower bound on the number of I/O's needed to answer the d-dimensional problem.Initial experimental results and comparisons to traditional indexing approaches are also included.Permission to make digital or hard copies or all or part of this work fin personal or classroom use is granted without fee provided that copies are not made or distributed for profit or cornmerrial advantage and that copies hear this notice and the full citation on the tirst page.TO copy otherwise, to George Kollios, Dimitrios Gunopulos, Vassilis J. Tsotras |
PODS | 2 |
| 1998 | Mining Process Models from Workflow Logs
Rakesh Agrawal 0001, Dimitrios Gunopulos, Frank Leymann |
EDBT | 2 |
| 1998 | Automatic Subspace Clustering of High Dimensional Data for Data Mining ApplicationsabstractData mining applications place special requirements on clustering algorithms including: the ability to find clusters embedded in subspaces of high dimensional data, scalability, end-user comprehensibility of the results, non-presumption of any canonical data distribution, and insensitivity to the order of input records. We present CLIQUE, a clustering algorithm that satisfies each of these requirements. CLIQUE identifies dense clusters in subspaces of maximum dimensionality. It generates cluster descriptions in the form of DNF expressions that are minimized for ease of comprehension. It produces identical results irrespective of the order in which input records are presented and does not presume any specific mathematical form for data distribution. Through experiments, we show that CLIQUE efficiently finds accurate clusters in large high dimensional datasets. 1 Introduction Clustering is a descriptive task that seeks to identify homogeneous groups of objects based on the values of th... Rakesh Agrawal 0001, Johannes Gehrke, Dimitrios Gunopulos, Prabhakar Raghavan |
SIGMOD Conference | 3 |
| 1997 | Time-Series Similarity Problems and Well-Separated Geometric SetsabstractGiven a pair of nonidentical complex objects, defining (and determining) how similar they are to each other is a nontrivial problem. In data mining applications, one frequently needs to determine the similarity between two time series. We analyze a model of timeseries similarity that allows outliers, different scaling functions, and variable sampling rates. We present several deterministic and randomized algorithms for computing this notion of similarity. The algorithms are based on nontrivial tools and methods from computational geometry. In particular, we use properties of families of well-separated geometric sets. The randomized algorithm has provably good performance and also works extremely efficiently in practice. 1 Introduction Being able to measure the similarity between objects is a crucial issue in many data retrieval and data mining applications; see [10] for a general discussion on similarity queries. Typically, the task is to define a function Sim(X;Y ), where X and Y are... Béla Bollobás, Gautam Das 0001, Dimitrios Gunopulos, Heikki Mannila |
SCG | 3 |
| 1997 | Episode Matching
Gautam Das 0001, Rudolf Fleischer, Leszek Gasieniec, Dimitrios Gunopulos, Juha Kärkkäinen |
CPM | 4 |
| 1997 | Discovering All Most Specific Sentences by Randomized Algorithms
Dimitrios Gunopulos, Heikki Mannila, Sanjeev Saluja |
ICDT | 1 |
| 1997 | Finding Similar Time Series
Gautam Das 0001, Dimitrios Gunopulos, Heikki Mannila |
PKDD | 2 |
| 1997 | Data mining, Hypergraph Transversals, and Machine LearningabstractSeveral data mining problems can be formulated as problems of finding maximally specific sentences that are interesting in a database. We first show that this problem has a close relationship with the hypergraph transversal problem. We then analyze two algorithms that have been previously used in data mining, proving upper bounds on their complexity. The first algorithm is useful when the maximally specific interesting sentences are "small". We show that this algorithm can also be used to efficiently solve a special case of the hypergraph transversal problem, improving on previous results. The second algorithm utilizes a subroutine for hypergraph transversals, and is applicable in more general situations, with complexity close to a lower bound for the problem. We also relate these problems to the model of exact learning in computational learning theory, and use the correspondence to derive some corollaries. Dimitrios Gunopulos, Roni Khardon, Heikki Mannila, Hannu Toivonen |
PODS | 1 |
| 1996 | Computing the Maximum Bichromatic Discrepancy with Applications to Computer Graphics and Machine Learning
David P. Dobkin, Dimitrios Gunopulos, Wolfgang Maass 0001 |
J. Comput. Syst. Sci. | 2 |
| 1995 | Concept Learning with Geometric HypothesesabstractWe present a general approach to solving the minimizing disagreement problem for geometric hypotheses with finite VC-dimension. David P. Dobkin, Dimitrios Gunopulos |
COLT | 2 |
| 1994 | Computing the Rectangle DiscrepancyabstractNo abstract available. David P. Dobkin, Dimitrios Gunopulos |
SCG | 2 |