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

Shuai Ding 0006

dblp:03/2902-6 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
0since 2021 · last 2012
—ORCID · conflict

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

Databases, data management, data science and information retrieval · 9 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 3 first-authorArtificial intelligence and machine learning · 2 · 1 first-author

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
9 papers
Information retrieval · 91% Query processing and optimization · 9%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
GPUs and heterogeneous computing · 100%

Topics — the 18 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval
query processing
0.772012
Optimized top-k processing with global page scores on block-max indexes · WSDM 2012
Batch query processing for web search engines · WSDM 2011
Faster top-k document retrieval using block-max indexes · SIGIR 2011
Information retrieval › indexing
inverted index
0.232011
Scalable techniques for document identifier assignment ininverted indexes · WWW 2010
Using graphics processors for high performance IR query processing · WWW 2009
Faster top-k document retrieval using block-max indexes · SIGIR 2011
Information retrieval › indexing
search engine indexing
0.222011
Indexing strategies for graceful degradation of search quality · SIGIR 2011
Inverted index compression and query processing with optimized document ordering · WWW 2009
Information retrieval › indexing › index compression
inverted index compression
0.222009
Inverted index compression and query processing with optimized document ordering · WWW 2009
Compressing term positions in web indexes · SIGIR 2009
Information retrieval › indexing › inverted index
block-max index
0.222012
Optimized top-k processing with global page scores on block-max indexes · WSDM 2012
Faster top-k document retrieval using block-max indexes · SIGIR 2011
Information retrieval › indexing › inverted index
document identifier assignment
0.222012
Scalable techniques for document identifier assignment ininverted indexes · WWW 2010
Optimized top-k processing with global page scores on block-max indexes · WSDM 2012
Information retrieval › query processing
dynamic pruning
0.112012
Optimized top-k processing with global page scores on block-max indexes · WSDM 2012
Information retrieval
ranking
0.112012
Optimized top-k processing with global page scores on block-max indexes · WSDM 2012
Query processing and optimization
top-k query processing
0.112012
Optimized top-k processing with global page scores on block-max indexes · WSDM 2012
Query processing and optimization › query execution
batch query processing
0.112011
Batch query processing for web search engines · WSDM 2011
Information retrieval › query processing
early termination
0.112011
Faster top-k document retrieval using block-max indexes · SIGIR 2011
Information retrieval › similarity search
top-k retrieval
0.112011
Faster top-k document retrieval using block-max indexes · SIGIR 2011
Information retrieval › indexing
index compression
0.112010
Scalable techniques for document identifier assignment ininverted indexes · WWW 2010
GPUs and heterogeneous computing
GPU computing
0.122009
Using graphics processors for high performance IR query processing · WWW 2009
Using graphics processors for high-performance IR query processing · WWW 2008
Information retrieval
search engines
0.012010
Scalable techniques for document identifier assignment ininverted indexes · WWW 2010
Information retrieval › indexing › index compression
document reordering
0.012009
Inverted index compression and query processing with optimized document ordering · WWW 2009
Information retrieval › ranking › search ranking
proximity ranking
0.012009
Compressing term positions in web indexes · SIGIR 2009
Information retrieval
retrieval models
0.012009
Compressing term positions in web indexes · SIGIR 2009

Methods — techniques the papers use, named apart from their topics

maxscore · 0.1block-max index · 0.1WAND · 0.1WAND algorithm · 0.1frequency value compression · 0.1document ID renumbering · 0.1
YearPublicationVenuePosition
2012 Optimized top-k processing with global page scores on block-max indexes
abstract
Large web search engines are facing formidable performance challenges because they have to process thousands of queries per second on tens of billions of documents, within interactive response time. Among many others, Top-k query processing (also called early termination or dynamic pruning) is an important class of optimization techniques that can improve the search efficiency and achieve faster query processing by avoiding the scoring of documents that are unlikely to be in the top results. One recent technique is using Block-Max index. In the Block-Max index, the posting lists are organized as blocks and the maximum score for each block is stored to improve the query efficiency. Although query processing speedup is achieved with Block-Max index, the ranking function for the Top-k results is the term-based approach. It is well known that documents' static scores are also important for a good ranking function. In this paper, we show that the performance of the state-of-the-art algorithms with the Block-Max index is degraded when the static score is added in the ranking function. Then we study efficient techniques for Top-k query processing in the case where a page's static score is given, such as PageRank, in addition to the term-based approach. In particular, we propose a set of new algorithms based on the WAND and MaxScore with Block-Max index using local score, which outperform the existing ones. Then we propose new techniques to estimate a better score upper bound for each block. We also study the search efficiency on different index structures where the document identifiers are assigned by URL sorting or by static document scores. Experiments on TREC GOV2 and ClueWeb09B show that considerable performance gains are achieved.
Dongdong Shan, Shuai Ding 0006, Jing He 0010, Hongfei Yan, Xiaoming Li 0001
WSDM2
2011 Indexing strategies for graceful degradation of search quality
abstract
Large web search engines process billions of queries each day over tens of billions of documents with often very stringent requirements for a user's search experience, in particular, low latency and highly relevant search results. Index generation and serving are key to satisfying both these requirements. For example, the load to search engines can vary drastically when popular events happen around the world. In the case when the load is exceeding what the search engine can serve, queries will get dropped. This results in an un- graceful degradation in search quality. Another example that could increase the query load and affect the user's search experience are ambiguous queries which often result in the execution of multiple query alterations in the back end.
Shuai Ding 0006, Sreenivas Gollapudi, Samuel Ieong, Krishnaram Kenthapadi, Alexandros Ntoulas
SIGIR1
2011 Faster top-k document retrieval using block-max indexes
abstract
Large search engines process thousands of queries per second over billions of documents, making query processing a major performance bottleneck. An important class of optimization techniques called early termination achieves faster query processing by avoiding the scoring of documents that are unlikely to be in the top results. We study new algorithms for early termination that outperform previous methods. In particular, we focus on safe techniques for disjunctive queries, which return the same result as an exhaustive evaluation over the disjunction of the query terms. The current state-of-the-art methods for this case, the WAND algorithm by Broder et al. [11] and the approach of Strohman and Croft [30], achieve great benefits but still leave a large performance gap between disjunctive and (even non-early terminated) conjunctive queries. We propose a new set of algorithms by introducing a simple augmented inverted index structure called a block-max index. Essentially, this is a structure that stores the maximum impact score for each block of a compressed inverted list in uncompressed form, thus enabling us to skip large parts of the lists. We show how to integrate this structure into the WAND approach, leading to considerable performance gains. We then describe extensions to a layered index organization, and to indexes with reassigned document IDs, that achieve additional gains that narrow the gap between disjunctive and conjunctive top-k query processing.
Shuai Ding 0006, Torsten Suel
SIGIR1
2011 Batch query processing for web search engines
abstract
Large web search engines are now processing billions of queries per day. Most of these queries are interactive in nature, requiring a response in fractions of a second. However, there are also a number of important scenarios where large batches of queries are submitted for various web mining and system optimization tasks that do not require an immediate response. Given the significant cost of executing search queries over billions of web pages, it is a natural question to ask if such batches of queries can be more efficiently executed than interactive queries.
Shuai Ding 0006, Josh Attenberg, Ricardo Baeza-Yates, Torsten Suel
WSDM1
2010 Scalable techniques for document identifier assignment ininverted indexes
abstract
Web search engines depend on the full-text inverted index data structure. Because the query processing performance is so dependent on the size of the inverted index, a plethora of research has focused on fast end effective techniques for compressing this structure. Recently, several authors have proposed techniques for improving index compression by optimizing the assignment of document identifiers to the documents in the collection, leading to significant reduction in overall index size.
Shuai Ding 0006, Josh Attenberg, Torsten Suel
WWW1
2009 Compressing term positions in web indexes
abstract
Large search engines process thousands of queries per second on billions of pages, making query processing a major factor in their operating costs. This has led to a lot of research on how to improve query throughput, using techniques such as massive parallelism, caching, early termination, and inverted index compression. We focus on techniques for compressing term positions in web search engine indexes. Most previous work has focused on compressing docID and frequency data, or position information in other types of text collections. Compression of term positions in web pages is complicated by the fact that term occurrences tend to cluster within documents but not across document boundaries, making it harder to exploit clustering effects. Also, typical access patterns for position data are different from those for docID and frequency data. We perform a detailed study of a number of existing and new techniques for compressing position data in web indexes. We also study how to efficiently access position data for ranking functions that take proximity features into account.
Shuai Ding 0006, Torsten Suel
SIGIR2
2009 Using graphics processors for high performance IR query processing
abstract
Web search engines are facing formidable performance challenges due to data sizes and query loads. The major engines have to process tens of thousands of queries per second over tens of billions of documents. To deal with this heavy workload, such engines employ massively parallel systems consisting of thousands of machines. The significant cost of operating these systems has motivated a lot of recent research into more efficient query processing mechanisms. We investigate a new way to build such high performance IR systems using graphical processing units (GPUs). GPUs were originally designed to accelerate computer graphics applications through massive on-chip parallelism. Recently a number of researchers have studied how to use GPUs for other problem domains such as databases and scientific computing. Our contribution here is to design a basic system architecture for GPU-based high-performance IR, to develop suitable algorithms for subtasks such as inverted list compression, list intersection, and top-$k$ scoring, and to show how to achieve highly efficient query processing on GPU-based systems. Our experimental results for a prototype GPU-based system on $25.2$ million web pages indicate that significant gains in query processing performance can be obtained.
Shuai Ding 0006, Jinru He, Torsten Suel
WWW1
2009 Inverted index compression and query processing with optimized document ordering
abstract
Web search engines use highly optimized compression schemes to decrease inverted index size and improve query throughput, and many index compression techniques have been studied in the literature. One approach taken by several recent studies first performs a renumbering of the document IDs in the collection that groups similar documents together, and then applies standard compression techniques. It is known that this can significantly improve index compression compared to a random document ordering. We study index compression and query processing techniques for such reordered indexes. Previous work has focused on determining the best possible ordering of documents. In contrast, we assume that such an ordering is already given, and focus on how to optimize compression methods and query processing for this case. We perform an extensive study of compression techniques for document IDs and present new optimizations of existing techniques which can achieve significant improvement in both compression and decompression performances. We also propose and evaluate techniques for compressing frequency values for this case. Finally, we study the effect of this approach on query processing performance. Our experiments show very significant improvements in index size and query processing speed on the TREC GOV2 collection of 25.2 million web pages.
Shuai Ding 0006, Torsten Suel
WWW2
2008 Using graphics processors for high-performance IR query processing
abstract
Web search engines are facing formidable performance challenges as they need to process thousands of queries per second over billions of documents. To deal with this heavy workload, current engines use massively parallel architectures of thousands of machines that require large hardware investments.
Shuai Ding 0006, Jinru He, Torsten Suel
WWW1