EDBT 2026 Demo / reviewers in the wild / expert
Vanja Josifovski
dblp:67/3556
· DBLP profile ↗
83ranked-venue papers
11as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 76 · 9 first-authorArtificial intelligence and machine learning · 32 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 14Human-computer interaction and ubiquitous computing · 3 · 2 first-authorSystems, architecture and hardware · 2Software engineering, systems software and programming languages · 1Theory of computation · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
51 papers |
Information retrieval · 50% Recommender systems · 22% Data mining · 14% | |
| Artificial intelligence
7 papers |
Efficient and distributed learning · 36% Knowledge representation and reasoning · 21% Probabilistic and Bayesian machine learning · 20% | |
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Computational finance and economics · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Distributed systems · 80% Parallel and multicore computing · 18% Performance modeling and evaluation · 2% |
Topics — the 30 heaviest of 111, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval › online advertising
sponsored search |
0.8 | 9 | 2011 | Bid generation for advanced match in sponsored search · WSDM 2011 Using landing pages for sponsored search ad selection · WWW 2010 The anatomy of an ad: structured indexing and retrieval for sponsored search · WWW 2010 |
Recommender systems › collaborative filtering
matrix factorization |
0.7 | 4 | 2014 | Taxonomy discovery for personalized recommendation · WSDM 2014 Latent factor models with additive and hierarchically-smoothed user preferences · WSDM 2013 Focused matrix factorization for audience selection in display advertising · ICDE 2013 |
Recommender systems
collaborative filtering |
0.5 | 3 | 2014 | Up next: retrieval methods for large scale related video suggestion · KDD 2014 Latent factor models with additive and hierarchically-smoothed user preferences · WSDM 2013 Focused matrix factorization for audience selection in display advertising · ICDE 2013 |
Information retrieval › online advertising
contextual advertising |
0.5 | 5 | 2011 | Introduction to display advertising: a half-day tutorial · WSDM 2011 A search-based method for forecasting ad impression in contextual advertising · WWW 2009 Nearest-neighbor caching for content-match applications · WWW 2009 |
Information retrieval
online advertising |
0.4 | 5 | 2010 | Automatic generation of bid phrases for online advertising · WSDM 2010 Information retrieval challenges in computational advertising · SIGIR 2010 First workshop on targeting and ranking for online advertising · WWW 2008 |
Data mining › text mining
text classification |
0.4 | 4 | 2016 | Hierarchical Label Propagation and Discovery for Machine Generated Email · WSDM 2016 Feature selection methods for text classification · KDD 2007 Information retrieval challenges in computational advertising · SIGIR 2010 |
Information retrieval › online advertising
behavioral targeting |
0.3 | 3 | 2013 | Towards a robust modeling of temporal interest change patterns for behavioral targeting · WWW 2013 Introduction to display advertising: a half-day tutorial · WSDM 2011 Scalable distributed inference of dynamic user interests for behavioral targeting · KDD 2011 |
Recommender systems
conversion rate prediction |
0.3 | 2 | 2013 | Towards a robust modeling of temporal interest change patterns for behavioral targeting · WWW 2013 Finding the right consumer: optimizing for conversion in display advertising campaigns · WSDM 2012 |
Information retrieval › online advertising
display advertising |
0.3 | 2 | 2013 | Focused matrix factorization for audience selection in display advertising · ICDE 2013 Introduction to display advertising: a half-day tutorial · WSDM 2011 |
Data mining › clustering
document clustering |
0.2 | 1 | 2016 | Hierarchical Label Propagation and Discovery for Machine Generated Email · WSDM 2016 |
Information retrieval › search interfaces
search result presentation |
0.2 | 2 | 2011 | Generalized link suggestions via web site clustering · WWW 2011 Competing for users' attention: on the interplay between organic and sponsored search results · WWW 2010 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition › knowledge extraction
structured information extraction |
0.2 | 1 | 2015 | Annotating Needles in the Haystack without Looking: Product Information Extraction from Emails · KDD 2015 |
Information retrieval › online advertising › sponsored search
ad retrieval |
0.2 | 2 | 2010 | The anatomy of an ad: structured indexing and retrieval for sponsored search · WWW 2010 Information retrieval challenges in computational advertising · SIGIR 2010 |
Data mining › text mining › information extraction
event extraction |
0.2 | 1 | 2015 | Learning to Extract Local Events from the Web · SIGIR 2015 |
Data mining › text mining
information extraction |
0.2 | 1 | 2015 | Learning to Extract Local Events from the Web · SIGIR 2015 |
Information retrieval › query understanding
query classification |
0.2 | 3 | 2009 | Cross-language query classification using web search for exogenous knowledge · WSDM 2009 Robust classification of rare queries using web knowledge · SIGIR 2007 Context transfer in search advertising · SIGIR 2009 |
Machine learning › Efficient and distributed learning
distributed training |
0.2 | 1 | 2014 | Scaling Distributed Machine Learning with the Parameter Server · OSDI 2014 |
Machine learning › Efficient and distributed learning › distributed training › distributed training systems
parameter server |
0.2 | 1 | 2014 | Scaling Distributed Machine Learning with the Parameter Server · OSDI 2014 |
Data mining
clustering |
0.2 | 1 | 2014 | Scalable K-Means by ranked retrieval · WSDM 2014 |
Data mining › clustering
k-means clustering |
0.2 | 1 | 2014 | Scalable K-Means by ranked retrieval · WSDM 2014 |
Information retrieval › retrieval models
ranked retrieval |
0.2 | 1 | 2014 | Scalable K-Means by ranked retrieval · WSDM 2014 |
Recommender systems
video recommendation |
0.2 | 1 | 2014 | Up next: retrieval methods for large scale related video suggestion · KDD 2014 |
Distributed systems
distributed machine learning |
0.2 | 1 | 2014 | Scaling Distributed Machine Learning with the Parameter Server · OSDI 2014 |
Recommender systems
user modeling |
0.2 | 2 | 2012 | User modeling for web applications · WSDM 2011 Finding the right consumer: optimizing for conversion in display advertising campaigns · WSDM 2012 |
Machine learning › Graph learning
graph factorization |
0.2 | 1 | 2013 | Distributed large-scale natural graph factorization · WWW 2013 |
Machine learning › Probabilistic and Bayesian machine learning › hierarchical modeling
hierarchical bayesian model |
0.2 | 1 | 2013 | Latent factor models with additive and hierarchically-smoothed user preferences · WSDM 2013 |
Recommender systems › content-based recommendation
attribute-based recommendation |
0.2 | 1 | 2013 | Latent factor models with additive and hierarchically-smoothed user preferences · WSDM 2013 |
Recommender systems › user modeling
hierarchical preference modeling |
0.2 | 1 | 2013 | Latent factor models with additive and hierarchically-smoothed user preferences · WSDM 2013 |
Information retrieval
retrieval models |
0.2 | 2 | 2008 | Relaxation in text search using taxonomies · Proc. VLDB Endow. 2008 Contextual advertising by combining relevance with click feedback · WWW 2008 |
Web and social media mining › user behavior analysis
user behavior modeling |
0.2 | 1 | 2013 | Towards a robust modeling of temporal interest change patterns for behavioral targeting · WWW 2013 |
Methods — techniques the papers use, named apart from their topics
econometrics · 0.9graph algorithms · 0.6parameter server · 0.4distributed factorization · 0.3user modeling · 0.3machine learning · 0.3label propagation · 0.2graph construction · 0.2indexing · 0.2template-based extraction · 0.2semantic web annotations · 0.2bootstrapping · 0.2learned topical representation · 0.2TF-IDF · 0.2product taxonomy · 0.2matrix factorization · 0.2forward-filtering backward-smoothing · 0.2collaborative filtering · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Data Science for the Real Estate IndustryabstractWorld's major industries, such as Financial Services, Telecom, Advertising, Healthcare, Education, etc, have attracted the attention of the KDD community for decades. Hundreds of KDD papers have been published on topics related to these industries and dozens of workshops organized---some of which have become an integral part of the conference agenda (e.g. the Health Day). Somewhat unexpectedly, the KDD conference has barely addressed the real estate industry, despite its enormous size and prominence. The reason for that apparent mismatch is two-fold: (a) until recently, the real estate industry did not appreciate the value data science methods could add (with some exceptions, such as econometrics methods for creating real-estate price indices); (b) the Data Science community has not been aware of challenging real estate problems that are perfectly suited to its methods. This tutorial provides a step towards resolving this issue. We provide an introduction to real estate for data scientists, and outline a spectrum of data science problems, many of which are being tackled by new "prop-tech" companies, while some are yet to be approached. We present concrete examples from three of these companies (where the authors work): Airbnb -- the most popular short-term rental marketplace, Cherre -- a real estate data integration platform, and Compass -- the largest independent real estate brokerage in the U.S. Ron Bekkerman, Vanja Josifovski, Foster J. Provost |
KDD | 2 |
| 2016 | Hierarchical Label Propagation and Discovery for Machine Generated EmailabstractMachine-generated documents such as email or dynamic web pages are single instantiations of a pre-defined structural template. As such, they can be viewed as a hierarchy of template and document specific content. This hierarchical template representation has several important advantages for document clustering and classification. First, templates capture common topics among the documents, while filtering out the potentially noisy variabilities such as personal information. Second, template representations scale far better than document representations since a single template captures numerous documents. Finally, since templates group together structurally similar documents, they can propagate properties between all the documents that match the template. In this paper, we use these advantages for document classification by formulating an efficient and effective hierarchical label propagation and discovery algorithm. The labels are propagated first over a template graph (constructed based on either term-based or topic-based similarities), and then to the matching documents. We evaluate the performance of the proposed algorithm using a large donated email corpus and show that the resulting template graph is significantly more compact than the corresponding document graph and the hierarchical label propagation is both efficient and effective in increasing the coverage of the baseline document classification algorithm. We demonstrate that the template label propagation achieves more than 91% precision and 93% recall, while increasing the label coverage by more than 11%. James B. Wendt, Michael Bendersky, Lluís Garcia Pueyo, Vanja Josifovski, Balint Miklos, Ivo Krka, Amitabh Saikia, Marc-Allen Cartright, Sujith Ravi |
WSDM | 4 |
| 2015 | Annotating Needles in the Haystack without Looking: Product Information Extraction from EmailsabstractBusiness-to-consumer (B2C) emails are usually generated by filling structured user data (e.g.purchase, event) into templates. Extracting structured data from B2C emails allows users to track important information on various devices. Weinan Zhang 0001, Amr Ahmed 0001, Vanja Josifovski, Alexander J. Smola |
KDD | 4 |
| 2015 | Learning to Extract Local Events from the WebabstractThe goal of this work is extraction and retrieval of local events from web pages. Examples of local events include small venue concerts, theater performances, garage sales, movie screenings, etc. We collect these events in the form of retrievable calendar entries that include structured information about event name, date, time and location. Between existing information extraction techniques and the availability of information on social media and semantic web technologies, there are numerous ways to collect commercial, high-profile events. However, most extraction techniques require domain-level supervision, which is not attainable at web scale. Similarly, while the adoption of the semantic web has grown, there will always be organizations without the resources or the expertise to add machine-readable annotations to their pages. Therefore, our approach bootstraps these explicit annotations to massively scale up local event extraction. John Foley, Michael Bendersky, Vanja Josifovski |
SIGIR | 3 |
| 2014 | Up next: retrieval methods for large scale related video suggestionabstractThe explosive growth in sharing and consumption of the video content on the web creates a unique opportunity for scientific advances in video retrieval, recommendation and discovery. In this paper, we focus on the task of video suggestion, commonly found in many online applications. The current state-of-the-art video suggestion techniques are based on the collaborative filtering analysis, and suggest videos that are likely to be co-viewed with the watched video. In this paper, we propose augmenting the collaborative filtering analysis with the topical representation of the video content to suggest related videos. We propose two novel methods for topical video representation. The first method uses information retrieval heuristics such as tf-idf, while the second method learns the optimal topical representations based on the implicit user feedback available in the online scenario. We conduct a large scale live experiment on YouTube traffic, and demonstrate that augmenting collaborative filtering with topical representations significantly improves the quality of the related video suggestions in a live setting, especially for categories with fresh and topically-rich video content such as news videos. In addition, we show that employing user feedback for learning the optimal topical video representations can increase the user engagement by more than 80% over the standard information retrieval representation, when compared to the collaborative filtering baseline. Michael Bendersky, Lluís Garcia Pueyo, Jeremiah J. Harmsen, Vanja Josifovski, Dima Lepikhin |
KDD | 4 |
| 2014 | Scaling Distributed Machine Learning with the Parameter Server
Mu Li 0003, David G. Andersen, Jun Woo Park, Alexander J. Smola, Amr Ahmed 0001, Vanja Josifovski, Eugene J. Shekita, Bor-Yiing Su |
OSDI | 6 |
| 2014 | Scalable K-Means by ranked retrievalabstractThe k-means clustering algorithm has a long history and a proven practical performance, however it does not scale to clustering millions of data points into thousands of clusters in high dimensional spaces. The main computational bottleneck is the need to recompute the nearest centroid for every data point at every iteration, aprohibitive cost when the number of clusters is large. In this paper we show how to reduce the cost of the k-means algorithm by large factors by adapting ranked retrieval techniques. Using a combination of heuristics, on two real life data sets the wall clock time per iteration is reduced from 445 minutes to less than 4, and from 705 minutes to 1.4, while the clustering quality remains within 0.5% of the k-means quality. Andrei Z. Broder, Lluís Garcia Pueyo, Vanja Josifovski, Sergei Vassilvitskii, Srihari Venkatesan |
WSDM | 3 |
| 2014 | Taxonomy discovery for personalized recommendationabstractPersonalized recommender systems based on latent factor models are widely used to increase sales in e-commerce. Such systems use the past behavior of users to recommend new items that are likely to be of interest to them. However, latent factor model suffer from sparse user-item interaction in online shopping data: for a large portion of items that do not have sufficient purchase records, their latent factors cannot be estimated accurately. Amr Ahmed 0001, Vanja Josifovski, Alexander J. Smola |
WSDM | 3 |
| 2013 | Focused matrix factorization for audience selection in display advertisingabstractAudience selection is a key problem in display advertising systems in which we need to select a list of users who are interested (i.e., most likely to buy) in an advertising campaign. The users' past feedback on this campaign can be leveraged to construct such a list using collaborative filtering techniques such as matrix factorization. However, the user-campaign interaction is typically extremely sparse, hence the conventional matrix factorization does not perform well. Moreover, simply combining the users feedback from all campaigns does not address this since it dilutes the focus on target campaign in consideration. To resolve these issues, we propose a novel focused matrix factorization model (FMF) which learns users' preferences towards the specific campaign products, while also exploiting the information about related products. We exploit the product taxonomy to discover related campaigns, and design models to discriminate between the users' interest towards campaign products and non-campaign products. We develop a parallel multi-core implementation of the FMF model and evaluate its performance over a real-world advertising dataset spanning more than a million products. Our experiments demonstrate the benefits of using our models over existing approaches. Bhargav Kanagal, Amr Ahmed 0001, Sandeep Pandey, Vanja Josifovski, Lluís Garcia Pueyo, Jeffrey Yuan |
ICDE | 4 |
| 2013 | Latent factor models with additive and hierarchically-smoothed user preferencesabstractItems in recommender systems are usually associated with annotated attributes: for e.g., brand and price for products; agency for news articles, etc. Such attributes are highly informative and must be exploited for accurate recommendation. While learning a user preference model over these attributes can result in an interpretable recommender system and can hands the cold start problem, it suffers from two major drawbacks: data sparsity and the inability to model random effects. On the other hand, latent-factor collaborative filtering models have shown great promise in recommender systems; however, its performance on rare items is poor. In this paper we propose a novel model LFUM, which provides the advantages of both of the above models. We learn user preferences (over the attributes) using a personalized Bayesian hierarchical model that uses a combination(additive model) of a globally learned preference model along with user-specific preferences. To combat data-sparsity, we smooth these preferences over the item-taxonomy using an efficient forward-filtering and backward-smoothing inference algorithm. Our inference algorithms can handle both discrete attributes (e.g., item brands) and continuous attributes (e.g., item prices). We combine the user preferences with the latent-factor models and train the resulting collaborative filtering system end-to-end using the successful BPR ranking algorithm. In our extensive experimental analysis, we show that our proposed model outperforms several commonly used baselines and we carry out an ablation study showing the benefits of each component of our model. Amr Ahmed 0001, Bhargav Kanagal, Sandeep Pandey, Vanja Josifovski, Lluís Garcia Pueyo, Jeffrey Yuan |
WSDM | 4 |
| 2013 | Distributed large-scale natural graph factorizationabstractNatural graphs, such as social networks, email graphs, or instant messaging patterns, have become pervasive through the internet. These graphs are massive, often containing hundreds of millions of nodes and billions of edges. While some theoretical models have been proposed to study such graphs, their analysis is still difficult due to the scale and nature of the data. Amr Ahmed 0001, Nino Shervashidze, Shravan M. Narayanamurthy, Vanja Josifovski, Alexander J. Smola |
WWW | 4 |
| 2013 | Towards a robust modeling of temporal interest change patterns for behavioral targetingabstractModern web-scale behavioral targeting platforms leverage historical activity of billions of users to predict user interests and inclinations, and consequently future activities. Future activities of particular interest involve purchases or transactions, and are referred to as conversions. Unlike ad-clicks, conversions directly translate to advertiser's revenue, and thus provide a very concrete metric for return on advertising investment. A typical behavioral targeting system faces two main challenges: the web-scale amounts of user histories to process on a daily basis, and the relative sparsity of conversions (compared to clicks in a traditional setting). These challenges call for generation of effective and efficient user profiles. Most existing works use the historical intensity of a user's interest in various topics to model future interest. In this paper we explore how the change in user behavior can be used to predict future actions and show how it complements the traditional models of decaying interest and action recency to build a complete picture about the user interests and better predict conversions. Our evaluation over a real-world set of campaigns indicates that the combination of change of interest, decaying intensity, and action recency helps in: 1) scoring significant improvements in optimizing for conversions over traditional baselines, 2) substantially improving the targeting efficiency for campaigns with highly sparse conversions, and 3) highly reducing the overall history sizes used in targeting. Furthermore, our techniques have been deployed to production and scored a substantial improvement in targeting performance while imposing a negligible overhead in terms of overall platform running time. Mohamed Aly 0002, Sandeep Pandey, Vanja Josifovski, Kunal Punera |
WWW | 3 |
| 2013 | Top-k Publish-Subscribe for Social Annotation of NewsabstractSocial content, such as Twitter updates, often have the quickest first-hand reports of news events, as well as numerous commentaries that are indicative of public view of such events. As such, social updates provide a good complement to professionally written news articles. In this paper we consider the problem of automatically annotating news stories with social updates (tweets), at a news website serving high volume of pageviews. The high rate of both the pageviews (millions to billions a day) and of the incoming tweets (more than 100 millions a day) make real-time indexing of tweets ineffective, as this requires an index that is both queried and updated extremely frequently. The rate of tweet updates makes caching techniques almost unusable since the cache would become stale very quickly. We propose a novel architecture where each story is treated as a subscription for tweets relevant to the story's content, and new algorithms that efficiently match tweets to stories, proactively maintaining the top-k tweets for each story. Such top-k pub-sub consumes only a small fraction of the resource cost of alternative solutions, and can be applicable to other large scale content-based publish-subscribe problems. We demonstrate the effectiveness of our approach on realworld data: a corpus of news stories from Yahoo! News and a log of Twitter updates. Alexander Shraer, Maxim Gurevich, Marcus Fontoura, Vanja Josifovski |
Proc. VLDB Endow. | 4 |
| 2012 | Finding the right consumer: optimizing for conversion in display advertising campaignsabstractThe ultimate goal of advertisers are conversions representing desired user actions on the advertisers' websites in the form of purchases and product information request. In this paper we address the problem of finding the right audience for display campaigns by finding the users that are most likely to convert. This challenging problem is at the heart of display campaign optimization and has to deal with several issues such as very small percentage of converters in the general population, high-dimensional representation of the user profiles, large churning rate of users and advertisers. To overcome these difficulties, in our approach we use two sources of information: a seed set of users that have converted for a campaign in the past; and a description of the campaign based on the advertiser's website. We explore the importance of the information provided by each of these two sources in a principled manner and then combine them to propose models for predicting converters. In particular, we show how seed set can be used to capture the campaign-specific targeting constraints, while the campaign metadata allows to share targeting knowledge across campaigns. We give methods for learning these models and perform experiments on real-world advertising campaigns. Our findings show that the seed set and the campaign metadata are complimentary to each other and both sources provide valuable information for conversion optimization. Sandeep Pandey, Deepak Agarwal, Vanja Josifovski |
WSDM | 4 |
| 2012 | Targeting converters for new campaigns through factor modelsabstractIn performance based display advertising, campaign effectiveness is often measured in terms of conversions that represent some desired user actions like purchases and product information requests on advertisers' website. Hence, identifying and targeting potential converters is of vital importance to boost campaign performance. This is often accomplished by marketers who define the user base of campaigns based on behavioral, demographic, search, social, purchase, and other characteristics. Such a process is manual and subjective, it often fails to utilize the full potential of targeting. In this paper we show that by using past converted users of campaigns and campaign meta-data (e.g., ad creatives, landing pages), we can combine disparate user information in a principled way to effectively and automatically target converters for new/existing campaigns. At the heart of our approach is a factor model that estimates the affinity of each user feature to a campaign using historical conversion data. In fact, our approach allows building a conversion model for a brand new campaign through campaign meta-data alone, and hence targets potential converters even before the campaign is run. Through extensive experiments, we show the superiority of our factor model approach relative to several other baselines. Moreover, we show that the performance of our approach at the beginning of a campaign's life is typically better than the other models even when they are trained using all conversion data after the campaign has completed. This clearly shows the importance and value of using historical campaign data in constructing an effective audience selection strategy for display advertising. Deepak Agarwal, Sandeep Pandey, Vanja Josifovski |
WWW | 3 |
| 2012 | Supercharging Recommender Systems using Taxonomies for Learning User Purchase BehaviorabstractRecommender systems based on latent factor models have been effectively used for understanding user interests and predicting future actions. Such models work by projecting the users and items into a smaller dimensional space, thereby clustering similar users and items together and subsequently compute similarity between unknown user-item pairs. When user-item interactions are sparse ( sparsity problem) or when new items continuously appear ( cold start problem), these models perform poorly. In this paper, we exploit the combination of taxonomies and latent factor models to mitigate these issues and improve recommendation accuracy. We observe that taxonomies provide structure similar to that of a latent factor model: namely, it imposes human-labeled categories (clusters) over items. This leads to our proposed taxonomy-aware latent factor model (TF) which combines taxonomies and latent factors using additive models. We develop efficient algorithms to train the TF models, which scales to large number of users/items and develop scalable inference/recommendation algorithms by exploiting the structure of the taxonomy. In addition, we extend the TF model to account for the temporal dynamics of user interests using high-order Markov chains . To deal with large-scale data, we develop a parallel multi-core implementation of our TF model. We empirically evaluate the TF model for the task of predicting user purchases using a real-world shopping dataset spanning more than a million users and products. Our experiments demonstrate the benefits of using our TF models over existing approaches, in terms of both prediction accuracy and running time. Bhargav Kanagal, Amr Ahmed 0001, Sandeep Pandey, Vanja Josifovski, Jeffrey Yuan, Lluís Garcia Pueyo |
Proc. VLDB Endow. | 4 |
| 2011 | Factorization-based lossless compression of inverted indicesabstractMany large-scale Web applications that require ranked top-k retrieval are implemented using inverted indices. An inverted index represents a sparse term-document matrix, where non-zero elements indicate the strength of term-document associations. In this work, we present an approach for lossless compression of inverted indices. Our approach maps terms in a document corpus to a new term space in order to reduce the number of non-zero elements in the term-document matrix, resulting in a more compact inverted index. We formulate the problem of selecting a new term space as a matrix factorization problem, and prove that finding the optimal solution is an NP-hard problem. We develop a greedy algorithm for finding an approximate solution. A side effect of our approach is increasing the number of terms in the index, which may negatively affect query evaluation performance. To eliminate such effect, we develop a methodology for modifying query evaluation algorithms by exploiting specific properties of our compression approach. George Beskales, Marcus Fontoura, Maxim Gurevich, Sergei Vassilvitskii, Vanja Josifovski |
CIKM | 5 |
| 2011 | Information retrieval challenges in computational advertisingabstractNo abstract available. Andrei Z. Broder, Evgeniy Gabrilovich, Vanja Josifovski |
CIKM | 3 |
| 2011 | Efficiently encoding term co-occurrences in inverted indexesabstractPrecomputation of common term co-occurrences has been successfully applied to improve query performance in large scale search engines based on inverted indexes. The results of such precomputations are traditionally stored as additional posting lists in the index. During query evaluation, these precomputed lists are used to reduce the number of query terms, as the results for multiple terms can be accessed through a single precomputed list. In this paper, we expand this paradigm by considering an alternative method for storing term co-occurrences in inverted indexes. For a selected set of terms in the index, we store bitmaps that encode term co-occurrences. A bitmap of size k for term t augments each posting to store the co-occurrences of t with k other terms, across every document in the index. At query evaluation, size k bitmaps can be used to answer queries that involve any of the 2^k combinations of the additional terms. In contrast, a precomputed list, although typically shorter, can only be used to evaluate queries containing all of its terms. We evaluate the bitmaps technique we propose, and the baseline of adding precomputed posting lists and show that they are complementary, as they capture different aspects of the query evaluation cost. We perform an experimental evaluation on the TREC WT10g corpus and show that a hybrid strategy combining both methods significantly lowers the cost of query evaluation compared to each method separately. Marcus Fontoura, Maxim Gurevich, Vanja Josifovski, Sergei Vassilvitskii |
CIKM | 3 |
| 2011 | Retrieval models for audience selection in display advertisingabstractWeb applications often rely on user profiles of observed user actions, such as queries issued, page views, etc. In audience selection for display advertising, the audience that is likely to be responsive to a given ad campaign is identified via such profiles. We formalize the audience selection problem as a ranked retrieval task over an index of known users. We focus on the common case of audience selection where a small seed set of users who have previously responded positively to the campaign is used to identify a broader target audience. The actions of the users in the seed set are aggregated to construct a query, the query is then executed against an index of other user profiles to retrieve the highest scoring profiles. We validate our approach on a real-world dataset, demonstrating the trade-offs of different user and query models and that our approach is particularly robust for small campaigns. The proposed user modeling framework is applicable to many other applications requiring user profiles such as content suggestion and personalization. Sarah K. Tyler, Sandeep Pandey, Evgeniy Gabrilovich, Vanja Josifovski |
CIKM | 4 |
| 2011 | Scalable distributed inference of dynamic user interests for behavioral targetingabstractHistorical user activity is key for building user profiles to predict the user behavior and affinities in many web applications such as targeting of online advertising, content personalization and social recommendations. User profiles are temporal, and changes in a user's activity patterns are particularly useful for improved prediction and recommendation. For instance, an increased interest in car-related web pages may well suggest that the user might be shopping for a new vehicle.In this paper we present a comprehensive statistical framework for user profiling based on topic models which is able to capture such effects in a fully \emph{unsupervised} fashion. Our method models topical interests of a user dynamically where both the user association with the topics and the topics themselves are allowed to vary over time, thus ensuring that the profiles remain current. Amr Ahmed 0001, Yucheng Low, Mohamed Aly 0002, Vanja Josifovski, Alexander J. Smola |
KDD | 4 |
| 2011 | Bid generation for advanced match in sponsored searchabstractSponsored search is a three-way interaction between advertisers, users, and the search engine. The basic ad selection in sponsored search, lets the advertiser choose the exact queries where the ad is to be shown. To increase advertising volume, many advertisers opt into advanced match, where the search engine can select additional queries that are deemed relevant for the advertiser's ad. In advanced match, the search engine is effectively bidding on the behalf of the advertisers. While advanced match has been extensively studied in the literature from the ad relevance perspective there is little work that discusses how to infer the appropriate bid value for a given advanced match. The bid value is crucial as it affects both the ad placement in revenue reordering and the amount advertisers are charged in case of a click. Andrei Z. Broder, Evgeniy Gabrilovich, Vanja Josifovski, George Mavromatis, Alexander J. Smola |
WSDM | 3 |
| 2011 | Introduction to display advertising: a half-day tutorialabstractDisplay advertising is one of the two major advertising channels on the web (in addition to search advertising). Display advertising on the Web is usually done by graphical ads placed on the publishers' Web pages. There is no explicit user query, and the ad selection is performed based on the page where the ad is placed (contextual targeting) or user's past activities (behavioral targeting). In both cases, sophisticated text analysis and learning algorithms are needed to provide relevant ads to the user. In this tutorial we will overview the display advertising marketplace, and technologies that power the display advertising platforms. Andrei Z. Broder, Vanja Josifovski, Jayavel Shanmugasundaram |
WSDM | 2 |
| 2011 | User modeling for web applicationsabstractUsers have taken a more and more central role in the Web. Their role is both explicit, as they become more savvy, they have more expectations, and new interactive features keep appearing, and implicit, as their actions are monitored at various levels of granularity for various needs from live traffic evaluation for usage data mining to improve ranking, spelling etc. In a few years, most Web applications will have the ability to successfully adapt to both the explicit and implicit needs and tastes of their users. Such adaptation requires the ability to model the user's personal goals, interests, preferences and knowledge, and to apply this model while users interact with various applications. While adaptive applications that are based on user modeling have attracted the attention of multiple communities, from AI to UI, there is no forum that specifically focuses on user modeling and adaptive applications in the Web domain. David Carmel, Vanja Josifovski, Yoelle Maarek |
WSDM | 2 |
| 2011 | Efficiently evaluating graph constraints in content-based publish/subscribeabstractWe introduce the problem of evaluating graph constraints in content-based publish/subscribe (pub/sub) systems. This problem formulation extends traditional content-based pub/sub systems in the following manner: publishers and subscribers are connected via a (logical) directed graph G with node and edge constraints, which limits the set of valid paths between them. Such graph constraints can be used to model a Web advertising exchange (where there may be restrictions on how advertising networks can connect advertisers and publishers) and content delivery problems in social networks (where there may be restrictions on how information can be shared via the social graph). In this context, we develop efficient algorithms for evaluating graph constraints over arbitrary directed graphs G. We also present experimental results that demonstrate the effectiveness and scalability of the proposed algorithms using a realistic dataset from Yahoo!'s Web advertising exchange. Andrei Z. Broder, Shirshanka Das, Marcus Fontoura, Bhaskar Ghosh, Vanja Josifovski, Jayavel Shanmugasundaram, Sergei Vassilvitskii |
WWW | 5 |
| 2011 | Generalized link suggestions via web site clusteringabstractProactive link suggestion leads to improved user experience by allowing users to reach relevant information with fewer clicks, fewer pages to read, or simply faster because the right pages are prefetched just in time. In this paper we tackle two new scenarios for link suggestion, which were not covered in prior work owing to scarcity of historical browsing data. In the web search scenario, we propose a method for generating quick links - additional entry points into Web sites, which are shown for top search results for navigational queries - for tail sites, for which little browsing statistics is available. Beyond Web search, we also propose a method for link suggestion in general web browsing, effectively anticipating the next link to be followed by the user. Our approach performs clustering of Web sites in order to aggregate information across multiple sites, and enables relevant link suggestion for virtually any site, including tail sites and brand new sites for which little historical data is available. Empirical evaluation confirms the validity of our method using editorially labeled data as well as real-life search and browsing data from a major US search engine. Jangwon Seo, Fernando Diaz 0001, Evgeniy Gabrilovich, Vanja Josifovski, Bo Pang 0001 |
WWW | 4 |
| 2011 | Evaluation Strategies for Top-k Queries over Memory-Resident Inverted Indexes
Marcus Fontoura, Vanja Josifovski, Srihari Venkatesan, Xiangfei Zhu, Jason Y. Zien |
Proc. VLDB Endow. | 2 |
| 2011 | Web Page Summarization for Just-in-Time Contextual AdvertisingabstractContextual advertising is a type of Web advertising, which, given the URL of a Web page, aims to embed into the page the most relevant textual ads available. For static pages that are displayed repeatedly, the matching of ads can be based on prior analysis of their entire content; however, often ads need to be matched to new or dynamically created pages that cannot be processed ahead of time. Analyzing the entire content of such pages on-the-fly entails prohibitive communication and latency costs. To solve the three-horned dilemma of either low relevance or high latency or high load, we propose to use text summarization techniques paired with external knowledge (exogenous to the page) to craft short page summaries in real time. Empirical evaluation proves that matching ads on the basis of such summaries does not sacrifice relevance, and is competitive with matching based on the entire page content. Specifically, we found that analyzing a carefully selected 6% fraction of the page text can sacrifice only 1%--3% in ad relevance. Furthermore, our summaries are fully compatible with the standard JavaScript mechanisms used for ad placement: they can be produced at ad-display time by simple additions to the usual script, and they only add 500--600 bytes to the usual request. We also compared our summarization approach, which is based on structural properties of the HTML content of the page, with a more principled one based on one of the standard text summarization tools (MEAD), and found their performance to be comparable. Aris Anagnostopoulos, Andrei Z. Broder, Evgeniy Gabrilovich, Vanja Josifovski, Lance Riedel |
ACM Trans. Intell. Syst. Technol. | 4 |
| 2010 | Exploiting site-level information to improve web searchabstractRanking Web search results has long evolved beyond simple bag-of-words retrieval models. Modern search engines routinely employ machine learning ranking that relies on exogenous relevance signals. Yet the majority of current methods still evaluate each Web page out of context. In this work, we introduce a novel source of relevance information for Web search by evaluating each page in the context of its host Web site. For this purpose, we devise two strategies for compactly representing entire Web sites. We formalize our approach by building two indices, a traditional page index and a new site index, where each "document" represents the an entire Web site. At runtime, a query is first executed against both indices, and then the final page score for a given query is produced by combining the scores of the page and its site. Experimental results carried out on a large-scale Web search test collection from a major commercial search engine confirm the proposed approach leads to consistent and significant improvements in retrieval effectiveness. Andrei Z. Broder, Evgeniy Gabrilovich, Vanja Josifovski, George Mavromatis, Donald Metzler |
CIKM | 3 |
| 2010 | Information retrieval challenges in computational advertisingabstractComputational advertising is an emerging scientific sub-discipline, at the intersection of large scale search and text analysis, information retrieval, statistical modeling, machine learning, classification, optimization, and microeconomics. The central challenge of computational advertising is to find the best match between a given user in a given context and a suitable advertisement. The aim of this tutorial is to present the state of the art in Computational Advertising, in particular in its IR-related aspects, and to expose the participants to the current research challenges in this field. The tutorial does not assume any prior knowledge of Web advertising, and will begin with a comprehensive background survey. Going deeper, our focus will be on using a textual representation of the user context to retrieve relevant ads. At first approximation, this process can be reduced to a conventional setup by constructing a query that describes the user context and executing the query against a large inverted index of ads. We show how to augment this approach using query expansion and text classification techniques tuned for the ad-retrieval problem. In particular, we show how to use the Web as a repository of query-specific knowledge and use the Web search results retrieved by the query as a form of a relevance feedback and query expansion. We also present solutions that go beyond the conventional bag of words indexing by constructing additional features using a large external taxonomy and a lexicon of named entities obtained by analyzing the entire Web as a corpus. The last part of the tutorial will be devoted to a potpourri of recent research results and open problems inspired by Computational Advertising challenges in text summarization, natural language generation, named entity recognition, computer-human interaction, and other SIGIR-relevant areas. Andrei Z. Broder, Evgeniy Gabrilovich, Vanja Josifovski |
SIGIR | 3 |
| 2010 | Estimating advertisability of tail queries for sponsored searchabstractSponsored search is one of the major sources of revenue for search engines on the World Wide Web. It has been observed that while showing ads for every query maximizes short-term revenue, irrelevant ads lead to poor user experience and less revenue in the long-term. Hence, it is in search engines' interest to place ads only for queries that are likely to attract ad-clicks. Many algorithms for estimating query advertisability exist in literature, but most of these methods have been proposed for and tested on the frequent or "head" queries. Since query frequencies on search engine are known to be distributed as a power-law, this leaves a huge fraction of the queries uncovered. Sandeep Pandey, Kunal Punera, Marcus Fontoura, Vanja Josifovski |
SIGIR | 4 |
| 2010 | Measuring the reusability of test collectionsabstractWhile test collection construction is a time-consuming and expensive process, the true cost is amortized by reusing the collection over hundreds or thousands of experiments. Some of these experiments may involve systems that retrieve documents not judged during the initial construction phase, and some of these systems may be "hard" to evaluate: depending on which judgments are missing and which judged documents were retrieved, the experimenter's confidence in an evaluation could potentially be very low. We propose two methods for quantifying the reusability of a test collection for evaluating new systems. The proposed methods provide simple yet highly effective tests for determining whether an existing set of judgments is useful for evaluating a new system. Empirical evaluations using TREC datasets confirm the usefulness of our proposed reusability measures. In particular, we show that our methods can reliably estimate confidence intervals that are indicative of collection reusability. Ben Carterette, Evgeniy Gabrilovich, Vanja Josifovski, Donald Metzler |
WSDM | 3 |
| 2010 | Automatic generation of bid phrases for online advertisingabstractOne of the most prevalent online advertising methods is textual advertising. To produce a textual ad, an advertiser must craft a short creative (the text of the ad) linking to a landing page, which describes the product or service being promoted. Furthermore, the advertiser must associate the creative to a set of manually chosen bid phrases representing those Web search queries that should trigger the ad. For efficiency, given a landing page, the bid phrases are often chosen first, and then for each bid phrase the creative is produced using a template. Nevertheless, an ad campaign (e.g., for a large retailer) might involve thousands of landing pages and tens or hundreds of thousands of bid phrases, hence the entire process is very laborious. Sujith Ravi, Andrei Z. Broder, Evgeniy Gabrilovich, Vanja Josifovski, Sandeep Pandey, Bo Pang 0001 |
WSDM | 4 |
| 2010 | The anatomy of an ad: structured indexing and retrieval for sponsored searchabstractThe core task of sponsored search is to retrieve relevant ads for the user's query. Ads can be retrieved either by exact match, when their bid term is identical to the query, or by advanced match, which indexes ads as documents and is similar to standard information retrieval (IR). Recently, there has been a great deal of research into developing advanced match ranking algorithms. However, no previous research has addressed the ad indexing problem. Unlike most traditional search problems, the ad corpus is defined hierarchically in terms of advertiser accounts, campaigns, and ad groups, which further consist of creatives and bid terms. This hierarchical structure makes indexing highly non-trivial, as naively indexing all possible displayable ads leads to a prohibitively large and ineffective index. We show that ad retrieval using such an index is not only slow, but its precision is suboptimal as well. We investigate various strategies for compact, hierarchy-aware indexing of sponsored search ads through adaptation of standard IR indexing techniques. We also propose a new ad retrieval method that yields more relevant ads by exploiting the structured nature of the ad corpus. Experiments carried out over a large ad test collection from a commercial search engine show that our proposed methods are highly effective and efficient compared to more standard indexing and retrieval approaches. Michael Bendersky, Evgeniy Gabrilovich, Vanja Josifovski, Donald Metzler |
WWW | 3 |
| 2010 | Using landing pages for sponsored search ad selectionabstractWe explore the use of the landing page content in sponsored search ad selection. Specifically, we compare the use of the ad's intrinsic content to augmenting the ad with the whole, or parts, of the landing page. We explore two types of extractive summarization techniques to select useful regions from the landing pages: out-of-context and in-context methods. Out-of-context methods select salient regions from the landing page by analyzing the content alone, without taking into account the ad associated with the landing page. In-context methods use the ad context (including its title, creative, and bid phrases) to help identify regions of the landing page that should be used by the ad selection engine. In addition, we introduce a simple yet effective unsupervised algorithm to enrich the ad context to further improve the ad selection. Experimental evaluation confirms that the use of landing pages can significantly improve the quality of ad selection. We also find that our extractive summarization techniques reduce the size of landing pages substantially, while retaining or even improving the performance of ad retrieval over the method that utilize the entire landing page. Yejin Choi 0001, Marcus Fontoura, Evgeniy Gabrilovich, Vanja Josifovski, Maurício R. Mediano, Bo Pang 0001 |
WWW | 4 |
| 2010 | Competing for users' attention: on the interplay between organic and sponsored search resultsabstractQueries on major Web search engines produce complex result pages, primarily composed of two types of information: organic results, that is, short descriptions and links to relevant Web pages, and sponsored search results, the small textual advertisements often displayed above or to the right of the organic results. Strategies for optimizing each type of result in isolation and the consequent user reaction have been extensively studied; however, the interplay between these two complementary sources of information has been ignored, a situation we aim to change. Our findings indicate that their perceived relative usefulness (as evidenced by user clicks) depends on the nature of the query. Specifically, we found that, when both sources focus on the same intent, for navigational queries there is a clear competition between ads and organic results, while for non-navigational queries this competition turns into synergy. Cristian Danescu-Niculescu-Mizil, Andrei Z. Broder, Evgeniy Gabrilovich, Vanja Josifovski, Bo Pang 0001 |
WWW | 4 |
| 2009 | Translating relevance scores to probabilities for contextual advertisingabstractInformation retrieval systems conventionally assess document relevance using the bag of words model. Consequently, relevance scores of documents retrieved for different queries are often difficult to compare, as they are computed on different (or even disjoint) sets of textual features. Many tasks, such as federation of search results or global thresholding of relevance scores, require that scores be globally comparable. To achieve this, in this paper we propose methods for non-monotonic transformation of relevance scores into probabilities for a contextual advertising selection engine that uses a vector space model. The calibration of the raw scores is based on historical click data. Deepak Agarwal, Evgeniy Gabrilovich, Rob Hall 0001, Vanja Josifovski, Rajiv Khanna |
CIKM | 4 |
| 2009 | What happens after an ad click?: quantifying the impact of landing pages in web advertisingabstractUnbeknownst to most users, when a query is submitted to a search engine two distinct searches are performed: the organic or algorithmic search that returns relevant Web pages and related data (maps, images, etc.), and the sponsored search that returns paid advertisements. While an enormous amount of work has been invested in understanding the user interaction with organic search, surprisingly little research has been dedicated to what happens after an ad is clicked, a situation we aim to correct. Hila Becker, Andrei Z. Broder, Evgeniy Gabrilovich, Vanja Josifovski, Bo Pang 0001 |
CIKM | 4 |
| 2009 | Context transfer in search advertisingabstractWe define and study the process of context transfer in search advertising, which is the transition of a user from the context of Web search to the context of the landing page that follows an ad-click. We conclude that in the vast majority of cases, the user is shown one of three types of pages, which can be accurately distinguished using automatic text classification. Hila Becker, Andrei Z. Broder, Evgeniy Gabrilovich, Vanja Josifovski, Bo Pang 0001 |
SIGIR | 4 |
| 2009 | Cross-language query classification using web search for exogenous knowledgeabstractThe non-English Web is growing at phenomenal speed, but available language processing tools and resources are predominantly English-based. Taxonomies are a case in point: while there are plenty of commercial and non-commercial taxonomies for the English Web, taxonomies for other languages are either not available or of arguable quality. Given that building comprehensive taxonomies for each language is prohibitively expensive, it is natural to ask whether existing English taxonomies can be leveraged, possibly via machine translation, to enable text processing tasks in other languages. Our experimental results confirm that the answer is affirmative with respect to at least one task. In this study we focus on query classification, which is essential for understanding the user intent both in Web search and in online advertising. We propose a robust method for classifying non-English queries into an English taxonomy, using an existing English text classifier and off-the-shelf machine translation systems. In particular, we show that by considering the Web search results in the query's original language as additional sources of information, we can alleviate the effect of erroneous machine translation. Empirical evaluation on query sets in languages as diverse as Chinese and Russian yields very encouraging results; consequently, we believe that our approach is also applicable to many additional languages. Andrei Z. Broder, Evgeniy Gabrilovich, Vanja Josifovski, Bo Pang 0001 |
WSDM | 4 |
| 2009 | Online expansion of rare queries for sponsored searchabstractSponsored search systems are tasked with matching queries Andrei Z. Broder, Peter Ciccolo, Evgeniy Gabrilovich, Vanja Josifovski, Donald Metzler, Lance Riedel, Jeffrey Yuan |
WWW | 4 |
| 2009 | Nearest-neighbor caching for content-match applicationsabstractMotivated by contextual advertising systems and other web applications involving efficiency-accuracy tradeoffs, we study similarity caching. Here, a cache hit is said to occur if the requested item is similar but not necessarily equal to some cached item. We study two objectives that dictate the efficiency-accuracy tradeoff and provide our caching policies for these objectives. By conducting extensive experiments on real data we show similarity caching can significantly improve the efficiency of contextual advertising systems, with minimal impact on accuracy. Inspired by the above, we propose a simple generative model that embodies two fundamental characteristics of page requests arriving to advertising systems, namely, long-range dependences and similarities. We provide theoretical bounds on the gains of similarity caching in this model and demonstrate these gains empirically by fitting the actual data to the model. Copyright is held by the International World Wide Web Conference Committee (IW3C2). Sandeep Pandey, Andrei Z. Broder, Flavio Chierichetti, Vanja Josifovski, Ravi Kumar 0001, Sergei Vassilvitskii |
WWW | 4 |
| 2009 | A search-based method for forecasting ad impression in contextual advertisingabstractContextual advertising (also called content match) refers to the placement of small textual ads within the content of a generic web page. It has become a significant source of revenue for publishers ranging from individual bloggers to major newspapers. At the same time it is an important way for advertisers to reach their intended audience. This reach depends on the total number of exposures of the ad (impressions) and its click-through-rate (CTR) that can be viewed as the probability of an end-user clicking on the ad when shown. These two orthogonal, critical factors are both difficult to estimate and even individually can still be very informative and useful in planning and budgeting advertising campaigns. Andrei Z. Broder, Marcus Fontoura, Vanja Josifovski |
WWW | 4 |
| 2009 | Classifying search queries using the Web as a source of knowledgeabstractWe propose a methodology for building a robust query classification system that can identify thousands of query classes, while dealing in real time with the query volume of a commercial Web search engine. We use a pseudo relevance feedback technique: given a query, we determine its topic by classifying the Web search results retrieved by the query. Motivated by the needs of search advertising, we primarily focus on rare queries, which are the hardest from the point of view of machine learning, yet in aggregate account for a considerable fraction of search engine traffic. Empirical evaluation confirms that our methodology yields a considerably higher classification accuracy than previously reported. We believe that the proposed methodology will lead to better matching of online ads to rare queries and overall to a better user experience. Evgeniy Gabrilovich, Andrei Z. Broder, Marcus Fontoura, Amruta Joshi, Vanja Josifovski, Lance Riedel, Tong Zhang 0001 |
ACM Trans. Web | 5 |
| 2008 | To swing or not to swing: learning when (not) to advertiseabstractWeb textual advertising can be interpreted as a search problem over the corpus of ads available for display in a particular context. In contrast to conventional information retrieval systems, which always return results if the corpus contains any documents lexically related to the query, in Web advertising it is acceptable, and occasionally even desirable, not to show any results. When no ads are relevant to the user's interests, then showing irrelevant ads should be avoided since they annoy the user and produce no economic benefit. In this paper we pose a decision problem to swing, that is, whether or not to show any of the ads for the incoming request. We propose two methods for addressing this problem, a simple thresholding approach and a machine learning approach, which collectively analyzes the set of candidate ads augmented with external knowledge. Our experimental evaluation, based on over 28,000 editorial judgments, shows that we are able to predict, with high accuracy, when to swing for both content match and sponsored search advertising. Andrei Z. Broder, Massimiliano Ciaramita, Marcus Fontoura, Evgeniy Gabrilovich, Vanja Josifovski, Donald Metzler, Vanessa Murdock 0001, Vassilis Plachouras |
CIKM | 5 |
| 2008 | Search advertising using web relevance feedbackabstractThe business of Web search, a $10 billion industry, relies heavily on sponsored search, whereas a few carefully-selected paid advertisements are displayed alongside algorithmic search results. A key technical challenge in sponsored search is to select ads that are relevant for the user's query. Identifying relevant ads is challenging because queries are usually very short, and because users, consciously or not, choose terms intended to lead to optimal Web search results and not to optimal ads. Furthermore, the ads themselves are short and usually formulated to capture the reader's attention rather than to facilitate query matching. Andrei Z. Broder, Peter Ciccolo, Marcus Fontoura, Evgeniy Gabrilovich, Vanja Josifovski, Lance Riedel |
CIKM | 5 |
| 2008 | Supporting sub-document updates and queries in an inverted indexabstractInverted indexes have become the standard indexing method for supporting search queries in a variety of content-based applications. Examples of such applications include enterprise document management, e-mail, web search, and social networks. One shortcoming in current inverted index designs is that they support only document-level updates, forcing a full document to be reindexed even if just part of it changes. This paper describes a new inverted index design that enables applications to break a document into semantically meaningful sub-documents or "sections". Each section of a document can be updated separately, but search queries can still work seamlessly across sections. Our index design is motivated by applications where there is metadata associated with each document that tends to be smaller and more frequently updated than the document's content, but at the same time, it is desireable to search the metadata and content with the same index structure. A novel self-optimizing query execution algorithm is described to efficiently join the sections of a document in the inverted index. Experimental results on TREC and patent data are provided, showing that sections can dramatically improve overall system throughput on a mixed workload of updates and queries. Vuk Ercegovac, Vanja Josifovski, Maurício R. Mediano, Eugene J. Shekita |
CIKM | 2 |
| 2008 | A note on search based forecasting of ad volume in contextual advertisingabstractIn contextual advertising, estimating the number of impres-sions of an ad is critical in planning and budgeting adver-tising campaigns. However, producing this forecast, even within large margins of error, is quite challenging. We attack this problem by simulating the presence of a given ad with its associated bid over historical data, involving billions of impressions. This apparently enormous computational task is reduced to a search task involving only the set of distinct pages in the data. Furthermore the search is made more effi-cient using a two-level search process. Experimental results show that our approach can accurately forecast the expected number of impressions of contextual ads in real time. Andrei Z. Broder, Marcus Fontoura, Vanja Josifovski |
CIKM | 4 |
| 2008 | Optimizing relevance and revenue in ad search: a query substitution approachabstractThe primary business model behind Web search is based on textual advertising, where contextually relevant ads are displayed alongside search results. We address the problem of selecting these ads so that they are both relevant to the queries and profitable to the search engine, showing that optimizing ad relevance and revenue is not equivalent. Selecting the best ads that satisfy these constraints also naturally incurs high computational costs, and time constraints can lead to reduced relevance and profitability. We propose a novel two-stage approach, which conducts most of the analysis ahead of time. An offine preprocessing phase leverages additional knowledge that is impractical to use in real time, and rewrites frequent queries in a way that subsequently facilitates fast and accurate online matching. Empirical evaluation shows that our method optimized for relevance matches a state-of-the-art method while improving expected revenue. When optimizing for revenue, we see even more substantial improvements in expected revenue. Filip Radlinski, Andrei Z. Broder, Peter Ciccolo, Evgeniy Gabrilovich, Vanja Josifovski, Lance Riedel |
SIGIR | 5 |
| 2008 | Contextual advertising by combining relevance with click feedbackabstractContextual advertising supports much of the Web's ecosystem today. User experience and revenue (shared by the site publisher and the ad network) depend on the relevance of the displayed ads to the page content. As with other document retrieval systems, relevance is provided by scoring the match between individual ads (documents) and the content of the page where the ads are shown (query). In this paper we show how this match can be improved significantly by augmenting the ad-page scoring function with extra parameters from a logistic regression model on the words in the pages and ads. A key property of the proposed model is that it can be mapped to standard cosine similarity matching and is suitable for efficient and scalable implementation over inverted indexes. The model parameter values are learnt from logs containing ad impressions and clicks, with shrinkage estimators being used to combat sparsity. To scale our computations to train on an extremely large training corpus consisting of several gigabytes of data, we parallelize our fitting algorithm in a Hadoop framework [10]. Experimental evaluation is provided showing improved click prediction over a holdout set of impression and click events from a large scale real-world ad placement engine. Our best model achieves a 25% lift in precision relative to a traditional information retrieval model which is based on cosine similarity, for recalling 10% of the clicks in our test data. Deepayan Chakrabarti, Deepak Agarwal, Vanja Josifovski |
WWW | 3 |
| 2008 | First workshop on targeting and ranking for online advertisingabstractOnline advertising is a rapidly growing, multi-billion dollar industry. It has become a significant element of the Web browsing experience. Online advertising providers use sophisticated ad targeting and ranking algorithms with the dual aim of maximizing revenue while providing a superior user experience. As a result, advertising optimization is a very complex research problem, since it combines relevance with user interaction models, advertiser valuations, and commercial constraints. Online advertising integrates a number of core research areas: machine learning, data mining, search, auction theory, and user modeling. Ewa Dominowska, Vanja Josifovski |
WWW | 2 |
| 2008 | Relaxation in text search using taxonomiesabstractIn this paper we propose a novel document retrieval model in which text queries are augmented with multi-dimensional taxonomy restrictions. These restrictions may be relaxed at a cost to result quality. This new model may be applicable in many arenas, including multifaceted, product, and local search, where documents are augmented with hierarchical metadata such as topic or location. We present efficient algorithms for indexing and query processing in this new retrieval model. We decompose query processing into two sub-problems: first, an online search problem to determine the correct overall level of relaxation cost that must be incurred to generate the top k results; and second, a budgeted relaxation search problem in which all results at a particular relaxation cost must be produced at minimal cost. We show the latter problem is solvable exactly in two hierarchical dimensions, is NP-hard in three or more dimensions, but admits efficient approximation algorithms with provable guarantees. We present experimental results evaluating our algorithms on both synthetic and real data, showing order of magnitude improvements over the baseline algorithm. Marcus Fontoura, Vanja Josifovski, Ravi Kumar 0001, Christopher Olston, Andrew Tomkins, Sergei Vassilvitskii |
Proc. VLDB Endow. | 2 |
| 2007 | Just-in-time contextual advertisingabstractContextual Advertising is a type of Web advertising, which, given the URL of a Web page, aims to embed into the page (typically via JavaScript) the most relevant textual ads available. For static pages that are displayed repeatedly, the matching of ads can be based on prior analysis of their entire content; however, ads need to be matched also to new or dynamically created pages that cannot be processed ahead of time. Analyzing the entire body of such pages on-the-fly entails prohibitive communication and latency costs. To solve the three-horned dilemma of either low-relevance or high-latency or high-load, we propose to use text summarization techniques paired with external knowledge (exogenous to the page) to craft short page summaries in real time. Empirical evaluation proves that matching ads on the basis of such summaries does not sacrifice relevance, and is competitive with matching based on the entire page content. Specifically, we found that analyzing a carefully selected 5% fraction of the page text sacrifices only 1%-3% in ad relevance. Furthermore, our summaries are fully compatible with the standard JavaScript mechanisms used for ad placement: they can be produced at ad-display time by simple additions to the usual script, and they only add 500-600 bytes to the usual request. Aris Anagnostopoulos, Andrei Z. Broder, Evgeniy Gabrilovich, Vanja Josifovski, Lance Riedel |
CIKM | 4 |
| 2007 | Estimating rates of rare events at multiple resolutionsabstractWe consider the problem of estimating occurrence rates of rare eventsfor extremely sparse data, using pre-existing hierarchies to perform inference at multiple resolutions. In particular, we focus on the problem of estimating click rates for (webpage, advertisement) pairs (called impressions) where both the pages and the ads are classified into hierarchies that capture broad contextual information at different levels of granularity. Typically the click rates are low and the coverage of the hierarchies is sparse. To overcome these difficulties we devise a sampling method whereby we analyze aspecially chosen sample of pages in the training set, and then estimate click rates using a two-stage model. The first stage imputes the number of (webpage, ad) pairs at all resolutions of the hierarchy to adjust for the sampling bias. The second stage estimates clickrates at all resolutions after incorporating correlations among sibling nodes through a tree-structured Markov model. Both models are scalable and suited to large scale data mining applications. On a real-world dataset consisting of 1/2 billion impressions, we demonstrate that even with 95% negative (non-clicked) events in the training set, our method can effectively discriminate extremely rare events in terms of their click propensity. Deepak Agarwal, Andrei Z. Broder, Deepayan Chakrabarti, Dejan Diklic, Vanja Josifovski, Mayssam Sayyadian |
KDD | 5 |
| 2007 | Feature selection methods for text classificationabstractWe consider feature selection for text classification both theoretically and empirically. Our main result is an unsupervised feature selection strategy for which we give worst-case theoretical guarantees on the generalization power of the resultant classification function f with respect to the classification function f obtained when keeping all the features. To the best of our knowledge, this is the first feature selection method with such guarantees. In addition, the analysis leads to insights as to when and why this feature selection strategy will perform well in practice. We then use the TechTC-100, 20-Newsgroups, and Reuters-RCV2 data sets to evaluate empirically the performance of this and two simpler but related feature selection strategies against two commonly-used strategies. Our empirical evaluation shows that the strategy with provable performance guarantees performs well in comparison with other commonly-used feature selection strategies. In addition, it performs better on certain datasets under very aggressive feature selection. Anirban Dasgupta 0001, Petros Drineas, Boulos Harb, Vanja Josifovski, Michael W. Mahoney |
KDD | 4 |
| 2007 | Bandits for Taxonomies: A Model-based ApproachabstractWe consider a novel problem of learning an optimal matching, in an online fashion, between two feature spaces that are organized as taxonomies. We formulate this as a multi-armed bandit problem where the arms of the bandit are dependent due to the structure induced by the taxonomies. We then propose a multi-stage hierarchical allocation scheme that improves the explore/exploit properties of the classical multi-armed bandit policies in this scenario. In particular, our scheme uses the taxonomy structure and performs shrinkage estimation in a Bayesian framework to exploit dependencies among the arms, thereby enhancing exploration without losing efficiency on short term exploitation. We prove that our scheme asymptotically converges to the optimal matching. We conduct extensive experiments on real data to illustrate the efficacy of our scheme in practice. Sandeep Pandey, Deepak Agarwal, Deepayan Chakrabarti, Vanja Josifovski |
SDM | 4 |
| 2007 | Robust classification of rare queries using web knowledgeabstractWe propose a methodology for building a practical robust query classification system that can identify thousands of query classes with reasonable accuracy, while dealing in real-time with the query volume of a commercial web search engine. We use a blind feedback technique: given a query, we determine its topic by classifying the web search results retrieved by the query. Motivated by the needs of search advertising, we primarily focus on rare queries, which are the hardest from the point of view of machine learning, yet in aggregation account for a considerable fraction of search engine traffic. Empirical evaluation confirms that our methodology yields a considerably higher classification accuracy than previously reported. We believe that the proposed methodology will lead to better matching of online ads to rare queries and overall to a better user experience. Andrei Z. Broder, Marcus Fontoura, Evgeniy Gabrilovich, Amruta Joshi, Vanja Josifovski, Tong Zhang 0001 |
SIGIR | 5 |
| 2007 | A semantic approach to contextual advertisingabstractContextual advertising or Context Match (CM) refers to the placement of commercial textual advertisements within the content of a generic web page, while Sponsored Search (SS) advertising consists in placing ads on result pages from a web search engine, with ads driven by the originating query. In CM there is usually an intermediary commercial ad-network entity in charge of optimizing the ad selection with the twin goal of increasing revenue (shared between the publisher and the ad-network) and improving the user experience. With these goals in mind it is preferable to have ads relevant to the page content, rather than generic ads. The SS market developed quicker than the CM market, and most textual ads are still characterized by "bid phrases" representing those queries where the advertisers would like to have their ad displayed. Hence, the first technologies for CM have relied on previous solutions for SS, by simply extracting one or more phrases from the given page content, and displaying ads corresponding to searches on these phrases, in a purely syntactic approach. However, due to the vagaries of phrase extraction, and the lack of context, this approach leads to many irrelevant ads. To overcome this problem, we propose a system for contextual ad matching based on a combination of semantic and syntactic features. Andrei Z. Broder, Marcus Fontoura, Vanja Josifovski, Lance Riedel |
SIGIR | 3 |
| 2007 | On the memory requirements of XPath evaluation over XML streams
Ziv Bar-Yossef, Marcus Fontoura, Vanja Josifovski |
J. Comput. Syst. Sci. | 3 |
| 2006 | Estimating corpus size via queriesabstractWe consider the problem of estimating the size of a collection of documents using only a standard query interface. Our main idea is to construct an unbiased and low-variance estimator that can closely approximate the size of any set of documents defined by certain conditions, including that each document in the set must match at least one query from a uniformly sampleable query pool of known size, fixed in advance.Using this basic estimator, we propose two approaches to estimating corpus size. The first approach requires a uniform random sample of documents from the corpus. The second approach avoids this notoriously difficult sample generation problem, and instead uses two fairly uncorrelated sets of terms as query pools; the accuracy of the second approach depends on the degree of correlation among the two sets of terms.Experiments on a large TREC collection and on three major search engines demonstrates the effectiveness of our algorithms. Andrei Z. Broder, Marcus Fontoura, Vanja Josifovski, Ravi Kumar 0001, Rajeev Motwani 0001, Shubha U. Nabar, Rina Panigrahy, Andrew Tomkins, Ying Xu 0002 |
CIKM | 3 |
| 2005 | Optimizing cursor movement in holistic twig joinsabstractHolistic twig join algorithms represent the state of the art for evaluating path expressions in XML queries. Using inverted indexes on XML elements, holistic twig joins move a set of index cursors in a coordinated way to quickly find structural matches. Because each cursor move can trigger I/O, the performance of a holistic twig join is largely determined by how many cursor moves it makes, yet, surprisingly, existing join algorithms have not been optimized along these lines. In this paper, we describe TwigOptimal, a new holistic twig join algorithm with optimal cursor movement. We sketch the proof of TwigOptimal's optimality, and describe how TwigOptimal can use information in the return clause of XQuery to boost its performance. Finally, experimental results are presented, showing TwigOptimal's superiority over existing holistic twig join algorithms. Marcus Fontoura, Vanja Josifovski, Eugene J. Shekita, Beverly Yang |
CIKM | 2 |
| 2005 | Buffering in query evaluation over XML streamsabstractAll known algorithms for evaluating advanced XPath queries (e.g., ones with predicates or with closure axes) on XML streams employ buffers to temporarily store fragments of the document stream. In many cases, these buffers grow very large and constitute a major memory bottleneck. In this paper, we identify two broad classes of evaluation problems that independently necessitate the use of large memory buffers in evaluation of queries over XML streams: (1) full-fledged evaluation (as opposed to just filtering) of queries with predicates; (2) evaluation (whether full-fledged or filtering) of queries with "multi-variate" predicates.We prove quantitative lower bounds on the amount of memory required in each of these scenarios. The bounds are stated in terms of novel document properties that we define. We show that these scenarios, in combination with query evaluation over recursive documents, cover the cases in which large buffers are required. Finally, we present algorithms that match the lower bounds for an important fragment of XPath. Ziv Bar-Yossef, Marcus Fontoura, Vanja Josifovski |
PODS | 3 |
| 2005 | System RX: One Part Relational, One Part XMLabstractThis paper describes the overall architecture and design aspects of a hybrid relational and XML database system called System RX. We believe that such a system is fundamental in the evolution of enterprise data management solutions: XML and relational data will co-exist and complement each other in enterprise solutions. Furthermore, a successful XML repository requires much of the same infrastructure that already exists in a relational database management system. Finally, XML query languages have considerable conceptual and functional overlap with relational dataflow engines. System RX is the first truly hybrid system that comingles XML and relational data, giving them equal footing. The new support for XML includes native support for storage and indexing as well as query compilation and evaluation support for the latest industry-standard query languages, SQL/XML and XQuery. By building a hybrid system, we leverage more than 20 years of data management research to advance XML technology to the same standards expected from mature relational systems. Kevin S. Beyer, Roberta Cochrane, Vanja Josifovski, Jim Kleewein, George Lapis, Guy M. Lohman, Robert Lyle, Fatma Özcan 0001, Hamid Pirahesh, Normen Seemann, Tuong C. Truong, Bert Van der Linden, Brian Vickery |
SIGMOD Conference | 3 |
| 2005 | Statistical Learning Techniques for Costing XML Queries
Ning Zhang 0002, Peter J. Haas, Vanja Josifovski, Guy M. Lohman |
VLDB | 3 |
| 2005 | Querying XML streams
Vanja Josifovski, Marcus Fontoura, Attila Barta |
VLDB J. | 1 |
| 2004 | On the Memory Requirements of XPath Evaluation over XML StreamsabstractThe important challenge of evaluating XPath queries over XML streams has sparked much interest in the past two years, A number of algorithms have been proposed, supporting wider fragments of the query language, and exhibiting better performance and memory utilization. Nevertheless, all the algorithms known to date use a prohibitively large amount of memory for certain types of queries. A natural question then is whether this memory bottleneck is inherent or just an artifact of the proposed algorithms.In this paper we initiate the first systematic and theoretical study of lower bounds on the amount of memory required to evaluate XPath queries over XML streams. We present a general lower bound technique, which given a query, specifies the minimum amount of memory that any algorithm evaluating the query on a stream would need to incur. The lower bounds are stated in terms of new graph-theoretic properties of queries. The proof is based on tools from communication complexity.We then exploit insights learned from the lower bounds to obtain a new algorithm for XPath evaluation on streams. The algorithm uses space close to the optimum. Our algorithm deviates from the standard paradigm of using automata or transducers, thereby avoiding the need to store large transition tables. Ziv Bar-Yossef, Marcus Fontoura, Vanja Josifovski |
PODS | 3 |
| 2004 | ROX: Relational Over XML
Alan Halverson, Vanja Josifovski, Guy M. Lohman, Hamid Pirahesh, Mathias Mörschel |
VLDB | 2 |
| 2004 | An evaluation of binary XML encoding optimizations for fast stream based xml processingabstractThis paper provides an objective evaluation of the performance impacts of binary XML encodings, using a fast stream-based XQuery processor as our representative application. Instead of proposing one binary format and comparing it against standard XML parsers, we investigate the individual effects of several binary encoding techniques that are shared by many proposals. Our goal is to provide a deeper understanding of the performance impacts of binary XML encodings in order to clarify the ongoing and often contentious debate over their merits, particularly in the domain of high performance XML stream processing. Roberto J. Bayardo, Daniel Gruhl, Vanja Josifovski, Jussi Myllymaki |
WWW | 3 |
| 2003 | Scalable View Expansion in a Peer Mediator SystemabstractTo integrate many data sources we use a peer mediator-framework where views defined in the peers are logically composed in terms of each other A common approach to execute queries over mediators is to treat views in data sources as 'black boxes'. The mediators locally decompose queries into query fragments and submit them to the data sources for processing. Another approach, used in distributed DBMSs, is to treat the views as 'transparent boxes' by importing and fully expanding all views and merge them with the query. The black box approach often leads to inefficient query plans. However, in a peer mediator framework full view expansion (VE) leads to prohibitively long query compilation times when many peers are involved. It also limits peer autonomy since peers must reveal their view definitions. We investigate in a peer mediator framework the tradeoffs between none, partial, and full VE in two different distributed view composition scenarios. We show that it is often favorable with respect to query execution and sometimes even with respect to query compilation time to expand those views having common hidden peer subviews. However, in other cases it is better to use the 'black box' approach, in particular when peer autonomy prohibits view importation. Based on this, a hybrid strategy for VE in peer mediators is proposed. Timour Katchaounov, Vanja Josifovski, Tore Risch |
DASFAA | 2 |
| 2003 | Streaming XPath Processing with Forward and Backward AxesabstractWe present a streaming algorithm for evaluating XPath expressions that use backward axes (parent and ancestor) and forward axes in a single document-order traversal of an XML document. Other streaming XPath processors handle only forward axes. We show through experiments that our algorithm significantly outperforms (by more than a factor of two) a traditional nonstreaming XPath engine. Furthermore, our algorithm scales better because it retains only the relevant portions of the input document in memory. Our engine successfully processes documents over 1GB in size, whereas the traditional XPath engine degrades considerably in performance for documents over 100 MB in size and fails to complete for documents of size over 200 MB. Charles Barton, Philippe Charles, Deepak Goyal, Mukund Raghavachari, Marcus Fontoura, Vanja Josifovski |
ICDE | 6 |
| 2003 | Super-Fast XML Wrapper Generation in DB2: A DemonstrationabstractThe XML wrapper is a new feature of the federated database capabilities of DB2/UDB v8. It enables users and applications to issue SQL queries against XML data from a variety of sources, including files and Web services. The XML wrapper assumes hierarchical XML documents modeled as families of virtual relational tables in a federated schema, which can then be queried to extract information from the XML and combine it with data from other sources. Due to the nature of the problem, using the XML wrapper is complex and several difficult steps must be undertaken: (i) The hierarchical schema of the source must be flattened to a relational form, (ii) Each relation of the flattened schema must be registered in DB2 as a NICKNAME - a complex virtual table definition containing several XPaths as specialized options. (iii) Each NICKNAME must be accompanied by a VIEW - again a complex structure involving join conditions. Chocolate is a tool that alleviates all three tasks: Chocolate provides several flattening strategies and an interface allowing users to modify the automatically generated target schema. Once the user is satisfied with the schema, Chocolate automatically generates the corresponding NICKNAME and VIEW definitions. Vanja Josifovski, Sabine Maßmann, Felix Naumann |
ICDE | 1 |
| 2003 | Querying XML data sources in DB2: the XML WrapperabstractThe XML Wrapper exploits the federated database capabilities of DB2 to enable SQL applications to query XML data from a variety of sources, including files and web services. The XML Wrapper models hierarchical XML documents as families of virtual relational tables in a federated schema, which can then be queried to extract information from the XML and combine it with data from other sources. To keep the wrapper simple and efficient, we take advantage of the existing capabilitiesof DB2 to the greatest extent possible. Our approach uses the DB2 optimizer’s ability to explore the space of join orders and join methods to find good execution plans for queries that include XML documents. We also leverage DB2’s view and rewrite mechanisms to allow a simple wrapper to support the full range of SQL queries an application might submit. Vanja Josifovski, Peter M. Schwarz |
ICDE | 1 |
| 2002 | Garlic: a new flavor of federated query processing for DB2abstractIn a large modern enterprise, information is almost inevitably distributed among several database management systems. Despite considerable attention from the research community, relatively few commercial systems have attempted to address this issue. This paper describes new technology that enables clients of IBM's DB2 Universal Database to access the data and specialized computational capabilities of a wide range of non-relational data sources. This technology, based on the Garlic prototype developed at the Almaden Research Center, complements and extends DB2's existing ability to federate relational data sources.The paper focuses on three topics. Firstly, we show how the DB2 catalogs are used as an extensible repository for the metadata needed to access remotely-stored information. Secondly, we describe how the Garlic approach to query planning, in which source-specific modules and the federated server cooperate to develop an optimized execution plan, has been realized in DB2. Lastly, we describe how DB2's query execution engine has been extended to support queries and functions that are evaluated remotely. Vanja Josifovski, Peter M. Schwarz, Laura M. Haas, Eileen Tien Lin |
SIGMOD Conference | 1 |
| 2002 | Query Decomposition for a Distributed Object-Oriented Mediator System
Vanja Josifovski, Tore Risch |
Distributed Parallel Databases | 1 |
| 2001 | Evaluation of Join Strategies for Distributed Mediation
Vanja Josifovski, Timour Katchaounov, Tore Risch |
ADBIS | 1 |
| 2001 | Distributed data integration by object-oriented mediator serversabstractAbstract Integration of data from autonomous, distributed and heterogeneous data sources poses several technical challenges. This paper overviews the data integration system AMOS II based on the wrapper‐mediator approach. AMOS II consists of: (i) a mediator database engine that can process and execute queries over data stored locally and in several external data sources, and (ii) object‐oriented (OO) multi‐database views for reconciliation of data and schema heterogeneities among sources with various capabilities. The data stored in different types of data sources is translated and integrated using OO mediation primitives, providing the user with a consistent view of the data in all the sources. Through its multi‐database facilities many distributed AMOS II systems can interoperate in a federation. Since most data reside in the data sources, and to achieve high performance, the core of the system is a main‐memory DBMS having a storage manager, query optimizer, transactions, client–server interface, disk backup, etc. The AMOS II data manager is optimized for main‐memory access and is extensible so that new data types and query operators can be added or implemented in some external programming language. The extensibility is essential for providing seamlessaccess to a variety of data sources. Copyright © 2001 John Wiley & Sons, Ltd. Tore Risch, Vanja Josifovski |
Concurr. Comput. Pract. Exp. | 2 |
| 2000 | Distributed View Expansion in Composable Mediators
Timour Katchaounov, Vanja Josifovski, Tore Risch |
CoopIS | 2 |
| 1999 | Optimizing Queries in Distributed and Composable MediatorsabstractThe mediator-wrapper approach to integrate data from heterogeneous data sources has usually been centralized in the sense that a single mediator system is placed between a number of data sources and the applications. As the number of data sources increases, the centralized mediator architecture becomes a bottleneck. This paper presents an architecture for composable and distributed mediator servers, defined in terms of other mediator servers. The modularity of composable mediators allows to build larger systems of distributed mediators integrating many data sources, without the need to maintain a global schema. Composable mediators furthermore provide data independence by allowing locality of changes in both submediators and data sources. However a problem with a distributed and composable mediator architecture is that the query performance may degrade as the number of mediators increases. We describe some challenges for processing queries in this type of environment, and propose a distributed query decomposition algorithm that eliminates some of the overhead of logical mediator composition. For certain mediator compositions it produces distributed query plans whose inter-mediator data flow is optimal with respect to the query but is different from the logical interdependencies between the involved mediators. Experimental results show that this strategy improves the query performance and allows an increase of the number of mediators without query performance degradation. Vanja Josifovski, Timour Katchaounov, Tore Risch |
CoopIS | 1 |
| 1999 | Integrating Heterogenous Overlapping Databases through Object-Oriented Transformations
Vanja Josifovski, Tore Risch |
VLDB | 1 |
| 1999 | Functional Query Optimization over Object-Oriented Views for Data Integration
Vanja Josifovski, Tore Risch |
J. Intell. Inf. Syst. | 1 |
| 1998 | Calculus-Based Transformations of Queries over Object-Oriented Views in a Database Mediator SystemabstractThe concept of object-oriented (OO) views has been a popular approach to data integration. Nevertheless, there have been few reported results on optimization of queries over integrated OO views. In our work, we have developed an OO view system for data integration based on the AMOS database mediator system. The paper describes a system architecture and implementation that takes advantage of query optimization techniques to improve the performance of queries to integrated OO views. The main features of the system are: 1) A passive mediation framework that preserves the autonomy of the data sources. 2) A selective materialization mechanism that minimizes the number of materialized view objects. 3) A predicate based mechanism to guarantee the validity of the materialized view objects as well as the completeness of queries to the view. In order to reduce the overhead of the passive view integration, we use inexpensive calculus based transformations to generate minimal query expressions before the query decomposition and the cost-based algebraic optimization take place. 1. Vanja Josifovski, Tore Risch |
CoopIS | 1 |
| 1997 | Incorporating Association Pattern and Operation Specification in ODMG's OQLabstractArticle Incorporating association pattern and operation specification in ODMG's OQL Share on Authors: Vanja Josifovski Department of Computer and Information Science, Linköping University, S-581 83 Linköping, Sweden and Database Research and Development Center, University of Florida Department of Computer and Information Science, Linköping University, S-581 83 Linköping, Sweden and Database Research and Development Center, University of FloridaView Profile , Stanley Y. W. Su Database Research and Development Center, University of Florida Database Research and Development Center, University of FloridaView Profile Authors Info & Claims CIKM '97: Proceedings of the sixth international conference on Information and knowledge managementJanuary 1997 Pages 332–340https://doi.org/10.1145/266714.266921Published:01 January 1997 0citation260DownloadsMetricsTotal Citations0Total Downloads260Last 12 Months0Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Vanja Josifovski, Stanley Y. W. Su |
CIKM | 1 |
| 1994 | Extending database programming language with declarative querying facilities
Iztok Savnik, Tomaz Mohoric, Vanja Josifovski |
Microprocess. Microprogramming | 3 |