EDBT 2026 Demo / reviewers in the wild / expert
Dimitris Papadias
dblp:p/DimitrisPapadias
· DBLP profile ↗
144ranked-venue papers
24as first author
3since 2021 · last 2025
0000-0001-5588-1026ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 129 · 21 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 15 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 11 · 2 first-authorComputer networks · 4Graphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-authorSystems, architecture and hardware · 2Security and privacy · 1Theory of computation · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | TIDE: Indexing Time Intervals by Duration and EndpointabstractIndexes for large collections of intervals are common in temporal databases, where each record has a lifespan, or validity interval.We propose a universal representation that encapsulates various interval indexes using diagonal corner structures, providing valuable insights about their effectiveness.Moreover, we exploit our findings to develop TIDE, a disk-based index for historical intervals.TIDE adopts a two-level architecture.A top tree organizes intervals by their duration.The leaf nodes of the top tree correspond to the root nodes of bottom trees, ordering intervals by their endpoints.Both top and bottom trees are append-only B+-trees to facilitate fast insertions.An experimental evaluation with real data sets shows that TIDE achieves impressive performance gains with respect to its direct competitor, on insertion (up to x100) and query processing (up to x7000) speed. Kai Wang 0091, Moin Hussain Moti, Dimitris Papadias |
SSTD | 3 |
| 2022 | Waffle: A Workload-Aware and Query-Sensitive Framework for Disk-Based Spatial IndexingabstractAlthough several spatial indexes achieve fast query processing, they are ineffective for highly dynamic data sets because of costly updates. On the other hand, simple structures that enable efficient updates are slow for spatial queries. In this paper, we propose Waffle , a workload-aware, query-sensitive spatial index, that effectively accommodates both update- and query-intensive workloads. Waffle combines concepts of the space and data partitioning frameworks, and constitutes a complete indexing solution. In addition to query processing algorithms, it includes: (i) a novel bulk loading method that guarantees optimal disk page utilization on static data, (ii) algorithms for dynamic updates that guarantee zero overlapping of nodes, and (iii) a maintenance mechanism that adjusts the tradeoff between query and update speed, based on the workload and query distribution. An extensive experimental evaluation confirms the superiority of Waffle against state of the art space and data partitioning indexes on update and query efficiency. Moin Hussain Moti, Panagiotis Simatis, Dimitris Papadias |
Proc. VLDB Endow. | 3 |
| 2021 | Collective Influence Maximization for Multiple Competing Products with an Awareness-to-Influence ModelabstractInfluence maximization (IM) is a fundamental task in social network analysis. Typically, IM aims at selecting a set of seeds for the network that influences the maximum number of individuals. Motivated by practical applications, in this paper we focus on an IM variant, where the owner of multiple competing products wishes to select seeds for each product so that the collective influence across all products is maximized. To capture the competing diffusion processes, we introduce an Awareness-to-Influence (AtI) model. In the first phase, awareness about each product propagates in the social graph unhindered by other competing products. In the second phase, a user adopts the most preferred product among those encountered in the awareness phase. To compute the seed sets, we propose GCW, a game-theoretic framework that views the various products as agents, which compete for influence in the social graph and selfishly select their individual strategy. We show that AtI exhibits monotonicity and submodularity; importantly, GCW is a monotone utility game. This allows us to develop an efficient best-response algorithm, with quality guarantees on the collective utility. Our experimental results suggest that our methods are effective, efficient, and scale well to large social networks. Dimitris Tsaras, George Trimponias, Lefteris Ntaflos, Dimitris Papadias |
Proc. VLDB Endow. | 4 |
| 2020 | Diversified spatial keyword search on RDF dataabstractAbstract The abundance and ubiquity of RDF data (such as DBpedia and YAGO2) necessitate their effective and efficient retrieval. For this purpose, keyword search paradigms liberate users from understanding the RDF schema and the SPARQL query language. Popular RDF knowledge bases (e.g., YAGO2) also include spatial semantics that enable location-based search. In an earlier location-based keyword search paradigm, the user inputs a set of keywords, a query location, and a number of RDF spatial entities to be retrieved. The output entities should be geographically close to the query location and relevant to the query keywords. However, the results can be similar to each other, compromising query effectiveness. In view of this limitation, we integrate textual and spatial diversification into RDF spatial keyword search, facilitating the retrieval of entities with diverse characteristics and directions with respect to the query location. Since finding the optimal set of query results is NP-hard, we propose two approximate algorithms with guaranteed quality. Extensive empirical studies on two real datasets show that the algorithms only add insignificant overhead compared to non-diversified search, while returning results of high quality in practice (which is verified by a user evaluation study we conducted). Zhi Cai, Georgios Kalamatianos, Georgios John Fakas, Nikos Mamoulis, Dimitris Papadias |
VLDB J. | 5 |
| 2019 | Uncertain Graph Sparsification (Extended Abstract)abstractUncertain graphs are prevalent in several applications including communications systems, biological databases and social networks. The ever increasing size of the underlying data renders both graph storage and query processing extremely expensive. Sparsification has often been used to reduce the size of deterministic graphs by maintaining only the important edges. However, adaptation of deterministic sparsification methods fails in the uncertain setting. To overcome this problem, we introduce the first sparsification techniques aimed explicitly at uncertain graphs. The proposed methods reduce the number of edges and redistribute their probabilities in order to decrease the graph size, while preserving its underlying structure. The resulting graph can be used to efficiently and accurately approximate any query and mining tasks on the original graph, including clustering coefficient, page rank, reliability and shortest path distance. Panos Parchas, Nikolaos Papailiou, Dimitris Papadias, Francesco Bonchi |
ICDE | 3 |
| 2019 | Density-based Community Detection in Geo-Social NetworksabstractWe propose a density-based model to detect communities of users in geo-social networks that are both socially and spatially cohesive. After formally defining the model and the geo-social distance measure it relies on, we present an algorithm that correctly identifies the underlying communities. We assess the effectiveness of our method using novel quantitative measures on the quality of the discovered communities. We also perform a visual evaluation of the discovered communities, using both real and synthetic datasets. Our results show that the proposed model produces geo-social communities with strong social and spatial cohesiveness, which can not be captured by existing graph or spatial clustering methods. Dimitris Papadias, Spiridon Bakiras |
SSTD | 2 |
| 2019 | Engineering Methods for Differentially Private Histograms: Efficiency Beyond UtilityabstractPublishing histograms with$\epsilon$-differential privacyhas been studied extensively in the literature. Existing schemes aim at maximizing theutilityof the published data, while previous experimental evaluations analyze the privacy/utility trade-off. In this paper, we provide the first experimental evaluation of differentially private methods that goes beyond utility, emphasizing also on another important aspect, namelyefficiency. Towards this end, we first observe that all existing schemes are comprised of a small set of common blocks. We then optimize and choose the best implementation for each block, determine the combinations of blocks that capture the entire literature, and propose novel block combinations. We qualitatively assess the quality of the schemes based on the skyline of efficiency and utility, i.e., based on whether a method is dominated on both aspects or not. Using exhaustive experiments on four real datasets with different characteristics, we conclude that there are always trade-offs in terms of utility and efficiency. We demonstrate that the schemes derived from our novel block combinations provide the best trade-offs for time critical applications. Our work can serve as a guide to help practitionersengineera differentially private histogram scheme depending on their application requirements. Georgios Kellaris, Stavros Papadopoulos 0001, Dimitris Papadias |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2019 | A unified agent-based framework for constrained graph partitioning
Lefteris Ntaflos, George Trimponias, Dimitris Papadias |
VLDB J. | 3 |
| 2018 | Uncertain Graph SparsificationabstractUncertain graphs are prevalent in several applications including communications systems, biological databases, and social networks. The ever increasing size of the underlying data renders both graph storage and query processing extremely expensive. Sparsification has often been used to reduce the size of deterministic graphs by maintaining only the important edges. However, adaptation of deterministic sparsification methods fails in the uncertain setting. To overcome this problem, we introduce the first sparsification techniques aimed explicitly at uncertain graphs. The proposed methods reduce the number of edges and redistribute their probabilities in order to decrease the graph size, while preserving its underlying structure. The resulting graph can be used to efficiently and accurately approximate any query and mining tasks on the original graph. An extensive experimental evaluation with real and synthetic datasets illustrates the effectiveness of our techniques on several common graph tasks, including clustering coefficient, page rank, reliability, and shortest path distance. Panos Parchas, Nikolaos Papailiou, Dimitris Papadias, Francesco Bonchi |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2017 | Game-Theoretic Solutions for Constrained Geo-Social Event OrganizationabstractIn Geo-Social Event Organization (GSEO), each user of a geo-social network is assigned to an event, so that the distance and social costs are minimized. Specifically, the distance cost is the total distance between every user and his assigned event. The social cost is measured in terms of the pairs of friends in different events. Intuitively, users should be assigned to events in their vicinity, which are also recommended to their friends. Moreover, the events may have constraints on the number of users that they can accommodate. GSEO is an NP-Hard problem. In this paper, we utilize a game-theoretic framework, where each user constitutes a player that wishes to minimize his own social and distance cost. We demonstrate that the Nash Equilibrium concept is inadequate due to the capacity constraints, and propose the notion of pairwise stability, which yields better solutions. In addition, we develop a number of optimization techniques to achieve efficiency. Our experimental evaluation on real datasets demonstrates that the proposed methods always outperform the state-of-the-art in terms of solution quality, while they are up to one order of magnitude faster. Lefteris Ntaflos, George Trimponias, Dimitris Papadias |
SIGSPATIAL/GIS | 3 |
| 2015 | Real-Time Multi-Criteria Social Graph Partitioning: A Game Theoretic ApproachabstractGraph partitioning has attracted considerable attention due to its high practicality for real-world applications. It is particularly relevant to social networks because it enables the grouping of users into communities for market analysis and advertising purposes. In this paper, we introduce RMGP, a type of real-time multi-criteria graph partitioning for social networks that groups the users based on their connectivity and their similarity to a set of input classes. We consider RMGP as an on-line task, which may be frequently performed for different query parameters (e.g., classes). In order to overcome the serious performance issues associated with the large social graphs found in practice, we develop solutions based on a game theoretic framework. Specifically, we consider each user as a player, whose goal is to find the class that optimizes his objective function. We propose algorithms based on best-response dynamics, analyze their properties, and show their efficiency and effectiveness on real datasets under centralized and decentralized scenarios. Nikos Armenatzoglou, Huy Pham, Dimitris Papadias, Cyrus Shahabi |
SIGMOD Conference | 4 |
| 2015 | Geo-Social Keyword Search
Ritesh Ahuja, Nikos Armenatzoglou, Dimitris Papadias, Georgios John Fakas |
SSTD | 3 |
| 2015 | Combining Differential Privacy and PIR for Efficient Strong Location Privacy
Eric Fung, Georgios Kellaris, Dimitris Papadias |
SSTD | 3 |
| 2015 | Uncertain Graph Processing through Representative InstancesabstractData in several applications can be represented as an uncertain graph whose edges are labeled with a probability of existence. Exact query processing on uncertain graphs is prohibitive for most applications, as it involves evaluation over an exponential number of instantiations. Thus, typical approaches employ Monte-Carlo sampling, which (i) draws a number of possible graphs (samples), (ii) evaluates the query on each of them, and (iii) aggregates the individual answers to generate the final result. However, this approach can also be extremely time consuming for large uncertain graphs commonly found in practice. To facilitate efficiency, we study the problem of extracting a single representative instance from an uncertain graph. Conventional processing techniques can then be applied on this representative to closely approximate the result on the original graph. In order to maintain data utility, the representative instance should preserve structural characteristics of the uncertain graph. We start with representatives that capture the expected vertex degrees, as this is a fundamental property of the graph topology. We then generalize the notion of vertex degree to the concept of n -clique cardinality, that is, the number of cliques of size n that contain a vertex. For the first problem, we propose two methods: Average Degree Rewiring (ADR), which is based on random edge rewiring, and Approximate B-Matching (ABM), which applies graph matching techniques. For the second problem, we develop a greedy approach and a game-theoretic framework. We experimentally demonstrate, with real uncertain graphs, that indeed the representative instances can be used to answer, efficiently and accurately, queries based on several metrics such as shortest path distance, clustering coefficient, and betweenness centrality. Panos Parchas, Francesco Gullo, Dimitris Papadias, Francesco Bonchi |
ACM Trans. Database Syst. | 3 |
| 2015 | Geo-Social Ranking: functions and query processing
Nikos Armenatzoglou, Ritesh Ahuja, Dimitris Papadias |
VLDB J. | 3 |
| 2014 | The pursuit of a good possible world: extracting representative instances of uncertain graphsabstractData in several applications can be represented as an uncertain graph, whose edges are labeled with a probability of existence. Exact query processing on uncertain graphs is prohibitive for most applications, as it involves evaluation over an exponential number of instantiations. Even approximate processing based on sampling is usually extremely expensive since it requires a vast number of samples to achieve reasonable quality guarantees. To overcome these problems, we propose algorithms for creating deterministic representative instances of uncertain graphs that maintain the underlying graph properties. Specifically, our algorithms aim at preserving the expected vertex degrees because they capture well the graph topology. Conventional processing techniques can then be applied on these instances to closely approximate the result on the uncertain graph. We experimentally demonstrate, with real and synthetic uncertain graphs, that indeed the representative instances can be used to answer, efficiently and accurately, queries based on several properties such as shortest path distance, clustering coefficient and betweenness centrality. Panos Parchas, Francesco Gullo, Dimitris Papadias, Francesco Bonchi |
SIGMOD Conference | 3 |
| 2014 | Differentially Private Event Sequences over Infinite StreamsabstractNumerous applications require continuous publication of statistics or monitoring purposes, such as real-time traffic analysis, timely disease outbreak discovery, and social trends observation. These statistics may be derived from sensitive user data and, hence, necessitate privacy preservation. A notable paradigm for offering strong privacy guarantees in statistics publishing is ε-differential privacy. However, there is limited literature that adapts this concept to settings where the statistics are computed over an infinite stream of "events" (i.e., data items generated by the users), and published periodically. These works aim at hiding a single event over the entire stream. We argue that, in most practical scenarios, sensitive information is revealed from multiple events occurring at contiguous time instances. Towards this end, we put forth the novel notion of w - event privacy over infinite streams, which protects any event sequence occurring in w successive time instants. We first formulate our privacy concept, motivate its importance, and introduce a methodology for achieving it. We next design two instantiations, whose utility is independent of the stream length. Finally, we confirm the practicality of our solutions experimenting with real data. Georgios Kellaris, Stavros Papadopoulos 0001, Xiaokui Xiao, Dimitris Papadias |
Proc. VLDB Endow. | 4 |
| 2013 | Location-Based Sponsored Search Advertising
George Trimponias, Ilaria Bartolini, Dimitris Papadias |
SSTD | 3 |
| 2013 | A General Framework for Geo-Social Query ProcessingabstractThe proliferation of GPS-enabledmobile devises and the popularity of social networking have recently led to the rapid growth of Geo-Social Networks (GeoSNs). GeoSNs have created a fertile ground for novel location-based social interactions and advertising. These can be facilitated by GeoSN queries, which extract useful information combining both the social relationships and the current location of the users. This paper constitutes the first systematic work on GeoSN query processing. We propose a general framework that offers flexible data management and algorithmic design. Our architecture segregates the social, geographical and query processing modules. Each GeoSN query is processed via a transparent combination of primitive queries issued to the social and geographical modules. We demonstrate the power of our framework by introducing several "basic" and "advanced" query types, and devising various solutions for each type. Finally, we perform an exhaustive experimental evaluation with real and synthetic datasets, based on realistic implementations with both commercial software (such as MongoDB) and state-of-the-art research methods. Our results confirm the viability of our framework in typical large-scale GeoSNs. Nikos Armenatzoglou, Stavros Papadopoulos 0001, Dimitris Papadias |
Proc. VLDB Endow. | 3 |
| 2013 | Skyline Processing on Distributed Vertical DecompositionsabstractWe assume a data set that is vertically decomposed among several servers, and a client that wishes to compute the skyline by obtaining the minimum number of points. Existing solutions for this problem are restricted to the case where each server maintains exactly one dimension. This paper proposes a general solution for vertical decompositions of arbitrary dimensionality. We first investigate some interesting problem characteristics regarding the pruning power of points. Then, we introduce vertical partition skyline (VPS), an algorithmic framework that includes two steps. Phase 1 searches for an anchor point Pancthat dominates, and hence eliminates, a large number of records. Starting with Panc, Phase 2 constructs incrementally a pruning area using an interesting union-intersection property of dominance regions. Servers do not transmit points that fall within the pruning area in their local subspace. Our experiments confirm the effectiveness of the proposed methods under various settings. George Trimponias, Ilaria Bartolini, Dimitris Papadias, Yin Yang 0001 |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2013 | Agnostic Diagnosis: Discovering Silent Failures in Wireless Sensor NetworksabstractIn wireless sensor networks (WSNs), diagnosis is a crucial and challenging task due to the distributed nature and stringent resources. Most previous approaches are supervised, relying on a-priori knowledge of network faults. Our experience with GreenOrbs, a long-term large-scale WSN system, reveals the need of diagnosis in an agnostic manner. Specifically, in addition to predefined faults (i.e., with known types and symptoms), silent failures that are unknown beforehand, account for a large fraction of network performance degradation. Currently, there is no effective solution for silent failures because they are often diverse and highly system-related. In this paper, we propose Agnostic Diagnosis (AD), an online lightweight failure detection approach. AD is motivated by the fact that the system metrics (e.g., radio-on time, number of packets transmitted) of sensor nodes usually exhibit certain correlation patterns. Violations of such patterns indicate potential silent failures. We implement AD on a working WSN consisting of 330 nodes. Our experimental results demonstrate the advantages of AD to discover silent failures, effectively expanding the capacity and scope of WSN diagnosis. Kebin Liu 0001, Yuan He 0004, Dimitris Papadias, Qiang Ma 0007, Yunhao Liu 0001 |
IEEE Trans. Wirel. Commun. | 4 |
| 2012 | pCloud: A Distributed System for Practical PIRabstractComputational Private Information Retrieval (cPIR) protocols allow a client to retrieve one bit from a database, without the server inferring any information about the queried bit. These protocols are too costly in practice because they invoke complex arithmetic operations for every bit of the database. In this paper, we present pCloud, a distributed system that constitutes the first attempt toward practical cPIR. Our approach assumes a disk-based architecture that retrieves one page with a single query. Using a striping technique, we distribute the database to a number of cooperative peers, and leverage their computational resources to process cPIR queries in parallel. We implemented pCloud on the PlanetLab network, and experimented extensively with several system parameters. Our results indicate that pCloud reduces considerably the query response time compared to the traditional client/server model, and has a very low communication overhead. Additionally, it scales well with an increasing number of peers, achieving a linear speedup. Stavros Papadopoulos 0001, Spiridon Bakiras, Dimitris Papadias |
IEEE Trans. Dependable Secur. Comput. | 3 |
| 2012 | Exact In-Network Aggregation with Integrity and ConfidentialityabstractIn-network aggregation reduces the energy cost of processing aggregate queries (such as SUM, MAX, etc.) in wireless sensor networks. Recently, research has focused on secure in-network aggregation, motivated by the following two scenarios: 1) the sensors are deployed in open and unsafe environments, and 2) the aggregation process is outsourced to an untrustworthy service. Despite the bulk of work on the topic, there is currently no solution providing both integrity and confidentiality in the above scenarios. Moreover, existing solutions either return approximate results, or have limited applicability to certain types of aggregate queries. Our paper is the first work that provides both integrity and confidentiality in the aforementioned scenarios, while covering a wide range of aggregates and returning exact results. We initially present SIES, a scheme that solves exact SUM queries through a combination of homomorphic encryption and secret sharing. Subsequently, we show how to adapt SIES in order to support many other exact aggregate queries (such as MAX, MEDIAN, etc.). Finally, we augment our schemes with a functionality that identifies malicious sensors, preventing denial-of-service (DoS) attacks and attributing robustness to the system. Our techniques are lightweight and induce very small bandwidth consumption. Therefore, they constitute ideal solutions for resource-constrained sensors. Stavros Papadopoulos 0001, Aggelos Kiayias, Dimitris Papadias |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2011 | Secure and efficient in-network processing of exact SUM queriesabstractIn-network aggregation is a popular methodology adopted in wireless sensor networks, which reduces the energy expenditure in processing aggregate queries (such as SUM, MAX, etc.) over the sensor readings. Recently, research has focused on secure in-network aggregation, motivated (i) by the fact that the sensors are usually deployed in open and unsafe environments, and (ii) by new trends such as outsourcing, where the aggregation process is delegated to an untrustworthy service. This new paradigm necessitates the following key security properties: data confidentiality, integrity, authentication, and freshness. The majority of the existing work on the topic is either unsuitable for large-scale sensor networks, or provides only approximate answers for SUM queries (as well as their derivatives, e.g., COUNT, AVG, etc). Moreover, there is currently no approach offering both confidentiality and integrity at the same time. Towards this end, we propose a novel and efficient scheme called SIES. SIES is the first solution that supports Secure In-network processing of Exact SUM queries, satisfying all security properties. It achieves this goal through a combination of homomorphic encryption and secret sharing. Furthermore, SIES is lightweight (it relies on inexpensive hash operations and modular additions/multiplications), and features a very small bandwidth consumption (in the order of a few bytes). Consequently, SIES constitutes an ideal method for resource-constrained sensors. Stavros Papadopoulos 0001, Aggelos Kiayias, Dimitris Papadias |
ICDE | 3 |
| 2011 | Algorithms for local sensor synchronizationabstractIn a wireless sensor network (WSN), each sensor monitors environmental parameters, and reports its readings to a base station, possibly through other nodes. A sensor works in cycles, in each of which it stays active for a fixed duration, and then sleeps until the next cycle. The frequency of such cycles determines the portion of time that a sensor is active, and is the dominant factor on its battery life. The majority of existing work assumes globally synchronized WSN where all sensors have the same frequency. This leads to waste of battery power for applications that entail different accuracy of measurements, or environments where sensor readings have large variability. To overcome this problem, we propose LS, a query processing framework for locally synchronized WSN. We consider that each sensor nihas a distinct sampling frequency fi, which is determined by the application or environment requirements. The complication of LS is that nihas to wake up with a network frequency Fi≥fi, in order to forward messages of other sensors. Our goal is to minimize the sum of Fiwithout delaying packet transmissions. Specifically, given a routing tree, we first present a dynamic programming algorithm that computes the optimal network frequency of each sensor; then, we develop a heuristic for finding the best tree topology, if this is not fixed in advance. Lixing Wang, Yin Yang 0001, Dimitris Papadias, Yunhao Liu 0001 |
ICDE | 4 |
| 2011 | Agnostic diagnosis: Discovering silent failures in wireless sensor networksabstractIn wireless sensor networks (WSNs), diagnosis is a crucial and challenging task due to the distributed nature and stringent resources. Most previous approaches are supervised, relying on a-priori knowledge of network faults. On the other hand, our experience with GreenOrbs, a long-term large-scale WSN system, reveals the need of diagnosis in an agnostic manner. Specifically, in addition to predefined faults (i.e., with known types and symptoms), silent failures that are unknown beforehand, account for a large fraction of network performance degradation. Currently, there is no effective solution for silent failures because they are often diverse and highly system-related. In this paper, we propose Agnostic Diagnosis (AD), an online lightweight failure detection approach. AD is motivated by the fact that the system metrics (e.g., radio-on time, number of packets transmitted) of GreenOrbs sensors usually exhibit certain correlation patterns. Violations of such patterns indicate potential silent failures. We accordingly design a correlation graph, which systematically characterizes internal correlations inside a node. Silent failures are discovered by tracking the changes and anomalies of correlation graphs. We implement AD on a working WSN consisting of 330 nodes. Our experimental results demonstrate the advantages of AD to discover silent failures, effectively expanding the capacity and scope of WSN diagnosis. Kebin Liu 0001, Yuan He 0004, Yunhao Liu 0001, Dimitris Papadias |
INFOCOM | 5 |
| 2011 | Collaborative Filtering with Personalized SkylinesabstractCollaborative filtering (CF) systems exploit previous ratings and similarity in user behavior to recommend the top-k objects/records which are potentially most interesting to the user assuming a single score per object. However, in various applications, a record (e.g., hotel) maybe rated on several attributes (value, service, etc.), in which case simply returning the ones with the highest overall scores fails to capture the individual attribute characteristics and to accommodate different selection criteria. In order to enhance the flexibility of CF, we propose Collaborative Filtering Skyline (CFS), a general framework that combines the advantages of CF with those of the skyline operator. CFS generates a personalized skyline for each user based on scores of other users with similar behavior. The personalized skyline includes objects that are good on certain aspects, and eliminates the ones that are not interesting on any attribute combination. Although the integration of skylines and CF has several attractive properties, it also involves rather expensive computations. We face this challenge through a comprehensive set of algorithms and optimizations that reduce the cost of generating personalized skylines. In addition to exact skyline processing, we develop an approximate method that provides error guarantees. Finally, we propose the top-k personalized skyline, where the user specifies the required output cardinality. Ilaria Bartolini, Dimitris Papadias |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2011 | Authenticated Multistep Nearest Neighbor SearchabstractMultistep processing is commonly used for nearest neighbor (NN) and similarity search in applications involving high-dimensional data and/or costly distance computations. Today, many such applications require a proof of result correctness. In this setting, clients issue NN queries to a server that maintains a database signed by a trusted authority. The server returns the NN set along with supplementary information that permits result verification using the data set signature. An adaptation of the multistep NN algorithm incurs prohibitive network overhead due to the transmission of false hits, i.e., records that are not in the NN set, but are nevertheless necessary for its verification. In order to alleviate this problem, we present a novel technique that reduces the size of each false hit. Moreover, we generalize our solution for a distributed setting, where the database is horizontally partitioned over several servers. Finally, we demonstrate the effectiveness of the proposed solutions with real data sets of various dimensionalities. Stavros Papadopoulos 0001, Lixing Wang, Yin Yang 0001, Dimitris Papadias, Panagiotis Karras |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2010 | A reciprocal framework for spatial K-anonymity
Gabriel Ghinita, Keliang Zhao, Dimitris Papadias, Panos Kalnis |
Inf. Syst. | 3 |
| 2010 | Nearest Neighbor Search with Strong Location PrivacyabstractThe tremendous growth of the Internet has significantly reduced the cost of obtaining and sharing information about individuals, raising many concerns about user privacy. Spatial queries pose an additional threat to privacy because the location of a query may be sufficient to reveal sensitive information about the querier. In this paper we focus on k nearest neighbor ( k NN) queries and define the notion of strong location privacy , which renders a query indistinguishable from any location in the data space. We argue that previous work fails to support this property for arbitrary k NN search. Towards this end, we introduce methods that offer strong location privacy, by integrating private information retrieval (PIR) functionality. Specifically, we employ secure hardware-aided PIR, which has been proven very efficient and is currently considered as a practical mechanism for PIR. Initially, we devise a benchmark solution building upon an existing PIR-based technique. Subsequently, we identify its drawbacks and present a novel scheme called AHG to tackle them. Finally, we demonstrate the performance superiority of AHG over our competitor, and its viability in applications demanding the highest level of privacy. Stavros Papadopoulos 0001, Spiridon Bakiras, Dimitris Papadias |
Proc. VLDB Endow. | 3 |
| 2010 | k-Anonymity in the Presence of External DatabasesabstractThe concept of k-anonymity has received considerable attention due to the need of several organizations to release microdata without revealing the identity of individuals. Although all previous k-anonymity techniques assume the existence of a public database (PD) that can be used to breach privacy, none utilizes PD during the anonymization process. Specifically, existing generalization algorithms create anonymous tables using only the microdata table (MT) to be published, independently of the external knowledge available. This omission leads to high information loss. Motivated by this observation, we first introduce the concept of k-join-anonymity (KJA), which permits more effective generalization to reduce the information loss. Briefly, KJA anonymizes a superset of MT, which includes selected records from PD. We propose two methodologies for adapting k-anonymity algorithms to their KJA counterparts. The first generalizes the combination of MT and PD, under the constraint that each group should contain at least 1 tuple of MT (otherwise, the group is useless and discarded). The second anonymizes MT, and then, refines the resulting groups using PD. Finally, we evaluate the effectiveness of our contributions with an extensive experimental evaluation using real and synthetic data sets. Dimitris Sacharidis, Kyriakos Mouratidis, Dimitris Papadias |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2010 | Continuous authentication on relational streams
Stavros Papadopoulos 0001, Yin Yang 0001, Dimitris Papadias |
VLDB J. | 3 |
| 2009 | Reachability Indexes for Relational Keyword SearchabstractDue to its considerable ease of use, relational keyword search (R-KWS) has become increasingly popular. Its simplicity, however, comes at the cost of intensive query processing. Specifically, R-KWS explores a vast search space, comprised of all possible combinations of keyword occurrences in any attribute of every table. Existing systems follow two general methodologies for query processing: (i) graph based, which traverses a materialized data graph, and (ii) operator based, which executes relational operator trees on an underlying DBMS. In both cases, computations are largely wasted on graph traversals or operator tree executions that fail to return results. Motivated by this observation, we introduce a comprehensive framework for reachability indexing that eliminates such fruitless operations. We describe a range of indexes that capture various types of join reachability. Extensive experiments demonstrate that the proposed techniques significantly improve performance, often by several orders of magnitude. Alexander Markowetz, Yin Yang 0001, Dimitris Papadias |
ICDE | 3 |
| 2009 | Separating Authentication from Query Execution in Outsourced DatabasesabstractIn the database outsourcing paradigm, a data owner (DO) delegates its DBMS administration to a specialized service provider (SP) that receives and processes queries from clients. The traditional outsourcing model (TOM) requires that the DO and the SP maintain authenticated data structures to enable authentication of query results. In this paper, we present SAE, a novel outsourcing model that separates authentication from query execution. Specifically, the DO does not perform any task except for maintaining its dataset (if there are updates). The SP only stores the DO's dataset and computes the query results using a conventional DBMS. All security-related tasks are outsourced to a separate trusted entity (TE), which maintains limited authentication information about the original dataset. A client contacts the TE when it wishes to establish the correctness of a result returned by the SP. The TE efficiently generates a verification token of negligible size. The client can verify the token with minimal cost. SAE eliminates the participation of the DO and the SP in the authentication process, and outperforms TOM in every aspect, including processing cost for all parties involved, communication overhead, query response time and ease of implementation in practical applications. Stavros Papadopoulos 0001, Dimitris Papadias, Weiwei Cheng, Kian-Lee Tan |
ICDE | 2 |
| 2009 | Topologically Sorted Skylines for Partially Ordered DomainsabstractThe vast majority of work on skyline queries considers totally ordered domains, whereas in many applications some attributes are partially ordered, as for instance, domains of set values, hierarchies, intervals and preferences. The only work addressing this issue has limited progressiveness and pruning ability, and it is only applicable to static skylines. This paper overcomes these problems with the following contributions: (i) we introduce a generic framework, termed TSS, for handling partially ordered domains using topological sorting. (ii) We propose a novel dominance check that eliminates false hits/misses, further enhancing progressiveness and pruning ability. (iii) We extend our methodology to dynamic skylines with respect to an input query. In this case, the dominance relationships change according to the query specification, and their computation is rather complex. We perform an extensive experimental evaluation demonstrating that TSS is up to 9 times and up to 2 orders of magnitude faster than existing methods in the static and the dynamic case, respectively. Dimitris Sacharidis, Stavros Papadopoulos 0001, Dimitris Papadias |
ICDE | 3 |
| 2009 | Authenticated join processing in outsourced databasesabstractDatabase outsourcing requires that a query server constructs a proof of result correctness, which can be verified by the client using the data owner's signature. Previous authentication techniques deal with range queries on a single relation using an authenticated data structure (ADS). On the other hand, authenticated join processing is inherently more complex than ranges since only the base relations (but not their combination) are signed by the owner. In this paper, we present three novel join algorithms depending on the ADS availability: (i) Authenticated Indexed Sort Merge Join (AISM), which utilizes a single ADS on the join attribute, (ii) Authenticated Index Merge Join (AIM) that requires an ADS (on the join attribute) for both relations, and (iii) Authenticated Sort Merge Join (ASM), which does not rely on any ADS. We experimentally demonstrate that the proposed methods outperform two benchmark algorithms, often by several orders of magnitude, on all performance metrics, and effectively shift the workload to the outsourcing service. Finally, we extend our techniques to complex queries that combine multi-way joins with selections and projections. Yin Yang 0001, Dimitris Papadias, Stavros Papadopoulos 0001, Panos Kalnis |
SIGMOD Conference | 2 |
| 2009 | Minimizing the communication cost for continuous skyline maintenanceabstractExisting work in the skyline literature focuses on optimizing the processing cost. This paper aims at minimization of the communication overhead in client-server architectures, where a server continuously maintains the skyline of dynamic objects. Our first contribution is a Filter method that avoids transmission of updates from objects that cannot influence the skyline. Specifically, each object is assigned a filter so that it needs to issue an update only if it violates its filter. Filter achieves significant savings over the naive approach of transmitting all updates. Going one step further, we introduce the concept of frequent skyline query over a sliding window(FSQW). The motivation is that snapshot skylines are not very useful in streaming environments because they keep changing over time. Instead, FSQW reports the objects that appear in the skylines of at least θ ⋅ s of the s most recent timestamps (0 < θ ≤ 1). Filter can be easily adapted to FSQW processing, however, with potentially high overhead for large and frequently updated datasets. To further reduce the communication cost, we propose a Sampling method, which returns approximate FSQW results without computing each snapshot skyline. Finally, we integrate Filter and Sampling in a Hybrid approach that combines their individual advantages. Reynold Cheng, Dimitris Papadias, Anthony K. H. Tung |
SIGMOD Conference | 3 |
| 2009 | Kernel-based skyline cardinality estimationabstractThe skyline of a d-dimensional dataset consists of all points not dominated by others. The incorporation of the skyline operator into practical database systems necessitates an efficient and effective cardinality estimation module. However, existing theoretical work on this problem is limited to the case where all d dimensions are independent of each other, which rarely holds for real datasets. The state of the art Log Sampling (LS) technique simply applies theoretical results for independent dimensions to non-independent data anyway, sometimes leading to large estimation errors. To solve this problem, we propose a novel Kernel-Based (KB) approach that approximates the skyline cardinality with nonparametric methods. Extensive experiments with various real datasets demonstrate that KB achieves high accuracy, even in cases where LS fails. At the same time, despite its numerical nature, the efficiency of KB is comparable to that of LS. Furthermore, we extend both LS and KB to the k-dominant skyline, which is commonly used instead of the conventional skyline for high-dimensional data. Yin Yang 0001, Ruichu Cai, Dimitris Papadias, Anthony K. H. Tung |
SIGMOD Conference | 4 |
| 2009 | Continuous Spatial Authentication
Stavros Papadopoulos 0001, Yin Yang 0001, Spiridon Bakiras, Dimitris Papadias |
SSTD | 4 |
| 2009 | Query by documentabstractWe are experiencing an unprecedented increase of content contributed by users in forums such as blogs, social networking sites and microblogging services. Such abundance of content complements content on web sites and traditional media forums such as news papers, news and financial streams, and so on. Given such plethora of information there is a pressing need to cross reference information across textual services. For example, commonly we read a news item and we wonder if there are any blogs reporting related content or vice versa. Yin Yang 0001, Nilesh Bansal, Wisam Dakka, Panagiotis G. Ipeirotis, Nick Koudas, Dimitris Papadias |
WSDM | 6 |
| 2009 | Continuous Monitoring of Spatial Queries in Wireless Broadcast EnvironmentsabstractWireless data broadcast is a promising technique for information dissemination that leverages the computational capabilities of the mobile devices in order to enhance the scalability of the system. Under this environment, the data are continuously broadcast by the server, interleaved with some indexing information for query processing. Clients may then tune in the broadcast channel and process their queries locally without contacting the server. Previous work on spatial query processing for wireless broadcast systems has only considered snapshot queries over static data. In this paper, we propose an air indexing framework that 1) outperforms the existing (i.e., snapshot) techniques in terms of energy consumption while achieving low access latency and 2) constitutes the first method supporting efficient processing of continuous spatial queries over moving objects. Kyriakos Mouratidis, Spiridon Bakiras, Dimitris Papadias |
IEEE Trans. Mob. Comput. | 3 |
| 2009 | Keyword search over relational tables and streamsabstractRelational Keyword Search (R-KWS) provides an intuitive way to query relational data without requiring SQL, or knowledge of the underlying schema. In this article we describe a comprehensive framework for R-KWS covering snapshot queries on conventional tables and continuous queries on relational streams. Our contributions are summarized as follows: (i) We provide formal semantics, addressing the temporal validity and order of results, spanning uniformly over tables and streams; (ii) we investigate two general methodologies for query processing, graph based and operator based , that resolve several problems of previous approaches; and (iii) we develop a range of algorithms and optimizations covering both methodologies. We demonstrate the effectiveness of R-KWS, as well as the significant performance benefits of the proposed techniques, through extensive experiments with static and streaming datasets. Alexander Markowetz, Yin Yang 0001, Dimitris Papadias |
ACM Trans. Database Syst. | 3 |
| 2009 | Authenticated indexing for outsourced spatial databases
Yin Yang 0001, Stavros Papadopoulos 0001, Dimitris Papadias, George Kollios |
VLDB J. | 3 |
| 2008 | Just-In-Time Processing of Continuous QueriesabstractIn a data stream management system, a continuous query is processed by an execution plan consisting of multiple operators connected via the "consumer-producer" relationship, i.e., the output of an operator (the "producer") feeds to another downstream operator (the "consumer") as input. Existing techniques execute each operator separately and push all results to its consumers, without considering whether the consumers need them. Consequently, considerable CPU and memory resources are wasted on producing and storing useless intermediate results. Motivated by this, we propose just-in-time (JIT) processing, a novel methodology that enables a consumer to return feedback expressing its current demand to the producer. The latter selectively generates results based on this information. We show, through extensive experiments, that JIT achieves significant savings in terms of both CPU time and memory consumption. Yin Yang 0001, Dimitris Papadias |
ICDE | 2 |
| 2008 | Spatial Outsourcing for Location-based ServicesabstractThe embedding of positioning capabilities in mobile devices and the emergence of location-based applications have created novel opportunities for utilizing several types of multidimensional data through spatial outsourcing. In this setting, a data owner (DO) delegates its data management tasks to a location-based service (LBS) that processes queries originating from several clients/subscribers. Because the LBS is not the real owner of the data, it must prove (to each client) the correctness of query output using an authenticated structure signed by the DO. Currently there is very narrow selection of multidimensional authenticated structures, among which the VR-tree is the best choice. Our first contribution is the MR-tree, a novel index suitable for spatial outsourcing. We show, analytically and experimentally, that the MR-tree outperforms the VR-tree, usually by orders of magnitude, on all performance metrics, including construction cost, index size, query and verification overhead. Motivated by the fact that successive queries by the same mobile client exhibit locality, we also propose a synchronized caching technique that utilizes the results of previous queries to reduce the size of the additional information sent to the client for verification purposes. Yin Yang 0001, Stavros Papadopoulos 0001, Dimitris Papadias, George Kollios |
ICDE | 3 |
| 2008 | A graph method for keyword-based selection of the top-K databasesabstractWhile database management systems offer a comprehensive solution to data storage, they require deep knowledge of the schema, as well as the data manipulation language, in order to perform effective retrieval. Since these requirements pose a problem to lay or occasional users, several methods incorporate keyword search (KS) into relational databases. However, most of the existing techniques focus on querying a single DBMS. On the other hand, the proliferation of distributed databases in several conventional and emerging applications necessitates the support for keyword-based data sharing and querying over multiple DMBSs. In order to avoid the high cost of searching in numerous, potentially irrelevant, databases in such systems, we propose G-KS, a novel method for selecting the top-K candidates based on their potential to contain results for a given query. G-KSsummarizes each database by a keyword relationship graph, where nodes represent terms and edges describe relationships between them. Keyword relationship graphs are utilized for computing the similarity between each database and a KS query, so that, during query processing, only the most promising databases are searched. An extensive experimental evaluation demonstrates that G-KS outperforms the current state-of-the-art technique on all aspects, including precision, recall, efficiency, space overhead and flexibility of accommodating different semantics. Quang Hieu Vu, Beng Chin Ooi, Dimitris Papadias, Anthony K. H. Tung |
SIGMOD Conference | 3 |
| 2008 | Vertical dimensioning: A novel DRR implementation for efficient fair queueing
Spiridon Bakiras, Dimitris Papadias, Mounir Hamdi |
Comput. Commun. | 3 |
| 2008 | Continuous k-Means Monitoring over Moving ObjectsabstractGiven a data set P, a k-means query returns k points in space (called centers), such that the average squared distance between each point in P and its nearest center is minimized. Since this problem is NP-hard, several approximate algorithms have been proposed and used in practice. In this paper, we study continuous k-means computation at a server that monitors a set of moving objects. Reevaluating k-means every time there is an object update imposes a heavy burden on the server (for computing the centers from scratch) and the clients (for continuously sending location updates). We overcome these problems with a novel approach that significantly reduces the computation and communication costs, while guaranteeing that the quality of the solution, with respect to the reevaluation approach, is bounded by a user-defined tolerance. The proposed method assigns each moving object a threshold (i.e., range) such that the object sends a location update only when it crosses the range boundary. First, we develop an efficient technique for maintaining the k-means. Then, we present mathematical formulas and algorithms for deriving the individual thresholds. Finally, we justify our performance claims with extensive experiments. Yin Yang 0001, Anthony K. H. Tung, Dimitris Papadias |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2008 | Tree-based partition querying: a methodology for computing medoids in large spatial datasets
Kyriakos Mouratidis, Dimitris Papadias, Spiros Papadimitriou |
VLDB J. | 2 |
| 2007 | Keyword search on relational data streamsabstractIncreasing monitoring of transactions, environmental parameters, homeland security, RFID chips and interactions of online users rapidly establishes new data sources and application scenarios. In this paper, we propose keyword search on relational data streams (S-KWS) as an effective way for querying in such intricate and dynamic environments. Compared to conventional query methods, S-KWS has several benefits. First, it allows search for combinations of interesting terms without a-priori knowledge of the data streams in which they appear. Second, it hides the schema from the user and allows it to change, without the need for query re-writing. Finally, keyword queries are easy to express. Our contributions are summarized as follows. (i) We provide formal semantics for S-KWS, addressing the temporal validity and order of results. (ii) We propose an efficient algorithm for generating operator trees, applicable to arbitrary schemas. (iii) We integrate these trees into an operator mesh that shares common expressions. (iv) We develop techniques that utilize the operator mesh for efficient query processing. The techniques adapt dynamically to changes in the schema and input characteristics. Finally, (v) we present methods for purging expired tuples, minimizing either CPU, or memory requirements. Alexander Markowetz, Yin Yang 0001, Dimitris Papadias |
SIGMOD Conference | 3 |
| 2007 | CADS: Continuous Authentication on Data Streams
Stavros Papadopoulos 0001, Yin Yang 0001, Dimitris Papadias |
VLDB | 3 |
| 2007 | Branch-and-bound processing of ranked queries
Yufei Tao 0001, Vagelis Hristidis, Dimitris Papadias, Yannis Papakonstantinou |
Inf. Syst. | 3 |
| 2007 | Preventing Location-Based Identity Inference in Anonymous Spatial QueriesabstractThe increasing trend of embedding positioning capabilities (for example, GPS) in mobile devices facilitates the widespread use of location-based services. For such applications to succeed, privacy and confidentiality are essential. Existing privacy-enhancing techniques rely on encryption to safeguard communication channels, and on pseudonyms to protect user identities. Nevertheless, the query contents may disclose the physical location of the user. In this paper, we present a framework for preventing location-based identity inference of users who issue spatial queries to location-based services. We propose transformations based on the well-established K-anonymity concept to compute exact answers for range and nearest neighbor search, without revealing the query source. Our methods optimize the entire process of anonymizing the requests and processing the transformed spatial queries. Extensive experimental studies suggest that the proposed techniques are applicable to real-life scenarios with numerous mobile users. Panos Kalnis, Gabriel Ghinita, Kyriakos Mouratidis, Dimitris Papadias |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2007 | Continuous Nearest Neighbor Queries over Sliding WindowsabstractThis paper studies continuous monitoring of nearest neighbor (NN) queries over sliding window streams. According to this model, data points continuously stream in the system, and they are considered valid only while they belong to a sliding window that contains 1) the W most recent arrivals (count-based) or 2) the arrivals within a fixed interval W covering the most recent time stamps (time-based). The task of the query processor is to constantly maintain the result of long-running NN queries among the valid data. We present two processing techniques that apply to both count-based and time-based windows. The first one adapts conceptual partitioning, the best existing method for continuous NN monitoring over update streams, to the sliding window model. The second technique reduces the problem to skyline maintenance in the distance-time space and precomputes the future changes in the NN set. We analyze the performance of both algorithms and extend them to variations of NN search. Finally, we compare their efficiency through a comprehensive experimental evaluation. The skyline-based algorithm achieves lower CPU cost, at the expense of slightly larger space overhead. Kyriakos Mouratidis, Dimitris Papadias |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2007 | Random Sampling for Continuous Streams with Arbitrary UpdatesabstractThe existing random sampling methods have at least one of the following disadvantages: they 1) are applicable only to certain update patterns, 2) entail large space overhead, or 3) incur prohibitive maintenance cost. These drawbacks prevent their effective application in stream environments (where a relation is updated by a large volume of insertions and deletions that may arrive in any order), despite the considerable success of random sampling in conventional databases. Motivated by this, we develop several fully dynamic algorithms for obtaining random samples from individual relations, and from the join result of two tables. Our solutions can handle any update pattern with small space and computational overhead. We also present an in-depth analysis that provides valuable insight into the characteristics of alternative sampling strategies and leads to precision guarantees. Extensive experiments validate our theoretical findings and demonstrate the efficiency of our techniques in practice Yufei Tao 0001, Xiang Lian 0001, Dimitris Papadias, Marios Hadjieleftheriou |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2007 | HybMig: A Hybrid Approach to Dynamic Plan Migration for Continuous QueriesabstractIn data stream environments, the initial plan of a long-running query may gradually become inefficient due to changes of the data characteristics. In this case, the query optimizer generates a more efficient plan based on the current statistics. The online transition from the old to the new plan is called dynamic plan migration. In addition to correctness, an effective technique for dynamic plan migration should achieve the following objectives: 1) minimize the memory and CPU overhead of the migration, 2) reduce the duration of the transition, and 3) maintain a steady output rate. The only known solutions for this problem are the moving states (MS) and parallel track (PT) strategies, which have some serious shortcomings related to the above objectives. Motivated by these shortcomings, we first propose HybMig, which combines the merits of MS and PT and outperforms both in every aspect. As a second step, we extend PT, MS, and HybMig to the general problem of migration, where both the new and the old plans are treated as black boxes Yin Yang 0001, Jürgen Krämer, Dimitris Papadias, Bernhard Seeger |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2007 | Multidimensional reverse k NN search
Yufei Tao 0001, Dimitris Papadias, Xiang Lian 0001, Xiaokui Xiao |
VLDB J. | 2 |
| 2006 | Continuous monitoring of top-k queries over sliding windowsabstractGiven a dataset P and a preference function f, a top-k query retrieves the k tuples in P with the highest scores according to f. Even though the problem is well-studied in conventional databases, the existing methods are inapplicable to highly dynamic environments involving numerous long-running queries. This paper studies continuous monitoring of top-k queries over a fixed-size window W of the most recent data. The window size can be expressed either in terms of the number of active tuples or time units. We propose a general methodology for top-k monitoring that restricts processing to the sub-domains of the workspace that influence the result of some query. To cope with high stream rates and provide fast answers in an on-line fashion, the data in W reside in main memory. The valid records are indexed by a grid structure, which also maintains book-keeping information. We present two processing techniques: the first one computes the new answer of a query whenever some of the current top-k points expire; the second one partially pre-computes the future changes in the result, achieving better running time at the expense of slightly higher space requirements. We analyze the performance of both algorithms and evaluate their efficiency through extensive experiments. Finally, we extend the proposed framework to other query types and a different data stream model. Kyriakos Mouratidis, Spiridon Bakiras, Dimitris Papadias |
SIGMOD Conference | 3 |
| 2006 | Continuous Nearest Neighbor Monitoring in Road Networks
Kyriakos Mouratidis, Man Lung Yiu, Dimitris Papadias, Nikos Mamoulis |
VLDB | 3 |
| 2006 | Spatial Query Estimation without the Local Uniformity Assumption
Yufei Tao 0001, Christos Faloutsos, Dimitris Papadias |
GeoInformatica | 3 |
| 2006 | Spatio-temporal join selectivity
Jimeng Sun 0001, Yufei Tao 0001, Dimitris Papadias, George Kollios |
Inf. Syst. | 3 |
| 2006 | Maintaining Sliding Window Skylines on Data StreamsabstractThe skyline of a multidimensional data set contains the "best" tuples according to any preference function that is monotonic on each dimension. Although skyline computation has received considerable attention in conventional databases, the existing algorithms are inapplicable to stream applications because 1) they assume static data that are stored in the disk (rather than continuously arriving/expiring), 2) they focus on "one-time" execution that returns a single skyline (in contrast to constantly tracking skyline changes), and 3) they aim at reducing the I/O overhead (as opposed to minimizing the CPU-cost and main-memory consumption). This paper studies skyline computation in stream environments, where query processing takes into account only a "sliding window" covering the most recent tuples. We propose algorithms that continuously monitor the incoming data and maintain the skyline incrementally. Our techniques utilize several interesting properties of stream skylines to improve space/time efficiency by expunging data from the system as early as possible (i.e., before their expiration). Furthermore, we analyze the asymptotical performance of the proposed solutions, and evaluate their efficiency with extensive experiments. Yufei Tao 0001, Dimitris Papadias |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2006 | Reverse Nearest Neighbors in Large Graphs
Man Lung Yiu, Dimitris Papadias, Nikos Mamoulis, Yufei Tao 0001 |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2005 | Reverse Nearest Neighbors in Large GraphsabstractA reverse nearest neighbor query returns the data objects that have a query point as their nearest neighbor. Although such queries have been studied quite extensively in Euclidean spaces, there is no previous work in the context of large graphs. In this paper, we propose algorithms and optimization techniques for RNN queries by utilizing some characteristics of networks. Man Lung Yiu, Dimitris Papadias, Nikos Mamoulis, Yufei Tao 0001 |
ICDE | 2 |
| 2005 | Venn Sampling: A Novel Prediction Technique for Moving ObjectsabstractGiven a region q/sub R/ and a future timestamp q/sub T/, a "range aggregate" query estimates the number of objects expected to appear in q/sub R/ at time q/sub T/. Currently the only methods for processing such queries are based on spatio-temporal histograms, which have several serious problems. First, they consume considerable space in order to provide accurate estimation. Second, they incur high evaluation cost. Third, their efficiency continuously deteriorates with time. Fourth, their maintenance requires significant update overhead. Motivated by this, we develop Venn sampling (VS), a novel estimation method optimized for a set of "pivot queries" that reflect the distribution of actual ones. In particular, given m pivot queries, VS achieves perfect estimation with only O(m) samples, as opposed to O(2/sup m/) required by the current state of the art in workload-aware sampling. Compared with histograms, our technique is much more accurate (given the same space), produces estimates with negligible cost, and does not deteriorate with time. Furthermore, it permits the development of a novel "query-driven" update policy, which reduces the update cost of conventional policies significantly. Yufei Tao 0001, Dimitris Papadias, Jian Zhai, Qing Li 0001 |
ICDE | 2 |
| 2005 | Conceptual Partitioning: An Efficient Method for Continuous Nearest Neighbor MonitoringabstractGiven a set of objects P and a query point q, a k nearest neighbor (k-NN) query retrieves the k objects in P that lie closest to q. Even though the problem is well-studied for static datasets, the traditional methods do not extend to highly dynamic environments where multiple continuous queries require real-time results, and both objects and queries receive frequent location updates. In this paper we propose conceptual partitioning (CPM), a comprehensive technique for the efficient monitoring of continuous NN queries. CPM achieves low running time by handling location updates only from objects that fall in the vicinity of some query (and ignoring the rest). It can be used with multiple, static or moving queries, and it does not make any assumptions about the object moving patterns. We analyze the performance of CPM and show that it outperforms the current state-of-the-art algorithms for all problem settings. Finally, we extend our framework to aggregate NN (ANN) queries, which monitor the data objects that minimize the aggregate distance with respect to a set of query points (e.g., the objects with the minimum sum of distances to all query points). Kyriakos Mouratidis, Marios Hadjieleftheriou, Dimitris Papadias |
SIGMOD Conference | 3 |
| 2005 | RPJ: Producing Fast Join Results on Streams through Rate-based OptimizationabstractWe consider the problem of "progressively" joining relations whose records are continuously retrieved from remote sources through an unstable network that may incur temporary failures. The objectives are to (i) start reporting the first output tuples as soon as possible (before the participating relations are completely received), and (ii) produce the remaining results at a fast rate. We develop a new algorithm RPJ (Rate-based Progressive Join) based on solid theoretical analysis. RPJ maximizes the output rate by optimizing its execution according to the characteristics of the join relations (e.g., data distribution, tuple arrival pattern, etc.). Extensive experiments prove that our technique delivers results significantly faster than the previous methods. Copyright 2005 ACM. Yufei Tao 0001, Man Lung Yiu, Dimitris Papadias, Marios Hadjieleftheriou, Nikos Mamoulis |
SIGMOD Conference | 3 |
| 2005 | Medoid Queries in Large Spatial Databases
Kyriakos Mouratidis, Dimitris Papadias, Spiros Papadimitriou |
SSTD | 2 |
| 2005 | Constrained Shortest Path Computation
Manolis Terrovitis, Spiridon Bakiras, Dimitris Papadias, Kyriakos Mouratidis |
SSTD | 3 |
| 2005 | Query processing in spatial databases containing obstaclesabstractDespite the existence of obstacles in many database applications, traditional spatial query processing assumes that points in space are directly reachable and utilizes the Euclidean distance metric. In this paper, we study spatial queries in the presence of obstacles, where the obstructed distance between two points is defined as the length of the shortest path that connects them without crossing any obstacles. We propose efficient algorithms for the most important query types, namely, range search, nearest neighbours, e‐distance joins, closest pairs and distance semi‐joins, assuming that both data objects and obstacles are indexed by R‐trees. The effectiveness of the proposed solutions is verified through extensive experiments. Jun Zhang 0005, Dimitris Papadias, Kyriakos Mouratidis, Manli Zhu |
Int. J. Geogr. Inf. Sci. | 2 |
| 2005 | Adaptive schemes for distributed web caching
Spiridon Bakiras, Thanasis Loukopoulos, Dimitris Papadias, Ishfaq Ahmad 0001 |
J. Parallel Distributed Comput. | 3 |
| 2005 | A Threshold-Based Algorithm for Continuous Monitoring of k Nearest NeighborsabstractAssume a set of moving objects and a central server that monitors their positions over time, while processing continuous nearest neighbor queries from geographically distributed clients. In order to always report up-to-date results, the server could constantly obtain the most recent position of all objects. However, this naive solution requires the transmission of a large number of rapid data streams corresponding to location updates. Intuitively, current information is necessary only for objects that may influence some query result (i.e., they may be included in the nearest neighbor set of some client). Motivated by this observation, we present a threshold-based algorithm for the continuous monitoring of nearest neighbors that minimizes the communication overhead between the server and the data objects. The proposed method can be used with multiple, static, or moving queries, for any distance definition, and does not require additional knowledge (e.g., velocity vectors) besides object locations. Kyriakos Mouratidis, Dimitris Papadias, Spiridon Bakiras, Yufei Tao 0001 |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2005 | Aggregate Nearest Neighbor Queries in Road NetworksabstractAggregate nearest neighbor queries return the object that minimizes an aggregate distance function with respect to a set of query points. Consider, for example, several users at specific locations (query points) that want to find the restaurant (data point), which leads to the minimum sum of distances that they have to travel in order to meet. We study the processing of such queries for the case where the position and accessibility of spatial objects are constrained by spatial (e.g., road) networks. We consider alternative aggregate functions and techniques that utilize Euclidean distance bounds, spatial access methods, and/or network distance materialization structures. Our algorithms are experimentally evaluated with synthetic and real data. The results show that their relative performance depends on the problem characteristics. Man Lung Yiu, Nikos Mamoulis, Dimitris Papadias |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2005 | Top-k Spatial JoinsabstractGiven two spatial data sets A and B, a top-k spatial join retrieves the k objects from A or B that intersect the largest number of objects from the other data set. Depending on the application requirements, there exist several variations of the problem. For instance, B may be a point data set, and the goal may be to retrieve the regions of A that contain the maximum number of points. The processing of such queries with conventional spatial join algorithms is expensive. However, several improvements are possible based on the fact that we only require a small subset of the result (instead of all intersection/containments pairs). In this paper, we propose output-sensitive algorithms for top-k spatial joins that utilize a variety of optimizations for reducing the overhead. Manli Zhu, Dimitris Papadias, Jun Zhang 0005, Dik Lun Lee |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2005 | Progressive skyline computation in database systemsabstractThe skyline of a d -dimensional dataset contains the points that are not dominated by any other point on all dimensions. Skyline computation has recently received considerable attention in the database community, especially for progressive methods that can quickly return the initial results without reading the entire database. All the existing algorithms, however, have some serious shortcomings which limit their applicability in practice. In this article we develop branch-and-bound skyline (BBS), an algorithm based on nearest-neighbor search, which is I/O optimal, that is, it performs a single access only to those nodes that may contain skyline points. BBS is simple to implement and supports all types of progressive processing (e.g., user preferences, arbitrary dimensionality, etc). Furthermore, we propose several interesting variations of skyline computation, and show how BBS can be applied for their efficient processing. Dimitris Papadias, Yufei Tao 0001, Greg Fu, Bernhard Seeger |
ACM Trans. Database Syst. | 1 |
| 2005 | Aggregate nearest neighbor queries in spatial databasesabstractGiven two spatial datasets P (e.g., facilities) and Q (queries), an aggregate nearest neighbor (ANN) query retrieves the point(s) of P with the smallest aggregate distance(s) to points in Q . Assuming, for example, n users at locations q 1 ,… q n , an ANN query outputs the facility p ∈ P that minimizes the sum of distances | pq i | for 1 ≤ i ≤ n that the users have to travel in order to meet there. Similarly, another ANN query may report the point p ∈ P that minimizes the maximum distance that any user has to travel, or the minimum distance from some user to his/her closest facility. If Q fits in memory and P is indexed by an R-tree, we develop algorithms for aggregate nearest neighbors that capture several versions of the problem, including weighted queries and incremental reporting of results. Then, we analyze their performance and propose cost models for query optimization. Finally, we extend our techniques for disk-resident queries and approximate ANN retrieval. The efficiency of the algorithms and the accuracy of the cost models are evaluated through extensive experiments with real and synthetic datasets. Dimitris Papadias, Yufei Tao 0001, Kyriakos Mouratidis, Chun Kit Hui |
ACM Trans. Database Syst. | 1 |
| 2005 | Historical spatio-temporal aggregationabstractSpatio-temporal databases store information about the positions of individual objects over time. However, in many applications such as traffic supervision or mobile communication systems, only summarized data, like the number of cars in an area for a specific period, or phone-calls serviced by a cell each day, is required. Although this information can be obtained from operational databases, its computation is expensive, rendering online processing inapplicable. In this paper, we present specialized methods, which integrate spatio-temporal indexing with pre-aggregation. The methods support dynamic spatio-temporal dimensions for the efficient processing of historical aggregate queries without a priori knowledge of grouping hierarchies. The superiority of the proposed techniques over existing methods is demonstrated through a comprehensive probabilistic analysis and an extensive experimental evaluation. Yufei Tao 0001, Dimitris Papadias |
ACM Trans. Inf. Syst. | 2 |
| 2004 | Spatial Queries in the Presence of Obstacles
Jun Zhang 0005, Dimitris Papadias, Kyriakos Mouratidis, Manli Zhu |
EDBT | 2 |
| 2004 | Group Nearest Neighbor QueriesabstractGiven two sets of points P and Q, a group nearest neighbor (GNN) query retrieves the point(s) of P with the smallest sum of distances to all points in Q. Consider, for instance, three users at locations q/sub 1/ q/sub 2/ and q/sub 3/ that want to find a meeting point (e.g., a restaurant); the corresponding query returns the data point p that minimizes the sum of Euclidean distances |pq/sub i/| for 1/spl les/i/spl les/3. Assuming that Q fits in memory and P is indexed by an R-tree, we propose several algorithms for finding the group nearest neighbors efficiently. As a second step, we extend our techniques for situations where Q cannot fit in memory, covering both indexed and nonindexed query points. An experimental evaluation identifies the best alternative based on the data and query properties. Dimitris Papadias, Qiongmao Shen, Yufei Tao 0001, Kyriakos Mouratidis |
ICDE | 1 |
| 2004 | Querying about the Past, the Present, and the Future in Spatio-TemporalabstractMoving objects (e.g., vehicles in road networks) continuously generate large amounts of spatio-temporal information in the form of data streams. Efficient management of such streams is a challenging goal due to the highly dynamic nature of the data and the need for fast, online computations. We present a novel approach for approximate query processing about the present, past, or the future in spatio-temporal databases. In particular, we first propose an incrementally updateable, multidimensional histogram for present-time queries. Second, we develop a general architecture for maintaining and querying historical data. Third, we implement a stochastic approach for predicting the results of queries that refer to the future. Finally, we experimentally prove the effectiveness and efficiency of our techniques using a realistic simulation. Jimeng Sun 0001, Dimitris Papadias, Yufei Tao 0001, Bin Liu 0002 |
ICDE | 2 |
| 2004 | Spatio-Temporal Aggregation Using SketchesabstractSeveral spatio-temporal applications require the retrieval of summarized information about moving objects that lie in a query region during a query interval (e.g., the number of mobile users covered by a cell, traffic volume in a district, etc.). Existing solutions have the distinct counting problem: if an object remains in the query region for several timestamps during the query interval, it will be counted multiple times in the result. We solve this problem by integrating spatio-temporal indexes with sketches, traditionally used for approximate query processing. The proposed techniques can also be applied to reduce the space requirements of conventional spatio-temporal data and to mine spatio-temporal association rules. Yufei Tao 0001, George Kollios, Jeffrey Considine, Feifei Li 0001, Dimitris Papadias |
ICDE | 5 |
| 2004 | Approximate Temporal AggregationabstractTemporal aggregate queries retrieve summarized information about records with time-evolving attributes. Existing approaches have at least one of the following shortcomings: (i) they incur large space requirements, (ii) they have high processing cost and (iii) they are based on complex structures, which are not available in commercial systems. We solve these problems by approximation techniques with bounded error. We propose two methods: the first one is based on multiversion B-trees and has logarithmic worst-case query cost, while the second technique uses off-the-shelf B- and R-trees, and achieves the same performance in the expected case. We experimentally demonstrate that the proposed methods consume an order of magnitude less space than their competitors and are significantly faster, even for cases that the permissible error bound is very small. Yufei Tao 0001, Dimitris Papadias, Christos Faloutsos |
ICDE | 2 |
| 2004 | Prediction and Indexing of Moving Objects with Unknown Motion PatternsabstractExisting methods for peediction spatio-temporal databases assume that objects move according to linear functions. This severely limits their applicability, since in practice movement is more complex, and individual objects may follow drastically diffferent motion patterns. In order to overcome these problems, we first introduce a general framework for monitoring and indexing moving objects, where (i) each boject computes individually the function that accurately captures its movement and (ii) a server indexes the object locations at a coarse level and processes queries using a filter-refinement mechanism. Our second contribution is a novel recursive motion function that supports a broad class of non-linear motion patterns. The function does not presume any a-priori movement but can postulate the particular motion of each object by examining its locations at recent timestamps. Finally. we propse an efficient indexing scheme that faciliates the processing of predicitive queries without false misses. Yufei Tao 0001, Christos Faloutsos, Dimitris Papadias, Bin Liu 0002 |
SIGMOD Conference | 3 |
| 2004 | All-Nearest-Neighbors Queries in Spatial Databases
Jun Zhang 0005, Nikos Mamoulis, Dimitris Papadias, Yufei Tao 0001 |
SSDBM | 3 |
| 2004 | Reverse kNN Search in Arbitrary Dimensionality
Yufei Tao 0001, Dimitris Papadias, Xiang Lian 0001 |
VLDB | 2 |
| 2004 | Complex Spatial Query Processing
Nikos Mamoulis, Dimitris Papadias, Dinos Arkoumanis |
GeoInformatica | 2 |
| 2004 | Performance Analysis of R*-Trees with Arbitrary Node Extents abstractExisting analysis for R-trees is inadequate for several traditional and emerging applications including, for example, temporal, spatio-temporal, and multimedia databases because it is based on the assumption that the extents of a node are identical on all dimensions, which is not satisfied in these domains. We propose analytical models that can accurately predict R*-tree performance without this assumption. Our derivation is based on the novel concept of extent regression function, which computes the node extents as a function of the number of node splits. Detailed experimental evaluation reveals that the proposed models are accurate, even in cases where previous methods fail completely. Yufei Tao 0001, Dimitris Papadias |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2004 | Range Aggregate Processing in Spatial DatabasesabstractA range aggregate query returns summarized information about the points falling in a hyper-rectangle (e.g., the total number of these points instead of their concrete ids). This paper studies spatial indexes that solve such queries efficiently and proposes the aggregate Point-tree (aP-tree), which achieves logarithmic cost to the data set cardinality (independently of the query size) for two-dimensional data. The aP-tree requires only small modifications to the popular multiversion structural framework and, thus, can be implemented and applied easily in practice. We also present models that accurately predict the space consumption and query cost of the aP-tree and are therefore suitable for query optimization. Extensive experiments confirm that the proposed methods are efficient and practical. Yufei Tao 0001, Dimitris Papadias |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2004 | An Efficient Cost Model for Optimization of Nearest Neighbor Search in Low and Medium Dimensional SpacesabstractExisting models for nearest neighbor search in multidimensional spaces are not appropriate for query optimization because they either lead to erroneous estimation or involve complex equations that are expensive to evaluate in real-time. This article proposes an alternative method that captures the performance of nearest neighbor queries using approximation. For uniform data, our model involves closed formulae that are very efficient to compute and accurate for up to 10 dimensions. Further, the proposed equations can be applied on nonuniform data with the aid of histograms. We demonstrate the effectiveness of the model by using it to solve several optimization problems related to nearest neighbor search. Yufei Tao 0001, Jun Zhang 0005, Dimitris Papadias, Nikos Mamoulis |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2003 | The power-method: a comprehensive estimation technique for multi-dimensional queriesabstractExisting estimation approaches for multi-dimensional databases often rely on the assumption that data distribution in a small region is uniform, which seldom holds in practice. Moreover, their applicability is limited to specific estimation tasks under certain distance metric. This paper develops the Power-method, a comprehensive technique applicable to a wide range of query optimization problems under various metrics. The Power-method eliminates the local uniformity assumption and is accurate even in scenarios where existing approaches completely fail. Furthermore, it performs estimation by evaluating only one simple formula with minimal computational overhead. Extensive experiments confirm that the Power-method outperforms previous techniques in terms of accuracy and applicability to various optimization scenarios. Yufei Tao 0001, Christos Faloutsos, Dimitris Papadias |
CIKM | 3 |
| 2003 | Selectivity Estimation for Predictive Spatio-Temporal QueriesabstractWe propose a cost model for selectivity estimation of predictive spatio-temporal window queries. Initially, we focus on uniform data proposing formulae that capture both points and rectangles, and any type of object/query mobility combination (i.e., dynamic objects, dynamic queries or both). Then, we apply the model to nonuniform datasets by introducing spatio-temporal histograms, which in addition to the spatial, also consider the velocity distributions during partitioning. The advantages of our techniques are (i) high accuracy (1-2 orders of magnitude lower error than previous techniques), (ii) ability to handle all query types, and (iii) efficient handling of updates. Yufei Tao 0001, Jimeng Sun 0001, Dimitris Papadias |
ICDE | 3 |
| 2003 | An Optimal and Progressive Algorithm for Skyline QueriesabstractThe skyline of a set of d-dimensional points contains the points that are not dominated by any other point on all dimensions. Skyline computation has recently received considerable attention in the database community, especially for progressive (or online) algorithms that can quickly return the first skyline points without having to read the entire data file. Currently, the most efficient algorithm is NN (nearest neighbors), which applies the divide -and-conquer framework on datasets indexed by R-trees. Although NN has some desirable features (such as high speed for returning the initial skyline points, applicability to arbitrary data distributions and dimensions), it also presents several inherent disadvantages (need for duplicate elimination if d>2, multiple accesses of the same node, large space overhead). In this paper we develop BBS (branch-and-bound skyline), a progressive algorithm also based on nearest neighbor search, which is IO optimal, i.e., it performs a single access only to those R-tree nodes that may contain skyline points. Furthermore, it does not retrieve duplicates and its space overhead is significantly smaller than that of NN. Finally, BBS is simple to implement and can be efficiently applied to a variety of alternative skyline queries. An analytical and experimental comparison shows that BBS outperforms NN (usually by orders of magnitude) under all problem instances. Dimitris Papadias, Yufei Tao 0001, Greg Fu, Bernhard Seeger |
SIGMOD Conference | 1 |
| 2003 | Location-based Spatial QueriesabstractIn this paper we propose an approach that enables mobile clients to determine the validity of previous queries based on their current locations. In order to make this possible, the server returns in addition to the query result, a validity region around the client's location within which the result remains the same. We focus on two of the most common spatial query types, namely nearest neighbor and window queries, define the validity region in each case and propose the corresponding query processing algorithms. In addition, we provide analytical models for estimating the expected size of the validity region. Our techniques can significantly reduce the number of queries issued to the server, while introducing minimal computational and network overhead compared to traditional spatial queries. Jun Zhang 0005, Manli Zhu, Dimitris Papadias, Yufei Tao 0001, Dik Lun Lee |
SIGMOD Conference | 3 |
| 2003 | Evaluation of Iceberg Distance Joins
Yutao Shou, Nikos Mamoulis, Huiping Cao, Dimitris Papadias, David Wai-Lok Cheung |
SSTD | 4 |
| 2003 | Validity Information Retrieval for Spatio-Temporal Queries: Theoretical Performance Bounds
Yufei Tao 0001, Nikos Mamoulis, Dimitris Papadias |
SSTD | 3 |
| 2003 | The TPR*-Tree: An Optimized Spatio-Temporal Access Method for Predictive Queries
Yufei Tao 0001, Dimitris Papadias, Jimeng Sun 0001 |
VLDB | 2 |
| 2003 | Query Processing in Spatial Network Databases
Dimitris Papadias, Jun Zhang 0005, Nikos Mamoulis, Yufei Tao 0001 |
VLDB | 1 |
| 2003 | Multi-query optimization for on-line analytical processing
Panos Kalnis, Dimitris Papadias |
Inf. Syst. | 2 |
| 2003 | Slot Index Spatial JoinabstractEfficient processing of spatial joins is very important due to their high cost and frequent application in spatial databases and other areas involving multidimensional data. This paper proposes slot index spatial join (SISJ), an algorithm that joins a nonindexed data set with one indexed by an R-tree. We explore two optimization techniques that reduce the space requirements and the computational cost of SISJ and we compare it, analytically and experimentally, with other spatial join methods for two cases: 1) when the nonindexed input is read from disk and 2) when it is an intermediate result of a preceding database operator in a complex query plan. The importance of buffer splitting between consecutive join operators is also demonstrated through a two-join case study and a method that estimates the optimal splitting is proposed. Our evaluation shows that SISJ outperforms alternative methods in most cases and is suitable for limited memory conditions. Nikos Mamoulis, Dimitris Papadias |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2003 | Fast retrieval of similar configurationsabstractConfiguration similarity is a special form of content-based image retrieval that considers relative object locations. It can be used as a standalone method, or to complement retrieval based on visual or semantic features. The corresponding queries ask for sets of objects that satisfy some spatio-temporal constraints, e.g., "find all triplets of objects (v/sub 1/, v/sub 2/, v/sub 3/), such that v/sub 1/ is northeast of v/sub 2/, which is inside v/sub 3/." Exhaustive processing (i.e., retrieval of the best solutions) of configuration similarity queries, in general, has exponential complexity and fast search for sub-optimal solutions is the only way to deal with the vast amounts of multimedia information in several real-time applications. In this paper we first discuss the utilization of nonsystematic search heuristics, based on genetic algorithms, simulated annealing and hill climbing approaches. An extensive experimentation with real and synthetic datasets reveals that hill climbing techniques are the best for the current problem; therefore, as a subsequent step we study the search space, and develop improved variations of hill climbing that take advantage of the special structure of the problem to enhance speed. The proposed heuristic methods significantly outperform systematic search when there is only limited time for query processing. Dimitris Papadias, Marios Mantzourogiannis, Ishfaq Ahmad 0001 |
IEEE Trans. Multim. | 1 |
| 2003 | Spatial queries in dynamic environmentsabstractConventional spatial queries are usually meaningless in dynamic environments since their results may be invalidated as soon as the query or data objects move. In this paper we formulate two novel query types, time parameterized and continuous queries , applicable in such environments. A time-parameterized query retrieves the actual result at the time when the query is issued, the expiry time of the result given the current motion of the query and database objects, and the change that causes the expiration. A continuous query retrieves tuples of the form < result , interval >, where each result is accompanied by a future interval , during which it is valid. We study time-parameterized and continuous versions of the most common spatial queries (i.e., window queries, nearest neighbors, spatial joins), proposing efficient processing algorithms and accurate cost models. Yufei Tao 0001, Dimitris Papadias |
ACM Trans. Database Syst. | 2 |
| 2003 | Analysis of predictive spatio-temporal queriesabstractGiven a set of objects S , a spatio-temporal window query q retrieves the objects of S that will intersect the window during the (future) interval q T . A nearest neighbor query q retrieves the objects of S closest to q during q T . Given a threshold d , a spatio-temporal join retrieves the pairs of objects from two datasets that will come within distance d from each other during q T . In this article, we present probabilistic cost models that estimate the selectivity of spatio-temporal window queries and joins, and the expected distance between a query and its nearest neighbor(s). Our models capture any query/object mobility combination (moving queries, moving objects or both) and any data type (points and rectangles) in arbitrary dimensionality. In addition, we develop specialized spatio-temporal histograms, which take into account both location and velocity information, and can be incrementally maintained. Extensive performance evaluation verifies that the proposed techniques produce highly accurate estimation on both uniform and non-uniform data. Yufei Tao 0001, Jimeng Sun 0001, Dimitris Papadias |
ACM Trans. Database Syst. | 3 |
| 2002 | Approximate Processing of Multiway Spatial Joins in Very Large Databases
Dimitris Papadias, Dinos Arkoumanis |
EDBT | 1 |
| 2002 | Aggregate Processing of Planar Points
Yufei Tao 0001, Dimitris Papadias, Jun Zhang 0005 |
EDBT | 2 |
| 2002 | Indexing Spatio-Temporal Data WarehousesabstractSpatio-temporal databases store information about the positions of individual objects over time. In many applications, however, such as traffic supervision or mobile communication systems, only summarized data, like the average number of cars in an area for a specific period, or the number of phones serviced by a cell each day, is required. Although this information can be obtained from operational databases, its computation is expensive, rendering online processing inapplicable. A vital solution is the construction of a spatio-temporal data warehouse. In this paper, we describe a framework for supporting OLAP operations over spatio-temporal data. We argue that the spatial and temporal dimensions should be modeled as a combined dimension on the data cube and we present data structures which integrate spatio-temporal indexing with pre-aggregation. While the well-known materialization techniques require a-priori knowledge of the grouping hierarchy, we develop methods that utilize the proposed structures for efficient execution of ad-hoc group-bys. Our techniques can be used for both static and dynamic dimensions. Dimitris Papadias, Yufei Tao 0001, Panos Kalnis, Jun Zhang 0005 |
ICDE | 1 |
| 2002 | Cost Models for Overlapping and Multi-Version B-TreesabstractOverlapping and multi-version techniques are two popular frameworks that transform an ephemeral index into a multiple logical-tree structure in order to support versioning databases. Although both frameworks have produced numerous efficient indexing methods, their performance analysis is rather limited; as a result, there is no clear understanding about the behavior of the alternative structures and the choice of the best one, given the data and query characteristics. Furthermore, query optimization based on these methods is currently impossible. These are serious problems due to the incorporation of overlapping and multi-version techniques in several traditional (e.g. banking) and emerging (e.g. spatio-temporal) applications. In this paper, we propose frameworks for reducing the performance analysis of overlapping and multi-version structures to that of the corresponding ephemeral structures, thus simplifying the problem significantly. The frameworks lead to accurate cost models that predict the sizes of the trees, the node accesses and query selectivity. Although we focus on B-tree-based structures, the proposed models can be employed with a variety of indexes. Yufei Tao 0001, Dimitris Papadias, Jun Zhang 0005 |
ICDE | 2 |
| 2002 | An adaptive peer-to-peer network for distributed caching of OLAP resultsabstractPeer-to-Peer (P2P) systems are becoming increasingly popular as they enable users to exchange digital information by participating in complex networks. Such systems are inexpensive, easy to use, highly scalable and do not require central administration. Despite their advantages, however, limited work has been done on employing database systems on top of P2P networks.Here we propose the PeerOLAP architecture for supporting On-Line Analytical Processing queries. A large number low-end clients, each containing a cache with the most useful results, are connected through an arbitrary P2P network. If a query cannot be answered locally (i.e. by using the cache contents of the computer where it is issued), it is propagated through the network until a peer that has cached the answer is found. An answer may also be constructed by partial results from many peers. Thus PeerOLAP acts as a large distributed cache, which amplifies the benefits of traditional client-side caching. The system is fully distributed and can reconfigure itself on-the-fly in order to decrease the query cost for the observed workload. This paper describes the core components of PeerOLAP and presents our results both from simulation and a prototype installation running on geographically remote peers. Panos Kalnis, Wee Siong Ng, Beng Chin Ooi, Dimitris Papadias, Kian-Lee Tan |
SIGMOD Conference | 4 |
| 2002 | Time-parameterized queries in spatio-temporal databasesabstractTime-parameterized queries (TP queries for short) retrieve (i) the actual result at the time that the query is issued, (ii) the validity period of the result given the current motion of the query and the database objects, and (iii) the change that causes the expiration of the result. Due to the highly dynamic nature of several spatio-temporal applications, TP queries are important both as standalone methods, as well as building blocks of more complex operations. However, little work has been done towards their efficient processing. In this paper, we propose a general framework that covers time-parameterized variations of the most common spatial queries, namely window queries, k-nearest neighbors and spatial joins. In particular, each of these TP queries is reduced to nearest neighbor search where the distance functions are defined according to the query type. This reduction allows the application and extension of well-known branch and bound techniques to the current problem. The proposed methods can be applied with mobile queries, mobile objects or both, given a suitable indexing method. Our experimental evaluation is based on R-trees and their extensions for dynamic objects. Yufei Tao 0001, Dimitris Papadias |
SIGMOD Conference | 2 |
| 2002 | Adaptive Index Structures
Yufei Tao 0001, Dimitris Papadias |
VLDB | 2 |
| 2002 | Continuous Nearest Neighbor Search
Yufei Tao 0001, Dimitris Papadias, Qiongmao Shen |
VLDB | 2 |
| 2002 | View selection using randomized search
Panos Kalnis, Nikos Mamoulis, Dimitris Papadias |
Data Knowl. Eng. | 3 |
| 2002 | Search algorithms for multiway spatial joinsabstractThis paper deals with multiway spatial joins when (i) there is limited time for query processing and the goal is to retrieve the best possible solutions within this limit (ii) there is unlimited time and the goal is to retrieve a single exact solution, if such a solution exists, or the best approximate one otherwise. The first case is motivated by the high cost of join processing in real-time systems involving large amounts of multimedia data, while the second one is motivated by applications that require ‘negative’ examples. We propose several search algorithms for query processing under theses conditions. For the limited-time case we develop some non-deterministic search heuristics that can quickly retrieve good solutions. However, these heuristics are not guaranteed to find the best solutions, even without a time limit. Therefore, for the unlimited-time case we describe systematic search algorithms tailored specifically for the efficient retrieval of a single solution. Both types of algorithms are integrated with R-trees in order to prune the search space. Our proposal is evaluated with extensive experimental comparison. Dimitris Papadias, Dinos Arkoumanis |
Int. J. Geogr. Inf. Sci. | 1 |
| 2002 | Cost models for overlapping and multiversion structuresabstractOverlapping and multiversion techniques are two popular frameworks that transform an ephemeral index into a multiple logical-tree structure in order to support versioning databases. Although both frameworks have produced numerous efficient indexing methods, their performance analysis is rather limited; as a result there is no clear understanding about the behavior of the alternative structures and the choice of the best one, given the data and query characteristics. Furthermore, query optimization based on these methods is currently impossible. These are serious problems due to the incorporation of overlapping and multiversion techniques in several traditional (e.g., financial) and emerging (e.g., spatiotemporal) applications. In this article, we reduce performance analysis of overlapping and multiversion structures to that of the corresponding ephemeral structures, thus simplifying the problem significantly. This reduction leads to accurate cost models that predict the sizes of the trees, the node/page accesses, and selectivity of queries. Furthermore, the models offer significant insight into the behavior of the structures and provide guidelines about the selection of the most appropriate method in practice. Extensive experimentation proves that the proposed models yield errors below 5 and 15% for uniform and nonuniform data, respectively. Yufei Tao 0001, Dimitris Papadias, Jun Zhang 0005 |
ACM Trans. Database Syst. | 2 |
| 2001 | Optimization Algorithms for Simultaneous Multidimensional Queries in OLAP Environments
Panos Kalnis, Dimitris Papadias |
DaWaK | 2 |
| 2001 | Active Caching of On-Line-Analytical-Processing Queries in WWW ProxiesabstractThe Internet is offering more than just regular Web pages to the users. Decision makers can now issue analytical, as opposed to transactional, queries that involve massive data (such as, aggregations of millions of rows in a relational database) in order to identify useful trends and patterns. Such queries are referred to as On-Line-Analytical-Processing (OLAP) queries. Typically, pages carrying query results do not exhibit temporal locality and, therefore, are not considered for caching at WWW proxies. In OLAP processing, this becomes a major hurdle as the cost of such queries is much higher than traditional transactional queries. This paper proposes a systematic technique to reduce the response time for OLAP queries originating from geographically distributed private LANs and issued through the Web towards the central data warehouse (DW) of an enterprise. An active caching scheme is proposed that enables the LAN proxies to cache some parts of the data, together with the semantics of the DW in order to process queries and construct the resulting pages. OLAP queries arriving at the proxy are either satisfied locally or from the DW, depending on the relative access costs. We formulate a cost model for characterizing the latencies of these queries, taking into consideration normal Web access as well as analytical processing. We propose a cache admittance and replacement algorithm that outperforms a widely accepted caching algorithm. Thanasis Loukopoulos, Panos Kalnis, Ishfaq Ahmad 0001, Dimitris Papadias |
ICPP | 4 |
| 2001 | Proxy-Server Architectures for OLAPabstractData warehouses have been successfully employed for assisting decision making by offering a global view of the enterprise data and providing mechanisms for On-Line Analytical processing. Traditionally, data warehouses are utilized within the limits of an enterprise or organization. The growth of Internet and WWW however, has created new opportunities for data sharing among ad-hoc, geographically spanned and possibly mobile users. Since it is impractical for each enterprise to set up a worldwide infrastructure, currently such applications are handled by the central warehouse. This often yields poor performance, due to overloading of the central server and low transfer rate of the network. Panos Kalnis, Dimitris Papadias |
SIGMOD Conference | 2 |
| 2001 | Selectivity Estimation of Complex Spatial Queries
Nikos Mamoulis, Dimitris Papadias |
SSTD | 2 |
| 2001 | Efficient OLAP Operations in Spatial Data Warehouses
Dimitris Papadias, Panos Kalnis, Jun Zhang 0005, Yufei Tao 0001 |
SSTD | 1 |
| 2001 | Efficient Historical R-treesabstractThe historical R-tree (HR-tree) is a spatio-temporal access method aimed at the retrieval of window queries in the past. The concept behind the method is to keep an R-tree for each timestamp in history, but to allow consecutive trees to share branches when the underlying objects do not change. New branches are only created to accommodate updates from the previous timestamp. Although existing implementations of HR-trees process timestamp (window) queries very efficiently, they are hardly applicable in practice due to excessive space requirements and poor interval query performance. This paper addresses these problems by proposing the HR+-tree, which occupies a small fraction of the space required for the corresponding HR-tree (for typical conditions about 20%), while improving interval query performance several times. Our claims are supported by extensive experimental evaluation. Yufei Tao 0001, Dimitris Papadias |
SSDBM | 2 |
| 2001 | MV3R-Tree: A Spatio-Temporal Access Method for Timestamp and Interval Queries
Yufei Tao 0001, Dimitris Papadias |
VLDB | 2 |
| 2001 | Constraint-Based Processing of Multiway Spatial Joins
Dimitris Papadias, Nikos Mamoulis, Yannis Theodoridis |
Algorithmica | 1 |
| 2001 | Computer supported argumentation and collaborative decision making: the HERMES system
Nikos I. Karacapilidis, Dimitris Papadias |
Inf. Syst. | 2 |
| 2001 | Multiway spatial joinsabstractDue to the evolution of Geographical Information Systems, large collections of spatial data having various thematic contents are currently available. As a result, the interest of users is not limited to simple spatial selections and joins, but complex query types that implicate numerous spatial inputs become more common. Although several algorithms have been proposed for computing the result of pairwise spatial joins, limited work exists on processing and optimization of multiway spatial joins . In this article, we review pairwise spatial join algorithms and show how they can be combined for multiple inputs. In addition, we explore the application of synchronous traversal (ST), a methodology that processes synchronously all inputs without producing intermediate results. Then, we integrate the two approaches in an engine that includes ST and pairwise algorithms, using dynamic programming to determine the optimal execution plan. The results show that, in most cases, multiway spatial joins are best processed by combining ST with pairwise methods. Finally, we study the optimization of very large queries by employing randomized search algorithms. Nikos Mamoulis, Dimitris Papadias |
ACM Trans. Database Syst. | 2 |
| 2001 | Approximate spatio-temporal retrievalabstractThis paper proposes a framework for the handling of spatio-temporal queries with inexact matches, using the concept of relation similarity. We initially describe a binary string encoding for 1D relations that permits the automatic derivation of similarity measures. We then extend this model to various granularity levels and many dimensions, and show that reasoning on spatio-temporal structure is significantly facilitated in the new framework. Finally, we provide algorithms and optimization methods for four types of queries: (i) object retrieval based on some spatio-temporal relations with respect to a reference object, (ii) spatial joins, i.e., retrieval of object pairs that satisfy some input relation, (iii) structural queries, which retrieve configurations matching a particular spatio-temporal structure, and (iv) special cases of motion queries. Considering the current large availability of multidimensional data and the increasing need for flexible query-answering mechanisms, our techniques can be used as the core of spatio-temporal query processors. Dimitris Papadias, Nikos Mamoulis, Vasilis Delis |
ACM Trans. Inf. Syst. | 1 |
| 2000 | Hill climbing algorithms for content-based retrieval of similar configurationsabstractThe retrieval of stored images matching an input configuration is an important form of content-based retrieval. Exhaustive processing (i.e., retrieval of the best solutions) of configuration similarity queries is, in general, exponential and fast search for sub-optimal solutions is the only way to deal with the vast (and ever increasing) amounts of multimedia information in several real-time applications. In this paper we discuss the utilization of hill climbing heuristics that can provide very good results within limited processing time. We propose several heuristics, which differ on the way that they search through the solution space, and identify the best ones depending on the query and image characteristics. Finally we develop new algorithms that take advantage of the specific structure of the problem to improve performance. Dimitris Papadias |
SIGIR | 1 |
| 1999 | Improving Search Using Indexing: A Study with Temporal CSPs
Nikos Mamoulis, Dimitris Papadias |
IJCAI | 2 |
| 1999 | Processing and Optimization of Multiway Spatial Joins Using R-TreesabstractOne of the most important types of query processing in spatial databases and geographic information systems is the spatial join, an operation that selects, from two relations, all object pairs satisfying some spatial predicate.A multiway join combines data originated from more than two relations.Although several techniques have been proposed for pairwise spatial joins, only limited work has focused on multiway spatial join processing.This paper solves multiway spatial joins by applying systematic search algorithms that exploit R-trees to efficiently guide search, without building temporary indexes or materializing intermediate results.In addition to general methodologies, we propose cost models and an optimization algorithm, and evaluate them through extensive experimentation. Dimitris Papadias, Nikos Mamoulis, Yannis Theodoridis |
PODS | 1 |
| 1999 | Content-Based Retrieval Using Heuristic SearchabstractThe fast growth of multimedia information in image and video databases has triggered research on efficient retrieval methods.This paper deals with structural queries, a type of content-based retrieval where similarity is not defined on visual properties such as color and texture, but on object relations in space.We propose the application of heuristic algorithms which provide good, but not necessarily optimal, solutions in a pre-determined time period, and compare our approach with systematic search methods which are guaranteed to find optimal solutions but require exponential time in the worst case.The quality of the output is calculated using a relation framework which is an extension of Allen's relations.With this framework our methods can be applied in multiple resolutions and dimensions, thus covering a wide range of applications in spatial, multimedia and video systems. Dimitris Papadias, Marios Mantzourogiannis, Panos Kalnis, Nikos Mamoulis, Ishfaq Ahmad 0001 |
SIGIR | 1 |
| 1999 | Integration of Spatial Join Algorithms for Processing Multiple InputsabstractSeveral techniques that compute the join between two spatial datasets have been proposed during the last decade. Among these methods, some consider existing indices for the joined inputs, while others treat datasets with no index, providing solutions for the case where at least one input comes as an intermediate result of another database operator. In this paper we analyze previous work on spatial joins and propose a novel algorithm, called slot index spatial join (SISJ), that efficiently computes the spatial join between two inputs, only one of which is indexed by an R-tree. Going one step further, we show how SISJ and other spatial join algorithms can be implemented as operators in a database environment that joins more than two spatial datasets. We study the differences between relational and spatial multiway joins, and propose a dynamic programming algorithm that optimizes the execution of complex spatial queries. Nikos Mamoulis, Dimitris Papadias |
SIGMOD Conference | 2 |
| 1999 | Processing fuzzy spatial queries: a configuration similarity approachabstractIncreasing interest in configuration similarity is currently developing in the context of Digital Libraries, Spatial Databases and Geographical Information Systems. The corresponding queries retrieve all database configurations that match an input description (e.g. 'find all configurations where an object x0 is about 5 km north-east of another x1, which, in turn, is inside object x2'). This paper introduces a framework for configuration similarity that takes into account all major types of spatial constraints (topology, direction, and distance). We define appropriate fuzzy similarity measures for each type of constraint to provide flexibility and allow the system to capture real-life needs. Then we apply preprocessing techniques to explicate constraints in the query, and present algorithms that effectively solve the problem. Extensive experimental results demonstrate the applicability of our approach to images and queries of considerable size. Dimitris Papadias |
Int. J. Geogr. Inf. Sci. | 1 |
| 1998 | Image Similarity Retrieval by Spatial ConstraintsabstractThis paper deals with queries involving the retrieval of images that contain certain object configurations. Consider, for instance, that a user wants to "find all images where there exists a building adjacent to the west side of a park which is southwest and near a commercial center". This query can be formulated as a constraint satisfaction problem (CSP) where the query variables are nodes of the corresponding constraint network and the image objects constitute the domain of each variable. The arcs of the network correspond to spatial constraints (e.g., adjacent ^ west (X1,X2), southwest ^ near (X2,X3)). Problems of the above nature are, in general, intractable. In addition, spatial constraints (e.g., southwest, near) lack universally accepted semantics and cannot always be modeled by crisp relations; a fact that further complicates query processing. This paper focuses on the development of effective methods that take advantage of the special structure of the spatial domain to achieve good average performance even for large images and queries. Dimitris Papadias, Nikos Mamoulis, Dimitris Meretakis |
CIKM | 1 |
| 1998 | Querying Multimedia Documents By Spatiotemporal Structure
Vasilis Delis, Dimitris Papadias |
FQAS | 2 |
| 1998 | Assessing Multimedia Similarity: A Framework for Structure and MotionabstractIn ttis paper we addrms the issue of s@uctural JIzdiIIzcdia siIzzZari@, mhlch is based on the re~ations between the individud objects that comprise a rnuItimedla documenti We propose a binary string encoding for lD relations which permits the automatic derivation of similarity measur~.T1'ethen etiend it to various r~oIution levels and many dimensions and show that reasoning on spatiotempord structure is si=wificantly facilitated in the new framework by applying it to multimedia presentation and motion similarity. Ke~words hlultimedia Stiarity, StiarityQueries, Spatiotempod Relations Permission to make digital or hard copies of all or part of this work for Vasilis Delis, Dimitris Papadias, Nikos Mamoulis |
ACM Multimedia | 2 |
| 1998 | Algorithms for Querying by Spatial Structure
Dimitris Papadias, Nikos Mamoulis, Vasilis Delis |
VLDB | 1 |
| 1998 | Direction Relations and Two-Dimensional Range Queries: Optimisation Techniques
Yannis Theodoridis, Dimitris Papadias, Emmanuel Stefanakis, Timos K. Sellis |
Data Knowl. Eng. | 2 |
| 1997 | Using Case-Based Reasoning for Argumentation with Multiple Viewpoints
Nikos I. Karacapilidis, Brigitte Trousse, Dimitris Papadias |
ICCBR | 3 |
| 1997 | Algorithms for Hierarchical Spatial Reasoning
Dimitris Papadias, Max J. Egenhofer |
GeoInformatica | 1 |
| 1997 | Spatial Relations, Minimum Bounding Rectangles, and Spatial Data StructuresabstractSpatial relations are important in numerous domains, such as Spatial Query Languages, Image and Multimedia Databases, Reasoning and Geographic Applications. This paper is concerned with the retrieval of topological and direction relations using spatial data structures based on Minimum Bounding Rectangles. We describe topological and direction relations between region objects and we study the spatial information that Minimum Bounding Rectangles convey about the actual objects they enclose. Then we apply the results in R-trees and their variations, R-trees and R*-trees, in order to minimize the number of disk accesses for queries involving topological and direction relations. We also investigate queries that express complex conditions in the form of disjunctions and conjunctions, and discuss possible extensions. Dimitris Papadias, Yannis Theodoridis |
Int. J. Geogr. Inf. Sci. | 1 |
| 1995 | Range Queries Involving Spatial Relations: A Performance Analysis
Yannis Theodoridis, Dimitris Papadias |
COSIT | 2 |
| 1995 | Topological Inference
Michelangelo Grigni, Dimitris Papadias, Christos H. Papadimitriou |
IJCAI (1) | 2 |
| 1995 | Topological Relations in the World of Minimum Bounding Rectangles: A Study with R-treesabstractRecent developments in spatial relations have led to their use in numerous applications involving spatial databases. This paper is concerned with the retrieval of topological relations in Minimum Bounding Rectangle-based data structures. We study the topological information that Minimum Bounding Rectangles convey about the actual objects they enclose, using the concept of projections. Then we apply the results to R-trees and their variations, R+-trees and R*-trees in order to minimise disk accesses for queries involving topological relations. We also investigate queries that involve complex spatial conditions in the form of disjunctions and conjunctions and we discuss possible extensions. Dimitris Papadias, Yannis Theodoridis, Timos K. Sellis, Max J. Egenhofer |
SIGMOD Conference | 1 |
| 1994 | The Retrieval of Direction Relations using R-trees
Dimitris Papadias, Yannis Theodoridis, Timos K. Sellis |
DEXA | 1 |
| 1994 | Qualitative Representation of Spatial Knowledge in Two-Dimensional Space
Dimitris Papadias, Timos K. Sellis |
VLDB J. | 1 |
| 1993 | The Semantics of Relations in 2D Space Using Representative Points: Spatial Indexes
Dimitris Papadias, Timos K. Sellis |
COSIT | 1 |