Kjetil Nørvåg

dblp:n/KjetilNorvag · DBLP profile ↗
← Back
118ranked-venue papers
23as first author
6since 2021 · last 2024
0000-0002-4250-9329ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 98 · 18 first-author · 5 since 2021Artificial intelligence and machine learning · 40 · 7 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 7Computer networks · 3Software engineering, systems software and programming languages · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1
YearPublicationVenuePosition
2024 Efficient Semantic Similarity Search over Spatio-textual Data
George S. Theodoropoulos, Kjetil Nørvåg, Christos Doulkeridis
EDBT2
2024 SMoTeF: Smurf money laundering detection using temporal order and flow analysis
abstract
Abstract Smurfing in financial networks is a popular fraud technique in which fraudsters inject their illegal money into the legitimate financial system. This activity is performed within a short period of time, with recurring transactions and multiple intermediaries. A major problem of existing graph-based methods for detecting smurfing is that they fall short of retrieving accurate fraud patterns. Consequently, the result is numerous non-fraudulent patterns alongside a few fraud patterns, causing a high false-positive rate. To alleviate this problem, we propose SMoTeF, a framework that extends existing graph-based smurf detection methods by distinguishing fraudulent smurfing patterns from non-fraudulent ones, thus significantly reducing the false-positive ratio. The core of the approach is a novel algorithm based on computing maximum temporal flow within temporal order of events. In order to evaluate the approach, a framework for injecting various smurfing patterns is developed, and experimental results on three real-world datasets from different domains show that SMoTeF significantly improves on the effectiveness of the state-of-the-art baseline, with only marginal runtime overhead.
Shiva Shadrooh, Kjetil Nørvåg
Appl. Intell.2
2023 Decisive skyline queries for truly balancing multiple criteria
Akrivi Vlachou, Christos Doulkeridis, João B. Rocha-Junior, Kjetil Nørvåg
Data Knowl. Eng.4
2022 On Decisive Skyline Queries
Akrivi Vlachou, Christos Doulkeridis, João B. Rocha-Junior, Kjetil Nørvåg
DaWaK4
2021 Efficient top-k recently-frequent term querying over spatio-temporal textual streams
Thu-Lan Dam, Sean Chester, Kjetil Nørvåg, Quang-Huy Duong
Inf. Syst.3
2021 Density Guarantee on Finding Multiple Subgraphs and Subtensors
abstract
Dense subregion (subgraph & subtensor) detection is a well-studied area, with a wide range of applications, and numerous efficient approaches and algorithms have been proposed. Approximation approaches are commonly used for detecting dense subregions due to the complexity of the exact methods. Existing algorithms are generally efficient for dense subtensor and subgraph detection, and can perform well in many applications. However, most of the existing works utilize the state-or-the-art greedy 2-approximation algorithm to capably provide solutions with a loose theoretical density guarantee. The main drawback of most of these algorithms is that they can estimate only one subtensor, or subgraph, at a time, with a low guarantee on its density. While some methods can, on the other hand, estimate multiple subtensors, they can give a guarantee on the density with respect to the input tensor for the first estimated subsensor only. We address these drawbacks by providing both theoretical and practical solution for estimating multiple dense subtensors in tensor data and giving a higher lower bound of the density. In particular, we guarantee and prove a higher bound of the lower-bound density of the estimated subgraph and subtensors. We also propose a novel approach to show that there are multiple dense subtensors with a guarantee on its density that is greater than the lower bound used in the state-of-the-art algorithms. We evaluate our approach with extensive experiments on several real-world datasets, which demonstrates its efficiency and feasibility.
Quang-Huy Duong, Heri Ramampiaro, Kjetil Nørvåg, Thu-Lan Dam
ACM Trans. Knowl. Discov. Data3
2020 Diversifying Top-k Point-of-Interest Queries via Collective Social Reach
abstract
By "checking into'' various points-of-interest (POIs), users create a rich source of location-based social network data that can be used in expressive spatio-social queries. This paper studies the use of popularity as a means to diversify results of top-k nearby POI queries. In contrast to previous work, we evaluate social diversity as a group-based, rather than individual POI, metric. Algorithmically, evaluating this set-based notion of diversity is challenging, yet we present several effective algorithms based on (integer) linear programming, a greedy framework, and r-tree distance browsing. Experiments show scalability and interactive response times for up to 100 million unique check-ins across 25000 POIs.
Stella Maropaki, Sean Chester, Christos Doulkeridis, Kjetil Nørvåg
CIKM4
2020 Multiple Dense Subtensor Estimation with High Density Guarantee
abstract
Dense subtensor detection is a well-studied area, with a wide range of applications, and numerous efficient approaches and algorithms have been proposed. Existing algorithms are generally efficient for dense subtensor detection and could perform well in many applications. However, the main drawback of most of these algorithms is that they can estimate only one subtensor at a time, with a low guarantee on the subtensor's density. While some methods can, on the other hand, estimate multiple subtensors, they can give a guarantee on the density with respect to the input tensor for the first estimated subsensor only. We address these drawbacks by providing both theoretical and practical solution for estimating multiple dense subtensors in tensor data. In particular, we guarantee and prove a higher bound of the lower-bound density of the estimated subtensors. We also propose a novel approach to show that there are multiple dense subtensors with a guarantee on its density that is greater than the lower bound used in the state-of-the-art algorithms. We evaluate our approach with extensive experiments on several real- world datasets, which demonstrates its efficiency and feasibility.
Quang-Huy Duong, Heri Ramampiaro, Kjetil Nørvåg
ICDE3
2020 Space-time series clustering: Algorithms, taxonomy, and case study on urban smart cities
abstract
This paper provides a short overview of space–time series clustering, which can be generally grouped into three main categories such as: hierarchical, partitioning-based, and overlapping clustering. The first hierarchical category is to identify hierarchies in space–time series data. The second partitioning-based category focuses on determining disjoint partitions among the space–time series data, whereas the third overlapping category explores fuzzy logic to determine the different correlations between the space–time series clusters. We also further describe solutions for each category in this paper. Furthermore, we show the applications of these solutions in an urban traffic data captured on two urban smart cities (e.g., Odense in Denmark and Beijing in China). The perspectives on open questions and research challenges are also mentioned and discussed that allow to obtain a better understanding of the intuition, limitations, and benefits for the various space–time series clustering methods. This work can thus provide the guidances to practitioners for selecting the most suitable methods for their used cases, domains, and applications.
Asma Belhadi, Youcef Djenouri, Kjetil Nørvåg, Heri Ramampiaro, Florent Masseglia, Jerry Chun-Wei Lin
Eng. Appl. Artif. Intell.3
2019 Sketching Streaming Histogram Elements using Multiple Weighted Factors
abstract
We propose a novel sketching approach for streaming data that, even with limited computing resources, enables processing high volume and high velocity data efficiently. Our approach accounts for the fact that a stream of data is generally dynamic, with the underlying distribution possibly changing all the time. Specifically, we propose a hashing (sketching) technique that is able to automatically estimate a histogram from a stream of data by using a model with adaptive coefficients. Such a model is necessary to enable the preservation of histogram similarities, following the varying weight/importance of the generated histograms. To address the dynamic properties of data streams, we develop a novel algorithm that can sketch the histograms from a data stream using multiple weighted factors. The results from our extensive experiments on both synthetic and real-world datasets show the effectiveness and the efficiency of the proposed method.
Quang-Huy Duong, Heri Ramampiaro, Kjetil Nørvåg
CIKM3
2019 Highly Efficient Pattern Mining Based on Transaction Decomposition
abstract
This paper introduces a highly efficient pattern mining technique called Clustering-Based Pattern Mining (CBPM). This technique discovers relevant patterns by studying the correlation between transactions in transaction databases using clustering techniques. The set of transactions are first clus-tered using the k-means algorithm, where highly correlated transactions are grouped together. Next, the relevant patterns are derived by applying a pattern mining algorithm to each cluster. We present two different pattern mining algorithms, one approximate and one exact. We demonstrate the efficiency and effectiveness of CBPM through a thorough experimental evaluation.
Youcef Djenouri, Jerry Chun-Wei Lin, Kjetil Nørvåg, Heri Ramampiaro
ICDE3
2019 Locality-adapted kernel densities of term co-occurrences for location prediction of tweets
Özer Özdikis, Heri Ramampiaro, Kjetil Nørvåg
Inf. Process. Manag.3
2019 Investigating and predicting online food recipe upload behavior
Christoph Trattner, Tomasz Kusmierczyk, Kjetil Nørvåg
Inf. Process. Manag.3
2019 Advances in Databases and Information Systems (ADBIS) 2016 & 2017
Kjetil Nørvåg, Mirjana Ivanovic, Marite Kirikova, Bernhard Thalheim
Inf. Syst.1
2019 Towards efficiently mining closed high utility itemsets from incremental databases
Thu-Lan Dam, Heri Ramampiaro, Kjetil Nørvåg, Quang-Huy Duong
Knowl. Based Syst.3
2018 On Validation and Predictability of Digital Badges' Influence on Individual Users
abstract
Badges are a common, and sometimes the only, method of incentivizing users to perform certain actions on on- line sites. However, due to many competing factors influencing user temporal dynamics, it is difficult to determine whether the badge had (or will have) the intended effect or not. In this paper, we introduce two complementary approaches for determining badge influence on users. In the first one, we cluster users’ temporal traces (represented with Poisson processes) and apply covariates (user features) to regularize results. In the second approach, we first classify users’ temporal traces with a novel statistical framework, and then we refine the classification results with a semi-supervised clustering of covariates. Outcomes obtained from an evaluation on synthetic datasets and experiments on two badges from a pop- ular Q&A platform confirm that it is possible to validate, characterize and to some extent predict users affected by the badge.
Tomasz Kusmierczyk, Kjetil Nørvåg
AAAI2
2018 Spatial Statistics of Term Co-occurrences for Location Prediction of Tweets
Özer Özdikis, Heri Ramampiaro, Kjetil Nørvåg
ECIR3
2018 Locality-adapted Kernel Densities for Tweet Localization
abstract
We propose a location prediction method for tweets based on the geographical probability distribution of their terms over a region. In our method, the probabilities are calculated using Kernel Density Estimation (KDE), where the bandwidth of the kernel function for each term is determined separately according to the location indicativeness of the term. Prediction for a new tweet is performed by combining the probability distributions of its terms weighted by their information gain ratio. The method we propose relies on statistical approaches without requiring any parameter tuning. Experiments conducted on three tweet sets from different regions of the world indicate significant improvement in prediction accuracy compared to the state-of-the-art methods.
Özer Özdikis, Heri Ramampiaro, Kjetil Nørvåg
SIGIR3
2018 Efficient high utility itemset mining using buffered utility-lists
Quang-Huy Duong, Philippe Fournier-Viger, Heri Ramampiaro, Kjetil Nørvåg, Thu-Lan Dam
Appl. Intell.4
2018 Applying temporal dependence to detect changes in streaming data
Quang-Huy Duong, Heri Ramampiaro, Kjetil Nørvåg
Appl. Intell.3
2018 High utility drift detection in quantitative data streams
Quang-Huy Duong, Heri Ramampiaro, Kjetil Nørvåg, Philippe Fournier-Viger, Thu-Lan Dam
Knowl. Based Syst.3
2017 Anticipating Information Needs Based on Check-in Activity
abstract
In this work we address the development of a smart personal assistant that is capable of anticipating a user's information needs based on a novel type of context: the person's activity inferred from her check-in records on a location-based social network. Our main contribution is a method that translates a check-in activity into an information need, which is in turn addressed with an appropriate information card. This task is challenging because of the large number of possible activities and related information needs, which need to be addressed in a mobile dashboard that is limited in size. Our approach considers each possible activity that might follow after the last (and already finished) activity, and selects the top information cards such that they maximize the likelihood of satisfying the user's information needs for all possible future scenarios. The proposed models also incorporate knowledge about the temporal dynamics of information needs. Using a combination of historical check-in data and manual assessments collected via crowdsourcing, we show experimentally the effectiveness of our approach.
Jan R. Benetka, Krisztian Balog, Kjetil Nørvåg
WSDM3
2017 Exploratory product search using top-k join queries
Orestis Gkorgkas, Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg
Inf. Syst.4
2016 Efficient processing of top-k joins in MapReduce
abstract
Top-k join is an essential tool for data analysis, since it enables selective retrieval of the k best combined results that come from multiple different input datasets. In the context of Big Data, processing top-k joins over huge datasets requires a scalable platform, such as the widely popular MapReduce framework. However, such a solution does not necessarily imply efficient processing, due to inherent limitations related to MapReduce. In particular, these include lack of an early termination mechanism for accessing only subset of input data, as well as an appropriate load balancing mechanism tailored to the top-k join problem. Apart from these issues, a significant research problem is how to determine the subset of the inputs that is guaranteed to produce the correct top-k join result. In this paper, we address these challenges by proposing an algorithm for efficient top-k join processing in MapReduce. Our experimental evaluation clearly demonstrates the efficiency of our approach, which does not compromise its scalability nor any other salient feature of MapReduce processing.
Mei Saouk, Christos Doulkeridis, Akrivi Vlachou, Kjetil Nørvåg
IEEE BigData4
2016 Online Food Recipe Title Semantics: Combining Nutrient Facts and Topics
abstract
Dietary pattern analysis is an important research area, and recently the availability of rich resources in food-focused social networks has enabled new opportunities in that field. However, there is a little understanding of how online textual content is related to actual health factors, e.g., nutritional values. To contribute to this lack of knowledge, we present a novel approach to mine and model online food content by combining text topics with related nutrient facts. Our empirical analysis reveals a strong correlation between them and our experiments show the extent to which it is possible to predict nutrient facts from meal name.
Tomasz Kusmierczyk, Kjetil Nørvåg
CIKM2
2016 Top-k Dominating Queries, in Parallel, in Memory
abstract
Top-k dominating queries return the k points that are better than the largest number of other points. Current methods for answering them focus on indexed data and sequential algorithms. To exploit modern-day parallelism and obtain order-of-magnitude improvements in execution time, we introduce three algorithms, the respective strengths and potential of which are revealed experimentally.
Sean Chester, Orestis Gkorgkas, Kjetil Nørvåg
EDBT3
2015 Mining Correlations on Massive Bursty Time Series Collections
Tomasz Kusmierczyk, Kjetil Nørvåg
DASFAA (1)2
2015 Finding the Most Diverse Products using Preference Queries
abstract
In this paper, given a product database and a set of customer preferences, we address the problem of discovering a bounded set of r diverse products that attract the interests of di↵erent customers. This problem finds numerous applications in electronic marketplaces, e.g., for selecting the products that are placed in the home page of an online shop. Existing approaches to tackle this problem fall short because they ignore customer preferences, and instead rely solely on products’ attributes. We model this problem as a diversity problem, where each product is represented by its reverse top-k result set, and seek r products that maximize their diversity value. Since the problem is NP-hard, we employ a greedy algorithm that takes as input the reverse top-k result sets of all candidate products. To further improve performance, we also design a more ecient approximate algorithm that does not require the computation of all reverse top-k sets. Our experimental evaluation demonstrates the performance of the proposed algorithms and quality of the selected diverse products.
Orestis Gkorgkas, Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg
EDBT4
2015 Good Times Bad Times: A Study on Recency Effects in Collaborative Filtering for Social Tagging
abstract
In this paper, we present work-in-progress of a recently started project that aims at studying the effect of time in recommender systems in the context of social tagging. Despite the existence of previous work in this area, no research has yet made an extensive evaluation and comparison of time-aware recommendation methods. With this motivation, this paper presents results of a study where we focused on understanding (i) "when" to use the temporal information into traditional collaborative filtering (CF) algorithms, and (ii) "how" to weight the similarity between users and items by exploring the effect of different time-decay functions. As the results of our extensive evaluation conducted over five social tagging systems (Delicious, BibSonomy, CiteULike, MovieLens, and Last.fm) suggest, the step (when) in which time is incorporated in the CF algorithm has substantial effect on accuracy, and the type of time-decay function (how) plays a role on accuracy and coverage mostly under pre-filtering on user-based CF, while item-based shows stronger stability over the experimental conditions.
Santiago Larrain, Christoph Trattner, Denis Parra, Eduardo Graells-Garrido, Kjetil Nørvåg
RecSys5
2015 Maximizing Influence of Spatio-Textual Objects Based on Keyword Selection
Orestis Gkorgkas, Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg
SSTD4
2014 APSkyline: Improved Skyline Computation for Multicore Architectures
Stian Liknes, Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg
DASFAA (1)4
2014 Temporal Expertise Profiling
Jan Rybak, Krisztian Balog, Kjetil Nørvåg
ECIR3
2014 A burstiness-aware approach for document dating
abstract
A large number of mainstream applications, like temporal search, event detection, and trend identification, assume knowledge of the timestamp of every document in a given textual collection. In many cases, however, the required timestamps are either unavailable or ambiguous. A charac- teristic instance of this problem emerges in the context of large repositories of old digitized documents. For such doc- uments, the timestamp may be corrupted during the digiti- zation process, or may simply be unavailable. In this paper, we study the task of approximating the timestamp of a doc- ument, so-called document dating. We propose a content- based method and use recent advances in the domain of term burstiness, which allow it to overcome the drawbacks of pre- vious document dating methods, e.g. the fix time partition strategy. We use an extensive experimental evaluation on different datasets to validate the efficacy and advantages of our methodology, showing that our method outperforms the state of the art methods on document dating.
Dimitrios Kotsakos, Theodoros Lappas, Dimitrios Kotzias, Dimitrios Gunopulos, Nattiya Kanhabua, Kjetil Nørvåg
SIGIR6
2014 ExperTime: tracking expertise over time
abstract
This paper presents ExperTime, a web-based system for tracking expertise over time. We visualize a person's expertise profile on a timeline, where we detect and characterize changes in the focus or topics of expertise. It is possible to zoom in on a given time period in order to examine the underlying data that is used as supporting evidence. It is also possible to perform visual and quantitative comparison of two arbitrarily selected time periods in a highly interactive environment. We invite profile owners to evaluate and fine-tune their profiles, and to leave feedback.
Jan Rybak, Krisztian Balog, Kjetil Nørvåg
SIGIR3
2014 Efficient processing of exploratory top-k joins
abstract
In this paper, we address the problem of discovering a ranked set of k distinct main objects combined with additional (accessory) objects that best fit the given preferences. This problem is challenging because it considers object combinations of variable size, where objects are combined only if the combination produces a higher score, and thus becomes more preferable to a user. In this way, users can explore overviews of combinations that are more suited to their preferences than single objects, without the need to explicitly specify which objects should be combined. We model this problem as a rank-join problem where each combination is represented by a set of tuples from different relations and we call the respective query eXploratory Top-k Join query. Existing approaches fall short to tackle this problem because they impose a fixed size of combinations, they do not distinguish on combinations based on the main objects or they do not take into account user preferences. We introduce a more efficient bounding scheme that can be used on an adaptation of the rank-join algorithm, which exploits some key properties of our problem and allows earlier termination of query processing. Our experimental evaluation demonstrates the efficiency of the proposed bounding technique.
Orestis Gkorgkas, Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg
SSDBM4
2014 A survey of large-scale analytical query processing in MapReduce
Christos Doulkeridis, Kjetil Nørvåg
VLDB J.2
2013 A Framework for Grouping and Summarizing Keyword Search Results
Orestis Gkorgkas, Kostas Stefanidis, Kjetil Nørvåg
ADBIS3
2013 Temporal Classifiers for Predicting the Expansion of Medical Subject Headings
George Tsatsaronis 0001, Iraklis Varlamis, Nattiya Kanhabua, Kjetil Nørvåg
CICLing (1)4
2013 On community detection in real-world networks and the importance of degree assortativity
abstract
Graph clustering, often addressed as community detection, is a prominent task in the domain of graph data mining with dozens of algorithms proposed in recent years. In this paper, we focus on several popular community detection algorithms with low computational complexity and with decent performance on the artificial benchmarks, and we study their behaviour on real-world networks. Motivated by the observation that there is a class of networks for which the community detection methods fail to deliver good community structure, we examine the assortativity coefficient of ground-truth communities and show that assortativity of a community structure can be very different from the assortativity of the original network. We then examine the possibility of exploiting the latter by weighting edges of a network with the aim to improve the community detection outputs for networks with assortative community structure. The evaluation shows that the proposed weighting can significantly improve the results of community detection methods on networks with assortative community structure.
Marek Ciglan, Michal Laclavik, Kjetil Nørvåg
KDD3
2013 Branch-and-bound algorithm for reverse top-k queries
abstract
Top-k queries return to the user only the k best objects based on the individual user preferences and comprise an essential tool for rank-aware query processing. Assuming a stored data set of user preferences, reverse top-k queries have been introduced for retrieving the users that deem a given database object as one of their top-k results. Reverse top-k queries have already attracted significant interest in research, due to numerous real-life applications such as market analysis and product placement. Currently, the most efficient algorithm for computing the reverse top-k set is RTA. RTA has two main drawbacks when processing a reverse top-k query: (i) it needs to access all stored user preferences, and (ii) it cannot avoid executing a top-k query for each user preference that belongs to the result set. To address these limitations, in this paper, we identify useful properties for processing reverse top-k queries without accessing each user's individual preferences nor executing the top-k query. We propose an intuitive branch-and-bound algorithm for processing reverse top-k queries efficiently and discuss novel optimizations to boost its performance. Our experimental evaluation demonstrates the efficiency of the proposed algorithm that outperforms RTA by a large margin.
Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg, Yannis Kotidis
SIGMOD Conference3
2013 Discovering Influential Data Objects over Time
Orestis Gkorgkas, Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg
SSTD4
2012 Learning to rank search results for time-sensitive queries
abstract
Retrieval effectiveness of temporal queries can be improved by taking into account the time dimension. Existing temporal ranking models follow one of two main approaches: 1) a mixture model linearly combining textual similarity and temporal similarity, and 2) a probabilistic model generating a query from the textual and temporal part of document independently. In this paper, we propose a novel time-aware ranking model based on learning-to-rank techniques. We employ two classes of features for learning a ranking model, entity-based and temporal features, which are derived from annotation data. Entity-based features are aimed at capturing the semantic similarity between a query and a document, whereas temporal features measure the temporal similarity. Through extensive experiments we show that our ranking model significantly improves the retrieval effectiveness over existing time-aware ranking models.
Nattiya Kanhabua, Kjetil Nørvåg
CIKM2
2012 Estimating query difficulty for news prediction retrieval
abstract
News prediction retrieval has recently emerged as the task of retrieving predictions related to a given news story (or a query). Predictions are defined as sentences containing time references to future events. Such future-related information is crucially important for understanding the temporal development of news stories, as well as strategies planning and risk management. The aforementioned work has been shown to retrieve a significant number of relevant predictions. However, only a certain news topics achieve good retrieval effectiveness. In this paper, we study how to determine the difficulty in retrieving predictions for a given news story. More precisely, we address the query difficulty estimation problem for news prediction retrieval. We propose different entity-based predictors used for classifying queries into two classes, namely, Easy and Difficult. Our prediction model is based on a machine learning approach. Through experiments on real-world data, we show that our proposed approach can predict query difficulty with high accuracy.
Nattiya Kanhabua, Kjetil Nørvåg
CIKM2
2012 SemaFor: semantic document indexing using semantic forests
abstract
Traditional document indexing techniques store documents using easily accessible representations, such as inverted indices, which can efficiently scale for large document sets. These structures offer scalable and efficient solutions in text document management tasks, though, they omit the cornerstone of the documents' purpose: meaning. They also neglect semantic relations that bind terms into coherent fragments of text that convey messages. When semantic representations are employed, the documents are mapped to the space of concepts and the similarity measures are adapted appropriately to better fit the retrieval tasks. However, these methods can be slow both at indexing and retrieval time. In this paper we propose SemaFor, an indexing algorithm for text documents, which uses semantic spanning forests constructed from lexical resources, like Wikipedia, and WordNet, and spectral graph theory in order to represent documents for further processing.
George Tsatsaronis 0001, Iraklis Varlamis, Kjetil Nørvåg
CIKM3
2012 gRecs: A Group Recommendation System Based on User Clustering
Eirini Ntoutsi, Kostas Stefanidis, Kjetil Nørvåg, Hans-Peter Kriegel
DASFAA (2)3
2012 A Framework for Time-Aware Recommendations
Kostas Stefanidis, Eirini Ntoutsi, Kjetil Nørvåg, Hans-Peter Kriegel
DEXA (2)3
2012 On the Modeling of Entities for Ad-Hoc Entity Search in the Web of Data
Robert Neumayer, Krisztian Balog, Kjetil Nørvåg
ECIR3
2012 When Simple is (more than) Good Enough: Effective Semantic Search with (almost) no Semantics
Robert Neumayer, Krisztian Balog, Kjetil Nørvåg
ECIR3
2012 Top-k spatial keyword queries on road networks
abstract
With the popularization of GPS-enabled devices there is an increasing interest for location-based queries. In this context, one interesting problem is processing top-k spatial keyword queries. Given a set of objects with a textual description (e.g., menu of a restaurant), a query location (latitude and longitude), and a set of query keywords, a top-k spatial keyword query returns the k best objects ranked in terms of both distance to the query location and textual relevance to the query keywords. So far, the research on this problem has assumed Euclidean space. In order to process such queries efficiently, spatio-textual indexes combining R-trees and inverted files are employed. However, for most real applications, the distance between the objects and query location is constrained by a road network (shortest path) and cannot be computed efficiently using R-trees. In this paper, we address, for the first time, the challenging problem of processing top-k spatial keyword queries on road networks where the distance between the query location and the spatial object is the shortest path. We formalize the new query type, and present novel indexing structures and algorithms that are able to process such queries efficiently. Finally, we perform an experimental evaluation that shows the efficiency of our approach.
João B. Rocha-Junior, Kjetil Nørvåg
EDBT2
2012 Fast Group Recommendations by Applying User Clustering
Eirini Ntoutsi, Kostas Stefanidis, Kjetil Nørvåg, Hans-Peter Kriegel
ER3
2012 Ranking Distributed Knowledge Repositories
Robert Neumayer, Krisztian Balog, Kjetil Nørvåg
TPDL3
2012 Processing of Rank Joins in Highly Distributed Systems
abstract
In this paper, we study efficient processing of rank joins in highly distributed systems, where servers store fragments of relations in an autonomous manner. Existing rank-join algorithms exhibit poor performance in this setting due to excessive communication costs or high latency. We propose a novel distributed rank-join framework that employs data statistics, maintained as histograms, to determine the subset of each relational fragment that needs to be fetched to generate the top-k join results. At the heart of our framework lies a distributed score bound estimation algorithm that produces sufficient score bounds for each relation, that guarantee the correctness of the rank-join result set, when the histograms are accurate. Furthermore, we propose a generalization of our framework that supports approximate statistics, in the case that the exact statistical information is not available. An extensive experimental study validates the efficiency of our framework and demonstrates its advantages over existing methods.
Christos Doulkeridis, Akrivi Vlachou, Kjetil Nørvåg, Yannis Kotidis, Neoklis Polyzotis
ICDE3
2012 A study of opinion mining and visualization of hotel reviews
abstract
Travel websites like TripAdvisor are nowadays important tools for travelers when deciding which hotels to stay in, and what restaurants and tourist attractions to visit. In this paper, we study opinion mining applied on data from travel review sites. We also describe how the results of sentiment analysis of textual reviews can be visualized using Google Maps, providing possibilities for users to easily detect good hotels and good areas to stay in. More advanced features also provides for faceted and filtered visualization. An evaluation of the techniques presented, shows high accuracy in opinion mining, and that the prototype can help detect hotel features and possible reasons for changes in opinion as well as show "good" and "bad" geographical areas based on hotel reviews.
Eivind Bjørkelund, Thomas H. Burnett, Kjetil Nørvåg
iiWAS3
2012 Learning to select a time-aware retrieval model
abstract
Time-aware retrieval models exploit one of two time dimensions, namely, (a) publication time or (b) content time (temporal expressions mentioned in documents). We show that the effectiveness for a temporal query (e.g., illinois earthquake 1968) depends significantly on which time dimension is factored into ranking results. Motivated by this, we propose a machine learning approach to select the most suitable time-aware retrieval model for a given temporal query. Our method uses three classes of features obtained from analyzing distributions over two time dimensions, a distribution over terms, and retrieval scores within top-k result documents. Experiments on real-world data with crowdsourced relevance assessments show the potential of our approach.
Nattiya Kanhabua, Klaus Berberich, Kjetil Nørvåg
SIGIR3
2012 Collection Ranking and Selection for Federated Entity Search
Krisztian Balog, Robert Neumayer, Kjetil Nørvåg
SPIRE3
2012 The SemSets model for ad-hoc semantic list search
abstract
The amount of semantic data on the web has been growing rapidly in recent years. One of the key challenges triggered by this growth is the ad-hoc querying, i.e., the ability to retrieve answers from semantic resources using natural language queries. This facilitates interaction with semantic resources for the users so they can benefit from the knowledge covered by semantic data without the complexities of semantic query languages. In this paper, we focus on semantic queries, where the aim is to retrieve objects belonging to a set of semantically related entities. An example of such an ad-hoc type query is "Apollo astronauts who walked on the Moon". In order to address the task, we propose the SemSets retrieval model that exploits and combines traditional document-based information retrieval, link structure of the semantic data and entity membership in semantic sets, in order to provide the answers. The novelty of the approach lies in the utilization of semantic sets, i.e., groups of semantically related entities. We propose two approaches to identify such semantic sets from the knowledge bases; the first one requires involvement of an expert user knowledgeable of the data set structure, the second one is fully automatic and provides results that are comparable with those delivered by the expert users. As demonstrated in the experimental evaluation, the proposed model has the state-of-the-art performance on the SemSearch2011 data set, which has been designed especially for the semantic list search evaluation.
Marek Ciglan, Kjetil Nørvåg, Ladislav Hluchý
WWW2
2012 Distributed top-k query processing by exploiting skyline summaries
Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg
Distributed Parallel Databases3
2011 Efficient Distributed Top-k Query Processing with Caching
Norvald H. Ryeng, Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg
DASFAA (2)4
2011 Combination of Feature Selection Methods for Text Categorisation
Robert Neumayer, Rudolf Mayer, Kjetil Nørvåg
ECIR3
2011 Efficient execution plans for distributed skyline query processing
abstract
In this paper, we study the generation of efficient execution plans for skyline query processing in large-scale distributed environments. In such a setting, each server stores autonomously a fraction of the data, thus all servers need to process the skyline query. An execution plan defines the order in which the individual skyline queries are processed on different servers, and influences the performance of query processing. Querying servers consecutively reduces the amount of transferred data and the number of queried servers, since skyline points obtained by one server prune points in the subsequent servers, but also increases the latency of the system. To address this trade-off, we introduce a novel framework, called SkyPlan, for processing distributed skyline queries that generates execution plans aiming at optimizing the performance of query processing. Thus, we quantify the gain of querying consecutively different servers. Then, execution plans are generated that maximize the overall gain, while also taking into account additional objectives, such as bounding the maximum number of hops required for the query or balancing the load on different servers fairly. Finally, we present an algorithm for distributed processing based on the generated plan that continuously refines the execution plan during in-network processing. Our framework consistently outperforms the state-of-the-art algorithm.
João B. Rocha-Junior, Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg
EDBT4
2011 How to Become a Group Leader? or Modeling Author Types Based on Graph Mining
George Tsatsaronis 0001, Iraklis Varlamis, Sunna Torge 0001, Matthias Reimann, Kjetil Nørvåg, Michael Schroeder 0001, Matthias Zschunke
TPDL5
2011 Evaluation of Feature Combination Approaches for Text Categorisation
Robert Neumayer, Kjetil Nørvåg
ISMIS2
2011 TRUMIT: A Tool to Support Large-Scale Mining of Text Association Rules
Robert Neumayer, George Tsatsaronis 0001, Kjetil Nørvåg
ECML/PKDD (3)3
2011 Time-based query performance predictors
abstract
Query performance prediction is aimed at predicting the retrieval effectiveness that a query will achieve with respect to a particular ranking model. In this paper, we study query performance prediction for a ranking model that explicitly incorporates the time dimension into ranking. Different time-based predictors are proposed as analogous to existing keyword-based predictors. In order to improve predicting performance, we combine different predictors using linear regression and neural networks. Extensive experiments are conducted using queries and relevance judgments obtained by crowdsourcing.
Nattiya Kanhabua, Kjetil Nørvåg
SIGIR2
2011 A comparison of time-aware ranking methods
abstract
When searching a temporal document collection, e.g., news archives or blogs, the time dimension must be explicitly incorporated into a retrieval model in order to improve relevance ranking. Previous work has followed one of two main approaches: 1) a mixture model linearly combining textual similarity and temporal similarity, or 2) a probabilistic model generating a query from the textual and temporal part of a document independently. In this paper, we compare the effectiveness of different time-aware ranking methods by using a mixture model applied to all methods. Extensive evaluation is conducted using the New York Times Annotated Corpus, queries and relevance judgments obtained using the Amazon Mechanical Turk.
Nattiya Kanhabua, Kjetil Nørvåg
SIGIR2
2011 Efficient Processing of Top-k Spatial Keyword Queries
João B. Rocha-Junior, Orestis Gkorgkas, Simon Jonassen, Kjetil Nørvåg
SSTD4
2011 A hybrid approach for estimating document frequencies in unstructured P2P networks
Robert Neumayer, Christos Doulkeridis, Kjetil Nørvåg
Inf. Syst.3
2011 Monochromatic and Bichromatic Reverse Top-k Queries
abstract
Nowadays, most applications return to the user a limited set of ranked results based on the individual user's preferences, which are commonly expressed through top-k queries. From the perspective of a manufacturer, it is imperative that her products appear in the highest ranked positions for many different user preferences, otherwise the product is not visible to potential customers. In this paper, we define a novel query type, namely the reverse top-k query, that covers this requirement: “Given a potential product, which are the user preferences that make this product belong to the top-k query result set?.” Reverse top-k queries are essential for manufacturers to assess the impact of their products in the market based on the competition. We formally define reverse top-k queries and introduce two versions of the query, monochromatic and bichromatic. First, we provide a geometric interpretation of the monochromatic reverse top-k query to acquire an intuition of the solution space. Then, we study in detail the case of bichromatic reverse top-k query, and we propose two techniques for query processing, namely an efficient threshold-based algorithm and an algorithm based on materialized reverse top-k views. Our experimental evaluation demonstrates the efficiency of our techniques.
Akrivi Vlachou, Christos Doulkeridis, Yannis Kotidis, Kjetil Nørvåg
IEEE Trans. Knowl. Data Eng.4
2010 Extracting Named Entities and Synonyms from Wikipedia
abstract
In many search domains, both contents and searches are frequently tied to named entities such as a person, a company or similar. An example of such a domain is a news archive. One challenge from an information retrieval point of view is that a single entity can have more than one way of referring to it. In this paper we describe how to use Wikipedia contents to automatically generate a dictionary of named entities and synonyms that are all referring to the same entity. This dictionary can subsequently be used to improve search quality, for example using query expansion. Through an experimental evaluation we show that with our approach, we can find named entities and their synonyms with a high degree of accuracy.
Christian Bohn, Kjetil Nørvåg
AINA2
2010 Learning to Find Interesting Connections in Wikipedia
abstract
To help users answer the question, what is the relation between (real world) entities or concepts, we might need to go well beyond the borders of traditional information retrieval systems. In this paper, we explore the possibility of exploiting the Wikipedia link graph as a knowledge base for finding interesting connections between two or more given concepts, described by Wikipedia articles.We use a modified Spreading Activation algorithm to identify connections between input concepts.The main challenge in our approach lies in assessing the strength of a relation defined by a link between articles. We propose two approaches for link weighting and evaluate their results with a user evaluation. Our results show a strong correlation between used weighting methods and user preferences; results indicate that the Wikipedia link graph can be used as valuable semantic resource.
Marek Ciglan, Etienne Rivière, Kjetil Nørvåg
APWeb3
2010 An Experimental Study on Unsupervised Graph-based Word Sense Disambiguation
George Tsatsaronis 0001, Iraklis Varlamis, Kjetil Nørvåg
CICLing3
2010 WikiPop: personalized event detection system based on Wikipedia page view statistics
abstract
In this paper, we describe WikiPop service, a system designed to detect significant increase of popularity of topics related to users' interests. We exploit Wikipedia page view statistics to identify concepts with significant increase of the interest from the public. Daily, there are thousands of articles with increased popularity; thus, a personalization is in order to provide the user only with results related to his/her interest. The WikiPop system allows a user to define a context by stating a set of Wikipedia articles describing topics of interest. The system is then able to search, for the given date, for popular topics related to the user defined context.
Marek Ciglan, Kjetil Nørvåg
CIKM2
2010 On the selectivity of multidimensional routing indices
abstract
Recently, the problem of efficiently supporting advanced query operators, such as nearest neighbor or range queries, over multidimensional data in widely distributed environments has attracted much attention. In unstructured peer-to-peer (P2P) networks, peers store data in an autonomous manner, thus multidimensional routing indices (MRI) are required, in order to route user queries efficiently to only those peers that may contribute to the query result set. Focusing on a hybrid unstructured P2P network, in this paper, we analyze the parameters for building MRI of high selectivity. In the case where similar data are located at different parts of the network, MRI exhibit extremely poor performance, which renders them ineffective. We present algorithms that boost the query routing performance by detecting similar peers and reassigning these peers to other parts of the hybrid network in a distributed and scalable way. The resulting MRI are able to eagerly discard routing paths during query processing. We demonstrate the advantages of our approach experimentally and show that our framework enhances a state-of-the-art approach for similarity search in terms of reduced network traffic and number of contacted peers.
Christos Doulkeridis, Akrivi Vlachou, Kjetil Nørvåg, Yannis Kotidis, Michalis Vazirgiannis
CIKM3
2010 SemanticRank: Ranking Keywords and Sentences Using Semantic Graphs
George Tsatsaronis 0001, Iraklis Varlamis, Kjetil Nørvåg
COLING3
2010 Reverse top-k queries
abstract
Rank-aware query processing has become essential for many applications that return to the user only the top-k objects based on the individual user's preferences. Top-k queries have been mainly studied from the perspective of the user, focusing primarily on efficient query processing. In this work, for the first time, we study top-k queries from the perspective of the product manufacturer. Given a potential product, which are the user preferences for which this product is in the top-k query result set? We identify a novel query type, namely reverse top-k query, that is essential for manufacturers to assess the potential market and impact of their products based on the competition. We formally define reverse top-k queries and introduce two versions of the query, namely monochromatic and bichromatic. We first provide a geometric interpretation of the monochromatic reverse top-k query in the solution space that helps to understand the reverse top-k query conceptually. Then, we study in more details the case of bichromatic reverse top-k query, which is more interesting for practical applications. Such a query, if computed in a straightforward manner, requires evaluating a top-k query for each user preference in the database, which is prohibitively expensive even for moderate datasets. In this paper, we present an efficient threshold-based algorithm that eliminates candidate user preferences, without processing the respective top-k queries. Furthermore, we introduce an indexing structure based on materialized reverse top-k views in order to speed up the computation of reverse top-k queries. Materialized reverse top-k views trade preprocessing cost for query speed up in a controllable manner. Our experimental evaluation demonstrates the efficiency of our techniques, which reduce the required number of top-k computations by 1 to 3 orders of magnitude.
Akrivi Vlachou, Christos Doulkeridis, Yannis Kotidis, Kjetil Nørvåg
ICDE4
2010 K-AP: Generating Specified K Clusters by Efficient Affinity Propagation
abstract
The Affinity Propagation (AP) clustering algorithm proposed by Frey and Dueck (2007) provides an understandable, nearly optimal summary of a data set. However, it suffers two major shortcomings: i) the number of clusters is vague with the user-defined parameter called self-confidence, and ii) the quadratic computational complexity. When aiming at a given number of clusters due to prior knowledge, AP has to be launched many times until an appropriate setting of self-confidence is found. The re-launched AP increases the computational cost by one order of magnitude. In this paper, we propose an algorithm, called K-AP, to exploit the immediate results of K clusters by introducing a constraint in the process of message passing. Through theoretical analysis and experimental validation, K-AP was shown to be able to directly generate K clusters as user defined, with a negligible increase of computational cost compared to AP. In the meanwhile, K-AP preserves the clustering quality as AP in terms of the distortion. K-AP is more effective than k-medoids w.r.t. the distortion minimization and higher clustering purity.
Xiangliang Zhang 0001, Wei Wang 0012, Kjetil Nørvåg, Michèle Sebag
ICDM3
2010 QUEST: Query Expansion Using Synonyms over Time
Nattiya Kanhabua, Kjetil Nørvåg
ECML/PKDD (3)2
2010 Fast Detection of Size-Constrained Communities in Large Networks
Marek Ciglan, Kjetil Nørvåg
WISE2
2010 DYFRAM: dynamic fragmentation and replica management in distributed database systems
abstract
In distributed database systems, tables are frequently fragmented and replicated over a number of sites in order to reduce network communication costs. How to fragment, when to replicate and how to allocate the fragments to the sites are challenging problems that has previously been solved either by static fragmentation, replication and allocation, or based on a priori query analysis. Many emerging applications of distributed database systems generate very dynamic workloads with frequent changes in access patterns from different sites. In such contexts, continuous refragmentation and reallocation can significantly improve performance. In this paper we present DYFRAM, a decentralized approach for dynamic table fragmentation and allocation in distributed database systems based on observation of the access patterns of sites to tables. The approach performs fragmentation, replication, and reallocation based on recent access history, aiming at maximizing the number of local accesses compared to accesses from remote sites. We show through simulations and experiments on the DASCOSA distributed database system that the approach significantly reduces communication costs for typical access patterns, thus demonstrating the feasibility of our approach.
Jon Olav Hauglid, Norvald H. Ryeng, Kjetil Nørvåg
Distributed Parallel Databases3
2010 Efficient search based on content similarity over self-organizing P2P networks
Christos Doulkeridis, Akrivi Vlachou, Kjetil Nørvåg, Yannis Kotidis, Michalis Vazirgiannis
Peer-to-Peer Netw. Appl.3
2010 Efficient Processing of Top-k Spatial Preference Queries
abstract
Top- k spatial preference queries return a ranked set of the k best data objects based on the scores of feature objects in their spatial neighborhood. Despite the wide range of location-based applications that rely on spatial preference queries, existing algorithms incur non-negligible processing cost resulting in high response time. The reason is that computing the score of a data object requires examining its spatial neighborhood to find the feature object with highest score. In this paper, we propose a novel technique to speed up the performance of top-k spatial preference queries. To this end, we propose a mapping of pairs of data and feature objects to a distance-score space, which in turn allows us to identify and materialize the minimal subset of pairs that is sufficient to answer any spatial preference query. Furthermore, we present a novel algorithm that improves query processing performance by avoiding examining the spatial neighborhood of the data objects during query execution. In addition, we propose an efficient algorithm for materialization and we describe useful properties that reduce the cost of maintenance. We show through extensive experiments that our approach significantly reduces the number of I/Os and execution time compared to the state-of-the-art algorithms for different setups.
João B. Rocha-Junior, Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg
Proc. VLDB Endow.4
2010 Identifying the Most Influential Data Objects with Reverse Top-k Queries
abstract
Top- k queries are widely applied for retrieving a ranked set of the k most interesting objects based on the individual user preferences. As an example, in online marketplaces, customers (users) typically seek a ranked set of products (objects) that satisfy their needs. Reversing top- k queries leads to a query type that instead returns the set of customers that find a product appealing (it belongs to the top- k result set of their preferences). In this paper, we address the challenging problem of processing queries that identify the top- m most influential products to customers, where influence is defined as the cardinality of the reverse top- k result set. This definition of influence is useful for market analysis, since it is directly related to the number of customers that value a particular product and, consequently, to its visibility and impact in the market. Existing techniques require processing a reverse top- k query for each object in the database, which is prohibitively expensive even for databases of moderate size. In contrast, we propose two algorithms, SB and BB , for identifying the most influential objects: SB restricts the candidate set of objects that need to be examined, while BB is a branch-and-bound algorithm that retrieves the result incrementally. Furthermore, we propose meaningful variations of the query for most influential objects that are supported by our algorithms. Our experiments demonstrate the efficiency of our algorithms both for synthetic and real-life datasets.
Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg, Yannis Kotidis
Proc. VLDB Endow.3
2009 Semantic-Based Temporal Text-Rule Mining
Kjetil Nørvåg, Ole Kristian Fivelstad
CICLing1
2009 Multidimensional routing indices for efficient distributed query processing
abstract
Traditional routing indices in peer-to-peer (P2P) networks are mainly designed for document retrieval applications and maintain aggregated one-dimensional values representing the number of documents that can be obtained in a certain direction in the network. In this paper, we introduce the concept of multidimensional routing indices (MRIs), which are suitable for handling multidimensional data represented by minimum bounding regions (MBRs). Depending on data distribution on peers, the aggregation of the MBRs may lead to MRIs that exhibit extremely poor performance, which renders them ineffective. Thus, focusing on a hybrid unstructured P2P network, we analyze the parameters for building MRIs of high selectivity. We present techniques that boost the query routing performance by detecting similar peers and grouping and reassigning these peers to other parts of the hybrid network in a distributed and scalable way. We demonstrate the advantages of our approach using large-scale simulations.
Christos Doulkeridis, Akrivi Vlachou, Kjetil Nørvåg, Yannis Kotidis, Michalis Vazirgiannis
CIKM3
2009 Efficient and Robust Database Support for Data-Intensive Applications in Dynamic Environments
abstract
Requirements from new types of applications call for new database system solutions. Computational science applications performing distributed computations on Grid networks with requirements for efficient storage and query solutions are now emerging. For this purpose we have developed DASCOSA-DB, a P2P-based distributed database system, which in addition to providing location-transparent storage and querying, also includes novel features like efficient partial restartof queries and redistribution of query operators in the context of failure, dynamic refragmentation and allocation, and distributed semantic caching. In this demo, the novel features will be demonstrated, combined with a more general description of the architecture and demonstration of the distributed query processing capabilities.
Jon Olav Hauglid, Kjetil Nørvåg, Norvald H. Ryeng
ICDE2
2009 Using Temporal Language Models for Document Dating
Nattiya Kanhabua, Kjetil Nørvåg
ECML/PKDD (2)2
2009 Omiotis: A Thesaurus-Based Measure of Text Relatedness
George Tsatsaronis 0001, Iraklis Varlamis, Michalis Vazirgiannis, Kjetil Nørvåg
ECML/PKDD (2)4
2009 Aggregation of Document Frequencies in Unstructured P2P Networks
Robert Neumayer, Christos Doulkeridis, Kjetil Nørvåg
WISE3
2008 PROQID: partial restarts of queries in distributed databases
abstract
In a number of application areas, distributed database systems can be used to provide persistent storage of data while providing efficient access for both local and remote data. With an increasing number of sites (computers) involved in a query, the probability of failure at query time increases. Recovery has previously only focused on database updates while query failures have been handled by complete restart of the query. This technique is not always applicable in the context of large queries and queries with deadlines. In this paper we present an approach for partial restart of queries that incurs minimal extra network traffic during query recovery. Based on results from experiments on an implementation of the partial restart technique in a distributed database system, we demonstrate its applicability and significant reduction of query cost in the presence of failures.
Jon Olav Hauglid, Kjetil Nørvåg
CIKM2
2008 Skyline-based Peer-to-Peer Top-k Query Processing
abstract
Due to applications and systems such as sensor networks, data streams, and peer-to-peer (P2P) networks, data generation and storage become increasingly distributed. Therefore a challenging problem is to support best-match query processing in highly distributed environments. In this paper, we present a novel framework for top-k query processing in large- scale P2P networks, where the dataset is horizontally distributed to peers. Our proposed framework returns the exact results to the user, while minimizing the number of queried super-peers and transferred data. Through simulations we demonstrate the feasibility of our approach in terms of overall response time.
Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg, Michalis Vazirgiannis
ICDE3
2008 Robust aggregation in peer-to-peer database systems
abstract
Peer-to-peer database systems (P2PDBs) aim at providing database services with node autonomy, high availability and loose coupling between participating nodes by building the DBMS on top of a peer-to-peer network. A key feature of current peer-to-peer systems is resilience to churn in the overlay network layer. A major challenge in P2PDBs is to provide similar robustness in the data and query processing layer. In this paper we in particular describe how aggregation queries in P2PDBs can be handled in order to reduce the impact of churn on accuracy of results. We perform a formal study of data loss and accuracy of such queries, and describe new approaches that increase the accuracy of aggregation queries in P2PDBs under churn.
Norvald H. Ryeng, Kjetil Nørvåg
IDEAS2
2008 On efficient top-k query processing in highly distributed environments
abstract
Lately the advances in centralized database management systems show a trend towards supporting rank-aware query operators, like top-k, that enable users to retrieve only the most interesting data objects. A challenging problem is to support rank-aware queries in highly distributed environments. In this paper, we present a novel approach, called SPEERTO, for top-k query processing in large-scale peer-to-peer networks, where the dataset is horizontally distributed over the peers. Towards this goal, we explore the applicability of the skyline operator for efficiently routing top-k queries in a large super-peer network. Relying on a thresholding scheme, SPEERTO returns the exact results progressively to the user, while the number of queried super-peers and transferred data is minimized. Finally, we propose different variations of SPEERTO that allow balancing between transferred data volume and response time. Through simulations we demonstrate the feasibility of our approach.
Akrivi Vlachou, Christos Doulkeridis, Kjetil Nørvåg, Michalis Vazirgiannis
SIGMOD Conference3
2007 Context-based caching and routing for P2P web service discovery
Christos Doulkeridis, Vassilis Zafeiris, Kjetil Nørvåg, Michalis Vazirgiannis, Emmanouel A. Giakoumakis
Distributed Parallel Databases3
2007 DESENT: decentralized and distributed semantic overlay generation in P2P networks
abstract
The current approach in web searching, i.e., using centralized search engines, rises issues that question their future applicability: 1) coverage and scalability, 2) freshness, and 3) information monopoly. Performing web search using a P2P architecture that consists of the actual web servers has the potential to tackle those issues. In order to achieve the desired performance and scalability, as well as enhancing search quality relative to centralized search engines, semantic overlay networks (SONS) connecting peers storing semantically related information can be employed. The lack of global content/topology knowledge in a P2P system is the key challenge in forming SONS, and this paper describes an unsupervised approach for decentralized and distributed generation of SONS (DESENT). Through simulations and analytical cost models we verify our claims regarding performance, scalability, and quality.
Christos Doulkeridis, Kjetil Nørvåg, Michalis Vazirgiannis
IEEE J. Sel. Areas Commun.2
2006 Mining Association Rules in Temporal Document Collections
Kjetil Nørvåg, Trond Øivind Eriksen, Kjell-Inge Skogstad
ISMIS1
2006 Schema Caching for Improved XML Query Processing in P2P Systems
abstract
The advent and popularity of the World Wide Web (WWW) has enabled access to a variety of semi-structured data and, when available, this data follows some common XML schema. On the other hand the distribution of content has made centralized solutions inappropriate, entering the era of peer-to-peer (P2P) computing, where content is stored in XML databases residing on peers. In this paper, we propose XML schema caching as a summary indexing technique for searching in P2P networks. We study XML query routing in unstructured P2P networks, comparing different search strategies and showing the advantages of our approach in terms of completeness of the search
Christos Doulkeridis, Kjetil Nørvåg, Michalis Vazirgiannis
Peer-to-Peer Computing2
2006 DyST: Dynamic and Scalable Temporal Text Indexing
abstract
An increasing number of documents in companies and other organizations are now only available electronically, and exist in several versions updated at different times. In order to provide efficient support for temporal textcontainment queries (query for all versions of documents that contained one or more particular words at a particular time) temporal text-indexes are needed. In this paper we present DyST, a dynamic and scalable temporal text index. The goal of DyST is to provide the same efficiency in terms of search cost and space usage as the previous approaches developed for small and medium document databases, while at the same time providing only logarithmically increasing search cost for very large databases. We present the architecture of DyST and describe how inserts and searches are performed. Based on a prototype we will also present an evaluation of performance based on real-life temporal documents.
Kjetil Nørvåg, Albert Overskeid Nybø
TIME1
2006 The SOWES approach to P2P web search using semantic overlays
abstract
Peer-to-peer (P2P) Web search has gained a lot of interest lately, due to the salient characteristics of P2P systems, namely scalability, fault-tolerance and load-balancing. However, the lack of global knowledge in a vast and dynamically evolving environment like the Web presents a grand challenge for organizing content and providing efficient searching. Semantic overlay networks (SONs) have been proposed as an approach to reduce cost and increase quality of results, and in this paper we present an unsupervised approach for distributed and decentralized SON construction, aiming to support efficient search mechanisms in unstructured P2P systems.
Christos Doulkeridis, Kjetil Nørvåg, Michalis Vazirgiannis
WWW2
2006 Granularity reduction in temporal document databases
Kjetil Nørvåg
Inf. Syst.1
2005 Improving Space-Efficiency in Temporal Text-Indexing
Kjetil Nørvåg, Albert Overskeid Nybø
DASFAA1
2004 Supporting temporal text-containment queries in temporal document databases
Kjetil Nørvåg
Data Knowl. Eng.1
2004 The design, implementation, and performance of the V2 temporal document database system
Kjetil Nørvåg
Inf. Softw. Technol.1
2004 Buffer performance modeling in the context of unclustered index accesses with non-uniform access pattern
Kjetil Nørvåg
Inf. Sci.1
2004 The Vagabond Approach to Logging and Recovery in Transaction-Time Temporal Object Database Systems
abstract
In most current database systems, data is updated in-place. In order to support recovery and increase performance, write-ahead logging is used. This logging defers the in-place updates. However, sooner or later, the updates have to be applied to the database. Even if this is done as a batch operation, it can result in many nonsequential writes. In order to avoid this, another approach is to eliminate the database completely and use a log-only approach. In this case, the log is written contiguously to the disk, in a no-overwrite way using large blocks. When using the log-only approach keeping previous versions comes almost for free, and this approach is therefore particularly interesting for transaction-time temporal object database systems. Although the log-only approach in its basic form is relatively straightforward, it is not trivial to support features such as steal/no-force buffer management, fuzzy checkpointing, and fast commit. We describe, in detail, algorithms and strategies for object and log management that make support for these features possible.
Kjetil Nørvåg
IEEE Trans. Knowl. Data Eng.1
2003 V2: A Database Approach to Temporal Document Management
abstract
Temporal document databases are interesting in a number of contexts, in general document databases as well as more specialized applications like temporal XML/Web warehouses. In order to efficiently manage temporal document versions, a temporal document database system should be employed. In this paper, we describe the V2 temporal document database system, which supports storage, retrieval, and querying of temporal documents. We also give some performance results from a mini-benchmark run on the V2 prototype.
Kjetil Nørvåg
IDEAS1
2003 MobiShare: Sharing Context-Dependent Data and Services from Mobile Sources
abstract
The rapid advances in wireless communications technology and mobile computing have enabled personal mobile devices that we use in everyday life to become information and service providers by complementing or replacing fixed-location hosts connected to the wireline network. Such mobile resources is highly important for other moving users, creating significant opportunities for many interesting and novel applications. The MobiShare architecture provides the infrastructure for ubiquitous mobile access and mechanisms for publishing, discovering and accessing heterogeneous mobile resources in a large area, taking into account the context of both sources and requestors. Any wireless communication technology could be used between a device and the system. Furthermore, the use of XML-related languages and protocols for describing and exchanging metadata gives the system a uniform and easily adaptable interface, allowing a variety of devices to use it. The overall approach is data-centric and service-oriented, implying that all devices are treated as producers or requestors of data wrapped as information services.
Efstratios Valavanis, Christopher N. Ververidis, Michalis Vazirgiannis, George C. Polyzos, Kjetil Nørvåg
Web Intelligence5
2002 Signature caching in parallel object database systems
Kjetil Nørvåg
Inf. Softw. Technol.1
2002 A study of object declustering strategies in parallel temporal object database systems
Kjetil Nørvåg
Inf. Sci.1
2001 Object and Log Management in Temporal Log-Only Object Database Systems
Kjetil Nørvåg
ADBIS1
2001 Fine-granularity signature caching in object database systems
Kjetil Nørvåg
Data Knowl. Eng.1
2001 Issues in Transaction-Time Temporal Object Database Systems
abstract
Object database systems (ODBs) are an attractive alternative to relational database systems, especially in application areas where the modeling power or performance of relational database systems is insufficient. These applications typically maintain large amounts of data. Frequently, some of the data is temporal data. For the temporal data, the whole history of the individual objects is kept, and data is never deleted. The area of temporal ODBs is still immature, and there are many design issues that need to be solved in order to be able to achieve the desired performance. In this paper, we discuss some temporal ODB research issues and possible solutions related to object storage, object management, main memory buffering, and language bindings.
Kjetil Nørvåg
J. Database Manag.1
2000 A Comparative Study of Log-Only and In-Place Update Based Temporal Object Database Systems
abstract
In most current database systems, data is updated in-place.In order to support recovery and increase performance, writeahead logging is used.This logging defers the in-place updates, ho w ever sooner or later, the updates ha ve t o b e a pplied to the database.This often results in non-sequential writing of lots of pages, creating a write bottlenec k.T o avoid this, another approach is to eliminate the database completely, and use a log-only approach.The log is written contiguously to the disk, in a no-overwrite way, in large blocks.The log-only approach is particularly interesting for transaction-time object database systems (TODBs).While previous approaches to TODBs have been page based, i.e., when an object has been modi ed, the whole page the object resides on has to be written back, our approach i s o b j e c t based.One of the objections against operating at object gran ularit y is that the read cost will be prohibitiv ely high.We will in this paper show that this is not necessarily true.We use analytical cost models to compare the performance of log-only and in-place update TODBs, and the analysis sho ws that with the w orkloadw eexpect to be typical for future TODBs, the log-only approach is highly competitive with the traditional in-place update approach.
Kjetil Nørvåg
CIKM1
2000 The Vagabond Temporal OID Index: An Index Structure for OID Indexing in Temporal Object Database Systems
abstract
In an object database system using logical OIDs, an OID index (OIDX) is necessary to map from logical OID to the physical location of an object. In a temporal object database system (TODB), this OIDX also contains the timestamps of the object versions. OIDX maintenance can be very costly, and can easy become the bottleneck of such a system. The main reason for this, is that in a TODB the OIDX needs to be updated every time an object is updated. In order to reduce the access costs, a new index structure, particularly suitable to TODB requirements, is necessary. In this paper, we describe an OIDX for TODBs, the Vagabond Temporal OID Index (VTOIDX). The main goals of the VTOIDX are: 1) support for temporal data, while still having index performance close to a non-temporal (one-version) database system, 2) efficient object-relational operation, and 3) flexible tertiary storage migration of partitions of the index. In this paper, we describe the physical organization and the operations of the VTOIDX.
Kjetil Nørvåg
IDEAS1
2000 A Performance Evaluation of Log-Only Temporal Object Database Systems
abstract
An alternative to in-place updating of data is to eliminate the database completely, and use a log-only approach. The log is written contiguously to the disk, in a no-overwrite way, in large blocks. The log-only approach is particularly interesting for transaction time object database systems (TODB), because keeping previous versions of objects is a feature that comes for free. One of the objections against log-only databases has been that the read cost will be prohibitively high because of loss of clustering. However in our comparison of the performance of log-only and in-place update TODBs, the analysis shows that with the workload we expect to be typical for future TODBs, the log-only approach is highly competitive with the traditional in-place update approach.
Kjetil Nørvåg
SSDBM1
1999 Efficient Use of Signatures in Object-Oriented Database Systems
Kjetil Nørvåg
ADBIS1
1999 The Persistent Cache: Improving OID Indexing in Temporal Object-Oriented Database Systems
Kjetil Nørvåg
VLDB1
1998 An Analytical Study of Object Identifier Indexing
Kjetil Nørvåg, Kjell Bratbergsengen
DEXA1
1997 Concurrency Control in Distributed Object-Oriented Database Systems
Kjetil Nørvåg, Olav Sandstå, Kjell Bratbergsengen
ADBIS1